<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>aabb_binary_tree.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/aabb_binary_tree/</path>
    <filename>aabb__binary__tree_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="face_2distance_8h" name="face/distance.h" local="no" imported="no">vcg/simplex/face/distance.h</includes>
    <includes id="simplex_2face_2component__ep_8h" name="simplex/face/component_ep.h" local="no" imported="no">vcg/simplex/face/component_ep.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="complex_2algorithms_2update_2component__ep_8h" name="complex/algorithms/update/component_ep.h" local="no" imported="no">vcg/complex/algorithms/update/component_ep.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="intersection3_8h" name="intersection3.h" local="no" imported="no">vcg/space/intersection3.h</includes>
    <includes id="aabb__binary__tree_8h" name="aabb_binary_tree.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/aabb_binary_tree.h</includes>
    <class kind="class">AFace</class>
    <class kind="class">AMesh</class>
    <class kind="class">AVertex</class>
    <class kind="struct">MyUsedTypes</class>
    <member kind="typedef">
      <type>vcg::AABBBinaryTreeIndex&lt; AFace, AScalarType, vcg::EmptyClass &gt;</type>
      <name>AIndex</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>af80d0d92ea30de0a9032949b9787a868</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>AScalarType</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>a98b66f483331da6a51f9ded1423c30f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CreateMesh</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>a0727cda2c70c92d24c5c0b5a585827f2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetIndex</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>ac2ad5cdb9a7bd4e9f21a34a4af4d0c9d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestClosest</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>ad5acbc33f16ec70b4a6453f1228085c8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestKClosest</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>ab4384f829c1960000bd1618c834474c6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestRay</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>aaee54c8b19addf32af307f3f2edc2e3e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static AIndex</type>
      <name>gIndex</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>a8cea3e9b1a8e134736c3f5726d35f517</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static AMesh</type>
      <name>gMesh</name>
      <anchorfile>aabb__binary__tree_8cpp.html</anchorfile>
      <anchor>a7ca3508e5df2d03da396cfdfd61b4901</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>aabb_binary_tree.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/aabb_binary_tree/</path>
    <filename>aabb__binary__tree_8h</filename>
    <includes id="vcg_2space_2index_2base_8h" name="vcg/space/index/base.h" local="no" imported="no">vcg/space/index/base.h</includes>
    <includes id="vcg_2space_2index_2aabb__binary__tree_2base_8h" name="vcg/space/index/aabb_binary_tree/base.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/base.h</includes>
    <includes id="space_2index_2aabb__binary__tree_2closest_8h" name="space/index/aabb_binary_tree/closest.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/closest.h</includes>
    <includes id="frustum__cull_8h" name="frustum_cull.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/frustum_cull.h</includes>
    <includes id="kclosest_8h" name="kclosest.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/kclosest.h</includes>
    <includes id="ray_8h" name="ray.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/ray.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">wrap/utils.h</includes>
    <class kind="class">vcg::AABBBinaryTreeIndex</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>activecoordinateframe.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>activecoordinateframe_8cpp</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <includes id="addons_8h" name="addons.h" local="no" imported="no">wrap/gl/addons.h</includes>
    <includes id="activecoordinateframe_8h" name="activecoordinateframe.h" local="yes" imported="no">activecoordinateframe.h</includes>
  </compound>
  <compound kind="file">
    <name>activecoordinateframe.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>activecoordinateframe_8h</filename>
    <includes id="coordinateframe_8h" name="coordinateframe.h" local="yes" imported="no">coordinateframe.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <class kind="class">vcg::ActiveCoordinateFrame</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>additionalinfo.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>additionalinfo_8h</filename>
    <class kind="class">AdditionalInfo</class>
  </compound>
  <compound kind="file">
    <name>addons.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>addons_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="gl__geometry_8h" name="gl_geometry.h" local="yes" imported="no">gl_geometry.h</includes>
    <class kind="class">vcg::Add_Ons</class>
    <namespace>vcg</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fghCircleTable</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a10ca83ad65218d89822a182673dd08e2</anchor>
      <arglist>(double **sint, double **cost, const int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glutSolidSphere</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a58702a4440fd69dde6b63fa7e8c6aed9</anchor>
      <arglist>(GLdouble radius, GLint slices, GLint stacks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glutWireSphere</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1791bc9920b8ae65c130e312ddfd48e3</anchor>
      <arglist>(GLdouble radius, GLint slices, GLint stacks)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>advancing_front.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>advancing__front_8h</filename>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <class kind="class">vcg::tri::AdvancingFront</class>
    <class kind="class">vcg::tri::AdvancingTest</class>
    <class kind="class">vcg::tri::FrontEdge</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Geometry/AlignedBox.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen2Support_2Geometry_2AlignedBox_8h</filename>
    <class kind="class">Eigen::AlignedBox</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Geometry/AlignedBox.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Geometry_2AlignedBox_8h</filename>
    <class kind="class">Eigen::AlignedBox</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_TYPEDEFS</name>
      <anchorfile>Geometry_2AlignedBox_8h.html</anchorfile>
      <anchor>a2213d9d8ff64ff534f3a57c9afa3b924</anchor>
      <arglist>(Type, TypeSuffix, Size, SizeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_TYPEDEFS_ALL_SIZES</name>
      <anchorfile>Geometry_2AlignedBox_8h.html</anchorfile>
      <anchor>a892e22c9b467dd1a68caa783b05d15f5</anchor>
      <arglist>(Type, TypeSuffix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>alignedvector3.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>alignedvector3_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>alignedvector3</name>
      <anchorfile>alignedvector3_8cpp.html</anchorfile>
      <anchor>ae631cf46b82635277a27dfd560493847</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_alignedvector3</name>
      <anchorfile>alignedvector3_8cpp.html</anchorfile>
      <anchor>a614ac54d94e2e2f751f83c01a2e0e9c5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>All.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>All_8h</filename>
    <includes id="Eigen2Support_2Geometry_2RotationBase_8h" name="Eigen2Support/Geometry/RotationBase.h" local="yes" imported="no">RotationBase.h</includes>
    <includes id="Eigen2Support_2Geometry_2Rotation2D_8h" name="Eigen2Support/Geometry/Rotation2D.h" local="yes" imported="no">Rotation2D.h</includes>
    <includes id="Eigen2Support_2Geometry_2Quaternion_8h" name="Eigen2Support/Geometry/Quaternion.h" local="yes" imported="no">Quaternion.h</includes>
    <includes id="Eigen2Support_2Geometry_2AngleAxis_8h" name="Eigen2Support/Geometry/AngleAxis.h" local="yes" imported="no">AngleAxis.h</includes>
    <includes id="Eigen2Support_2Geometry_2Transform_8h" name="Eigen2Support/Geometry/Transform.h" local="yes" imported="no">Transform.h</includes>
    <includes id="Eigen2Support_2Geometry_2Translation_8h" name="Eigen2Support/Geometry/Translation.h" local="yes" imported="no">Translation.h</includes>
    <includes id="Eigen_2src_2Eigen2Support_2Geometry_2Scaling_8h" name="Eigen/src/Eigen2Support/Geometry/Scaling.h" local="yes" imported="no">Scaling.h</includes>
    <includes id="Eigen2Support_2Geometry_2AlignedBox_8h" name="Eigen2Support/Geometry/AlignedBox.h" local="yes" imported="no">AlignedBox.h</includes>
    <includes id="Eigen2Support_2Geometry_2Hyperplane_8h" name="Eigen2Support/Geometry/Hyperplane.h" local="yes" imported="no">Hyperplane.h</includes>
    <includes id="Eigen2Support_2Geometry_2ParametrizedLine_8h" name="Eigen2Support/Geometry/ParametrizedLine.h" local="yes" imported="no">ParametrizedLine.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>AlignedBox</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>abef76589a20bc13e2f51ae6f65965c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AngleAxis</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>ae64c47c057007f9850d453e128828f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AngleAxisd</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a6fdb4545474b8af8835ea045f87d77b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AngleAxisf</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a3f964e09627859c0a7383b8cad74bd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ei_quaternion_assign_impl</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a09be315cc270803ec75c7d0d148e4a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ei_toRotationMatrix</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a80281b8662b30a0061d4a4824f8b182a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ei_transform_product_impl</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a2d03e29f629550dcb5614845440f2b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Hyperplane</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>ab0158011a806dec879b0c105d4401fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ParametrizedLine</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a06ad4a9c478457f74e8da428ea52c2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Quaternion</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a382bb42ea5e9af09ac578955ee0aeb5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Quaterniond</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>ab126d6f4109a19686cadc7d4a36e36ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Quaternionf</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>ae34a3f85f461f157bb1bc78e0ec74ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Rotation2D</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>aad9654558cb0cf79e3091c0e96563408</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Rotation2Dd</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a99e8ec3a805c0ad793c9bc6a7663f0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Rotation2Df</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a8392ac8c9432fc8907a07f396ea23197</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RotationBase</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>ab5189a0460b8bf1a6cb1c54b6696d153</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Scaling</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a463088f0a18f83b2d3e4510d67d13dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Scaling2d</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>ac4809dcc166ead5805df2ad6b8c7c7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Scaling2f</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a7fbb506ea209ae39d74278a487f4854d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Scaling3d</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>aba469b9196e2a91b281367142cce33da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Scaling3f</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>ab0e7379576137e6762ed9e8545640b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Transform</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a51ca2e3b71bac6c8238af295b8064661</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Transform2d</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a7081154554fa5eda97db2b0ce4c5424a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Transform2f</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a0060b0e0e641bcfbae34d3fcf0333099</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Transform3d</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a1680d362ce9ec5f98a728b06c326595a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Transform3f</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a1d4a21e99e610cff1b583b8e2099d1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Translation</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a7a90b902f32cb3fb45b770683b56a27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Translation2d</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a09f7682924329deb8c19f39046795d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Translation2f</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>ac30d4106cc9fe132768607cd41189c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Translation3d</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>a724b466ce242b54b1cba3499f0e69853</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Translation3f</name>
      <anchorfile>All_8h.html</anchorfile>
      <anchor>acd908f0f68d606c52ff4af2b6b9c74d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>all_types.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/</path>
    <filename>all__types_8h</filename>
    <class kind="struct">vcg::AllTypes::AEdgeType</class>
    <class kind="struct">vcg::AllTypes::AFaceType</class>
    <class kind="struct">vcg::AllTypes::AHEdgeType</class>
    <class kind="struct">vcg::AllTypes</class>
    <class kind="struct">vcg::AllTypes::AVertexType</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>allocate.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/</path>
    <filename>allocate_8h</filename>
    <class kind="class">vcg::tri::Allocator</class>
    <class kind="class">vcg::tri::Allocator::PointerUpdater</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabf82c5a5a221c84a74f21bf551ce7325</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::VertexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac0517a6f9b8425f09cd2af5c19f1b42b</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa4b6df7a984a7629a51007f68b1ad7ff</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadd818f726714d0b184256c54a2d063f8</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::HEdgeType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaeae6ec33e6ba715996cceb2b7b31f07f</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa98c468c4e449403e60ce4c9d5c67cb5</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::FaceType *fp)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7c434744047045d954c074322be7043b</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::EdgeType *e)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5c5f51893012add3043f8680461f0b2b</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::HEdgeType *h)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8ca69410b49944e13d7d8db9d0e1a626</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab9bddc073a83b8abe829d6009ac9f3d3</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::EdgeType *ep)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga79640b8abaf859308eaac20ec9a00dc5</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::FaceType *fp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7ab5debd17b2ef7bd2b25b7d4d848c50</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::HEdgeType *hp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReorderAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad96b799f062a56cc4ea55556e247e147</anchor>
      <arglist>(ATTR_CONT &amp;c, std::vector&lt; size_t &gt; &amp;newVertIndex, MeshType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6c031ad1f25ff8ec475ab226c058ad0f</anchor>
      <arglist>(ATTR_CONT &amp;c, size_t sz, MeshType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AmbiVector.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>AmbiVector_8h</filename>
    <class kind="class">Eigen::internal::AmbiVector</class>
    <class kind="class">Eigen::internal::AmbiVector::Iterator</class>
    <class kind="struct">Eigen::internal::AmbiVector::ListEl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Amd.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/OrderingMethods/</path>
    <filename>Amd_8h</filename>
    <includes id="NonMPL2_8h" name="NonMPL2.h" local="yes" imported="no">../Core/util/NonMPL2.h</includes>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_AMD_H</name>
      <anchorfile>Amd_8h.html</anchorfile>
      <anchor>aa2b942436c2ee10c072e048ab149548f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>amd_flip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a72134691e35594dbae02d69a0c5170fa</anchor>
      <arglist>(const T &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>amd_mark</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1ede6035fa6dd5dd1a84538be2163e9</anchor>
      <arglist>(const T0 *w, const T1 &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>amd_marked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa833ee81053c3007dd4f7df2fd35e6cf</anchor>
      <arglist>(const T0 *w, const T1 &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>amd_unflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f2c5d4a113f220aeb207d2e51173eb5</anchor>
      <arglist>(const T &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cs_tdfs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc57a18a94deb061337301b27ccd1639</anchor>
      <arglist>(Index j, Index k, Index *head, const Index *next, Index *post, Index *stack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cs_wclear</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a77c7b06cb23efa05172d2bb877176e60</anchor>
      <arglist>(Index mark, Index lemax, Index *w, Index n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minimum_degree_ordering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3cdf180a2d318acb8055315280b32b42</anchor>
      <arglist>(SparseMatrix&lt; Scalar, ColMajor, Index &gt; &amp;C, PermutationMatrix&lt; Dynamic, Dynamic, Index &gt; &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Geometry/AngleAxis.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen2Support_2Geometry_2AngleAxis_8h</filename>
    <class kind="class">Eigen::AngleAxis</class>
    <class kind="struct">Eigen::ei_traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>AngleAxis&lt; double &gt;</type>
      <name>AngleAxisd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gac218cd8f23b49aa36401d0c843bb6835</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; float &gt;</type>
      <name>AngleAxisf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gadc7128416da41ca99bb8af814b78599e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry/AngleAxis.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Geometry_2AngleAxis_8h</filename>
    <class kind="class">Eigen::AngleAxis</class>
    <class kind="struct">Eigen::internal::traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>anttweakbarMapper.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>anttweakbarMapper_8cpp</filename>
    <includes id="device__to__logical_8h" name="device_to_logical.h" local="no" imported="no">wrap/qt/device_to_logical.h</includes>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>CopyCDStringToClient</name>
      <anchorfile>anttweakbarMapper_8cpp.html</anchorfile>
      <anchor>a18551c773516b22067902dffd56aea34</anchor>
      <arglist>(char **destPtr, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>CopyStdStringToClient</name>
      <anchorfile>anttweakbarMapper_8cpp.html</anchorfile>
      <anchor>a2f641c7cd6ac2e7c8ed6a8faf695b064</anchor>
      <arglist>(std::string &amp;destClientString, const std::string &amp;srcLibraryString)</arglist>
    </member>
    <member kind="function">
      <type>TwMouseButtonID</type>
      <name>Qt2TwMouseButtonId</name>
      <anchorfile>anttweakbarMapper_8cpp.html</anchorfile>
      <anchor>a280eda81c96ff9081bd436ef6037df45</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwKeyPressQt</name>
      <anchorfile>anttweakbarMapper_8cpp.html</anchorfile>
      <anchor>aabe00ada97a407c7f56652e4b719b620</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMousePressQt</name>
      <anchorfile>anttweakbarMapper_8cpp.html</anchorfile>
      <anchor>a3e7908416a5887647e0771878da8ecb0</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMousePressQt</name>
      <anchorfile>anttweakbarMapper_8cpp.html</anchorfile>
      <anchor>a93ac89e7ee8d968dba092b664e349f05</anchor>
      <arglist>(QWidget *qw, QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMouseReleaseQt</name>
      <anchorfile>anttweakbarMapper_8cpp.html</anchorfile>
      <anchor>a1616f5978e116b8083374352fa7744ff</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMouseReleaseQt</name>
      <anchorfile>anttweakbarMapper_8cpp.html</anchorfile>
      <anchor>a4ccccebbf94383f280b1d410ff2a7ab4</anchor>
      <arglist>(QWidget *qw, QMouseEvent *e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>anttweakbarMapper.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>anttweakbarMapper_8h</filename>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>CopyCDStringToClient</name>
      <anchorfile>anttweakbarMapper_8h.html</anchorfile>
      <anchor>a18551c773516b22067902dffd56aea34</anchor>
      <arglist>(char **destPtr, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>CopyStdStringToClient</name>
      <anchorfile>anttweakbarMapper_8h.html</anchorfile>
      <anchor>a2f641c7cd6ac2e7c8ed6a8faf695b064</anchor>
      <arglist>(std::string &amp;destClientString, const std::string &amp;srcLibraryString)</arglist>
    </member>
    <member kind="function">
      <type>TwMouseButtonID</type>
      <name>Qt2TwMouseButtonId</name>
      <anchorfile>anttweakbarMapper_8h.html</anchorfile>
      <anchor>a280eda81c96ff9081bd436ef6037df45</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwKeyPressQt</name>
      <anchorfile>anttweakbarMapper_8h.html</anchorfile>
      <anchor>aabe00ada97a407c7f56652e4b719b620</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMousePressQt</name>
      <anchorfile>anttweakbarMapper_8h.html</anchorfile>
      <anchor>a3e7908416a5887647e0771878da8ecb0</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMousePressQt</name>
      <anchorfile>anttweakbarMapper_8h.html</anchorfile>
      <anchor>a93ac89e7ee8d968dba092b664e349f05</anchor>
      <arglist>(QWidget *qw, QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMouseReleaseQt</name>
      <anchorfile>anttweakbarMapper_8h.html</anchorfile>
      <anchor>a1616f5978e116b8083374352fa7744ff</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMouseReleaseQt</name>
      <anchorfile>anttweakbarMapper_8h.html</anchorfile>
      <anchor>a4ccccebbf94383f280b1d410ff2a7ab4</anchor>
      <arglist>(QWidget *qw, QMouseEvent *e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>anttweakbarMapperNew.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>anttweakbarMapperNew_8cpp</filename>
    <includes id="device__to__logical_8h" name="device_to_logical.h" local="no" imported="no">wrap/qt/device_to_logical.h</includes>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>CopyCDStringToClient</name>
      <anchorfile>anttweakbarMapperNew_8cpp.html</anchorfile>
      <anchor>a18551c773516b22067902dffd56aea34</anchor>
      <arglist>(char **destPtr, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>CopyStdStringToClient</name>
      <anchorfile>anttweakbarMapperNew_8cpp.html</anchorfile>
      <anchor>a2f641c7cd6ac2e7c8ed6a8faf695b064</anchor>
      <arglist>(std::string &amp;destClientString, const std::string &amp;srcLibraryString)</arglist>
    </member>
    <member kind="function">
      <type>TwMouseButtonID</type>
      <name>Qt2TwMouseButtonId</name>
      <anchorfile>anttweakbarMapperNew_8cpp.html</anchorfile>
      <anchor>a280eda81c96ff9081bd436ef6037df45</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwKeyPressQt</name>
      <anchorfile>anttweakbarMapperNew_8cpp.html</anchorfile>
      <anchor>aabe00ada97a407c7f56652e4b719b620</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMousePressQt</name>
      <anchorfile>anttweakbarMapperNew_8cpp.html</anchorfile>
      <anchor>a3e7908416a5887647e0771878da8ecb0</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMousePressQt</name>
      <anchorfile>anttweakbarMapperNew_8cpp.html</anchorfile>
      <anchor>a93ac89e7ee8d968dba092b664e349f05</anchor>
      <arglist>(QWidget *qw, QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMouseReleaseQt</name>
      <anchorfile>anttweakbarMapperNew_8cpp.html</anchorfile>
      <anchor>a1616f5978e116b8083374352fa7744ff</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TwMouseReleaseQt</name>
      <anchorfile>anttweakbarMapperNew_8cpp.html</anchorfile>
      <anchor>a4ccccebbf94383f280b1d410ff2a7ab4</anchor>
      <arglist>(QWidget *qw, QMouseEvent *e)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>append.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/</path>
    <filename>append_8h</filename>
    <class kind="class">vcg::tri::Append</class>
    <class kind="struct">vcg::tri::Append::Remap</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>ArpackSelfAdjointEigenSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Eigenvalues/</path>
    <filename>ArpackSelfAdjointEigenSolver_8h</filename>
    <class kind="struct">Eigen::internal::arpack_wrapper</class>
    <class kind="struct">Eigen::internal::arpack_wrapper&lt; double, double &gt;</class>
    <class kind="struct">Eigen::internal::arpack_wrapper&lt; float, float &gt;</class>
    <class kind="class">Eigen::ArpackGeneralizedSelfAdjointEigenSolver</class>
    <class kind="struct">Eigen::internal::OP</class>
    <class kind="struct">Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>dsaupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af4bd56e53bf25dde37e3bc96708cd6c1</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dseupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a105b4c128a890804f76ed956b9d5bed3</anchor>
      <arglist>(int *rvec, char *All, int *select, double *d, double *z, int *ldz, double *sigma, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *ierr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssaupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac5d064ade25b61d1a15aafd2b0804451</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sseupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7b6ec6afef01b98490d99ba2c9d1227a</anchor>
      <arglist>(int *rvec, char *All, int *select, float *d, float *z, int *ldz, float *sigma, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *ierr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Array.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Array_8h</filename>
    <class kind="class">Eigen::Array</class>
    <class kind="struct">Eigen::internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ARRAY_FIXED_TYPEDEFS</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>aeaa9ce09e7a084e9c22aa3939449f16e</anchor>
      <arglist>(Type, TypeSuffix, Size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ARRAY_TYPEDEFS</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>acf8ad0508106d1a8fc177079ea492bc5</anchor>
      <arglist>(Type, TypeSuffix, Size, SizeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ARRAY_TYPEDEFS_ALL_SIZES</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>aa8e8917e053f1d358dea25e7906e4345</anchor>
      <arglist>(Type, TypeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USING_ARRAY_TYPEDEFS</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>a429d7bd55e876587cc58540c8d915c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>a3e0c1e1797ce2a453cb6b455bfbca90b</anchor>
      <arglist>(TypeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USING_ARRAY_TYPEDEFS_FOR_TYPE_AND_SIZE</name>
      <anchorfile>Array_8h.html</anchorfile>
      <anchor>ab95e29bbe06cf03028b626195b73ac53</anchor>
      <arglist>(TypeSuffix, SizeSuffix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArrayBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>ArrayBase_8h</filename>
    <includes id="CommonCwiseUnaryOps_8h" name="CommonCwiseUnaryOps.h" local="yes" imported="no">../plugins/CommonCwiseUnaryOps.h</includes>
    <includes id="MatrixCwiseUnaryOps_8h" name="MatrixCwiseUnaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseUnaryOps.h</includes>
    <includes id="ArrayCwiseUnaryOps_8h" name="ArrayCwiseUnaryOps.h" local="yes" imported="no">../plugins/ArrayCwiseUnaryOps.h</includes>
    <includes id="CommonCwiseBinaryOps_8h" name="CommonCwiseBinaryOps.h" local="yes" imported="no">../plugins/CommonCwiseBinaryOps.h</includes>
    <includes id="MatrixCwiseBinaryOps_8h" name="MatrixCwiseBinaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseBinaryOps.h</includes>
    <includes id="ArrayCwiseBinaryOps_8h" name="ArrayCwiseBinaryOps.h" local="yes" imported="no">../plugins/ArrayCwiseBinaryOps.h</includes>
    <class kind="class">Eigen::ArrayBase</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CURRENT_STORAGE_BASE_CLASS</name>
      <anchorfile>ArrayBase_8h.html</anchorfile>
      <anchor>a140b988ffa480af0799d873ce22898f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArrayCwiseBinaryOps.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/plugins/</path>
    <filename>ArrayCwiseBinaryOps_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_COMP_OP</name>
      <anchorfile>ArrayBase_8h.html</anchorfile>
      <anchor>a6a8d2a8ea7a0f9ed810c737915f70a4f</anchor>
      <arglist>(OP, COMPARATOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_COMP_OP</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a6a8d2a8ea7a0f9ed810c737915f70a4f</anchor>
      <arglist>(OP, COMPARATOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_COMP_R_OP</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>aa061fa766f3b25c6d04b1683c23036e9</anchor>
      <arglist>(OP, R_OP, RCOMPARATOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_COMP_R_OP</name>
      <anchorfile>ArrayBase_8h.html</anchorfile>
      <anchor>aa061fa766f3b25c6d04b1683c23036e9</anchor>
      <arglist>(OP, R_OP, RCOMPARATOR)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a161bb0d760a6b84ba460a8396dfa0ca2</anchor>
      <arglist>(Derived, OtherDerived) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Derived, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>af65a39de6f402fa2595b43e757432ff3</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_add_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>operator+</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a49b9b40206fe10320613f469b72e35bf</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>friend const CwiseUnaryOp&lt; internal::scalar_add_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>operator+</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>add6dfb3096e8d35f09e394851348d873</anchor>
      <arglist>(const Scalar &amp;scalar, const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_add_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a62cfea0bdbdd10fb977e0eb5cdc4eb7a</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>friend const CwiseUnaryOp&lt; internal::scalar_add_op&lt; Scalar &gt;, const CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a8f1c11b3eeecbe849d843988b51c4edc</anchor>
      <arglist>(const Scalar &amp;scalar, const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator/</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a1442ecddb16abfbdda4a1a079716c827</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Derived, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a32ed8166e5e2e78ee4720b0bf6abba20</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArrayCwiseUnaryOps.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/plugins/</path>
    <filename>ArrayCwiseUnaryOps_8h</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>abs</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a674af5bed4abaa7386845839459d5e5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>abs2</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a6cd95787d83daa9421994166d71e9028</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_acos_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>acos</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a0746d3bd3ca5632b87007e8bae1ad50e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_asin_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>asin</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a88a7cd6fb70e9546dc1c1c833c2ea4a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_cos_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cos</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a05c41677172ecd1bee69c82a9e14330f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_cube_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cube</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a3ab445c58c087ff29b2f4751f24733db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_exp_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>exp</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a6d8c23a6e741fa9dc905f7d69f8d4350</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>inverse</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a49544028ab4b11f85bf112d220ad0e05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_log_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>log</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>abed56aee590f967548b728415047d3af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_pow_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>pow</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a968854dd9015b8c1ef942c230b173f75</anchor>
      <arglist>(const Scalar &amp;exponent) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_sin_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>sin</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aeace4917b5449188b24c32c457e5c5e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>sqrt</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ae9f5fba39401def562700a1cd7b0fd7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_square_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>square</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a51ce605edc09ac87de229f7720a2580d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_tan_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>tan</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a3e5e02b55c501fb2304f4b06a34cc3f7</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ArrayWrapper.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>ArrayWrapper_8h</filename>
    <class kind="class">Eigen::ArrayWrapper</class>
    <class kind="class">Eigen::MatrixWrapper</class>
    <class kind="struct">Eigen::internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Assign.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Assign_8h</filename>
    <class kind="struct">Eigen::internal::assign_DefaultTraversal_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::assign_DefaultTraversal_CompleteUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_DefaultTraversal_InnerUnrolling</class>
    <class kind="struct">Eigen::internal::assign_DefaultTraversal_InnerUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, DefaultTraversal, CompleteUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, DefaultTraversal, InnerUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, DefaultTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, InnerVectorizedTraversal, CompleteUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, InnerVectorizedTraversal, InnerUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, InnerVectorizedTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, InvalidTraversal, Unrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearTraversal, CompleteUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearVectorizedTraversal, CompleteUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearVectorizedTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, SliceVectorizedTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_innervec_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::assign_innervec_CompleteUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_innervec_InnerUnrolling</class>
    <class kind="struct">Eigen::internal::assign_innervec_InnerUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_LinearTraversal_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::assign_LinearTraversal_CompleteUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_selector&lt; Derived, OtherDerived, false, false &gt;</class>
    <class kind="struct">Eigen::internal::assign_selector&lt; Derived, OtherDerived, false, true &gt;</class>
    <class kind="struct">Eigen::internal::assign_selector&lt; Derived, OtherDerived, true, false &gt;</class>
    <class kind="struct">Eigen::internal::assign_selector&lt; Derived, OtherDerived, true, true &gt;</class>
    <class kind="struct">Eigen::internal::assign_traits</class>
    <class kind="struct">Eigen::internal::unaligned_assign_impl</class>
    <class kind="struct">Eigen::internal::unaligned_assign_impl&lt; false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Assign_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Assign__MKL_8h</filename>
    <class kind="struct">Eigen::internal::vml_assign_impl</class>
    <class kind="struct">Eigen::internal::vml_assign_impl&lt; Derived1, Derived2, UnaryOp, Traversal, Unrolling, InnerVectorizedTraversal &gt;</class>
    <class kind="struct">Eigen::internal::vml_assign_impl&lt; Derived1, Derived2, UnaryOp, Traversal, Unrolling, LinearVectorizedTraversal &gt;</class>
    <class kind="class">Eigen::internal::vml_assign_traits</class>
    <class kind="struct">Eigen::internal::vml_call</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_POW_CALL</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>ac120d27056e0939f878ba4348bfb9683</anchor>
      <arglist>(EIGENOP, VMLOP, EIGENTYPE, VMLTYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALL</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a578ab99a2eb5cbdec450983f03360cc4</anchor>
      <arglist>(EIGENOP, VMLOP, EIGENTYPE, VMLTYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALL_LA</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a46a26f919701cfa0350e1dfcd0941046</anchor>
      <arglist>(EIGENOP, VMLOP, EIGENTYPE, VMLTYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALLS</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a1eed20164da0cc2fe376a35c2c7f6ad3</anchor>
      <arglist>(EIGENOP, VMLOP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALLS_COMPLEX</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a830e497459e211a6368808207ca521c0</anchor>
      <arglist>(EIGENOP, VMLOP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALLS_COMPLEX_LA</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a3e5da632aedad9ec47f293ae5d306073</anchor>
      <arglist>(EIGENOP, VMLOP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALLS_LA</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>aa5ce37767935f1bec1cb9eb9013cbd39</anchor>
      <arglist>(EIGENOP, VMLOP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALLS_REAL</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a18050f145e8d12006570b97bd7ad2a75</anchor>
      <arglist>(EIGENOP, VMLOP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_DECLARE_UNARY_CALLS_REAL_LA</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a938eeab776743edc844f2b2dd9afdf0b</anchor>
      <arglist>(EIGENOP, VMLOP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_MODE</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a90a569b442bda4cdb524fc89f30d7dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_VML_SPECIALIZE_ASSIGN</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>af62f720590b17ad01130f147dd73c989</anchor>
      <arglist>(TRAVERSAL, UNROLLING)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>atomic_int.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>atomic__int_8h</filename>
    <includes id="atomic__int__generic_8h" name="atomic_int_generic.h" local="yes" imported="no">atomic_int_generic.h</includes>
  </compound>
  <compound kind="file">
    <name>atomic_int_apple.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>atomic__int__apple_8h</filename>
    <class kind="class">mt::atomicInt</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>atomic_int_generic.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>atomic__int__generic_8h</filename>
    <includes id="system_2multithreading_2mt_8h" name="system/multithreading/mt.h" local="yes" imported="no">mt.h</includes>
    <class kind="class">mt::atomicInt</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>attribute_seam.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>attribute__seam_8h</filename>
    <class kind="struct">vcg::tri::AttributeSeam::ASCompare</class>
    <class kind="struct">vcg::tri::AttributeSeam::ASExtract</class>
    <class kind="class">vcg::tri::AttributeSeam</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>autoalign_4pcs.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>autoalign__4pcs_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="point__matching_8h" name="point_matching.h" local="no" imported="no">vcg/space/point_matching.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="random__generator_8h" name="random_generator.h" local="no" imported="no">vcg/math/random_generator.h</includes>
    <class kind="struct">vcg::tri::FourPCS::Candidate</class>
    <class kind="class">vcg::tri::FourPCS::Couple</class>
    <class kind="struct">vcg::tri::FourPCS::EPoint</class>
    <class kind="class">vcg::tri::FourPCS</class>
    <class kind="struct">vcg::tri::FourPCS::Param</class>
    <class kind="class">vcg::tri::FourPCS::PFace</class>
    <class kind="class">vcg::tri::FourPCS::PMesh</class>
    <class kind="class">vcg::tri::FourPCS::PUsedTypes</class>
    <class kind="class">vcg::tri::FourPCS::PVertex</class>
    <class kind="struct">vcg::tri::FourPCS::Stat</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>autodiff.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>autodiff_8cpp</filename>
    <class kind="struct">TestFunc1</class>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar</type>
      <name>foo</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a93d63b9247250950e6a658b1de04306c</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Vector::Scalar</type>
      <name>foo</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a0c4993a662c2056deeaef3ac6bc97bf6</anchor>
      <arglist>(const Vector &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forward_jacobian</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a22fd612451f47afb930251c044acca8e</anchor>
      <arglist>(const Func &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a0e755300b5872cbc0a5f552dc058ed6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff_jacobian</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>afda85a663c140407b441372dd70ef523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff_scalar</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a913d3ac41b74aa68af6953e54abb46e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_autodiff_vector</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>ac2c57dec68d8acc537b5c369dc279bcc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AutoDiffJacobian.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/AutoDiff/</path>
    <filename>AutoDiffJacobian_8h</filename>
    <class kind="class">Eigen::AutoDiffJacobian</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>AutoDiffScalar.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/AutoDiff/</path>
    <filename>AutoDiffScalar_8h</filename>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; _DerType, false &gt;</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; _DerType, true &gt;</class>
    <class kind="class">Eigen::AutoDiffScalar</class>
    <class kind="struct">Eigen::internal::make_coherent_impl</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; A, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, B &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; A_Scalar, Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; AutoDiffScalar&lt; DerType &gt;, typename DerType::Scalar &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, A_Scalar &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; typename DerType::Scalar, AutoDiffScalar&lt; DerType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>AutoDiffScalar_8h.html</anchorfile>
      <anchor>ac5e00a64ead53610197810e5a31f663d</anchor>
      <arglist>(FUNC, CODE)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; Matrix&lt; typename internal::traits&lt; DerTypeA &gt;::Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>atan2</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a18cdd7bc0f796efaba2746f249060ff4</anchor>
      <arglist>(const AutoDiffScalar&lt; DerTypeA &gt; &amp;a, const AutoDiffScalar&lt; DerTypeB &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar&lt; DerType &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a531951a8d8d025c6e8b4195099ed91aa</anchor>
      <arglist>(min)(const AutoDiffScalar&lt; DerType &gt; &amp;x</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>AutoDiffScalar&lt; DerType &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6c9afa81d1433aea0659a9808fdd878c</anchor>
      <arglist>(max)(const AutoDiffScalar&lt; DerType &gt; &amp;x</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &gt; &amp;</type>
      <name>conj</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abf77613d5f9e90497c6d3e01f915b588</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6534c421767a7a16fcf49d33ec2f7610</anchor>
      <arglist>(tan, using std::tan;using std::cos;return ReturnType(tan(x.value()), x.derivatives()*(Scalar(1)/numext::abs2(cos(x.value()))));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(asin</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adaa30fb8c76bd8eef37892e8831b0062</anchor>
      <arglist>(acos, using std::sqrt;using std::acos;return ReturnType(acos(x.value()), x.derivatives()*(Scalar(-1)/sqrt(1-numext::abs2(x.value()))));) template&lt; typename DerType &gt; struct NumTraits&lt; AutoDiffScalar&lt; DerType &gt; &gt;</arglist>
    </member>
    <member kind="function">
      <type>DerType::Scalar</type>
      <name>imag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a524f2d0ae40cbbb4f55ea073c98a1c43</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_coherent</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab388be0e6798d521da02cb9dd5ab9f5f</anchor>
      <arglist>(const A &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const DerType</type>
      <name>pow</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a490a578b5e4558f4f848bbe0bd33cf8c</anchor>
      <arglist>(const Eigen::AutoDiffScalar&lt; DerType &gt; &amp;x, typename Eigen::internal::traits&lt; DerType &gt;::Scalar y)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &gt; &amp;</type>
      <name>real</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a32bc447a8f5140365c7ef5ac58ec774c</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>return</type>
      <name>ReturnType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae0939399f90fbbc4a98e5e343046380e</anchor>
      <arglist>(asin(x.value()), x.derivatives()*(Scalar(1)/sqrt(1-numext::abs2(x.value()))))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AutoDiffVector.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/AutoDiff/</path>
    <filename>AutoDiffVector_8h</filename>
    <class kind="class">Eigen::AutoDiffVector</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>ball_pivoting.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>ball__pivoting_8h</filename>
    <includes id="advancing__front_8h" name="advancing_front.h" local="yes" imported="no">advancing_front.h</includes>
    <includes id="kdtree_8h" name="kdtree.h" local="no" imported="no">vcg/space/index/kdtree/kdtree.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <class kind="class">vcg::tri::BallPivoting</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>BandMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>BandMatrix_8h</filename>
    <class kind="class">Eigen::internal::BandMatrix</class>
    <class kind="class">Eigen::internal::BandMatrixBase</class>
    <class kind="class">Eigen::internal::BandMatrixWrapper</class>
    <class kind="struct">Eigen::internal::BandMatrixBase::DiagonalIntReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="class">Eigen::internal::TridiagonalMatrix</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>vcg/complex/base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/</path>
    <filename>vcg_2complex_2base_8h</filename>
    <class kind="class">vcg::tri::TriMesh::AttributeHandle</class>
    <class kind="struct">vcg::tri::BaseMeshTypeHolder</class>
    <class kind="struct">vcg::tri::Der</class>
    <class kind="struct">vcg::tri::DummyContainer</class>
    <class kind="struct">vcg::tri::MeshTypeHolder</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AEdgeType &gt;</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AFaceType &gt;</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AHEdgeType &gt;</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AVertexType &gt;</class>
    <class kind="class">vcg::tri::TriMesh::PerEdgeAttributeHandle</class>
    <class kind="class">vcg::tri::TriMesh::PerFaceAttributeHandle</class>
    <class kind="class">vcg::tri::TriMesh::PerMeshAttributeHandle</class>
    <class kind="class">vcg::tri::TriMesh::PerVertexAttributeHandle</class>
    <class kind="class">vcg::PointerToAttribute</class>
    <class kind="class">vcg::tri::TriMesh</class>
    <class kind="struct">vcg::tri::DummyContainer::value_type</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasEEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4590f35e18ab4eb8439d0ad828cae287</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafeeb021eac06f4bd11cb58b8307c6564</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae63517a4de7590956cb4ed488fbc42cb</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac62244be69aaf3f0258a77ad54fc5a12</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga165ef69e0a00ddf8e33643fff296323b</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1d3fbe622670353ded3cff31444d4cfb</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5b0b9ada4fb8301480ee25db8dd8b501</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga032aa2f092148145c63df17f050fb50d</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaebd5d1ca648b13eab57e76a4bd27fc72</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3c682663919dc6bba2e79a023c0a5f5f</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafe74f77f048fce51e171ecee738a9af8</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1b021d2bfd955f005d6825636c19a5d5</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0d4ed1f771a497211de9734f57c8972d</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad194c652c30b4946156ce836cfc35f4e</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1e1dbd1788da2003b7a3c21f181823d6</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8a1b1e74c6ab0a58e6a94f2af2d1acc7</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabfb7dbec40b1903b0941d1c85219c7fb</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga38f2636deae87824b81dc2bab3015e0f</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3290a63f830696ad60caea531c44883a</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafe48537907c24ae075d36c5680a1a557</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2aac3080d39130f37ee0ab540e32a262</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga77c4d26095c45e2ef5ae08e1844488a5</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga041f07c32cedf3f23ee4412cdc149d9c</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga29ce276a921d5f8ca13d6838efbe27a6</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa91d4505dc814b979578181f0225bbe7</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad5c49b8276e3e510b8103b7f0a1f891c</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7b283d195ba61a67601f8fd6ccbee8a0</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad15394aa750a22752282415e6cccf027</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga83d45c065c5e4187e1f6ea42b7b6fd34</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9113990409cccf4c4bdbdc06323e0e0b</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHNextAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8367953b63967cf6083c48503ea757fc</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHOppAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf09027289f5719883b7e4360236956a2</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHPrevAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6314d9ceebe5fd18235aec397cef2786</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga699d3f79031ea54e5c0e7337abe9b919</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab5eac2c7eda77037e161b09e74b3a08c</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa9fe9925c9f8f188a5375985a3afb573</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga17ea077bc996dfcf0696076b334a3a8d</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6740acfa3007d483152bac3e21949ffc</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae07c0f84d9a89b66a1a4898085b30a97</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae7b6680f247f3a5ddc803a69f821ea45</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga05668be2f65265f699edf7057695958d</anchor>
      <arglist>(const MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga98b6979b575df245dd003182bbb3f4e7</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga420fa100f9cfe5b27df96f0b37e3e639</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad7b3d66bd3e351d63a3fa2c775b897e2</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa567f1f75811b371b3b2bca7d7526052</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga81faca654ef78265a68c3c6915b1b094</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1ec8e8d48d1fa863c3d44867bd5eacdd</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae0d2f2d10f3209805f0aac591c8cee10</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerMeshAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7ae5e6355cad1f4347b568004e4acd5e</anchor>
      <arglist>(const MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacc9f9c3b575b3826a5efb641bc8a120d</anchor>
      <arglist>(const MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf4449d550e4e22d3c2206b67208a8981</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexCurvature</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacc5716b0722cec6a5eb2aa4bef71395b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac2e6c22ba9efd14ee30bb3980483bb1b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaae7a5e882ed1fe92a603bc3855fbf46e</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabc1b1630b86cc2f40f1b7006a3ec1298</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf416f98c5139afadb0ad1f6ee1dd5b0b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga326e8af51c73cfc99cc0f225f4593984</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexRadius</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadf3b43a952d5432e692bc9d08f611894</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga792e712397de14acb440f802f3392591</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaed99181b5d61fc6808ab1af47d3dae2b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2f2f190ef81a376c672181696701a6a7</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerWedgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3cd62fcb60ff37ad43f09b09f8152542</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerWedgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga471a85aa9935df5e809b3db38ebce0a9</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerWedgeTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab53682cd738e5dd98b03bb3bc313df26</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPolyInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6be87b1bdd5cdd61b6fac79eed57d51c</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4abd125dbc78a6df96a75317a318f040</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9d65f1572c601977222d2a2e3970b375</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad9a6ff03d1e11ad73fdf791a9483a156</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac46af996cdae04adbcabd6ec451ca9dc</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitFaceIMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga700fc69a96335f19da1ef3686f07f28a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitVertexIMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabc2c2c774c9c2f0864f0ab83e041083b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae66efba20c8e66421ce9743828bdbf5b</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::ConstVertexPointer v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab2cb5338891170a491fa8aba431a80b6</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::ConstFacePointer f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga98bd776f861d0a702665fbbd3ab630a9</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::VertexPointer v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad2aba51ed876add7b91da899db1e5bdc</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::FacePointer f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireCompactness</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaea3e20465984560ecaa243abe11c2ee3</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireEEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga73cf4724ec0867e5e475382d0f5369f0</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireFEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga336b14c6616e1959ef0be224470f091b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireFFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0fc651c9ee9c717ccdadfc973d5293fd</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireFHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadc4e31795914acbd1beee9db082dd715</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1d7b42de7681649c0dd580ca3aac664d</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga70128c100d1ca8b7ee4282e43cc6a77b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9e406f8af17249653dddb796172ae961</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0dfd5b8d82680158c82dc8d7d274dc26</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac9ace5950a0ea9f74687cad8d6a5bb5d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6728d86fcf09fc718f28fe241cff6c53</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0b61e7a0bb54efb5fe07d809a96ff3c4</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga34e3d0757195d795dca3152c3659f202</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac556f9957dea8e0db7a0f4b704a3b67b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacbb6bd026dab40d2b57fcd2d0d5af720</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6d74ed28f06894f0eeed77b71e545ed2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafdc8ed648d9c3c3ce4cf4b013b5a36f2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4b40c112edf0c71f6e75bb9ee838dfab</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceWedgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9fd170f5d356912a83e5ec7bca004df6</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceWedgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4513406f18a127ab21a904d50c9b9c87</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceWedgeTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8184cd9a67d2a3ec8af170e6125ac85f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerMeshAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacdda1d2ffde91db6258dd64d4262622d</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac3ecd23957007c24d2602b1d91567a22</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2984aa6c7a26b2a2d7bf9935a4d2c843</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexCurvature</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga91449b3507ce9312fd294bc43f97d6fe</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga94d1671edfe36042327ec81c28aee41f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabefe46fb7bee91b1354927038665c7b4</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaaef844db39d6dff1896ada091c42225d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4be498acef8efb17f4305b7cd0e7300d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6406c1590bf824eb860920779f670860</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexRadius</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab600eddad811972342b967325ba0bc12</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga219fab4be2f6798401c6f20456ba0617</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePolygonalMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafdaf0bc37b32eb25988e1e61b7e8eedb</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireTriangularMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga41f9a35a70b71d0980337a7397d7511c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad37162250909e8848ae1517dcbdb8b07</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7e2627b652d038ef5aafcbc1a7293527</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnMarkAll</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga26c80f6b3629fd864bd9da07eeee6a5b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa995f4a3153a516ecafdf1b9c848df5b</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvature</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3cf54449b3a01df64054685274b7868f</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7a5c63092914fcbcf86b23686ac00666</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac186e5308dfe911e487d404ab95a808e</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7f876520dc201f15b4fa03b04444526b</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabb1ac0e3778a304b6317b35774fe1c99</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1c3b73592974c54905dbea9822f59fda</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexRadius</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3070051ca2196b9605d04e715e2b2284</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga752c7184dbdd2c0278edfeab20f38d1a</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf100e6c2dc7ae07d951c5a61e41a8c3f</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga75aae6fc1a4cc2d2746d22623072c37a</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vcg/math/base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>vcg_2math_2base_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <class kind="class">vcg::math::MagnitudoComparer</class>
    <class kind="class">vcg::VoidType</class>
    <namespace>vcg</namespace>
    <namespace>vcg::math</namespace>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>vcg_2math_2base_8h.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SQRT_TWO</name>
      <anchorfile>vcg_2math_2base_8h.html</anchorfile>
      <anchor>a907d8d6dcc4c26245a296a6dadf477c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Abs</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a4e78db820f5ed9e7f091546319edf17c</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Abs</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a17e491f1020c3eb03fe6f72ab3fe285e</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Acos</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a4b022e768cecd38f4c16dd397ede44e8</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Acos</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a4fa173a7ad489b30d874eac8e19edcd1</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Asin</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>aba28c7224a32cfaabf3f10f5d28f6cf8</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Asin</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ae9a4813f9930a3e5ba3d3418e84e8477</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Atan2</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a85987946b2821b10f631d1837ed5edb7</anchor>
      <arglist>(const float v0, const float v1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Atan2</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a8e3b0d2b79fa63174dad8587232b2faa</anchor>
      <arglist>(const double v0, const double v1)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR</type>
      <name>Clamp</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a8a2aa054c32fce5a35556a9b4febc7d1</anchor>
      <arglist>(const SCALAR &amp;val, const SCALAR &amp;minval, const SCALAR &amp;maxval)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Cos</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a5836ba38cabf407f229c80fa1d97c0d3</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Cos</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a9cb56c37ca3ce3bc2f0cdeb8c7ace575</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IsNAN</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a78b6a79efc75bbb8d828f30d4c7fb142</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Max</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a24d707ade9d3873a5a7022c79cad64b1</anchor>
      <arglist>(const T &amp;a, const T &amp;b, const T &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Min</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a29b44eb3cf6e063d223b07ca9499def8</anchor>
      <arglist>(const T &amp;a, const T &amp;b, const T &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sgn</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a54b9b36875d6cef3a5b5de907f393ade</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Sin</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a5f1f9b71f00bcc0383baced9df0a873e</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Sin</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a5292e1b43515ee9579d57377f647649f</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a1a1f15b2c25e0ef53ba816db4be2fcdc</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>add7b6cb731081a4a9109137dd75f3818</anchor>
      <arglist>(T &amp;a, T &amp;b, T &amp;c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>Sqr</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a9de8aa393b028dd395e7c0b5b71e2099</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Sqrt</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a95451fe7ea9808db144b7e557a31eb63</anchor>
      <arglist>(const short v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Sqrt</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>aecd7b4c211f7af86398b68180acac94a</anchor>
      <arglist>(const int v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Sqrt</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a6f88a4689d1c5d6f809559142420f15a</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Sqrt</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ac62d5e0dc09211e83980f2996797d3fa</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ToDeg</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a342fa173c116aa34ef74a8fadeeb3203</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToDeg</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ae373d0b967beb6b0105b5f824b070e1c</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ToRad</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ab06bf60d547b2977910dfd420a8d26b1</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToRad</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a7bc0768ec1df110b7501293460d6c26a</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vcg/simplex/edge/base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/edge/</path>
    <filename>vcg_2simplex_2edge_2base_8h</filename>
    <class kind="class">vcg::Edge</class>
    <class kind="class">vcg::EdgeArityMax</class>
    <class kind="class">vcg::EdgeTypeHolder</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>vcg/simplex/face/base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>vcg_2simplex_2face_2base_8h</filename>
    <class kind="class">vcg::Face</class>
    <class kind="class">vcg::FaceArityMax</class>
    <class kind="class">vcg::FaceBase</class>
    <class kind="class">vcg::FaceTypeHolder</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>vcg/simplex/tetrahedron/base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/tetrahedron/</path>
    <filename>vcg_2simplex_2tetrahedron_2base_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="texcoord2_8h" name="texcoord2.h" local="no" imported="no">vcg/space/texcoord2.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="tetrahedron_2component_8h" name="tetrahedron/component.h" local="no" imported="no">vcg/simplex/tetrahedron/component.h</includes>
    <class kind="class">vcg::TetraArity1</class>
    <class kind="class">vcg::TetraArity2</class>
    <class kind="class">vcg::TetraArity3</class>
    <class kind="class">vcg::TetraArity4</class>
    <class kind="class">vcg::TetraArity5</class>
    <class kind="class">vcg::TetraArity6</class>
    <class kind="class">vcg::TetraArity7</class>
    <class kind="class">vcg::TetraArity8</class>
    <class kind="class">vcg::TetraArityMax</class>
    <class kind="class">vcg::TetraBase</class>
    <class kind="class">vcg::TetraDefaultDeriver</class>
    <class kind="class">vcg::TetraSimp2</class>
    <class kind="class">vcg::TetraSimp3</class>
    <class kind="class">vcg::TetraTypeHolder</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>vcg/simplex/vertex/base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/vertex/</path>
    <filename>vcg_2simplex_2vertex_2base_8h</filename>
    <class kind="class">vcg::Vertex</class>
    <class kind="class">vcg::VertexArityMax</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>vcg/space/index/aabb_binary_tree/base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/aabb_binary_tree/</path>
    <filename>vcg_2space_2index_2aabb__binary__tree_2base_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <class kind="class">vcg::AABBBinaryTree</class>
    <class kind="class">vcg::AABBBinaryTree::AABBBinaryTreeNode</class>
    <class kind="union">vcg::AABBBinaryTree::AABBBinaryTreeNode::SharedDataUnion</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>vcg/space/index/base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>vcg_2space_2index_2base_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="ray3_8h" name="ray3.h" local="no" imported="no">vcg/space/ray3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <class kind="class">vcg::SpatialIndex</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>wrap/system/multithreading/base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>wrap_2system_2multithreading_2base_8h</filename>
    <namespace>mt</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MT_ASSERT</name>
      <anchorfile>wrap_2system_2multithreading_2base_8h.html</anchorfile>
      <anchor>a2903f4a31a959654507e488f65b0aa38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MT_PREVENT_COPY</name>
      <anchorfile>wrap_2system_2multithreading_2base_8h.html</anchorfile>
      <anchor>aa4b9e6904d451cc1153812ab24cfce42</anchor>
      <arglist>(CLASS_NAME)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>base2d.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>base2d_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="ray2_8h" name="ray2.h" local="no" imported="no">vcg/space/ray2.h</includes>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <class kind="class">vcg::SpatialIndex2D</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>BasicPreconditioners.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/IterativeLinearSolvers/</path>
    <filename>BasicPreconditioners_8h</filename>
    <class kind="class">Eigen::DiagonalPreconditioner</class>
    <class kind="class">Eigen::IdentityPreconditioner</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; DiagonalPreconditioner&lt; _MatrixType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>bdcsvd.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>bdcsvd_8cpp</filename>
    <includes id="svd__common_8h" name="svd_common.h" local="yes" imported="no">svd_common.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a55d9069ac4c9bf0feb5f2e1d3760f118</anchor>
      <arglist>(const MatrixType &amp;a=MatrixType(), bool pickrandom=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd_check_full</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a3f2c6a780d8f0f30263bd0f71fd26ec0</anchor>
      <arglist>(const MatrixType &amp;m, const BDCSVD&lt; MatrixType &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd_compare_to_full</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a9a21224540233bf7dd2702f540a6f9b2</anchor>
      <arglist>(const MatrixType &amp;m, unsigned int computationOptions, const BDCSVD&lt; MatrixType &gt; &amp;referenceSvd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd_inf_nan</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a7c4ac8a8caffa27f2c6b32543e562ebc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd_preallocate</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>aa4e149fa25fe921831f3e7489583ef91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd_solve</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>aae53601e926c4b531918ac2b6bc503c6</anchor>
      <arglist>(const MatrixType &amp;m, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd_test_all_computation_options</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a10901008e1b8bc5c913c37db8aa4880e</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bdcsvd_verify_assert</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a41d38155c30244d75f95894de9665d34</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compare_bdc_jacobi</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a2a9e94e49442c34dca7376d2e2d307ed</anchor>
      <arglist>(const MatrixType &amp;a=MatrixType(), unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_bdcsvd</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a3270fe2435cf64e791392cf276dc3e4f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BDCSVD.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/SVD/</path>
    <filename>BDCSVD_8h</filename>
    <class kind="class">Eigen::BDCSVD</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; BDCSVD&lt; _MatrixType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALGOSWAP</name>
      <anchorfile>BDCSVD_8h.html</anchorfile>
      <anchor>a70bc0d6f2a5879f1510c2eb0dd8fb56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPSILON</name>
      <anchorfile>BDCSVD_8h.html</anchorfile>
      <anchor>a002b2f4894492820fe708b1b7e7c5e70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench_svd.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/bench/</path>
    <filename>bench__svd_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>NUMBER_SAMPLE</name>
      <anchorfile>bench__svd_8cpp.html</anchorfile>
      <anchor>af70488a52665daeeca8e1500589ba15a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REPEAT</name>
      <anchorfile>bench__svd_8cpp.html</anchorfile>
      <anchor>a2c9384c67919c632913b8db2088f8341</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bench_svd</name>
      <anchorfile>bench__svd_8cpp.html</anchorfile>
      <anchor>a7b4c34d12049e4025e7ca9a19e135581</anchor>
      <arglist>(const MatrixType &amp;a=MatrixType())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bench__svd_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BiCGSTAB.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/IterativeLinearSolvers/</path>
    <filename>BiCGSTAB_8h</filename>
    <class kind="class">Eigen::BiCGSTAB</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>bicgstab</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0d35fd5026a03e64d3ae1a19ecc890b</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, int &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bitquad_creation.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>bitquad__creation_8h</filename>
    <includes id="bitquad__support_8h" name="bitquad_support.h" local="no" imported="no">vcg/complex/algorithms/bitquad_support.h</includes>
    <class kind="class">vcg::tri::BitQuadCreation</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>bitquad_optimization.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>bitquad__optimization_8h</filename>
    <class kind="class">vcg::tri::BitQuadOptimization</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>bitquad_support.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>bitquad__support_8h</filename>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="planar__polygon__tessellation_8h" name="planar_polygon_tessellation.h" local="no" imported="no">vcg/space/planar_polygon_tessellation.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <class kind="class">vcg::tri::BitQuad</class>
    <class kind="class">vcg::tri::GeometricInterpolator</class>
    <class kind="class">vcg::tri::BitQuad::Iterator</class>
    <class kind="class">vcg::tri::BitQuad::Pos</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DELETE_VERTICES</name>
      <anchorfile>bitquad__support_8h.html</anchorfile>
      <anchor>afc88c28de284ed6a9ab721aa183a9a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LENGTH_CRITERION</name>
      <anchorfile>bitquad__support_8h.html</anchorfile>
      <anchor>a991cbfb69fc2cbde9ceb7d01d85692e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blas.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/misc/</path>
    <filename>blas_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BLASFUNC</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a0688b81352a2d915602ab637fea62f8c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="typedef">
      <type>long</type>
      <name>BLASLONG</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac7f2fea9e72d2da76291aba7c0647a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>BLASULONG</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>acff7412af61cfdf32aa8eb4de97a170e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>caxpy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae224a69f880826f5be0ea7e85ba23140</anchor>
      <arglist>(int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>caxpyc</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac4e2f7fc2642ca875ce6726e5f3cc626</anchor>
      <arglist>(int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ccopy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a08ac6c23f3a23d9fa7a4dc1aa2d2751d</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cdotcw</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a06230505af7f22cc2184a6bcdf9efd30</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cdotuw</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad55d24ef6a1867a43401197f14c21b82</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>adb4cf14205f70032d51fd913a2ebb43f</anchor>
      <arglist>(char *, int *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cge2mm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a840207e9883a8e297758535b9e43c0c4</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgema</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aaabd9efecaeff75414f846b9e0435b94</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa89b7097d76057e7b8a1f19d2f0a264e</anchor>
      <arglist>(char *, char *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemm3m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a66008fb1e87ee823e2c2e1489ada1eb2</anchor>
      <arglist>(char *, char *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgems</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae09ab418acfa3924a04e9aa8d957f715</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemt</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1a2b4df0853fa6915c739e47bd3fb741</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgemv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a13310de3b0c2ec687cd450d676be0612</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgerc</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5dce56f784673555c533027bea466a19</anchor>
      <arglist>(int *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgeru</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa1b19bebf0101d7f3981f710119ec30c</anchor>
      <arglist>(int *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgesv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4eb8ae3bd4b3890eb0fec1dc0a386f59</anchor>
      <arglist>(int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgetf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8133754c6bc36adfafbf9e7debce4583</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgetrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac4327b175d92e4b363ed87dfc99c5464</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cgetrs</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a94407baac4c3a2dbd59e5b74808fbfbd</anchor>
      <arglist>(char *, int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2a8978fcb9c461bbe45ab1098ea13952</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chemm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8171b9bf53a6282b86954acad3335ecb</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chemm3m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7fe68a888d6df89b024167e14e6b81ae</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chemv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7edd9535b29c505a4a055db630d41dab</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa3a8df100bd7ab109694b768b4c987d3</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a50061bc5056d4728a190b41361c83f94</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher2k</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4e0cdd86a1fbec0ca66f271c68710055</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cher2m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a18aa106b438e3d61372a2e79a8b92313</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cherk</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7a523553becda6c1771d84781069f375</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chpmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae3ded0e5425ba11155b20c46912573a3</anchor>
      <arglist>(char *, int *, float *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chpr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6ecf1060e11af727a7e845c3a458a503</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>chpr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>adce979a9dd68ef06f3e660518a7b24a2</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>claswp</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a218a8fab940361ae7ef3bb2d2b67c9bc</anchor>
      <arglist>(int *, float *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>clauu2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6a49d5f140119fa89694f20bca423cf1</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>clauum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aede570fa7c0325637f538616a40ae1b0</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cnorm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a65a3d9673ef1cafac9ca03cc715706ef</anchor>
      <arglist>(char *, int *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cpotf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a948c3c304b90c9cfcfcea89806d5fc1e</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cpotrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4dbf9fd03377129f0b1f4795d4d437a3</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cpotri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae863fb65dbb049d5ddffe6f98c37bdad</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>crotg</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a0c296ae4c6643970ce28cea1d0def1f6</anchor>
      <arglist>(float *, float *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6e481c98deb14c5960305cc9f982c491</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cscal</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac4bc4b3113771b7075746cb9b7eb8d60</anchor>
      <arglist>(int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cspmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac175724639461659b80e61e261cc319c</anchor>
      <arglist>(char *, int *, float *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cspr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad1efc30b1a68728a920675dc5e362b41</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cspr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a92f29901770dc1af15206bc8fb407e35</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csrot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9970e97877425c9ae62088d40defc0f9</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csscal</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9d2692658587fdea94593106882a4c2e</anchor>
      <arglist>(int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>cswap</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae9db017f0a9009b3fb1f7b974f3acf86</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csymm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab412e5c179194a8266451b38688209c7</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csymm3m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1366952da0922c76348e1d2ed8c5e679</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csymv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6de0d3ec26dace3f71d9b22d4005f0d5</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aafdfa342983020fbf529175ef37cfba3</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aeebd15a0606550e9426c88aaf75142af</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyr2k</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9d8739867caa415c62ddc75f65f38602</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>csyrk</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aae0e0d249fe38ebf42efb7d1a48d9e25</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac21f26f9dda084f8e9b7426227c152b7</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctbsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5de8b87a33715bee12c24c9605e08451</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctpmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>afd9f54238a7a34fc56c32f96afa81924</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctpsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a50d5127358d0a14464b28103c49d0210</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrmm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7100be137ca531c124e2b087ccf3b8b0</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad291c7c2696131a0d1b24add9e052eab</anchor>
      <arglist>(char *, char *, char *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrsm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af3dadccc3d4598161cd4efe24a17f41c</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5082571a662c72c4842d1eb54ac9ec01</anchor>
      <arglist>(char *, char *, char *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrti2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a273584997412e87ead85dea4710ad149</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ctrtri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad74db665000a9cf59be771c39ed52f03</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>damax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af016b74a8d2571b2bf6425229bd461df</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>damin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aff2dd74ce9afa8173315e0a3a6a4fc80</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dasum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3785a0303f1fb8090831e7ccb3500ed9</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>daxpy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5565c3e04625198e74e82f5823744d49</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dcopy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7603cb4329173f4be2a297f2b05153fa</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>ddot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa6fd3ca44a3c01f64eb326441e6b703c</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3ee846dfd7565eb8e66890dde27a4583</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dge2mm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab4b44d3c3e94e119cd52d6c7cac22d78</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgema</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a186eb6bffa8249832fc3e072e4e59f25</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgemm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a006b690b452f9eee2889ced5a253236a</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgems</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8f56a30c82ddddd4c315c9b0a0410d15</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgemt</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aaa44644540fbbab03b3c1dd88608f44a</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgemv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9a335858ceda256f234af77d6e91b8a1</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dger</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aaff3a8cbf2ee6c216d2ab07f45d03066</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgesv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2131f45d22159d41468e86d77f13f7e1</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgetf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a96d12fbf2e6cddeab7ff9b498b40c4ec</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgetrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8308a6b32487dd2d9b5a22035b61fd48</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dgetrs</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad8754440946d351c4e7adf088deb49f6</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dlaswp</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a17965b371baaa3db2a60ded1aedd9369</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dlauu2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7c98d739de6442a58fa1847429bcd343</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dlauum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad9cc2b0173ae69fbe05c3bf6806a3f96</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1bbd96486ab146d6a9a5f5e0cf40bb16</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4f968f99f82958f1a5d9bfb0f2322752</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dnorm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2e9d8e853034d76c6580fb9eae06e26b</anchor>
      <arglist>(char *, int *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dnrm2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aef80349cba98e03ff1f8c0caa76f2595</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dpotf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa62ede1824250eeec95b8d0b9422d691</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dpotrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1a64a5c60b3ba25ceadd060f3a60be47</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dpotri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aad2372bed8c16dbfeff62b014c70b626</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a92a0f7f47fd5fdc685c282e437a6021d</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drotg</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a78e81bd8e9e83a8e0411050ad56ed150</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drotm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad3b0d3ac88c941550d066823e97084a6</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>drotmg</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1401840a81dede16799a40419f248106</anchor>
      <arglist>(double *, double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5a03568fbda643dd9120f2cee11a5996</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dscal</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3d86e43ecf46e74707cf8d5d49241764</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dsdot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a40341082a1311f6721c6187e170c54c4</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dspmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7df755e1a1a98ca6061ed299bc95d976</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dspr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7b656b29fa7428de6e2ed2fc476675f9</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dspr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5574d2772363af7d328f3577ca6186ae</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dswap</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af622e5bbb015658a25182d81428683ce</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsymm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2e06e76171a276de6c6e417aff4b86de</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsymv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1d1ee0d1db655dad77bc799a06f76af3</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af6c83265b239636b20d0bf7f05f4dc00</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8ac5d394d9c3bcd9c36ea3ca50a9df0a</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyr2k</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4609dedd655bd35f9ba56f55b2fd26dc</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dsyrk</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4b40350067c1200e142925be0635a6bb</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8b5ca32a95777f8fa34eb83a56dfbcc8</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtbsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>adb244b5e92641905e5bdb7cb591b15c4</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtpmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8dc5676e63694d529c06a2cadd5eaacc</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtpsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a0aeda14c7a5e65e25360cefdbd8cc7c3</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrmm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a214d06b3452fb7d8b99d7d9be629e146</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af34b477ee13b53a37210b6b931cd5e13</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrsm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac5b2776e0b46226058a6afa1fd41916a</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a080e0b7d68273d31fa9f1ea5b54ff218</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrti2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aae1da72122f2623086fa485e2d5e7675</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>dtrtri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac41cf87fdc2536003f18e7daa7470e05</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9be5010c1f8db32ce428fb27aceb91a8</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aec36a8514123609b1b6966fea9652bbd</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzasum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a046c8576ebed9dcbe72b3d52ad5da2ef</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af1b7f8a9859bb2702c256c41640b72e9</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dzmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a03b9d49c7a9934a47d15de87c267a1fe</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>dznrm2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab281ab3462502b2e5060a1bfcd87de4c</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae49d23b7975301b6ba4852fd6acbb30a</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9e982c79ce20d2893bec2988fe940f4b</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab270b4240ab0e5c42e35271b34d0b372</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>icmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aff99ca90f99171f2bdb3ff65dd7cf34c</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae093c095bc52bdf036a2a9f72b7cdb28</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a40092b2ffc8bde46312428272f91944a</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1d3161d392568c0418e54281f0255624</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>idmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab365222ab1d17d247b22871178c81093</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac528d4bcbe4a10c806987308d792cd32</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae45a83b457b29d6c18afdcccb1bbf16f</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a08d5f286ff14f42d484a48b0c5cb8565</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>iqmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa223ac1e4106e04086ca28a25bc446eb</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>isamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7c4dc9e2c1cbeea344136acaa93f4fa4</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>isamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af2468d74f939b4d34f9bb93ba39ba807</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ismax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7fbb3170f41101c48c6457f8a6b5e357</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ismin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a574f1aa85c453ff7e4ae8d6e12658055</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>acf98f7d47a6c2cf1673b54780f110ef7</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aef1e7cf3e0e9743c67db3f5dc21fbfa9</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a636a73e332b8b98d09e8eb31c8728141</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ixmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa778611b821b5bb89fe681b64371ab1f</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6c066896c78e563dce42a2df2e520609</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa73e7c406a1d9d5b00c817e60a32da1c</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>afd8431c8870d22f43d839572dc54739f</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>izmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a96d99a8a5ece79907d141a81308cb310</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af5a405b39c8fd3a15afcf45ea1d80829</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac3d1d8d1948291c856ca4f1454688dcf</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qasum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a79be79bb35276cdc3ed6ea896bbfd0dc</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qaxpy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>abadee3647e7fe449fe94fe80471293b8</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qcopy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac982a348a339ada4d070524d88bd7f98</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qdot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a21299706e1eaeacbc9375e3eb1a1a3de</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a03f711763bfa370af4cb0bf4862de722</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgemm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5577d021f446e0a31bad021d2cbcb6b6</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgemv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac1770259a0541a1e828db675a32e3c46</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qger</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab146c9787c4c014839c63e394e1910c3</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgesv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab24b971c94c9d684bf8fdbf6e457dceb</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgetf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae15ecbf35073e4cb0b3e39d65fe8fb21</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgetrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a377487cd920953fb1077febfcc6cc1d0</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qgetrs</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2b3714636591d603a303a1f22719863e</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qlaswp</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a84c5cf0d00c67aee87a70c6eb4e6c9f1</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qlauu2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac03b4ac6811b2fe65cbf8fd3883f98b5</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qlauum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3b8c8ff4a84633d3d65a214a71475d0e</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad73c1d75ce5188ffea81f505fbf7508e</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7d6a14944492cb58a67961eb6cdc568c</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qnrm2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3883162642f7947abd8270d0f9bd3408</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qpotf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9ca7aa61b0de5a2dbe1badb367fb2943</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qpotrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7acbdcb705f66ea8720325cacb8be4ff</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qpotri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6fa033cd9cf4c8b94cbc58fc6fd2aaab</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qrot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac5965d7004cdb43373a24b5332d7a841</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qrotg</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aafc73dabfc4cd279d680d2c0306817fb</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qrotm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a291b94ea6562985248cc3a280a902034</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad56761115f4acb1d34358f8ebb5d873b</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qscal</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a63148974aac87cc2a317d7ac134007ae</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qspmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac8eb02853115c6bbedc294df6d9b31bc</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qspr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4f2542a75f6c2d51bc79256349cca286</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qspr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad2b725d87d2bde35b6374b3dea61102c</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qswap</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3f31dc25cad3867c65416d950f6ce87c</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsymm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>afa37f0e73c990407b4cb4540eef44bc8</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsymv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9b770da49e05decbadbd1f88aec1ef2c</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab5919e0987d31d690aff3b4283cf82f6</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad662c55756be273398766a9501759165</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyr2k</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6fd9df7cfb0bf7bb1aef0c986b40beb9</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qsyrk</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6cacb9affc3d2960ef1da43570f2a8ef</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9b952cf20afcbfab10273e52b33e082c</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtbsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a72d033c483f819ac9561c07abb513def</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtpmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab7ab4fff135a8716af4498ff056643d2</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtpsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a584e8aba65f893db3648e76f6d829784</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrmm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1c543137e901f5ecad8563162133710e</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af23636615213a8c574580a1279be5cac</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrsm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a04e294c34a9c8042113e413094b181ec</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ace12f4d3177b9818d68fbf0eb42a4a83</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrti2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a341863ac416ac8c6a9d373dcca808d25</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>qtrtri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7ca49d5736b1c56d6440d6e9a0b59d38</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a63355127e5375cea272f16c43283f69a</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab784d25e281a8a58e82f9cb9cd04ab90</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxasum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7f53f924f5ddacfad236793613f04f8e</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>abe91fa78c0766dcdcf70e908a0615138</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>abe5b6d2d54ca1a7d41c41ec887763726</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>double BLASFUNC()</type>
      <name>qxnrm2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af3d89af2b439c118a9e18c07de45af4a</anchor>
      <arglist>(int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>samax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9f5b7282b4e96d2748fc0e431d539d23</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>samin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7c874b493fe2b0f949d261d343e86e64</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sasum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aff6e9473ef7faad9ff79668fab7bccaa</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>saxpy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a73fa066b43ef0b895117e0cb468003b7</anchor>
      <arglist>(int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scamax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a51d1867c50c263e042b86aec077e3f20</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scamin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac93d46161922aed2b2fb6fd3d665f9ad</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scasum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4a00758f0531f412efd4cc19fdc2cb50</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scmax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a761a29b497c8d7b56b51bd89a88f4eec</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scmin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1e899967fe124772c09fa8e2a23d6628</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>scnrm2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9b15e3341e510c5765add9b831e398af</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>scopy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac78a03aefde24bc7a944e4d2ce7bc100</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sdot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a686f9b4d6d15162e73046befcff25897</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>sdsdot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac185921e363a00763e7ae59b26997d87</anchor>
      <arglist>(int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a236970a9e7c17bb53eb835fa8caa0c8d</anchor>
      <arglist>(char *, int *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sge2mm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a75a056f753c8507ada57e65a7e9bcb4a</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgema</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1d8f77178210a69576acb68b995dfac0</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgemm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3c93b4a538e9b2bba5097a0d2f76c095</anchor>
      <arglist>(char *, char *, int *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgems</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab5b882cd4a431bb62ab13c4c0a4b04e5</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgemt</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a866e8ac09349c453712bc71e00f05911</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgemv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6df264cbf6ad22e80e1c456cf572fb78</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sger</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4a5e76f07c2d95112cc12a5b1dc01631</anchor>
      <arglist>(int *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgesv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>adda1a91d0b366123745c66471f227a61</anchor>
      <arglist>(int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgetf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6a79c8d36b79638fee6f269a521f80be</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgetrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a92c83e959fdf082f8e7f27ca3f008500</anchor>
      <arglist>(int *, int *, float *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sgetrs</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>afd367806e0b8e8440db45b995c06314d</anchor>
      <arglist>(char *, int *, int *, float *, int *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>slaswp</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac5003dd5f35c4ae6bcf345447737dee2</anchor>
      <arglist>(int *, float *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>slauu2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a09fddfca659979cfacabfa465e136041</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>slauum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5ad089822833047ca1dba9db6a3a14e1</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>smax</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8dd891a4dc20d4b83643ba5b15fe4277</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>smin</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae89bb7ae1fb979354bc8b7ccfa25e939</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>snorm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a790e0b4af7f3ffe2251153303cf8cd68</anchor>
      <arglist>(char *, int *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>float BLASFUNC()</type>
      <name>snrm2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a43f3acfdbd3542ffdde4719f58fed090</anchor>
      <arglist>(int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>spotf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6030f5a6c3c145b9d09764fd02e6c6ec</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>spotrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2f34fbc2189209e99ac96879c7184201</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>spotri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a54a615bc68469b6821f83ea4f0111f56</anchor>
      <arglist>(char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3f997d497847303d79dcab1649adb268</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srotg</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aea86db3eff5aafb70c7a937421757774</anchor>
      <arglist>(float *, float *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srotm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a77426e46addd8c4a7edb35942a5c8b46</anchor>
      <arglist>(int *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>srotmg</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1f88bf8484e27a12e8d4ab93fc462542</anchor>
      <arglist>(float *, float *, float *, float *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8d0b69549632a625a7773e8279aeb44f</anchor>
      <arglist>(char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sscal</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>adb920b3053f43c7714245d9eb13721ed</anchor>
      <arglist>(int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sspmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4e298686bdc17a46eb8cb46325106d7d</anchor>
      <arglist>(char *, int *, float *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sspr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7801664637671b70387a0a917e1ec24a</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sspr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa9ed7e7dabbbd9b9db055fc83389c9a6</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>sswap</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af665098637521b34937d5ae5e989c13f</anchor>
      <arglist>(int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssymm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a0e45e1b6b3331796a326ab4e6740975d</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssymv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae25b5db26a06b035d69d0dc507792478</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a84af4a997fb98befbb79bde451291e93</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae42328431260f7157725e30f35e953dd</anchor>
      <arglist>(char *, int *, float *, float *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyr2k</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af0beadea43d84d50129486afaf054ba0</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ssyrk</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4e70dedcbc88cc809253e0760ae7cd35</anchor>
      <arglist>(char *, char *, int *, int *, float *, float *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af16217ad67e122b872e95f1df67c3ef1</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stbsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aaddc6212105d85eec54e387d04ff8e43</anchor>
      <arglist>(char *, char *, char *, int *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stpmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a12d2aff3c08b13fdce84d2591d4a12c3</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>stpsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aed4247e0c71c8b19f88ea5acf83ab8ef</anchor>
      <arglist>(char *, char *, char *, int *, float *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strmm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a861ee9266ab9e1ef93e7ec99ba57d2fd</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a8c34a24bd508795219d1f7b2c82336bd</anchor>
      <arglist>(char *, char *, char *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strsm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a07c1d4736f59c1876cd6d9f89763a90c</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, float *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a404514769de88c9a62733dd5db132d97</anchor>
      <arglist>(char *, char *, char *, int *, float *, int *, float *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strti2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aaea51e70803242568f5ce1ba4ace9290</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>strtri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5b9ea3f1eed00b9754d3565986c4d61b</anchor>
      <arglist>(char *, char *, int *, float *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xaxpy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a630321655c5c43855f117a0b2bef9a17</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xaxpyc</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa1ff5c8a3984126e045dd6168d8f5844</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xcopy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9dc5f3d51036081c76d3d1665af1b1ea</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xerbla</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2d65bda4481fbba9cecafd3bc32bc627</anchor>
      <arglist>(const char *, int *info, int)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a49cbb68d41aa4f888e255a13928b3aee</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgemm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac2f73d8eefe1f411af012a36b334c7b8</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgemm3m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae88a330063ac39d7e726d463996ecb0a</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgemv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae7342cd8e74f1c7fac6b55442da8ed81</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgerc</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6fc87ac4c1ba5a45de8cc1837caffb03</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgeru</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac7d68f474c337b9c55182b26930720cd</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgesv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a89d3c09b0eb9855d63b9e889e2b81dc2</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgetf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7daeb9a7e45b8e547a69a0255a5ad961</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgetrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a09293152f7a7337babb529d0442bf5ca</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xgetrs</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af3ffe694c98d7dd8623abf1a3344d9d6</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac50dd93bdc5105535ef6b556caa8fcb5</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhemm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a717b756f40b9e42a4cc8a2604e1bae43</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhemm3m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a297ec624c42bb696eb46dda705132b08</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhemv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a811d4a64a46bff8983208b527d1fcf32</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>acbc2b5763cf3b097b52048f321cc3448</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>abdb2ecda38c0b5af5f1b2466f014c983</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher2k</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9f7b02b98c39d7ad69c58298044ebd11</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xher2m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>abcab82d0a1232026f63c4ab5fc5aaeca</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xherk</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3235db2901d6d805a1881b2572cfabe1</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhpmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3898d72b5b440d5a09182da7c54cdf16</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhpr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2016c41800a5756ac1de07e03d33723e</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xhpr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>adc8f02da480a165295ab2b2291c00dac</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xlaswp</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a50b8e03a99d660b14a45c3490db61ea9</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xlauu2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a187656a2c6cef78b7651247fe2ffc7b6</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xlauum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3718c5fd58bdddfdac66bbb8c59b2ae9</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xpotf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>acd90cc3c77a34102120f0a86d2d5b32f</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xpotrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2aad2608a49fbdeac51c2e9b00b5e35a</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xpotri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a021d920bd0b48fa52bd3e7699e6a19d0</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xqrot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a366a70b46b765b62ab53b230c3e60f99</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xqscal</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4e7708cf6d60da8bae3d784272d8cf84</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xrotg</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aac626cdb4bd16e308f5a0d2f795d668a</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a829ca0724ca6cc433a4832a85137da54</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xscal</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4feb4cf69525ad1b248bb31e8d69e3b9</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xspmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a883a1e5ab2034c2f790ee5c0d672679c</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xspr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>adc720063823f89828c6833c32ece200e</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xspr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>afb8cd3fd94a814229be8e239e33d092b</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xswap</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a807f13bf23e7e8d29fab2ac8920242c1</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsymm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a67cb57ad2bb96c401f07a0a4b0e1a655</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsymm3m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa78447af4353db0405401439432a687b</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsymv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac8b07018e3f2618e8366b889d69e54e0</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1cc9e2142e76acac634aac7510ca6233</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab5e9fbff473b1c1bf0ec12f82a230f2b</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyr2k</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae691d8737bd117936edb37b52553a076</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xsyrk</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa82307363761b37ca1b92ede2cbcb7fc</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>afe9a32168f5ff05162255a4057351785</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtbsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6d8b87407ade4ad98918749e66211bd6</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtpmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ada531ff8c9e5058ae3900857c999d534</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtpsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad5a9fa8b28191b1a2a031accf5ac4db0</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrmm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6c600b9ec8641a57fb17a34af38c709e</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a39383f5ea2c72c93c472e520f1c329e4</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrsm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa600ca15fe21a1b9ac7032d1c43af5ae</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a732ce985dae0f185bcdc753c4557e38e</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrti2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>acccbd1939d47d18e57cf876e46141876</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>xtrtri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a15f7f59cbbb1505e5db324c5d79d015d</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zaxpy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ace4d7d47d5066426901987edbb949ae3</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zaxpyc</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae56cf25b180f6e66bb365177686b09dd</anchor>
      <arglist>(int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zcopy</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab61229c4b4616d23a30379a7926aad2e</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdotcw</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>afa1ee39fc8252e5f4c38e8bf840b1629</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdotuw</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a0bb34f81db43d723010baa198e72b5d6</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdrot</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a80803cb43e8976af44d1b21e34c4d958</anchor>
      <arglist>(int *, double *, int *, double *, int *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zdscal</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a253a24625852885c5067ab22a42cba66</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a7ebff83b68195fc8baec12b43d9912c5</anchor>
      <arglist>(char *, int *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zge2mm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a766ebaea205745ff0276cc5a25341203</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgema</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3a5f9621b83a7e90397fff2254bae8a5</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aecd3aa81b8c13b279f5430cc58f4aa4f</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemm3m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a10ce7335f5ec0cb57786b484f9a193cd</anchor>
      <arglist>(char *, char *, int *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgems</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae467d6f281046bae807cb1642dee8ac9</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemt</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a47ee3dafd21e6cb82dd8c3c2543f9b69</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgemv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a217e1211a5408f9e77a467a9a1b0f557</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgerc</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aa89e878517d1b1883a48a51d384af5df</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgeru</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae5278aa00a74de9eda40d7b5eca62914</anchor>
      <arglist>(int *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgesv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3e71b78332d761e8b4e006cd4182a8ac</anchor>
      <arglist>(int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgetf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a04dc173bbf438998a1420ff5fd6c83f5</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgetrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a3cd19827fcceec8a3235aacd5090f8cc</anchor>
      <arglist>(int *, int *, double *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zgetrs</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2b72660de22a575306eda57235842657</anchor>
      <arglist>(char *, int *, int *, double *, int *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac87980ab271048f9220680dfd2ab5cd6</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhemm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad8bacc454daad8bf7e9fa5e48c2917ad</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhemm3m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a26efb0b65e2ae9e677ae78e2777e3ac5</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhemv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>abb1b3ab2fdbc301968d23dffd6a336c2</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac05c43627e590d201be0f67262894199</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a44becfeb8e5197839a4da4dd68cb3281</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher2k</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a474d40244b69c9789b5a3fc36b628390</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zher2m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>af9d02565b8954ec6ea8d77ba8eee4454</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zherk</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a577bbd34cf357baa7715093c33fa8999</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhpmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2fc2b43c0a31750cb06f977f6c06a145</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhpr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2992c68a9eeb25c27adda578d780c4bc</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zhpr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a2aee87398c6db6213a6acf4a595e8849</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zlaswp</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4fd7e5c1bb6cb9c78fb56bc79e0ae136</anchor>
      <arglist>(int *, double *, int *, int *, int *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zlauu2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a6c5c87dd2f6aa8bbb2cad9b488a35810</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zlauum</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad0f256c1bb044835cee3349f65f06c9e</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>znorm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ac9750bea2a8e9c04a8da76b17cf4854c</anchor>
      <arglist>(char *, int *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zpotf2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a5224b35aee40688d778499debd350d24</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zpotrf</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ade649f74ee89ab2b145ddb7a74edb7da</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zpotri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a859f93f4f77e89f4d94c57e7693434cd</anchor>
      <arglist>(char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zrotg</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a4de9831c4d9468ea88b599d39d61836c</anchor>
      <arglist>(double *, double *, double *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a68285bfb2b65eb94bd45088baadbed71</anchor>
      <arglist>(char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zscal</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a1b2852052df703d89bb84dc47ac8cb37</anchor>
      <arglist>(int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zspmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a975978b07fabca814ccdfa50ba27fa04</anchor>
      <arglist>(char *, int *, double *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zspr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ab89ef3bc7f13cdedcf11eb55ba328491</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zspr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a9569f1b1c47f9075ff1a3292687668ba</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zswap</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>adf7cba8d24595deda9294c9eb5834928</anchor>
      <arglist>(int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsymm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a11998c1cc50c87a6b8d3be26a8dd2dbc</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsymm3m</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ad5a6672a1af6fcd69490ae56401da6ab</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsymv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>ae36296198f1475ae11e629bafd1c691a</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyr</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a15aaa67f48ec8e0d3ee25187a429160b</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyr2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a08edc693e82cbfe36ad04029117c2c1c</anchor>
      <arglist>(char *, int *, double *, double *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyr2k</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aed90221fdb5ecf7281895823670eea68</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>zsyrk</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a751bcbc20a08e0e5e7956f22aed4d776</anchor>
      <arglist>(char *, char *, int *, int *, double *, double *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztbmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>abc698f049eee6d921b9ab71a7553403f</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztbsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a065a3513492dde636c0f2c6c45ef969a</anchor>
      <arglist>(char *, char *, char *, int *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztpmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>acd557d9c44296a96403f7feccd0cb2a0</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztpsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>abd9e9c9fb64d78ca478f20a5bbcf8bba</anchor>
      <arglist>(char *, char *, char *, int *, double *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrmm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a037038706a531d5f31b0f7584d9f47d9</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrmv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a69c8f715db7952a045f5aa33721d6eb5</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrsm</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>aaa84e3139b85ac83d39577f90eb40df9</anchor>
      <arglist>(char *, char *, char *, char *, int *, int *, double *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrsv</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a55dcdd3a36b1b1acf602d7c65d7b207d</anchor>
      <arglist>(char *, char *, char *, int *, double *, int *, double *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrti2</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>afa29c92ebf0fbcdbb45cab26c732626c</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
    <member kind="function">
      <type>int BLASFUNC()</type>
      <name>ztrtri</name>
      <anchorfile>blas_8h.html</anchorfile>
      <anchor>a0857224af09cb3cb0bc53c458566d28d</anchor>
      <arglist>(char *, char *, int *, double *, int *, int *)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlasUtil.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>BlasUtil_8h</filename>
    <class kind="class">Eigen::internal::blas_data_mapper</class>
    <class kind="struct">Eigen::internal::blas_traits</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_conjugate_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_multiple_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_opposite_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; Transpose&lt; NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, Conj &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Scalar, Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, RealScalar, Conj, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_if&lt; false &gt;</class>
    <class kind="struct">Eigen::internal::conj_if&lt; true &gt;</class>
    <class kind="class">Eigen::internal::const_blas_data_mapper</class>
    <class kind="struct">Eigen::internal::extract_data_selector</class>
    <class kind="struct">Eigen::internal::extract_data_selector&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::get_factor</class>
    <class kind="struct">Eigen::internal::get_factor&lt; Scalar, typename NumTraits&lt; Scalar &gt;::Real &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>const T::Scalar *</type>
      <name>extract_data</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61201d7da2eeda8e5469dc7b46d93c4d</anchor>
      <arglist>(const T &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Core/Block.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Core_2Block_8h</filename>
    <class kind="class">Eigen::Block</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Dense &gt;</class>
    <class kind="class">Eigen::internal::BlockImpl_dense</class>
    <class kind="class">Eigen::internal::BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel, true &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Block.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Eigen2Support_2Block_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>BlockHouseholder.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Householder/</path>
    <filename>BlockHouseholder_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>apply_block_householder_on_the_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa01a31be503ab431fddcb0eb0027eadb</anchor>
      <arglist>(MatrixType &amp;mat, const VectorsType &amp;vectors, const CoeffsType &amp;hCoeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_block_householder_triangular_factor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a25fb10863f558539b3a6de4d382b46e4</anchor>
      <arglist>(TriangularFactorType &amp;triFactor, const VectorsType &amp;vectors, const CoeffsType &amp;hCoeffs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockMethods.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/plugins/</path>
    <filename>BlockMethods_8h</filename>
    <class kind="struct">ConstFixedSegmentReturnType</class>
    <class kind="struct">ConstNColsBlockXpr</class>
    <class kind="struct">ConstNRowsBlockXpr</class>
    <class kind="struct">FixedSegmentReturnType</class>
    <class kind="struct">NColsBlockXpr</class>
    <class kind="struct">NRowsBlockXpr</class>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a66e23fabff72fc1fcdd447922733a083</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>af733e69da4faa9367f9b6d8254f879dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9575a0cf5435e5d242ecc86b6813f7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad2b74ae4150c75c7c4bd557d28985cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>acb4ee952fe3d1e198e5112fa11a3682f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a304c0c1c0c50a317b891a797588afcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad2d40e210cd2f66126149c908270ead7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a5996acffecedf9059b88c5c45c4ee152</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9c5598ad52bbb71a080722cb97942f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aa34201718d13b0e688d5b449772b74b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aa363989ca2519b7dc6cae8b5d688299a</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, BlockRows, BlockCols &gt;</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a5ec25a830c3ba675b3fc095b413ed444</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a390432aee7be8dd09c3d8c133e33ddc2</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a51c6a9885adcf8464fd415af0aaa4889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>adea387ad66a3bee09d02b05b56d392e0</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>adeb0fac2c8f59f37faca111765e72913</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>acbec82be87322baa176e78dbcdd1efd0</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ColXpr</type>
      <name>col</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a67a3f626cce3b0ed807f76bff7c98cb7</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>SegmentReturnType</type>
      <name>head</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a940bc7a6cbeb5a986648705be8d3610c</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aea7fd81deff11e0566a2e37bc96a7a52</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a1706bd9b9c70587e905780f2d0e4cab7</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ac265a48cbf8e992e16f9a7784636de10</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad5a168b014da1a3786dee4a55e5b2296</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>RowXpr</type>
      <name>row</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a5890de7c28f383d6a1627f6e40c25399</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aa007325fea82cee6638f003d9e54f16f</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aeee8ee0f13d1001978a9eb261a98c8cc</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a43d793e8a5791b5d0b166251f8755ae1</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a01deccb42f6bff59027abf00610524d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ac014d06f0a045a5554691e4c4e99d461</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ac74a979f0fd85663a8dcab2bbe5ecc91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a91a974f7df0d01acaf1d06665b66dbda</anchor>
      <arglist>(Index n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockOfDynamicSparseMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/SparseExtra/</path>
    <filename>BlockOfDynamicSparseMatrix_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>bmt.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/bmt/</path>
    <filename>bmt_8cpp</filename>
    <includes id="bmt_8h" name="bmt.h" local="no" imported="no">wrap/bmt/bmt.h</includes>
  </compound>
  <compound kind="file">
    <name>bmt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/bmt/</path>
    <filename>bmt_8h</filename>
    <includes id="sphere3_8h" name="sphere3.h" local="no" imported="no">vcg/space/sphere3.h</includes>
    <includes id="mt_2mt_8h" name="mt/mt.h" local="no" imported="no">wrap/mt/mt.h</includes>
    <class kind="class">vcg::Bmt</class>
    <class kind="class">vcg::BmtBuilder</class>
    <class kind="class">vcg::Bmt::Cell</class>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>float</type>
      <name>Distance</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga135b58751ca0e1b46b89aa608a63a587</anchor>
      <arglist>(Bmt::Cell &amp;cell, Point3f &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bookkeeping.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>bookkeeping_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">./common.h</includes>
    <class kind="struct">glw::detail::BaseOf</class>
    <class kind="struct">glw::detail::DefaultDeleter</class>
    <class kind="struct">glw::detail::DeleterOf</class>
    <class kind="struct">glw::detail::DeleterOfType</class>
    <class kind="struct">glw::detail::DeleterOfType&lt; T, NoType &gt;</class>
    <class kind="struct">glw::detail::NoType</class>
    <class kind="class">glw::detail::ObjectSharedPointer</class>
    <class kind="class">glw::detail::ObjectSharedPointer&lt; TObject, TDeleter, NoType &gt;</class>
    <class kind="struct">glw::detail::ObjectSharedPointerTraits</class>
    <class kind="class">glw::detail::RefCountedObject</class>
    <class kind="class">glw::detail::RefCountedObject&lt; TObject, TDeleter, NoType &gt;</class>
    <class kind="struct">glw::detail::RefCountedObjectTraits</class>
    <class kind="struct">glw::detail::RootOf</class>
    <class kind="struct">glw::detail::RootOfType</class>
    <class kind="struct">glw::detail::RootOfType&lt; T, NoType &gt;</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
  </compound>
  <compound kind="file">
    <name>BooleanRedux.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>BooleanRedux_8h</filename>
    <class kind="struct">Eigen::internal::all_unroller</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, 0 &gt;</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::any_unroller</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, 0 &gt;</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, Dynamic &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>bounding.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>bounding_8h</filename>
    <class kind="class">vcg::tri::UpdateBounding</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>box.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>box_8h</filename>
    <includes id="point_8h" name="point.h" local="no" imported="no">vcg/space/point.h</includes>
    <includes id="vcg_2space_2space_8h" name="vcg/space/space.h" local="no" imported="no">vcg/space/space.h</includes>
    <includes id="linear_8h" name="linear.h" local="no" imported="no">vcg/math/linear.h</includes>
    <class kind="class">vcg::Box</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Box&lt; 2, double &gt;</type>
      <name>Box2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga72e09ce5a4cb994e71edc033d6c2abe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, float &gt;</type>
      <name>Box2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga333a718298cbea6e4f160b7e60118e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, int &gt;</type>
      <name>Box2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae5ae1cc25f28cfb99f1b2ab3dfbcfd04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, short &gt;</type>
      <name>Box2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga67f90c2cfb18c8c89804a3282541235a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, double &gt;</type>
      <name>Box3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga36e2bfe5d238cdb7b75c4b5b668efbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, float &gt;</type>
      <name>Box3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaeb987ea1a3673dfcdd925134f44484a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, int &gt;</type>
      <name>Box3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7bb97ff1bf84648b145872643f66877e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, short &gt;</type>
      <name>Box3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga753e6d25ebc7fbf8e8b4c21a16baf9be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>box2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>box2_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <class kind="class">vcg::Box2</class>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint2Box2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gade058f932f9ba8a3209883ef434573db</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;test, const Box2&lt; ScalarType &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DistancePoint2Box2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf7322e12528822e9a22c5f5bc56e6159</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;test, const Box2&lt; ScalarType &gt; &amp;bbox)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>box3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>box3_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="line3_8h" name="line3.h" local="no" imported="no">vcg/space/line3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <class kind="class">vcg::Box3</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>buffer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>buffer_8h</filename>
    <includes id="object_8h" name="object.h" local="yes" imported="no">./object.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundFeedbackBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundIndexBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundPixelPackBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundPixelUnpackBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundUniformBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundVertexBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Buffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeBuffer &gt;</class>
    <class kind="class">glw::BoundBuffer</class>
    <class kind="class">glw::BoundFeedbackBuffer</class>
    <class kind="class">glw::BoundIndexBuffer</class>
    <class kind="class">glw::BoundPixelPackBuffer</class>
    <class kind="class">glw::BoundPixelUnpackBuffer</class>
    <class kind="class">glw::BoundUniformBuffer</class>
    <class kind="class">glw::BoundVertexBuffer</class>
    <class kind="class">glw::Buffer</class>
    <class kind="class">glw::BufferArguments</class>
    <class kind="class">glw::BufferBindingParams</class>
    <class kind="class">glw::FeedbackBufferBindingParams</class>
    <class kind="class">glw::IndexBufferBindingParams</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundFeedbackBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundIndexBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundPixelPackBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundPixelUnpackBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundUniformBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundVertexBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Buffer &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Buffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundFeedbackBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundIndexBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundPixelPackBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundPixelUnpackBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundUniformBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundVertexBuffer &gt;</class>
    <class kind="class">glw::PixelPackBufferBindingParams</class>
    <class kind="class">glw::PixelUnpackBufferBindingParams</class>
    <class kind="class">glw::SafeBuffer</class>
    <class kind="class">glw::UniformBufferBindingParams</class>
    <class kind="class">glw::VertexBufferBindingParams</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundBuffer &gt;::Type</type>
      <name>BoundBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a707c9f2cb9579bd9ad2539e68dfe64a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundFeedbackBuffer &gt;::Type</type>
      <name>BoundFeedbackBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a67a414c0f41c7b9285eebadef324906f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundIndexBuffer &gt;::Type</type>
      <name>BoundIndexBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a6ca119bc774c67c31fb0f6ee7599f630</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundPixelPackBuffer &gt;::Type</type>
      <name>BoundPixelPackBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ad5d94c58a771f49710a1b35f82700d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundPixelUnpackBuffer &gt;::Type</type>
      <name>BoundPixelUnpackBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a3e2aee52b81a61b059610178b04b1f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundUniformBuffer &gt;::Type</type>
      <name>BoundUniformBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a2ab33067ff777af25ba8f87e094499e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundVertexBuffer &gt;::Type</type>
      <name>BoundVertexBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a44b2bba4d7855e38200a0d1eefd93d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeBuffer &gt;::Type</type>
      <name>BufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a8c21b81392c5805dd81c568e0a5a165e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Buffer &gt;::Type</type>
      <name>BufferPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>afd57b8760cc69b67ebf05bbc01eb10fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BVAlgorithms.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/BVH/</path>
    <filename>BVAlgorithms_8h</filename>
    <class kind="struct">Eigen::internal::intersector_helper1</class>
    <class kind="struct">Eigen::internal::intersector_helper2</class>
    <class kind="struct">Eigen::internal::minimizer_helper1</class>
    <class kind="struct">Eigen::internal::minimizer_helper2</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>BVIntersect</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a07d8e283f082c972338f3fc4f644b2a9</anchor>
      <arglist>(const BVH &amp;tree, Intersector &amp;intersector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BVIntersect</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac3b8047a3ee05b5e6fec4668197a9a43</anchor>
      <arglist>(const BVH1 &amp;tree1, const BVH2 &amp;tree2, Intersector &amp;intersector)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>BVMinimize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adcbe73ac1482eacab0e18ee32c25508e</anchor>
      <arglist>(const BVH &amp;tree, Minimizer &amp;minimizer)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>BVMinimize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a915f6adc8b195c94a83c35de6a842556</anchor>
      <arglist>(const BVH1 &amp;tree1, const BVH2 &amp;tree2, Minimizer &amp;minimizer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd0f90e57a403bc37861a3b8ab8baa48</anchor>
      <arglist>(const BVH &amp;tree, Intersector &amp;intersector, typename BVH::Index root)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>minimize_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a002b42404006e5045ec2bc089a573263</anchor>
      <arglist>(const BVH &amp;tree, Minimizer &amp;minimizer, typename BVH::Index root, typename Minimizer::Scalar minimum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BVH.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>BVH_8cpp</filename>
    <class kind="struct">Ball</class>
    <class kind="struct">BallPointStuff</class>
    <class kind="struct">TreeTest</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>AlignedBox&lt; Scalar, Dim &gt;</type>
      <name>bounding_box</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4cf9ae7b3a424e5cdd2c291949e1aebe</anchor>
      <arglist>(const Matrix&lt; Scalar, Dim, 1 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox&lt; double, Dim &gt;</type>
      <name>bounding_box</name>
      <anchorfile>BVH_8cpp.html</anchorfile>
      <anchor>aa97798e309f73f08a7dc90474dd7e24a</anchor>
      <arglist>(const Ball&lt; Dim &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SQR</name>
      <anchorfile>BVH_8cpp.html</anchorfile>
      <anchor>a008137b55395036613fb97c40e7ba8b5</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_BVH</name>
      <anchorfile>BVH_8cpp.html</anchorfile>
      <anchor>a0e7e0919324aea871b27fb0f4634fbcd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BVH_Example.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>BVH__Example_8cpp</filename>
    <class kind="struct">PointPointMinimizer</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="typedef">
      <type>AlignedBox&lt; double, 2 &gt;</type>
      <name>Box2d</name>
      <anchorfile>BVH__Example_8cpp.html</anchorfile>
      <anchor>a588ef29bfbf2256f682fe34c1c471feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Box2d</type>
      <name>bounding_box</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada0b6fdc804be9a6e195ca6d916e6a46</anchor>
      <arglist>(const Vector2d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>BVH__Example_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cache.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gcache/</path>
    <filename>cache_8h</filename>
    <includes id="token_8h" name="token.h" local="yes" imported="no">token.h</includes>
    <includes id="system_2multithreading_2mt_8h" name="system/multithreading/mt.h" local="no" imported="no">wrap/system/multithreading/mt.h</includes>
    <includes id="atomic__int_8h" name="atomic_int.h" local="no" imported="no">wrap/system/multithreading/atomic_int.h</includes>
    <includes id="provider_8h" name="provider.h" local="yes" imported="no">provider.h</includes>
    <class kind="class">vcg::Cache</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>callback.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/</path>
    <filename>callback_8h</filename>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>bool</type>
      <name>CallBack</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a00864f03ba8c376bb8f8d2705294117f</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>CallBackPos</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af84842b46928ffe79b3ac3fb11927829</anchor>
      <arglist>(const int pos, const char *str)</arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>TaskFunc</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2b918df624fbf2b2109c8a07b435cb32</anchor>
      <arglist>(int t, void *contest)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DummyCallBack</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a882b705a6bc1aa5f45b1b0b96677ecc6</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DummyCallBackPos</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7917f6a0697374d7615a284c1b85d98c</anchor>
      <arglist>(const int, const char *)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vcg/math/camera.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>vcg_2math_2camera_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="similarity_8h" name="similarity.h" local="no" imported="no">vcg/math/similarity.h</includes>
    <class kind="class">vcg::Camera</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>wrap/gl/camera.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>wrap_2gl_2camera_8h</filename>
    <includes id="vcg_2math_2camera_8h" name="vcg/math/camera.h" local="no" imported="no">vcg/math/camera.h</includes>
    <class kind="struct">GlCamera</class>
  </compound>
  <compound kind="file">
    <name>camerashot_test.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/test/camerashot/</path>
    <filename>camerashot__test_8cpp</filename>
    <includes id="vcg_2math_2camera_8h" name="vcg/math/camera.h" local="no" imported="no">vcg/math/camera.h</includes>
    <includes id="vcg_2math_2shot_8h" name="vcg/math/shot.h" local="no" imported="no">vcg/math/shot.h</includes>
    <member kind="function">
      <type>double</type>
      <name>checkIdentity</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>adcdbf2a23a3c771e3cef7662d914f3d3</anchor>
      <arglist>(vcg::Matrix44d M)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dist2</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>ae48f428d34514dd7456cfc2dd7a23a4a</anchor>
      <arglist>(vcg::Point2d p1, vcg::Point2d p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dist3</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>a3b32d1e7f94c3672712b698eae30e013</anchor>
      <arglist>(vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test1</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>a495c189a797735c39c6764e58b1ed75f</anchor>
      <arglist>(vcg::Shotd shot1, vcg::Shotd shot2, vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test10</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>aabe4056dad7e290b91e4ebcf726f856b</anchor>
      <arglist>(vcg::Shotd shot1, vcg::Shotd shot2, vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test2</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>abcd4b67659ece11924e1f3758411e2d1</anchor>
      <arglist>(vcg::Shotd shot1, vcg::Shotd shot2, vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test3</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>a53aa668b0ea1a37d5356fd247aaf3dd0</anchor>
      <arglist>(vcg::Shotd shot1, vcg::Shotd shot2, vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test4</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>a30204d6f0b01e58b38b4be21a39a913c</anchor>
      <arglist>(vcg::Shotd shot, vcg::Point3d p1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test5</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>a0d7ae446973eaf13e8df3a51f4f9c3b3</anchor>
      <arglist>(vcg::Shotd shot, vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test6</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>ab88c8720e7924daec73e931ff6ea09cc</anchor>
      <arglist>(vcg::Shotd shot1, vcg::Shotd shot2, vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test7</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>a6ccd7cc1ed3f34673d6e01f12519ce45</anchor>
      <arglist>(vcg::Shotd shot1, vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test8</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>ae0921ac98f673b4872ee2fa07451ce8e</anchor>
      <arglist>(vcg::Shotd shot1, vcg::Shotd shot2, vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test9</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>a2a12257e5d80e4b31a5c1efecd79943c</anchor>
      <arglist>(vcg::Shotd shot1, vcg::Shotd shot2, vcg::Point3d p1, vcg::Point3d p2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>precision</name>
      <anchorfile>camerashot__test_8cpp.html</anchorfile>
      <anchor>a98ce42142601aa81694132ce8af84e8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>checkGLError.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>checkGLError_8h</filename>
    <class kind="class">checkGLError</class>
  </compound>
  <compound kind="file">
    <name>chkder.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>chkder_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>chkder_factor</name>
      <anchorfile>chkder_8h.html</anchorfile>
      <anchor>a8bb48e43fe1b37997adc4a22ef7ea38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>chkder_log10e</name>
      <anchorfile>chkder_8h.html</anchorfile>
      <anchor>a230b19562cbcc3e9d4d696233809daa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>chkder</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1431fef40d5236138ca393d225f8aea5</anchor>
      <arglist>(const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvec, const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;fjac, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;xp, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvecp, int mode, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;err)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CholmodSupport.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/CholmodSupport/</path>
    <filename>CholmodSupport_8h</filename>
    <class kind="class">Eigen::CholmodBase</class>
    <class kind="class">Eigen::CholmodDecomposition</class>
    <class kind="class">Eigen::CholmodSimplicialLDLT</class>
    <class kind="class">Eigen::CholmodSimplicialLLT</class>
    <class kind="class">Eigen::CholmodSupernodalLLT</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <name>CholmodMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodAuto</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a2f616d8b9a216fc3cfb0160e9e6e58c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodSimplicialLLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a031d7f8f7669f0187e1158f1437bf91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodSupernodalLLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a8e4f36dc21204895aad4f61f7db56f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodLDLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a7aeffd34337a5201939d7f55bb3bd689</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholmod_configure_matrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a165d6ea64d8083a85ae742241e058c55</anchor>
      <arglist>(CholmodType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab3b27d71e21e833c5287fcbe49509478</anchor>
      <arglist>(SparseMatrix&lt; _Scalar, _Options, _Index &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>const cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1e270b05389cb0c686c0dbb8696ea930</anchor>
      <arglist>(const SparseMatrix&lt; _Scalar, _Options, _Index &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57b01542b56e61756497dba4398a18a4</anchor>
      <arglist>(const SparseSelfAdjointView&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, UpLo &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_dense</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a92fe7b595099051fa1d1c443641a6de3</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>MappedSparseMatrix&lt; Scalar, Flags, Index &gt;</type>
      <name>viewAsEigen</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af85167ff872f31b28c290f068716f487</anchor>
      <arglist>(cholmod_sparse &amp;cm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ClassesNode.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/</path>
    <filename>ClassesNode_8h</filename>
    <includes id="Node_8h" name="Node.h" local="yes" imported="no">Node.h</includes>
    <class kind="class">ClassesNode</class>
    <class kind="class">ClassNode</class>
    <class kind="class">OwnSlotsNode</class>
  </compound>
  <compound kind="file">
    <name>clean.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>clean_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="simplex_2edge_2topology_8h" name="simplex/edge/topology.h" local="no" imported="no">vcg/simplex/edge/topology.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="spatial__hashing_8h" name="spatial_hashing.h" local="no" imported="no">vcg/space/index/spatial_hashing.h</includes>
    <includes id="selection_8h" name="selection.h" local="no" imported="no">vcg/complex/algorithms/update/selection.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <class kind="class">vcg::tri::Clean</class>
    <class kind="struct">vcg::tri::Clean::CompareAreaFP</class>
    <class kind="class">vcg::tri::ConnectedComponentIterator</class>
    <class kind="class">vcg::tri::Clean::RemoveDuplicateVert_Compare</class>
    <class kind="class">vcg::tri::Clean::SortedPair</class>
    <class kind="class">vcg::tri::Clean::SortedTriple</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>clip.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>clip_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">vcg::tri::TriMeshClipper::EdgeIntersections</class>
    <class kind="class">vcg::tri::TriMeshClipper::EdgeIsect</class>
    <class kind="class">vcg::tri::GenericVertexInterpolator</class>
    <class kind="class">vcg::tri::TriMeshClipper::TriangleInfo</class>
    <class kind="class">vcg::tri::TriMeshClipper</class>
    <class kind="class">vcg::tri::TriMeshClipper::VertexClipInfo</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>clock.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/time/</path>
    <filename>clock_8h</filename>
    <class kind="class">mt::Clock</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>complex/algorithms/closest.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>complex_2algorithms_2closest_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="point4_8h" name="point4.h" local="no" imported="no">vcg/space/point4.h</includes>
    <includes id="grid__util_8h" name="grid_util.h" local="no" imported="no">vcg/space/index/grid_util.h</includes>
    <includes id="grid__closest_8h" name="grid_closest.h" local="no" imported="no">vcg/space/index/grid_closest.h</includes>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="face_2distance_8h" name="face/distance.h" local="no" imported="no">vcg/simplex/face/distance.h</includes>
    <includes id="edge_2distance_8h" name="edge/distance.h" local="no" imported="no">vcg/simplex/edge/distance.h</includes>
    <includes id="vertex_2distance_8h" name="vertex/distance.h" local="no" imported="no">vcg/simplex/vertex/distance.h</includes>
    <includes id="intersection3_8h" name="intersection3.h" local="no" imported="no">vcg/space/intersection3.h</includes>
    <includes id="space__iterators_8h" name="space_iterators.h" local="no" imported="no">vcg/space/index/space_iterators.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">vcg::tri::ClosestFaceEPIterator</class>
    <class kind="class">vcg::tri::ClosestVertexIterator</class>
    <class kind="class">vcg::tri::EdgeTmark</class>
    <class kind="class">vcg::tri::EmptyTMark</class>
    <class kind="class">vcg::tri::FaceTmark</class>
    <class kind="class">vcg::tri::Tmark</class>
    <class kind="class">vcg::tri::TriRayIterator</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>GRID::ObjPtr</type>
      <name>DoRay</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd70d22ab2028eda3d931f3c7ef621ee</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const Ray3&lt; typename GRID::ScalarType &gt; &amp;_ray, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>GRID::ObjPtr</type>
      <name>DoRay</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>af94078440d2140de163f12eeed931147</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const Ray3&lt; typename GRID::ScalarType &gt; &amp;_ray, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_t, typename GRID::CoordType &amp;_normf)</arglist>
    </member>
    <member kind="function">
      <type>MESH::EdgeType *</type>
      <name>GetClosestEdge2DBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>abf3ec9c92eeeb9a7494a1904d266f6e0</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::EdgeType *</type>
      <name>GetClosestEdgeBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a06a0eb07ce3abb991153da96dc77a537</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a25098ed8184c1a451ae9a8775e931462</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a0f558f8b69406ec96f9a29dd77e75f96</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt, typename GRID::CoordType &amp;_normf, typename GRID::CoordType &amp;_ip)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceEP</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a8f7c123beeef20faf0155d8d3f5b67ff</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt, typename GRID::CoordType &amp;_normf, typename GRID::CoordType &amp;_ip)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceEP</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ae84453707be9367315d8edc8612efa53</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceNormal</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a661a11f8cc1af3e3974054fb59d4304f</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename MESH::VertexType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::VertexType *</type>
      <name>GetClosestVertex</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a55758a4ee5b9ee538d5da3e5d80e939e</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist)</arglist>
    </member>
    <member kind="function">
      <type>MESH::VertexType *</type>
      <name>GetClosestVertexNormal</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a277e9c339c0c0ef393e8236df5fba6fc</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename MESH::VertexType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist)</arglist>
    </member>
    <member kind="function">
      <type>MESH::VertexType *</type>
      <name>GetClosestVertexScale</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a6cf2adc9d5ef720aa82c90332689a6db</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename MESH::CoordType &amp;center, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBoxFace</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ae8550962c76744dc6fe09bc8acd065aa</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const vcg::Box3&lt; typename GRID::ScalarType &gt; _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBoxVertex</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a6941278859adc2f174c0b3644c64ee7b</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const vcg::Box3&lt; typename GRID::ScalarType &gt; _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInSphereFaceBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a47111d53eaf8947a31a0efd74c4f17e4</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_r, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInSphereVertex</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a42bcaf9625a00f1678af252eff477d91</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_r, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosestFaceBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>abb836825ba0a1afb8dd3190bb3595085</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const unsigned int _k, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosestFaceEP</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a5c2f60b31b857bf73d4a2c67a7c32bef</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const unsigned int _k, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosestVertex</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a4eeda8a2d8b88eb3db3327a1b3d4f1e6</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const unsigned int _k, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RaySpherical</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a93331fd68dc49c215116ac488351bbb4</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const Ray3&lt; typename GRID::ScalarType &gt; &amp;_ray, const typename GRID::ScalarType &amp;_maxDist, const typename GRID::ScalarType &amp;_theta_interval, const typename GRID::ScalarType &amp;_phi_interval, const int &amp;n_samples, OBJPTRCONTAINER &amp;_objectPtrs, COORDCONTAINER &amp;_pos, COORDCONTAINER &amp;_norm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>space/index/aabb_binary_tree/closest.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/aabb_binary_tree/</path>
    <filename>space_2index_2aabb__binary__tree_2closest_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="vcg_2space_2index_2aabb__binary__tree_2base_8h" name="vcg/space/index/aabb_binary_tree/base.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/base.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">wrap/utils.h</includes>
    <class kind="class">vcg::AABBBinaryTreeClosest</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>closest2d.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>closest2d_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="segment2_8h" name="segment2.h" local="no" imported="no">vcg/space/segment2.h</includes>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <includes id="face_2distance_8h" name="face/distance.h" local="no" imported="no">vcg/simplex/face/distance.h</includes>
    <class kind="class">vcg::tri::Tmark</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>MESH::EdgeType *</type>
      <name>GetClosestEdgeBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a06a0eb07ce3abb991153da96dc77a537</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>clustering.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>clustering_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="grid__util_8h" name="grid_util.h" local="no" imported="no">vcg/space/index/grid_util.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <class kind="class">vcg::tri::AverageColorCell</class>
    <class kind="class">vcg::tri::Clustering</class>
    <class kind="struct">std::hash&lt; vcg::Point3i &gt;</class>
    <class kind="class">vcg::tri::NearestToCenter</class>
    <class kind="class">vcg::tri::Clustering::SimpleTri</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>cmesh.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/pivoting/</path>
    <filename>cmesh_8h</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <class kind="class">CEdge</class>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CVertex</class>
  </compound>
  <compound kind="file">
    <name>CoeffBasedProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>CoeffBasedProduct_8h</filename>
    <class kind="class">Eigen::CoeffBasedProduct</class>
    <class kind="struct">Eigen::internal::nested&lt; CoeffBasedProduct&lt; Lhs, Rhs, EvalBeforeNestingBit|EvalBeforeAssigningBit &gt;, N, PlainObject &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; DefaultTraversal, 0, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; DefaultTraversal, 1, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; DefaultTraversal, Dynamic, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; DefaultTraversal, UnrollingIndex, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; InnerVectorizedTraversal, 0, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; InnerVectorizedTraversal, Dynamic, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; InnerVectorizedTraversal, UnrollingIndex, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_dyn_selector</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_dyn_selector&lt; Lhs, Rhs, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_dyn_selector&lt; Lhs, Rhs, 1, RhsCols &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_dyn_selector&lt; Lhs, Rhs, LhsRows, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_unroller</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_unroller&lt; 0, Lhs, Rhs, Packet &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; ColMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; ColMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; ColMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; RowMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; RowMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; RowMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; RowMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CoeffBasedProduct&lt; LhsNested, RhsNested, NestingFlags &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>col_qt_convert.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>col__qt__convert_8h</filename>
    <includes id="color4_8h" name="color4.h" local="yes" imported="no">../../vcg/space/color4.h</includes>
    <class kind="class">vcg::ColorConverter</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>colladaformat.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/dae/</path>
    <filename>colladaformat_8h</filename>
    <includes id="xmldocumentmanaging_8h" name="xmldocumentmanaging.h" local="no" imported="no">wrap/dae/xmldocumentmanaging.h</includes>
    <includes id="point4_8h" name="point4.h" local="no" imported="no">vcg/space/point4.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <class kind="class">Collada::Tags::AccessorTag</class>
    <class kind="class">Collada::Tags::AmbientTag</class>
    <class kind="class">Collada::Tags::ArraySourceTag</class>
    <class kind="class">Collada::Tags::AssetTag</class>
    <class kind="class">Collada::Tags::AuthoringToolTag</class>
    <class kind="class">Collada::Tags::AuthorTag</class>
    <class kind="class">Collada::Tags::BindMaterialTag</class>
    <class kind="class">Collada::Tags::BindVertexInputTag</class>
    <class kind="class">Collada::Tags::BlinnTag</class>
    <class kind="class">Collada::Tags::ColladaTag</class>
    <class kind="class">Collada::Tags::ColorTag</class>
    <class kind="class">Collada::Tags::ContributorTag</class>
    <class kind="struct">CoordNumber</class>
    <class kind="struct">CoordNumber&lt; vcg::Color4b &gt;</class>
    <class kind="struct">CoordNumber&lt; vcg::Point2f &gt;</class>
    <class kind="struct">CoordNumber&lt; vcg::Point3f &gt;</class>
    <class kind="struct">CoordNumber&lt; vcg::Point4f &gt;</class>
    <class kind="class">Collada::Tags::CreatedTag</class>
    <class kind="class">Collada::Tags::DiffuseTag</class>
    <class kind="class">Collada::DocumentManager</class>
    <class kind="class">Collada::Tags::EffectTag</class>
    <class kind="class">Collada::Tags::EmissionTag</class>
    <class kind="class">Collada::Tags::FloatArrayTag</class>
    <class kind="class">Collada::Tags::FloatTag</class>
    <class kind="class">Collada::Tags::FormatTag</class>
    <class kind="class">Collada::Tags::GeometryTag</class>
    <class kind="class">Collada::Tags::ImageTag</class>
    <class kind="class">Collada::Tags::IndexOfRefractionTag</class>
    <class kind="class">Collada::Tags::InitFromTag</class>
    <class kind="class">Collada::Tags::InputTag</class>
    <class kind="class">Collada::Tags::InstanceEffectTag</class>
    <class kind="class">Collada::Tags::InstanceGeometryTag</class>
    <class kind="class">Collada::Tags::InstanceMaterialTag</class>
    <class kind="class">Collada::Tags::InstanceVisualSceneTag</class>
    <class kind="class">Collada::Tags::LibraryEffectsTag</class>
    <class kind="class">Collada::Tags::LibraryGeometriesTag</class>
    <class kind="class">Collada::Tags::LibraryImagesTag</class>
    <class kind="class">Collada::Tags::LibraryMaterialsTag</class>
    <class kind="class">Collada::Tags::LibraryVisualScenesTag</class>
    <class kind="class">Collada::Tags::MagFilterTag</class>
    <class kind="class">Collada::Tags::MaterialTag</class>
    <class kind="class">Collada::Tags::MeshTag</class>
    <class kind="class">Collada::Tags::MinFilterTag</class>
    <class kind="class">Collada::Tags::ModifiedTag</class>
    <class kind="class">Collada::Tags::NewParamTag</class>
    <class kind="class">Collada::Tags::NodeTag</class>
    <class kind="class">Collada::Tags::ParamTag</class>
    <class kind="class">Collada::Tags::ProfileCommonTag</class>
    <class kind="class">Collada::Tags::PTag</class>
    <class kind="class">Collada::Tags::ReflectiveTag</class>
    <class kind="class">Collada::Tags::ReflectivityTag</class>
    <class kind="class">Collada::Tags::RotateTag</class>
    <class kind="class">Collada::Tags::Sampler2DTag</class>
    <class kind="class">Collada::Tags::SceneTag</class>
    <class kind="class">Collada::Tags::ShininessTag</class>
    <class kind="class">Collada::Tags::SourceTag</class>
    <class kind="class">Collada::Tags::SpecularTag</class>
    <class kind="class">Collada::Tags::SurfaceTag</class>
    <class kind="class">Collada::Tags::TechniqueCommonTag</class>
    <class kind="class">Collada::Tags::TechniqueTag</class>
    <class kind="class">Collada::Tags::TextureTag</class>
    <class kind="class">Collada::Tags::TranslateTag</class>
    <class kind="class">Collada::Tags::TransparencyTag</class>
    <class kind="class">Collada::Tags::TransparentTag</class>
    <class kind="class">Collada::Tags::TrianglesTag</class>
    <class kind="class">Collada::Tags::UpAxisTag</class>
    <class kind="class">Collada::Tags::VerticesTag</class>
    <class kind="class">Collada::Tags::VisualSceneTag</class>
    <namespace>Collada</namespace>
    <namespace>Collada::Tags</namespace>
    <member kind="function" static="yes">
      <type>static const QString</type>
      <name>testSharp</name>
      <anchorfile>namespaceCollada_1_1Tags.html</anchorfile>
      <anchor>a5bbe1c699c4eb4374234131119254633</anchor>
      <arglist>(const QString &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>color.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>color_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="histogram_8h" name="histogram.h" local="no" imported="no">vcg/math/histogram.h</includes>
    <includes id="perlin__noise_8h" name="perlin_noise.h" local="no" imported="no">vcg/math/perlin_noise.h</includes>
    <includes id="random__generator_8h" name="random_generator.h" local="no" imported="no">vcg/math/random_generator.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">vcg/complex/algorithms/stat.h</includes>
    <class kind="class">vcg::tri::UpdateColor::ColorAvgInfo</class>
    <class kind="class">vcg::tri::UpdateColor</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>color4.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>color4_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="point4_8h" name="point4.h" local="no" imported="no">vcg/space/point4.h</includes>
    <class kind="class">vcg::Color4</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Color4&lt; unsigned char &gt;</type>
      <name>Color4b</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaad3c16391f7d88f1c10a6b03762563ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Color4&lt; double &gt;</type>
      <name>Color4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3f49a8a924fa7dde8b22b5f2f3405e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Color4&lt; float &gt;</type>
      <name>Color4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga498d45e616312ad2e8f737416b412509</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; float &gt;</type>
      <name>Clamp</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga62077a12a122adb1d96f323d88cf9819</anchor>
      <arglist>(Color4&lt; float &gt; &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>colorspace.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/colorspace/</path>
    <filename>colorspace_8cpp</filename>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="colorspace_8h" name="colorspace.h" local="no" imported="no">vcg/space/colorspace.h</includes>
    <member kind="typedef">
      <type>vcg::ColorSpace&lt; double &gt;</type>
      <name>ColorSpace</name>
      <anchorfile>colorspace_8cpp.html</anchorfile>
      <anchor>ab269646b10449a4cd0e6469bb823aecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>colorspace_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>colorspace.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>colorspace_8h</filename>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <class kind="class">vcg::ColorSpace</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>ColPivHouseholderQR.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/QR/</path>
    <filename>ColPivHouseholderQR_8h</filename>
    <class kind="class">Eigen::ColPivHouseholderQR</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; ColPivHouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ColPivHouseholderQR_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/QR/</path>
    <filename>ColPivHouseholderQR__MKL_8h</filename>
    <includes id="MKL__support_8h" name="MKL_support.h" local="yes" imported="no">Eigen/src/Core/util/MKL_support.h</includes>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_QR_COLPIV</name>
      <anchorfile>ColPivHouseholderQR__MKL_8h.html</anchorfile>
      <anchor>ae2e88eabd2c0dcae80fe23f89d43c2b9</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLPREFIX, EIGCOLROW, MKLCOLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CommaInitializer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>CommaInitializer_8h</filename>
    <class kind="class">Eigen::CommaInitializer</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>common.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>common_8h</filename>
    <includes id="config_8h" name="config.h" local="yes" imported="no">./config.h</includes>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GLW_CARE_OF</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a4a81ee37739bfb9cf9b19e9a762f87a5</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GLW_CHECK_GL_DRAW_FRAMEBUFFER_STATUS</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a9f19fd44e27017fb7726f25831080894</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GLW_CHECK_GL_ERROR</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>ad13e892ca65e77afef2fcb8f8d8e9426</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GLW_CHECK_GL_READ_DRAW_FRAMEBUFFER_STATUS</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>ace3e95aa6eb4cae80fbf1faa26135cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GLW_CHECK_GL_READ_FRAMEBUFFER_STATUS</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a2ad437711517803f6ebd8ea13ec5144e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GLW_DONT_CARE</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>ad472cf7d5ab46b7d540143e406757493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CommonCwiseBinaryOps.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/plugins/</path>
    <filename>CommonCwiseBinaryOps_8h</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>CommonCwiseBinaryOps_8h.html</anchorfile>
      <anchor>abcf12f83ec29bea9378305f0e8b035c8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CommonCwiseUnaryOps.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/plugins/</path>
    <filename>CommonCwiseUnaryOps_8h</filename>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a8391a8a82f1ad952c5ce3bc797a59fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a95e17c548bb824eea74de365922dd98f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a439275343866fc96ec3b3593495d103c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Derived &gt;, Derived &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a4df201105578a2265d8f70d74ef90ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a78f6c235431381c8d8236a57e8cdf3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ScalarMultipleReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a68ce0b5c1315f19ed65354e55018c118</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ScalarQuotient1ReturnType</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ac54132b2ef7de8b0bc3b9790ac879f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Derived, const CwiseUnaryOp&lt; internal::scalar_cast_op&lt; typename internal::traits&lt; Derived &gt;::Scalar, NewType &gt;, const Derived &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a660200abaf1fc4b888330a37d6132b76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aab6c2241712d7faf07019a0d86d3fb79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9fa07c65aaa391da128737f9ac078681</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ScalarMultipleReturnType</type>
      <name>operator*</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ae8ab11fb1ef0822aa61527f7ecd77b9d</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_multiple2_op&lt; Scalar, std::complex&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a01a3dfc024abbb42150002facf498357</anchor>
      <arglist>(const std::complex&lt; Scalar &gt; &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>friend const ScalarMultipleReturnType</type>
      <name>operator*</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9df394710e87be9156e2d7fefd549da7</anchor>
      <arglist>(const Scalar &amp;scalar, const StorageBaseType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>friend const CwiseUnaryOp&lt; internal::scalar_multiple2_op&lt; Scalar, std::complex&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a7f741051159fbc50bb3b5f70d2c596a8</anchor>
      <arglist>(const std::complex&lt; Scalar &gt; &amp;scalar, const StorageBaseType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;, const Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a7f53ae2f5586a75f1747d84822ae9581</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;, const Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ae78e46db7ee3ba78d3cf59968d261f90</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>RealReturnType</type>
      <name>real</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aac77018db9aaabb6e9e2df9b1dc36412</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a23fc4bf97168dee2516f85edcfd4cfe7</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryView&lt; CustomViewOp, const Derived &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aba9ae3923f6caa962ef3418d6872c369</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Companion.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Polynomials/</path>
    <filename>Companion_8h</filename>
    <class kind="class">Eigen::internal::companion</class>
    <class kind="struct">Eigen::internal::decrement_if_fixed_size</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>T</type>
      <name>radix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a55dafaacb3ca3978243f34a1e1a88d74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>radix2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3049019ef9e11eeb1f5790e1d2a09287</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>compare_statistics.py</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>compare__statistics_8py</filename>
    <namespace>compare_statistics</namespace>
    <member kind="function">
      <type>def</type>
      <name>cherry_pick_full_wo_shape_tracker</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>ad9f5e566a44fe1bc795b41e43a82254f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>collect_stats</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a8db910b254f47b755fb0f5b3052705ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>collect_stats_for_exp</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a2e716277d6b4db6934b8029c891e577d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compare_statistics</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>aadf352300dc5260f6328a5345ca015d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_stats_for_exp</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a9f0d97f0d27aec7b048cadde9916495c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>folderElems2Order</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a0c91b9366463511f9b51ae266bd313c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>folderElems2Title</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>af58871f14a651db77c8f5f4c8932916f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fscore_beta</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a259a0b2812e3ff12af359231ea54fdb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>full_pattern</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a34c957e3dad31f18dcd46bed91679f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>multiple_figures</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a3cb79b29e74cff7e2ecc794147fc9356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>variant2labelAndStyle</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>afdb157c552143c3d41d51bdff45d5cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>wo_st_pattern</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>ae284e93d595f7e800e5d802fc2cddf87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>wo_st_template</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>ad7a2486f002e47ee02e59d8cab48e237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>wst_folder</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a58765538777750b51a8652a32f5068ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>complex.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/</path>
    <filename>complex_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="exception_8h" name="exception.h" local="no" imported="no">vcg/complex/exception.h</includes>
    <includes id="simple__temporary__data_8h" name="simple_temporary_data.h" local="no" imported="no">vcg/container/simple_temporary_data.h</includes>
    <includes id="used__types_8h" name="used_types.h" local="no" imported="no">vcg/complex/used_types.h</includes>
    <includes id="vcg_2complex_2base_8h" name="vcg/complex/base.h" local="no" imported="no">vcg/complex/base.h</includes>
    <includes id="allocate_8h" name="allocate.h" local="no" imported="no">vcg/complex/allocate.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="selection_8h" name="selection.h" local="no" imported="no">vcg/complex/algorithms/update/selection.h</includes>
    <includes id="mesh__assert_8h" name="mesh_assert.h" local="no" imported="no">vcg/complex/algorithms/mesh_assert.h</includes>
    <includes id="append_8h" name="append.h" local="no" imported="no">vcg/complex/append.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>__VCG_MESH</name>
      <anchorfile>complex_8h.html</anchorfile>
      <anchor>a7f2bc5d1e46629590d4e7c35ea0e8d50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AltiVec/Complex.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/arch/AltiVec/</path>
    <filename>AltiVec_2Complex_8h</filename>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::Packet2cf</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>padd&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade9c3ce8224bc8269e6e6a6a0a73bdd1</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pand&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab433636bb8ef0295317cb233525409fe</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pandnot&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2907d155591bf6553fdbf268569ec745</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09d3857508ad226b1c3fb2b8053a9857</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab320047acb2a711eb25b502b1d3a20d1</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pdiv&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88acae19dd76daa8a376f7eea84c3e61</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609f47036c3284e339a274a95c29256a</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pload&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f73affd0f1fa2f18bdcc799ea07af</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploaddup&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8c9a3f6c0beacc89b92bca87be0c81</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploadu&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93a6bdeb40170c6379a9ad832e01d300</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d20a8ab7348f9305982185550a06543</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f6c6f991788c7f4724039e6d596339d</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>por&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a699a6917cdff3949223842bda57f0718</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ab586f7c54b9234944c042d13cba918</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a0f0317480807aaea520f2445ee72d9</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preduxp&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a150e942c8daf77d3d541c1f22d21b216</anchor>
      <arglist>(const Packet2cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be7a77d836921a903a39877c42ac87</anchor>
      <arglist>(const std::complex&lt; float &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f2a4f141d591a6b416ef718ef75909c</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pset1&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bfd29ca2b2f1100bd1936dfb43129a2</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e237ac8f7caa72acdcf78ccdad5c838</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfc98cfacfcecb48758462adb602ec5</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psub&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac886d302d69c1ccdd6a0ab7965336ed3</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pxor&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac660b421549e38784d5c494241161443</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX_IM</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa955784dbaa659dc721aa7a0fef7c7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX_RE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f7cb6839bb563ead6185c06e7f8e0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX_REV</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a08fa1e6d724faf3ef7a628fd9ed81a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX_REV2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09bb870ff6dc65580fad56aa829e04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a210199c65b84652cec77bb90be1c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af02ac6cbd54f02c25fdeef02595e05ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4ui</type>
      <name>p4ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2658f2dc2deab7eefaffbeb1908f9012</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NEON/Complex.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/arch/NEON/</path>
    <filename>NEON_2Complex_8h</filename>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::Packet2cf</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>padd&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade9c3ce8224bc8269e6e6a6a0a73bdd1</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pand&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab433636bb8ef0295317cb233525409fe</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pandnot&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2907d155591bf6553fdbf268569ec745</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09d3857508ad226b1c3fb2b8053a9857</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab320047acb2a711eb25b502b1d3a20d1</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pdiv&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88acae19dd76daa8a376f7eea84c3e61</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609f47036c3284e339a274a95c29256a</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pload&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f73affd0f1fa2f18bdcc799ea07af</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploaddup&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8c9a3f6c0beacc89b92bca87be0c81</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploadu&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93a6bdeb40170c6379a9ad832e01d300</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d20a8ab7348f9305982185550a06543</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f6c6f991788c7f4724039e6d596339d</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>por&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a699a6917cdff3949223842bda57f0718</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ab586f7c54b9234944c042d13cba918</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a0f0317480807aaea520f2445ee72d9</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preduxp&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a150e942c8daf77d3d541c1f22d21b216</anchor>
      <arglist>(const Packet2cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be7a77d836921a903a39877c42ac87</anchor>
      <arglist>(const std::complex&lt; float &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f2a4f141d591a6b416ef718ef75909c</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pset1&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bfd29ca2b2f1100bd1936dfb43129a2</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e237ac8f7caa72acdcf78ccdad5c838</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfc98cfacfcecb48758462adb602ec5</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psub&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac886d302d69c1ccdd6a0ab7965336ed3</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pxor&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac660b421549e38784d5c494241161443</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32x2_t</type>
      <name>p2ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9cf8063f7a35f3fa793b672eb7c07ecd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SSE/Complex.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/arch/SSE/</path>
    <filename>SSE_2Complex_8h</filename>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet2d, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet4f, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2d, Packet1cd, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4f, Packet2cf, false, false &gt;</class>
    <class kind="struct">Eigen::internal::Packet1cd</class>
    <class kind="struct">Eigen::internal::Packet2cf</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; double &gt; &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>padd&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91fe74310c5fa5881be8da11965daf87</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>padd&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade9c3ce8224bc8269e6e6a6a0a73bdd1</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pand&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3b46233de25d02d88a67b047e97f01c</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pand&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab433636bb8ef0295317cb233525409fe</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pandnot&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abca07ffc8f477060d1d23f9c1774d47a</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pandnot&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2907d155591bf6553fdbf268569ec745</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09d3857508ad226b1c3fb2b8053a9857</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35099da9d1888b83cd39b5e550df71d4</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a752eef39a3c68c505abf22cc53eb294c</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79e630f9d4aa81b60904b7085c99c473</anchor>
      <arglist>(const Packet1cd &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pdiv&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef35715f93c5de8245caa6d3596483c0</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pdiv&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88acae19dd76daa8a376f7eea84c3e61</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>pfirst&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46243cbd3465c817aa0001f821c1c052</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609f47036c3284e339a274a95c29256a</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pload&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab29b09cdaffff04900c437c6c0953aa0</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pload&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f73affd0f1fa2f18bdcc799ea07af</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploaddup&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a985e1b0734993f441b31e6ec9d6d3595</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploaddup&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8c9a3f6c0beacc89b92bca87be0c81</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploadu&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64d8915097b2e3aca83d8ef2d6ec1c70</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploadu&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93a6bdeb40170c6379a9ad832e01d300</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eea28d03ca7dc618533d3b18db113a4</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d20a8ab7348f9305982185550a06543</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f6c6f991788c7f4724039e6d596339d</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae869e23cf8e6df4b433699ebd265d31e</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>por&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1ae10fd3366e66f7a9a4a08142cb088</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>por&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a699a6917cdff3949223842bda57f0718</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69597c2b11c0cf892257d94648992fc4</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ab586f7c54b9234944c042d13cba918</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux_mul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03e043a1b4f8beda2de9d581c108df1b</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a0f0317480807aaea520f2445ee72d9</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preduxp&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87f394715d6d8eb91ca1f62e1a8ceb9c</anchor>
      <arglist>(const Packet1cd *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preduxp&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a150e942c8daf77d3d541c1f22d21b216</anchor>
      <arglist>(const Packet2cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab4388c5a5a5258243a3d41c2119b66ec</anchor>
      <arglist>(const std::complex&lt; double &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be7a77d836921a903a39877c42ac87</anchor>
      <arglist>(const std::complex&lt; float &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f2a4f141d591a6b416ef718ef75909c</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dab39bfea3754ef2994956e30d02a35</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pset1&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae465ba2b58c9d3b3e9b48f3fd272aab1</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pset1&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bfd29ca2b2f1100bd1936dfb43129a2</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac3a7ba58a8b93ca7d2eae12dfdc9fd6a</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e237ac8f7caa72acdcf78ccdad5c838</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af191111bb5f3f829cea1686d15101839</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfc98cfacfcecb48758462adb602ec5</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>psub&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afdd05fcf97e3cb75dff26ba129af7c08</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psub&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac886d302d69c1ccdd6a0ab7965336ed3</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pxor&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a880a3edd216d4a56537158ad0098d4c9</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pxor&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac660b421549e38784d5c494241161443</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ComplexEigenSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>ComplexEigenSolver_8h</filename>
    <includes id="ComplexSchur_8h" name="ComplexSchur.h" local="yes" imported="no">./ComplexSchur.h</includes>
    <class kind="class">Eigen::ComplexEigenSolver</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>ComplexSchur.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>ComplexSchur_8h</filename>
    <includes id="HessenbergDecomposition_8h" name="HessenbergDecomposition.h" local="yes" imported="no">./HessenbergDecomposition.h</includes>
    <class kind="struct">Eigen::internal::complex_schur_reduce_to_hessenberg</class>
    <class kind="struct">Eigen::internal::complex_schur_reduce_to_hessenberg&lt; MatrixType, false &gt;</class>
    <class kind="class">Eigen::ComplexSchur</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ComplexSchur_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>ComplexSchur__MKL_8h</filename>
    <includes id="MKL__support_8h" name="MKL_support.h" local="yes" imported="no">Eigen/src/Core/util/MKL_support.h</includes>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_SCHUR_COMPLEX</name>
      <anchorfile>ComplexSchur__MKL_8h.html</anchorfile>
      <anchor>a22bdebe59eacfb5fa667080d73b93240</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLPREFIX, MKLPREFIX_U, EIGCOLROW, MKLCOLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>edge/component.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/edge/</path>
    <filename>edge_2component_8h</filename>
    <class kind="class">vcg::edge::BitFlags</class>
    <class kind="class">vcg::edge::Color</class>
    <class kind="class">vcg::edge::Color4b</class>
    <class kind="class">vcg::edge::EEAdj</class>
    <class kind="class">vcg::edge::EFAdj</class>
    <class kind="class">vcg::edge::EHAdj</class>
    <class kind="class">vcg::edge::EmptyCore</class>
    <class kind="class">vcg::edge::EVAdj</class>
    <class kind="class">vcg::edge::Mark</class>
    <class kind="class">vcg::edge::Quality</class>
    <class kind="class">vcg::edge::Qualityd</class>
    <class kind="class">vcg::edge::Qualityf</class>
    <class kind="class">vcg::edge::Qualitys</class>
    <class kind="class">vcg::edge::VEAdj</class>
    <class kind="class">vcg::edge::VertexRef</class>
    <namespace>vcg</namespace>
    <namespace>vcg::edge</namespace>
  </compound>
  <compound kind="file">
    <name>face/component.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>face_2component_8h</filename>
    <class kind="class">vcg::face::BitFlags</class>
    <class kind="class">vcg::face::Color</class>
    <class kind="class">vcg::face::Color4b</class>
    <class kind="class">vcg::face::CurvatureDir</class>
    <class kind="struct">vcg::face::CurvatureDirBaseType</class>
    <class kind="class">vcg::face::CurvatureDird</class>
    <class kind="class">vcg::face::CurvatureDirf</class>
    <class kind="class">vcg::face::EFAdj</class>
    <class kind="class">vcg::face::EmptyCore</class>
    <class kind="class">vcg::face::FEAdj</class>
    <class kind="class">vcg::face::FFAdj</class>
    <class kind="class">vcg::face::FHAdj</class>
    <class kind="class">vcg::face::Mark</class>
    <class kind="class">vcg::face::Normal3d</class>
    <class kind="class">vcg::face::Normal3f</class>
    <class kind="class">vcg::face::Normal3s</class>
    <class kind="class">vcg::face::NormalAbs</class>
    <class kind="class">vcg::face::Quality</class>
    <class kind="class">vcg::face::Quality3</class>
    <class kind="class">vcg::face::Quality3d</class>
    <class kind="class">vcg::face::Quality3f</class>
    <class kind="class">vcg::face::Quality3s</class>
    <class kind="class">vcg::face::Qualityd</class>
    <class kind="class">vcg::face::Qualityf</class>
    <class kind="class">vcg::face::Qualitys</class>
    <class kind="class">vcg::face::VertexRef</class>
    <class kind="class">vcg::face::VFAdj</class>
    <class kind="class">vcg::face::WedgeColor</class>
    <class kind="class">vcg::face::WedgeColor4b</class>
    <class kind="class">vcg::face::WedgeColor4f</class>
    <class kind="class">vcg::face::WedgeNormal</class>
    <class kind="class">vcg::face::WedgeRealNormal</class>
    <class kind="class">vcg::face::WedgeRealNormal3d</class>
    <class kind="class">vcg::face::WedgeRealNormal3f</class>
    <class kind="class">vcg::face::WedgeRealNormal3s</class>
    <class kind="class">vcg::face::WedgeTexCoord</class>
    <class kind="class">vcg::face::WedgeTexCoord2d</class>
    <class kind="class">vcg::face::WedgeTexCoord2f</class>
    <class kind="class">vcg::face::WedgeTexCoord2s</class>
    <namespace>vcg</namespace>
    <namespace>vcg::face</namespace>
    <member kind="function">
      <type>void</type>
      <name>ComputeNormal</name>
      <anchorfile>group__FaceComponentGroup.html</anchorfile>
      <anchor>gab32ca2672d9cffcac5c7456e25580c19</anchor>
      <arglist>(T &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tetrahedron/component.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/tetrahedron/</path>
    <filename>tetrahedron_2component_8h</filename>
    <includes id="tetra3_8h" name="tetra3.h" local="no" imported="no">vcg/space/tetra3.h</includes>
    <class kind="class">vcg::tetra::BitFlags</class>
    <class kind="class">vcg::tetra::EmptyAdj</class>
    <class kind="class">vcg::tetra::EmptyBitFlags</class>
    <class kind="class">vcg::tetra::EmptyFaceNormal</class>
    <class kind="class">vcg::tetra::EmptyMark</class>
    <class kind="class">vcg::tetra::EmptyVertexRef</class>
    <class kind="class">vcg::tetra::FaceNormal</class>
    <class kind="class">vcg::tetra::FaceNormal3d</class>
    <class kind="class">vcg::tetra::FaceNormal3f</class>
    <class kind="class">vcg::tetra::Mark</class>
    <class kind="class">vcg::tetra::TTAdj</class>
    <class kind="class">vcg::tetra::VertexRef</class>
    <class kind="class">vcg::tetra::VTAdj</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tetra</namespace>
  </compound>
  <compound kind="file">
    <name>vertex/component.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/vertex/</path>
    <filename>vertex_2component_8h</filename>
    <class kind="class">vcg::vertex::BitFlags</class>
    <class kind="class">vcg::vertex::Color</class>
    <class kind="class">vcg::vertex::Color4b</class>
    <class kind="class">vcg::vertex::Coord</class>
    <class kind="class">vcg::vertex::Coord3d</class>
    <class kind="class">vcg::vertex::Coord3f</class>
    <class kind="class">vcg::vertex::Curvature</class>
    <class kind="class">vcg::vertex::Curvatured</class>
    <class kind="class">vcg::vertex::CurvatureDir</class>
    <class kind="struct">vcg::vertex::CurvatureDirBaseType</class>
    <class kind="class">vcg::vertex::CurvatureDird</class>
    <class kind="class">vcg::vertex::CurvatureDirf</class>
    <class kind="class">vcg::vertex::Curvaturef</class>
    <class kind="class">vcg::vertex::EmptyCore</class>
    <class kind="class">vcg::vertex::Mark</class>
    <class kind="class">vcg::vertex::Normal</class>
    <class kind="class">vcg::vertex::Normal3d</class>
    <class kind="class">vcg::vertex::Normal3f</class>
    <class kind="class">vcg::vertex::Normal3s</class>
    <class kind="class">vcg::vertex::Quality</class>
    <class kind="class">vcg::vertex::Qualityd</class>
    <class kind="class">vcg::vertex::Qualityf</class>
    <class kind="class">vcg::vertex::Qualitys</class>
    <class kind="class">vcg::vertex::Radius</class>
    <class kind="class">vcg::vertex::Radiusf</class>
    <class kind="class">vcg::vertex::TexCoord</class>
    <class kind="class">vcg::vertex::TexCoord2d</class>
    <class kind="class">vcg::vertex::TexCoord2f</class>
    <class kind="class">vcg::vertex::TexCoord2s</class>
    <class kind="class">vcg::vertex::VEAdj</class>
    <class kind="class">vcg::vertex::VFAdj</class>
    <class kind="class">vcg::vertex::VHAdj</class>
    <class kind="class">vcg::vertex::VTAdj</class>
    <namespace>vcg</namespace>
    <namespace>vcg::vertex</namespace>
  </compound>
  <compound kind="file">
    <name>complex/algorithms/update/component_ep.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>complex_2algorithms_2update_2component__ep_8h</filename>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <class kind="class">vcg::tri::UpdateComponentEP</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>simplex/face/component_ep.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>simplex_2face_2component__ep_8h</filename>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <class kind="class">vcg::face::EdgePlane</class>
    <class kind="struct">vcg::face::EdgePlaneInfo</class>
    <class kind="class">vcg::face::EmptyEdgePlane</class>
    <namespace>vcg</namespace>
    <namespace>vcg::face</namespace>
  </compound>
  <compound kind="file">
    <name>face/component_occ.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>face_2component__occ_8h</filename>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="vector__occ_8h" name="vector_occ.h" local="no" imported="no">vcg/container/vector_occ.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <class kind="class">vcg::face::Color4bOcc</class>
    <class kind="class">vcg::face::ColorOcc</class>
    <class kind="class">vcg::face::FFAdjOcc</class>
    <class kind="class">vcg::face::FFAdjOccBase</class>
    <class kind="struct">vcg::face::FFAdjTypeSup</class>
    <class kind="class">vcg::face::InfoOcc</class>
    <class kind="class">vcg::face::InfoOccBase</class>
    <class kind="class">vcg::face::MarkOcc</class>
    <class kind="class">vcg::face::Normal3dOcc</class>
    <class kind="class">vcg::face::Normal3fOcc</class>
    <class kind="class">vcg::face::Normal3sOcc</class>
    <class kind="class">vcg::face::NormalOcc</class>
    <class kind="class">vcg::face::VertexRefOcc</class>
    <class kind="class">vcg::face::VFAdjOcc</class>
    <class kind="class">vcg::face::VFAdjOccBase</class>
    <class kind="struct">vcg::face::VFAdjTypeSup</class>
    <class kind="class">vcg::face::WedgeTexCoordfOcc</class>
    <class kind="class">vcg::face::WedgeTexCoordOcc</class>
    <namespace>vcg</namespace>
    <namespace>vcg::face</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>vertex/component_occ.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/vertex/</path>
    <filename>vertex_2component__occ_8h</filename>
    <class kind="class">vcg::vertex::Color4bOcc</class>
    <class kind="class">vcg::vertex::ColorOcc</class>
    <class kind="class">vcg::vertex::Coord3dOcc</class>
    <class kind="class">vcg::vertex::Coord3fOcc</class>
    <class kind="class">vcg::vertex::CoordOcc</class>
    <class kind="class">vcg::vertex::CurvatureDirdOcc</class>
    <class kind="class">vcg::vertex::CurvatureDirfOcc</class>
    <class kind="class">vcg::vertex::CurvatureDirOcc</class>
    <class kind="struct">vcg::vertex::CurvatureDirTypeOcc</class>
    <class kind="class">vcg::vertex::CurvaturedOcc</class>
    <class kind="class">vcg::vertex::CurvaturefOcc</class>
    <class kind="class">vcg::vertex::CurvatureOcc</class>
    <class kind="class">vcg::vertex::FlagOcc</class>
    <class kind="class">vcg::vertex::Normal3dOcc</class>
    <class kind="class">vcg::vertex::Normal3fOcc</class>
    <class kind="class">vcg::vertex::Normal3sOcc</class>
    <class kind="class">vcg::vertex::NormalOcc</class>
    <class kind="class">vcg::vertex::QualitydOcc</class>
    <class kind="class">vcg::vertex::QualityfOcc</class>
    <class kind="class">vcg::vertex::QualityOcc</class>
    <class kind="class">vcg::vertex::QualitysOcc</class>
    <class kind="class">vcg::vertex::RadiusdOcc</class>
    <class kind="class">vcg::vertex::RadiusfOcc</class>
    <class kind="class">vcg::vertex::RadiusOcc</class>
    <class kind="class">vcg::vertex::TexCoord2dOcc</class>
    <class kind="class">vcg::vertex::TexCoord2fOcc</class>
    <class kind="class">vcg::vertex::TexCoord2sOcc</class>
    <class kind="class">vcg::vertex::TexCoordOcc</class>
    <class kind="class">vcg::vertex::VFAdjOcc</class>
    <namespace>vcg</namespace>
    <namespace>vcg::vertex</namespace>
  </compound>
  <compound kind="file">
    <name>face/component_ocf.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>face_2component__ocf_8h</filename>
    <class kind="struct">vcg::face::vector_ocf::AdjTypePack</class>
    <class kind="class">vcg::face::Color4bOcf</class>
    <class kind="class">vcg::face::ColorOcf</class>
    <class kind="class">vcg::face::CurvatureDirdOcf</class>
    <class kind="class">vcg::face::CurvatureDirfOcf</class>
    <class kind="class">vcg::face::CurvatureDirOcf</class>
    <class kind="struct">vcg::face::CurvatureDirOcfBaseType</class>
    <class kind="class">vcg::face::FFAdjOcf</class>
    <class kind="class">vcg::face::InfoOcf</class>
    <class kind="class">vcg::face::MarkOcf</class>
    <class kind="class">vcg::face::Normal3dOcf</class>
    <class kind="class">vcg::face::Normal3fOcf</class>
    <class kind="class">vcg::face::Normal3sOcf</class>
    <class kind="class">vcg::face::NormalOcf</class>
    <class kind="class">vcg::face::QualityfOcf</class>
    <class kind="class">vcg::face::QualityOcf</class>
    <class kind="class">vcg::face::vector_ocf</class>
    <class kind="class">vcg::face::VFAdjOcf</class>
    <class kind="class">vcg::face::WedgeColor4bOcf</class>
    <class kind="class">vcg::face::WedgeColorOcf</class>
    <class kind="class">vcg::face::vector_ocf::WedgeColorTypePack</class>
    <class kind="class">vcg::face::WedgeNormal3dOcf</class>
    <class kind="class">vcg::face::WedgeNormal3fOcf</class>
    <class kind="class">vcg::face::WedgeNormal3sOcf</class>
    <class kind="class">vcg::face::WedgeNormalOcf</class>
    <class kind="class">vcg::face::vector_ocf::WedgeNormalTypePack</class>
    <class kind="class">vcg::face::WedgeTexCoordfOcf</class>
    <class kind="class">vcg::face::WedgeTexCoordOcf</class>
    <class kind="class">vcg::face::vector_ocf::WedgeTexTypePack</class>
    <namespace>vcg</namespace>
    <namespace>vcg::face</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFFAdjacency</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a0bbd6c461ee6fd5418f9b0d5404c3bf5</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceColor</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aab2cf3404f645d44e9123259f0f6f2e2</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceCurvatureDir</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a908df7dfab49ef9ca365d6a6fad011b4</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceMark</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a37a2ccae4762c4d74476610bd3f6b17d</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceNormal</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aa82ce619b1f752af2217eefebf69f24d</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceQuality</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a2a0892a63c9644220048659b1d83b74c</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeTexCoord</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a56787dd76c651d5d3bd7602a1feee9ed</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasVFAdjacency</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aeb6389412309edd110690d4b040c172c</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReorderFace</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ab3be5b0f8e764e6a581cc231d0cde1b7</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;newFaceIndex, face::vector_ocf&lt; FaceType &gt; &amp;faceVec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vertex/component_ocf.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/vertex/</path>
    <filename>vertex_2component__ocf_8h</filename>
    <class kind="class">vcg::vertex::Color4bOcf</class>
    <class kind="class">vcg::vertex::ColorOcf</class>
    <class kind="class">vcg::vertex::CurvatureDirdOcf</class>
    <class kind="class">vcg::vertex::CurvatureDirfOcf</class>
    <class kind="class">vcg::vertex::CurvatureDirOcf</class>
    <class kind="struct">vcg::vertex::CurvatureDirTypeOcf</class>
    <class kind="class">vcg::vertex::CurvaturedOcf</class>
    <class kind="class">vcg::vertex::CurvaturefOcf</class>
    <class kind="class">vcg::vertex::CurvatureOcf</class>
    <class kind="class">vcg::vertex::InfoOcf</class>
    <class kind="class">vcg::vertex::MarkOcf</class>
    <class kind="class">vcg::vertex::Normal3dOcf</class>
    <class kind="class">vcg::vertex::Normal3fOcf</class>
    <class kind="class">vcg::vertex::Normal3sOcf</class>
    <class kind="class">vcg::vertex::NormalOcf</class>
    <class kind="class">vcg::vertex::QualityfOcf</class>
    <class kind="class">vcg::vertex::QualityOcf</class>
    <class kind="class">vcg::vertex::RadiusdOcf</class>
    <class kind="class">vcg::vertex::RadiusfOcf</class>
    <class kind="class">vcg::vertex::RadiusOcf</class>
    <class kind="class">vcg::vertex::TexCoordfOcf</class>
    <class kind="class">vcg::vertex::TexCoordOcf</class>
    <class kind="class">vcg::vertex::vector_ocf</class>
    <class kind="class">vcg::vertex::VFAdjOcf</class>
    <class kind="struct">vcg::vertex::vector_ocf::VFAdjType</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::vertex</namespace>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexColor</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a4e13d1039ab62a00f563a93c5bdde393</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvature</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aed31f23d45805e7e6fd76805120c8a46</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvatureDir</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aa9876f01a815541dc6d1ec3d43d6aece</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexNormal</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a0243f6c76dd8f0e0b598698396524ab8</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexQuality</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd21f888140943c361f9f57320915a09</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexRadius</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a935e9b769db931cce53d5a2b8e74f092</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexTexCoord</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a673138d424ff1ba6101eddac9a124cf7</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasVFAdjacency</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ae281296c87538d25189a810e473acaf9</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>component_polygon.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>component__polygon_8h</filename>
    <class kind="class">vcg::face::PFEAdj</class>
    <class kind="class">vcg::face::PFFAdj</class>
    <class kind="class">vcg::face::PFHAdj</class>
    <class kind="class">vcg::face::PFVAdj</class>
    <class kind="class">vcg::face::PolyInfo</class>
    <class kind="class">vcg::face::PVFAdj</class>
    <namespace>vcg</namespace>
    <namespace>vcg::face</namespace>
  </compound>
  <compound kind="file">
    <name>component_sph.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/vertex/</path>
    <filename>component__sph_8h</filename>
    <includes id="spherical__harmonics_8h" name="spherical_harmonics.h" local="no" imported="no">vcg/math/spherical_harmonics.h</includes>
    <class kind="class">vcg::vertex::Sph</class>
    <class kind="class">vcg::vertex::Sph16d</class>
    <class kind="class">vcg::vertex::Sph16f</class>
    <class kind="class">vcg::vertex::Sph25d</class>
    <class kind="class">vcg::vertex::Sph25f</class>
    <class kind="class">vcg::vertex::Sph36d</class>
    <class kind="class">vcg::vertex::Sph36f</class>
    <class kind="class">vcg::vertex::Sph49f</class>
    <class kind="class">vcg::vertex::Sph9d</class>
    <class kind="class">vcg::vertex::Sph9f</class>
    <namespace>vcg</namespace>
    <namespace>vcg::vertex</namespace>
  </compound>
  <compound kind="file">
    <name>CompressedStorage.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>CompressedStorage_8h</filename>
    <class kind="class">Eigen::internal::CompressedStorage</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>condition.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>condition_8h</filename>
    <includes id="wrap_2system_2multithreading_2base_8h" name="wrap/system/multithreading/base.h" local="yes" imported="no">base.h</includes>
    <includes id="mutex_8h" name="mutex.h" local="yes" imported="no">mutex.h</includes>
    <class kind="class">mt::condition</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>config.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>config_8h</filename>
  </compound>
  <compound kind="file">
    <name>ConjugateGradient.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/IterativeLinearSolvers/</path>
    <filename>ConjugateGradient_8h</filename>
    <class kind="class">Eigen::ConjugateGradient</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>conjugate_gradient</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a897d7e01d0e13e511190ec447ffacef4</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, int &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConservativeSparseSparseProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>ConservativeSparseSparseProduct_8h</filename>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conservative_sparse_sparse_product_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9eb43436fc3bf4aa3f66013812e0c865</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Constants.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>Constants_8h</filename>
    <class kind="struct">Eigen::ArrayXpr</class>
    <class kind="struct">Eigen::Dense</class>
    <class kind="struct">Eigen::MatrixXpr</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::Architecture</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>Lower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afaf581029282d421eee5aae14238c6f749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Upper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afafca2ccebb604f171656deb53e8c083c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa2ef430bff6cc12c2d1e0ef01b95f7ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afac4dc554a61510151ddd5bafaf6040223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa8f40b928c10a71ba03e5f75ad2a72fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afadd28224d7ea92689930be73c1b50b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa2424988b6fca98be70b595632753ba81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa7b37877e0b9b0df28c9c2b669a633265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SelfAdjoint</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afacf9ccb2016f8b9c0f3268f05a1e75821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Symmetric</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afad5381b2d1c8973a08303c94e7da02333</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unaligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga6040c4235ce91c5a619626204937aa49a4e19dd09d5ff42295ba1d72d12a46686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga6040c4235ce91c5a619626204937aa49ae12d0f8f869c40c76128260af2242bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53ba8593cf8b06ff54120c062879732d4797</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53baac4a88068704bc9a4547ed6aea9b38f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53ba13240211559adaec36219f5ca983ade1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53ba4dc2f614cc1a36cc7e57be77d881d0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SliceVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53ba8bbd074656876d96a92ad3ff852b2529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53baefe047c14443ae127cbbe6862a059a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllAtOnceTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53baea394e16d8eafd11c1a03bbaa7dec94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad97e30e5e1e2930240566c5737d2d6d4affa0319c4814dc2e37edb1432c2eafbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad97e30e5e1e2930240566c5737d2d6d4a61ec09b78fe677cda34e45e7070fa0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CompleteUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad97e30e5e1e2930240566c5737d2d6d4a73f7b21eee12b2913632a923c29dfaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Specialized</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae6d89ae8e1aed2fb47075eaec7cad80ca085337e2c0776564af9b0ab436639ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BuiltIn</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae6d89ae8e1aed2fb47075eaec7cad80ca35ba26ba367fe37f2149d451316be8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719a0103672ae41005ab03b4176c765afd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719a77c993a8d9f6efe5c1159fb2ab07dd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AutoAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719ad0e7f67d40bcde3d41c12849b16ce6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719a56908522e51443a0aa0567f879c2e78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad5976ffba021eae643f95ac1f348c0eca21b30a61e9cb10c967aec17567804007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad5976ffba021eae643f95ac1f348c0eca329fc3a54ceb2b6e0e73b400998b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDense</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adda2ed1cb8e36253e00d7d0e804021e9a93666206653d67aefbcb066ebf740f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSparse</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adda2ed1cb8e36253e00d7d0e804021e9ad9f86f38fdfd396c49558e975cbac55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffBasedProductMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afa5618fdc88ff245d8374abc8169d1e991</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LazyCoeffBasedProductMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afab8a0409867fe395de00e449e60c8612d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afab1d68bd0ad6692d6fc2d0bbb77200dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afa34261f17b4a335bfeb2b71d1f4b2736b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GemvProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afa11dd4c4050b374f570224e2f708bc699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GemmProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afab5d51f933a93d8a2f8bc6ec7f8f2bd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AccessorLevels</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga9f93eac38eb83deb0e8dbd42ddf11d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadOnlyAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5daa1f2b0e6a668b11f2958940965d2b572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dabcadf08230fb1a5ef7b3195745d3a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5da50108ad00095928de06228470ceab09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectWriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dacbe59d09ba2fdf8eac127bff1a1f0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Action</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GetAction</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03a50e0300a7050ebe879b82484f89efb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetAction</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03af86f2d01b29fe43e67fee437b0cf45ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ComparisonName</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_EQ</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a5b7c37c3d9ec1d93ec8a59ca1d2c854f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_LT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2aabf85b050c6f4bb0032218b0813aab53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_LE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2ad6845a88367c835ee77cce9c856ef62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_UNORD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2aeebc35e52ca665b043674a3280ffa2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_NEQ</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a2dd2824b0c2b74f0739d49f439f2081f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ComputationInfo</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga85fad7b87587764e5cf6b513a9e0ee5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea671a2aeb0f527802806a441d58a80fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumericalIssue</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea1c6e20706575a629b27a105f07f1883b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoConvergence</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea6a68dfb88a8336108a30588bdf356c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidInput</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea580b2a3cafe585691e789f768fb729bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CornerType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaafc7e22c8efbfefd5997e2cd9ec223e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a30bd7c13c0f19418867e6248f174b540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0ab32e254bd6ba06db2aef96981ac16b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0aa24698eb1f4250b0a900d650f3ebfc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a517b58710db83b15fb565f7e4d4ed20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DecompositionOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gae3e239fb70022eb8747994cf5d68b4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9aa7178e7c1c0cb77775fdb111e165dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoPivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9ac49380314ebfe0e766821663fbd00970</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9fa9302d510cee20c26311154937e23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9aa7fb4e98834788d0b1b0f2b8467d2527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a36581f7c662f7def31efd500c284f930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a540036417bfecf2e791a70948c227f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigenvaluesOnly</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9afd06633f270207c373875fd7ca03e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeEigenvectors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a7f7d17fba3c9bb92158e346d5979d0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigVecMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a58b2e52b6b46818217f67d2b38ee90e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ax_lBx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a5eb11a88a4bd445f58f1b24598d3848f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9a7d9813cec527e299a36b749b0f7e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9870817d373c41ba0dc7f6b5ab0895b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GenEigMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a2cd73a7e08a5f26915a562a7f88c6465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Default_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a644c9489710c76e32bd3a9b15d83ca43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a644c9489710c76e32bd3a9b15d83ca43af9d7e49f0799ab145f0a4f6ea7e82b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DirectionType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gad49a7b3738e273eb00932271b36127f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vertical</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7ae2efac6e74ecab5e3b0b1561c5ddf83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Horizontal</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a961c62410157b64033839488f4d7f7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BothDirections</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a04fefd61992e941d509a57bc44c59794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NoChange_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57fe75444f853cd2dd2b6b94e27dcac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoChange</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57fe75444f853cd2dd2b6b94e27dcac7a803d2a444e64a0122be7d85537804ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>QRPreconditioners</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga46eba0d5c621f590b8cf1b53af31d56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea2e95bc818f975b19def01e93d240dece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea9c660eb3336bf8c77ce9d081ca07cbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd2e2f4875c5b4b6e602a433d90c4e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd745dcaff7019c5f918c68809e5ea50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Sequential_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac44c6508f8e204a03efbfd555a63a21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sequential</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac44c6508f8e204a03efbfd555a63a21faf43b233dfc20979e8a7d717eca68294b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TransformTraits</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaee59a86102f150923b0cac6d4ff05107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Isometry</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a84413028615d2d718bafd2dfb93dafef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Affine</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0872f0a82453aaae40339c33acbb31fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AffineCompact</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a8192e8fdb2ec3ec46d92956cc83ef490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Projective</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0f7338b8672884554e8642bce9e44183</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Generic</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca528dc998729cc443a8784b971249d00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSE</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca0581000c0133776d87c270b551052c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AltiVec</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca72e4dbf895a172869994a78cb89f7e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Target</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13cabc74b8591881b6f1d2c17bd0799362e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>ActualPacketAccessBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a020f88dc24a123b9afbd756c4b220db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>AlignedBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga157ebfd0ca896e8be3f3c7747fda4eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>DirectAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gabf1e9d0516a933445a4c307ad8f14915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>Dynamic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad81fa7195215a0ce30017dfac309f0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>DynamicIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a73c597189a4a99127175e8167c456fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>EvalBeforeAssigningBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga9e8cc99f33fd2f5d89c3b6c83fb2dc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>EvalBeforeNestingBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gaa34e83bae46a8eeae4e69ebe3aaecbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>HereditaryBits</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a297729d26fa056b10e9d8d5d088b12e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>Infinity</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7951593b031e13d90223c83d022ce99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LinearAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga4b983a15d57cd55806df618ac544d09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LvalueBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae2c323957f20dfdc6cb8f44428eaec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>NestByRefBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a314e8c179d85f480cbaa25558e2a649f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>PacketAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga1a306a438e1ab074e8be59512e887b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>RowMajorBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae4f56c2a60bbe4bd2e44c5b19cbe8762</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConstrainedConjGrad.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>ConstrainedConjGrad_8h</filename>
    <includes id="NonMPL2_8h" name="NonMPL2.h" local="yes" imported="no">../../../../Eigen/src/Core/util/NonMPL2.h</includes>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>constrained_cg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c2f99746877fd46158af4a6b7dce2f9</anchor>
      <arglist>(const TMatrix &amp;A, const CMatrix &amp;C, VectorX &amp;x, const VectorB &amp;b, const VectorF &amp;f, IterationController &amp;iter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pseudo_inverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58a0ccf0e71d88beeb5dcf72ed0bdd5f</anchor>
      <arglist>(const CMatrix &amp;C, CINVMatrix &amp;CINV)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>container_allocation_table.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/container/</path>
    <filename>container__allocation__table_8h</filename>
    <includes id="entries__allocation__table_8h" name="entries_allocation_table.h" local="no" imported="no">vcg/container/entries_allocation_table.h</includes>
    <class kind="class">vcg::CAT</class>
    <class kind="class">vcg::CATBase</class>
    <class kind="struct">vcg::CATBaseBase</class>
    <class kind="class">vcg::CATEntry</class>
    <class kind="struct">vcg::Env</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>context.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>context_8h</filename>
    <includes id="noncopyable_8h" name="noncopyable.h" local="yes" imported="no">./noncopyable.h</includes>
    <includes id="objectdeleter_8h" name="objectdeleter.h" local="yes" imported="no">./objectdeleter.h</includes>
    <includes id="buffer_8h" name="buffer.h" local="yes" imported="no">./buffer.h</includes>
    <includes id="vertexshader_8h" name="vertexshader.h" local="yes" imported="no">./vertexshader.h</includes>
    <includes id="geometryshader_8h" name="geometryshader.h" local="yes" imported="no">./geometryshader.h</includes>
    <includes id="fragmentshader_8h" name="fragmentshader.h" local="yes" imported="no">./fragmentshader.h</includes>
    <includes id="program_8h" name="program.h" local="yes" imported="no">./program.h</includes>
    <includes id="renderbuffer_8h" name="renderbuffer.h" local="yes" imported="no">./renderbuffer.h</includes>
    <includes id="texture2d_8h" name="texture2d.h" local="yes" imported="no">./texture2d.h</includes>
    <includes id="texturecube_8h" name="texturecube.h" local="yes" imported="no">./texturecube.h</includes>
    <includes id="framebuffer_8h" name="framebuffer.h" local="yes" imported="no">./framebuffer.h</includes>
    <class kind="struct">glw::Context::BindingHandleFromBinding</class>
    <class kind="struct">glw::Context::BindingHandleFromObject</class>
    <class kind="class">glw::Context</class>
    <class kind="struct">glw::Context::ObjectBoundFromObject</class>
    <class kind="struct">glw::Context::ObjectFromBinding</class>
    <class kind="struct">glw::Context::ObjectSafeFromObject</class>
    <class kind="struct">glw::Context::PtrFromObject</class>
    <class kind="struct">glw::Context::RefCountedBindingHandleFromBinding</class>
    <class kind="struct">glw::Context::RefCountedBindingHandleFromObject</class>
    <class kind="struct">glw::Context::RefCountedPtrFromObject</class>
    <class kind="struct">glw::Context::RefCountedSafeHandleFromObject</class>
    <class kind="struct">glw::Context::SafeHandleFromBinding</class>
    <class kind="struct">glw::Context::SafeHandleFromObject</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
  </compound>
  <compound kind="file">
    <name>controller.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gcache/</path>
    <filename>controller_8h</filename>
    <includes id="cache_8h" name="cache.h" local="yes" imported="no">cache.h</includes>
    <class kind="class">vcg::Controller</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>convex_hull.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>convex__hull_8h</filename>
    <includes id="allocate_8h" name="allocate.h" local="no" imported="no">vcg/complex/allocate.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <class kind="class">vcg::tri::ConvexHull</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>coordinateframe.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>coordinateframe_8cpp</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <includes id="addons_8h" name="addons.h" local="no" imported="no">wrap/gl/addons.h</includes>
    <includes id="gl__label_8h" name="gl_label.h" local="no" imported="no">wrap/qt/gl_label.h</includes>
    <includes id="coordinateframe_8h" name="coordinateframe.h" local="yes" imported="no">coordinateframe.h</includes>
  </compound>
  <compound kind="file">
    <name>coordinateframe.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>coordinateframe_8h</filename>
    <includes id="similarity_8h" name="similarity.h" local="no" imported="no">vcg/math/similarity.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <class kind="class">vcg::CoordinateFrame</class>
    <class kind="class">vcg::MovableCoordinateFrame</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>CoreIterators.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>CoreIterators_8h</filename>
    <class kind="class">Eigen::DenseBase::InnerIterator</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>covar.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>covar_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>covar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab02b12e1b86ddb7b50855f9ecf000410</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crease_cut.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>crease__cut_8h</filename>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>void</type>
      <name>CreaseCut</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a7968073806891b68ad1760117cbb75c9</anchor>
      <arglist>(MESH_TYPE &amp;m, float angleRad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CutMeshAlongNonFauxEdges</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a09838b24ce8b15eae9386e26817966cf</anchor>
      <arglist>(MESH_TYPE &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/pivoting/curvature.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/pivoting/</path>
    <filename>apps_2pivoting_2curvature_8h</filename>
  </compound>
  <compound kind="file">
    <name>vcg/complex/algorithms/update/curvature.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>vcg_2complex_2algorithms_2update_2curvature_8h</filename>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="intersection_8h" name="intersection.h" local="no" imported="no">vcg/complex/algorithms/intersection.h</includes>
    <includes id="inertia_8h" name="inertia.h" local="no" imported="no">vcg/complex/algorithms/inertia.h</includes>
    <class kind="struct">vcg::tri::UpdateCurvature::AdjVertex</class>
    <class kind="class">vcg::tri::UpdateCurvature::AreaData</class>
    <class kind="class">vcg::tri::UpdateCurvature</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>curvature_fitting.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>curvature__fitting_8h</filename>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <includes id="simple__temporary__data_8h" name="simple_temporary_data.h" local="no" imported="no">vcg/container/simple_temporary_data.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="intersection_8h" name="intersection.h" local="no" imported="no">vcg/complex/algorithms/intersection.h</includes>
    <includes id="inertia_8h" name="inertia.h" local="no" imported="no">vcg/complex/algorithms/inertia.h</includes>
    <includes id="nring_8h" name="nring.h" local="no" imported="no">vcg/complex/algorithms/nring.h</includes>
    <class kind="class">vcg::tri::UpdateCurvatureFitting::Quadric</class>
    <class kind="class">vcg::tri::UpdateCurvatureFitting::QuadricLocal</class>
    <class kind="class">vcg::tri::UpdateCurvatureFitting</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>curve_on_manifold.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>curve__on__manifold_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="kdtree_8h" name="kdtree.h" local="no" imported="no">vcg/space/index/kdtree/kdtree.h</includes>
    <includes id="histogram_8h" name="histogram.h" local="no" imported="no">vcg/math/histogram.h</includes>
    <includes id="distance3_8h" name="distance3.h" local="no" imported="no">vcg/space/distance3.h</includes>
    <includes id="attribute__seam_8h" name="attribute_seam.h" local="no" imported="no">vcg/complex/algorithms/attribute_seam.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">vcg::tri::CoM</class>
    <class kind="class">vcg::tri::CoM::EdgePointPred</class>
    <class kind="struct">vcg::tri::CoM::EdgePointSplit</class>
    <class kind="class">vcg::tri::CoM::Param</class>
    <class kind="class">vcg::tri::CoM::QualitySign</class>
    <class kind="struct">vcg::tri::CoM::QualitySignSplit</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>Cwise.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Cwise_8h</filename>
    <class kind="class">Eigen::Cwise</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>Cwise_8h.html</anchorfile>
      <anchor>a587b777b7203fa60a6b815f2dfe22616</anchor>
      <arglist>(OP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>Cwise_8h.html</anchorfile>
      <anchor>ace6221953a32378a253dfc93d5cd94a0</anchor>
      <arglist>(OP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>Cwise_8h.html</anchorfile>
      <anchor>a2bf3874c91e27869dbba7554fc6d6517</anchor>
      <arglist>(OP)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CwiseBinaryOp.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>CwiseBinaryOp_8h</filename>
    <class kind="class">Eigen::CwiseBinaryOp</class>
    <class kind="class">Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Dense &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CHECK_BINARY_COMPATIBILIY</name>
      <anchorfile>CwiseBinaryOp_8h.html</anchorfile>
      <anchor>aa74c2010558ea2f2bb8d6b1ebafd4d58</anchor>
      <arglist>(BINOP, LHS, RHS)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CwiseNullaryOp.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>CwiseNullaryOp_8h</filename>
    <class kind="class">Eigen::CwiseNullaryOp</class>
    <class kind="struct">Eigen::internal::setIdentity_impl</class>
    <class kind="struct">Eigen::internal::setIdentity_impl&lt; Derived, true &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>CwiseOperators.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>CwiseOperators_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a330e9d7e751a598aa189afc355f6f51a</anchor>
      <arglist>(internal::scalar_quotient_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a87b5b7123340a7da914590bd163c1288</anchor>
      <arglist>(std::less) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6169fc2ea796e34f4dc5915496b7579f</anchor>
      <arglist>(std::less_equal) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab603af2351e98ce34c73b626bdf1343f</anchor>
      <arglist>(std::greater) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a24dade163045d1a5515ca8add2b3b9bf</anchor>
      <arglist>(std::greater_equal) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1dec4078a9baf0342c05598fd4a6dd17</anchor>
      <arglist>(std::equal_to) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a920cd89fe689638e3869758b6df570c6</anchor>
      <arglist>(std::not_equal_to) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acf7cd2bcbb11513f183c2efec03371d0</anchor>
      <arglist>(std::less) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fdcca335b382e05882c040502bf2fb9</anchor>
      <arglist>(std::less_equal) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab798b382e2782132f8530636a5e72996</anchor>
      <arglist>(std::greater) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1f08525ab1f2535fbf4df08f18ddc735</anchor>
      <arglist>(std::greater_equal) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa9f72aa477e10ec6c9422d4cccaf2967</anchor>
      <arglist>(std::equal_to) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a176dd40e2171610dd6c98ef28f304668</anchor>
      <arglist>(std::not_equal_to) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac8955b5cd11aee14ec8657da597199fc</anchor>
      <arglist>(ExpressionType, OtherDerived) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa042bf393499d2f306f9a2fac8795b58</anchor>
      <arglist>(internal::scalar_abs_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a74301b3f1b2aa67134cf0572ee35c951</anchor>
      <arglist>(internal::scalar_abs2_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7339638c225865e94c8e02ef5cfb69a6</anchor>
      <arglist>(internal::scalar_exp_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a898bc1060b518054aa9f3115bec750d2</anchor>
      <arglist>(internal::scalar_log_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6d4c6545c0520e533af24163a2ded40d</anchor>
      <arglist>(internal::scalar_sqrt_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e2fb70a9377cc00e58d2559f6fb3805</anchor>
      <arglist>(internal::scalar_cos_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9d8580fb83643e6436c0b160b4090f79</anchor>
      <arglist>(internal::scalar_sin_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8becc407a953d54257ad619337e6edb5</anchor>
      <arglist>(internal::scalar_pow_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac76e14a57cd499f88f28a55a2d1d891b</anchor>
      <arglist>(internal::scalar_inverse_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afab077da1ba990127105cf9b9e41195c</anchor>
      <arglist>(internal::scalar_square_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1d8dd291325a1111f190e9853826e9dc</anchor>
      <arglist>(internal::scalar_cube_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CwiseUnaryOp.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>CwiseUnaryOp_8h</filename>
    <class kind="class">Eigen::CwiseUnaryOp</class>
    <class kind="class">Eigen::CwiseUnaryOpImpl&lt; UnaryOp, XprType, Dense &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>CwiseUnaryView.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>CwiseUnaryView_8h</filename>
    <class kind="class">Eigen::CwiseUnaryView</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Dense &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>cylinder_clipping.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>cylinder__clipping_8h</filename>
    <includes id="segment3_8h" name="segment3.h" local="no" imported="no">vcg/space/segment3.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <class kind="class">vcg::tri::CylinderClipping</class>
    <class kind="class">vcg::tri::CylinderClipping::CylMidPoint</class>
    <class kind="class">vcg::tri::CylinderClipping::CylPred</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IntersectionLineCylinder</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a253b8dc8b8ca270d90dd712df9fec110</anchor>
      <arglist>(const Segment3&lt; T &gt; &amp;cylSeg, T radius, const Line3&lt; T &gt; &amp;line, Point3&lt; T &gt; &amp;p0, Point3&lt; T &gt; &amp;p1, T &amp;t0, T &amp;t1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IntersectionSegmentCylinder</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ab4d9322de26d38fe111da1a36047dfb9</anchor>
      <arglist>(const Segment3&lt; T &gt; &amp;cylSeg, T radius, const Segment3&lt; T &gt; &amp;seg, Point3&lt; T &gt; &amp;p0, Point3&lt; T &gt; &amp;p1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PointIsInSegment</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a4d6ef4c29a5fe38b8fbbd4aa61db75b5</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;point, const Segment3&lt; T &gt; &amp;seg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Definitions.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/extractors/extractor/</path>
    <filename>Definitions_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="allocate_8h" name="allocate.h" local="no" imported="no">vcg/complex/allocate.h</includes>
    <class kind="class">Face</class>
    <class kind="class">Mesh</class>
    <class kind="class">Vertex</class>
    <member kind="typedef">
      <type>vcg::tri::Allocator&lt; Mesh &gt;</type>
      <name>Allocator</name>
      <anchorfile>Definitions_8h.html</anchorfile>
      <anchor>ab33b44559324b4a67ae48046279355fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Box3&lt; int &gt;</type>
      <name>BoundingBox</name>
      <anchorfile>Definitions_8h.html</anchorfile>
      <anchor>a4d50647f9d2f0b4f5699aafb0e20e413</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>ScalarType</name>
      <anchorfile>Definitions_8h.html</anchorfile>
      <anchor>ad5c19ca4f47d3f8ec21232a5af2624e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Vertex *</type>
      <name>VertexPointer</name>
      <anchorfile>Definitions_8h.html</anchorfile>
      <anchor>aa511698d63eba4922b5341dc9e403292</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>defs.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/</path>
    <filename>defs_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BBOX_FACTOR</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a7d6b554ae80c07da327aff030e747204</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_EDGE_SAMPLE</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a3a94f29b4c26a3e88a578736ecf2a627</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_FACE_SAMPLE</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a2f387c29b9564da9b0808253579f4f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_HIST</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a601ddfc237fb9819c021fa17ec779cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_MONTECARLO_SAMPLING</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>ae614232f8b6c5bcbd84e86c766eb2893</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_N_SAMPLES</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>adbfdbbf5b9189a249af263e0cfc6e23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SAMPLE_TYPE</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a5546e3d7b267c4c64a702a6990bef63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SAMPLES_PER_AREA_UNIT</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>ae0fb34e95e97f4b6bdf2e74960c689a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SAVE_DISPLACEMENT</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>af1fe1d2018dc7ca45690c09d1e126d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SAVE_ERROR_AS_COLOUR</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a6624d79b62073ae49711279ae2576034</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SIMILAR_TRIANGLES_SAMPLING</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>abcdbed3c9a1e8b4ab6c9fb93e2937c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SUBDIVISION_SAMPLING</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>ae47cf0606805e055474bc104e8af9d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_VERTEX_SAMPLE</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a984a55bdde5b2d0dc268464d376045d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILE_EXT_PLY</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a67a6205fb8037c7d89ebb59ba5800574</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILE_EXT_SMF</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a3ee2ef810fb2f3d081445aee95d54343</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INFLATE_PERCENTAGE</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>ac7e940a6533ae69550e50b221bcdc548</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_SIZE</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a278694c2333c9826f21ddd2c2d220f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_FILE_OPEN</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a781bd0732bab2f3b53b4d9a8f67672dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_INVALID_OPTION</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a57e42c753ba44e3b056689a97fa51749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_MESH_LOAD</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a0d885bc8832e820730ae088f7e997f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_N_ARGS</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a11aa37363c8ac3cf5ba6b86958fc518b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_UNKNOWN_FORMAT</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>af2288763f567a3ce1bc6024e3cf11a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_HIST_BINS</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a190ffab9677d856a2885edb895dd526e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_SAMPLES_EDGE_TO_FACE_RATIO</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a8f61af52ab801e385d699a0ea3568980</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_SAMPLES_PER_FACE</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>af568423312e7e804bb5a1b9f3e225de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_EVERY_N_ELEMENTS</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a0fdd38ffcffd4ece9d58ba937af44cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STR_HIST_FILENAME_DEFAULT</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>abbe477f3d006b09e3ebd7e1c5683258b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STR_NEW_MESH_FILENAME_DEFAULT</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>a83bb396f451021ed2ce308e4c5c2bf45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STR_NEW_MESH_FILENAME_DEFAULT_2</name>
      <anchorfile>defs_8h.html</anchorfile>
      <anchor>ae71e8a7787282cde6a8f802f38abdc9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimeshinfo1.01/trimeshinfo101/defs.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/trimeshinfo1.01/trimeshinfo101/</path>
    <filename>trimeshinfo1_801_2trimeshinfo101_2defs_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>BBOX_FACTOR</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a7d6b554ae80c07da327aff030e747204</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_EDGE_SAMPLE</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a3a94f29b4c26a3e88a578736ecf2a627</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_FACE_SAMPLE</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a2f387c29b9564da9b0808253579f4f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_HIST</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a601ddfc237fb9819c021fa17ec779cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_MONTECARLO_SAMPLING</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>ae614232f8b6c5bcbd84e86c766eb2893</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_N_SAMPLES</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>adbfdbbf5b9189a249af263e0cfc6e23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SAMPLE_TYPE</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a5546e3d7b267c4c64a702a6990bef63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SAMPLES_PER_AREA_UNIT</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>ae0fb34e95e97f4b6bdf2e74960c689a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SAVE_DISPLACEMENT</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>af1fe1d2018dc7ca45690c09d1e126d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SAVE_ERROR_AS_COLOUR</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a6624d79b62073ae49711279ae2576034</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SIMILAR_TRIANGLES_SAMPLING</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>abcdbed3c9a1e8b4ab6c9fb93e2937c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_SUBDIVISION_SAMPLING</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>ae47cf0606805e055474bc104e8af9d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_LINE_ARG_VERTEX_SAMPLE</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a984a55bdde5b2d0dc268464d376045d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILE_EXT_PLY</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a67a6205fb8037c7d89ebb59ba5800574</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILE_EXT_SMF</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a3ee2ef810fb2f3d081445aee95d54343</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INFLATE_PERCENTAGE</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>ac7e940a6533ae69550e50b221bcdc548</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_SIZE</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a278694c2333c9826f21ddd2c2d220f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_FILE_OPEN</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a781bd0732bab2f3b53b4d9a8f67672dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_INVALID_OPTION</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a57e42c753ba44e3b056689a97fa51749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_MESH_LOAD</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a0d885bc8832e820730ae088f7e997f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_N_ARGS</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a11aa37363c8ac3cf5ba6b86958fc518b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_UNKNOWN_FORMAT</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>af2288763f567a3ce1bc6024e3cf11a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_HIST_BINS</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a190ffab9677d856a2885edb895dd526e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_SAMPLES_EDGE_TO_FACE_RATIO</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a8f61af52ab801e385d699a0ea3568980</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_SAMPLES_PER_FACE</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>af568423312e7e804bb5a1b9f3e225de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_EVERY_N_ELEMENTS</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a0fdd38ffcffd4ece9d58ba937af44cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STR_HIST_FILENAME_DEFAULT</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>abbe477f3d006b09e3ebd7e1c5683258b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STR_NEW_MESH_FILENAME_DEFAULT</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>a83bb396f451021ed2ce308e4c5c2bf45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STR_NEW_MESH_FILENAME_DEFAULT_2</name>
      <anchorfile>trimeshinfo1_801_2trimeshinfo101_2defs_8h.html</anchorfile>
      <anchor>ae71e8a7787282cde6a8f802f38abdc9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>DenseBase_8h</filename>
    <includes id="BlockMethods_8h" name="BlockMethods.h" local="yes" imported="no">../plugins/BlockMethods.h</includes>
    <class kind="struct">Eigen::DenseBase::ConstFixedSegmentReturnType</class>
    <class kind="struct">Eigen::DenseBase::ConstNColsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::ConstNRowsBlockXpr</class>
    <class kind="class">Eigen::DenseBase</class>
    <class kind="struct">Eigen::DenseBase::FixedSegmentReturnType</class>
    <class kind="struct">Eigen::DenseBase::NColsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::NRowsBlockXpr</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CURRENT_STORAGE_BASE_CLASS</name>
      <anchorfile>DenseBase_8h.html</anchorfile>
      <anchor>a140b988ffa480af0799d873ce22898f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check_DenseIndex_is_signed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9e3b8bd398c7818accb9cd2968d5fe7b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseCoeffsBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>DenseCoeffsBase_8h</filename>
    <class kind="struct">Eigen::internal::add_const_on_value_type_if_arithmetic</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectWriteAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="struct">Eigen::internal::first_aligned_impl</class>
    <class kind="struct">Eigen::internal::first_aligned_impl&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::inner_stride_at_compile_time</class>
    <class kind="struct">Eigen::internal::inner_stride_at_compile_time&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::outer_stride_at_compile_time</class>
    <class kind="struct">Eigen::internal::outer_stride_at_compile_time&lt; Derived, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static Derived::Index</type>
      <name>first_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aca6ebf0ab0df76aaf2769cef18d11a34</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DenseStorage.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>DenseStorage_8h</filename>
    <class kind="struct">Eigen::internal::constructor_without_unaligned_array_assert</class>
    <class kind="class">Eigen::DenseStorage</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="struct">Eigen::internal::plain_array</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, 0, MatrixOrArrayOptions, Alignment &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 16 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN</name>
      <anchorfile>DenseStorage_8h.html</anchorfile>
      <anchor>aa7316a27111c56b29fd97deeef1ed6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT</name>
      <anchorfile>DenseStorage_8h.html</anchorfile>
      <anchor>a45e68b364df58c08174d828c064a5b89</anchor>
      <arglist>(sizemask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_static_allocation_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a287ab8f825c956306aa6d7a58ff3a17b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated_math.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>deprecated__math_8h</filename>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="similarity_8h" name="similarity.h" local="no" imported="no">vcg/math/similarity.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>void</type>
      <name>glGetDirectv</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af90cf6ba91ae63465d0a99789f2bb597</anchor>
      <arglist>(const GLenum pname, Matrix44f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glGetDirecv</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a48f194daa112259a72c94d449ba3fefb</anchor>
      <arglist>(const GLenum pname, Matrix44d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glGetv</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a40aefc587492b51e7681fe1175041be9</anchor>
      <arglist>(const GLenum pname, Matrix44f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glLoadMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a497e35cec7b3d7058761f6c5eca31012</anchor>
      <arglist>(const Matrix44d &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a80898446bfe1b5571518eea19df34184</anchor>
      <arglist>(const Matrix44f &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a948c2a3035f5b56540aea9f03e637a70</anchor>
      <arglist>(const Similarityf &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3fe6fc14182ca65dacf04c9f05f05675</anchor>
      <arglist>(const Similarityd &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrixDirect</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad616d088ba01094055e6b9d22aa074e8</anchor>
      <arglist>(const Matrix44f &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrixE</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a68b0f9c1719a9e3acee62496db0e4295</anchor>
      <arglist>(const Matrix44f &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated_point.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>deprecated__point_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="vcg_2space_2space_8h" name="vcg/space/space.h" local="no" imported="no">vcg/space/space.h</includes>
    <class kind="class">vcg::ndim::Point</class>
    <class kind="class">vcg::ndim::Point2</class>
    <class kind="class">vcg::ndim::Point3</class>
    <class kind="class">vcg::ndim::Point4</class>
    <class kind="struct">vcg::ndim::PointBase</class>
    <namespace>vcg</namespace>
    <namespace>vcg::ndim</namespace>
    <member kind="typedef">
      <type>Point2&lt; double &gt;</type>
      <name>Point2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga593abd72e676e1f3e5209002e76fbb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; float &gt;</type>
      <name>Point2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadf02547d8b13f768cc76f5dcc360acfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; int &gt;</type>
      <name>Point2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab4ce798d6aeb9a2a597105b35208e54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; short &gt;</type>
      <name>Point2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1ab9fbbe7bbc7d75a3af2e15ca86435a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; double &gt;</type>
      <name>Point3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad9bd461b65d516b0a990eee6dc1131c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; float &gt;</type>
      <name>Point3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga87d85a1fb2996ba3e05b4382b5b48c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; int &gt;</type>
      <name>Point3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabc19e532b81b3c1a6232775afe0f6613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; short &gt;</type>
      <name>Point3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga30545f4433eaae84514ea0336f2f61da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; double &gt;</type>
      <name>Point4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga600aca2d85d8272384469c3a43c758fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; float &gt;</type>
      <name>Point4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8226cf8f9f3a4509f80f02144de07075</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; int &gt;</type>
      <name>Point4i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga990b95be0199fd0930b768942ea207b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; short &gt;</type>
      <name>Point4s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0ddacaa467a07fc1b74052f2766739c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga663faa4252da5341e9cdbb686d0aeaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga980abdcb16d24bd228614ac4e5eb13ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad0e095fde70bfae297197685b91512a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; short &gt;</type>
      <name>Vector2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaffef4214fc7ce5c5acc4cafbcf2c1293</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2222135522e7860ea6f99edc0056926b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga94dcf9fd90b1af3d23653d6e4cd941be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; int &gt;</type>
      <name>Vector3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaec73a3c65c813a877751f966b9e21f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; short &gt;</type>
      <name>Vector3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga655ce9ea8e6be29f1e6289dffc2d2138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6a10b8fbb97c1fc5e7a628af04960ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; float &gt;</type>
      <name>Vector4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1ab7a60e862733b8bb3ed2506d6db374</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; int &gt;</type>
      <name>Vector4i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7ca50b0e9b7d00da771b6aa459be8dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; short &gt;</type>
      <name>Vector4s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga56cfbe0e121bc4ef2239b374cc2ee740</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga686712a0f2fdbeb74a633abca8c176ec</anchor>
      <arglist>(Point3&lt; S &gt; const &amp;p1, Point3&lt; S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>AngleN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8ebd0dfe70af9b7dcd34a44016eec668</anchor>
      <arglist>(Point3&lt; S &gt; const &amp;p1, Point3&lt; S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0e8e746010026528e1d1350aca13c728</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p1, Point&lt; N, S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6b7262bb62f21b051b35b8124c08df0f</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; N, S &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabd5770f7b5ca9f49b30cfc26e595198f</anchor>
      <arglist>(Point&lt; N, S &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7276e2c1100620e46fcb460e780b1204</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p1, Point&lt; N, S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5919dcce9c9ce4d74061ec48037e533f</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated_point2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>deprecated__point2_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <class kind="class">vcg::Point2</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Point2&lt; double &gt;</type>
      <name>Point2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29414a3e7b7f626551a00c9a3acb1ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; float &gt;</type>
      <name>Point2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafd94f577cd0125e0c1ee6a355ffa0a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; int &gt;</type>
      <name>Point2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga41d0acbb4db760d22a63cd6c4afbeaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; short &gt;</type>
      <name>Point2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0c27e56ba9219afec7f6f00423a5dd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; SCALARTYPE &gt;</type>
      <name>Abs</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2fc7573fddd25a4c34fbf928365670bb</anchor>
      <arglist>(const Point2&lt; SCALARTYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaaab6765d56923dc654fb334580c2a3aa</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p0, Point2&lt; T &gt; const &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6cbd990ad0f851f8cbb773b98849e9ea</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p1, Point2&lt; T &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga00212a2ddf96c22ce45df0123a5cdb33</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga78cf6197173e018df080d7ee43b37569</anchor>
      <arglist>(Point2&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29ca938239b30f4c3006b7f43c821b38</anchor>
      <arglist>(const T s, Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafc69f05b83abcef99639a0b32804c11d</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga52ba78a8998ae2969c7a0b874b29e1e8</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p1, Point2&lt; T &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6296ee765c484fc699e2d439c0060e1a</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated_point3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>deprecated__point3_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <class kind="class">vcg::Point3</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Point3&lt; double &gt;</type>
      <name>Point3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab7f117e6b147ea1f460f0116225b3b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; float &gt;</type>
      <name>Point3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6e064383fa3fab027fbe4dd31352c5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; int &gt;</type>
      <name>Point3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac062bb583d5cd01871d1a24412c0ba13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; short &gt;</type>
      <name>Point3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga96b4c26043b66af80f344f06781ace38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; SCALARTYPE &gt;</type>
      <name>Abs</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab2ce4d1e9f8f45a486eb4f4b76d743be</anchor>
      <arglist>(const Point3&lt; SCALARTYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaadf5656651569e501786963d4acbe180</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>AngleN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4f05c543f1f75026db06a3a8eb7d41fe</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>ApproximateGeodesicDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga74162b6d58117f118cc32b1bf4f6e0c7</anchor>
      <arglist>(const Point3&lt; P3ScalarType &gt; &amp;p0, const Point3&lt; P3ScalarType &gt; &amp;n0, const Point3&lt; P3ScalarType &gt; &amp;p1, const Point3&lt; P3ScalarType &gt; &amp;n1)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6a6d8166b1ece5fc45e5d64025d651b9</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetUV</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadae7a3fba428f113cd5828edf97b6846</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; &amp;n, Point3&lt; P3ScalarType &gt; &amp;u, Point3&lt; P3ScalarType &gt; &amp;v, Point3&lt; P3ScalarType &gt; up=(Point3&lt; P3ScalarType &gt;(0, 1, 0)))</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; SCALARTYPE &gt;</type>
      <name>LowClampToZero</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga770759e05d86c6cbb5952233c40d2ed0</anchor>
      <arglist>(const Point3&lt; SCALARTYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga841790534daf58b95036218db0efb3b5</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; P3ScalarType &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga141ed566453f8980e592b90629226170</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>PSDist</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ec45f5d72df6a314392b76ee57fd9f5</anchor>
      <arglist>(const Point3&lt; P3ScalarType &gt; &amp;p, const Point3&lt; P3ScalarType &gt; &amp;v1, const Point3&lt; P3ScalarType &gt; &amp;v2, Point3&lt; P3ScalarType &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7ccfaa1e5ce4d3fa0613124a2cb334c6</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac21a24093d70ed74164d1a7d9728ec93</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stable_dot</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6fd13c48abcfba30983ac405d83817df</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated_point4.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>deprecated__point4_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <class kind="class">vcg::Point4</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Point4&lt; double &gt;</type>
      <name>Point4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacb4ce8abf120c3da26ef3effbecea089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; float &gt;</type>
      <name>Point4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadd8ebd5d83c231f62ce04ea1b6d9b943</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; int &gt;</type>
      <name>Point4i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8845bbb56e953bf8286e48d579cd7616</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; short &gt;</type>
      <name>Point4s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaffc123a4e66fbf561d0d14eeb5a6acea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7bc41ae4aa513e768b8b24a586aede09</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p1, const Point4&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaffbbf47d3fb2599d8241d93831023869</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p1, const Point4&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga492bf9583770ff39434039fc5dc900aa</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0bb8773bb218f49bd7e755f0d62b84de</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p1, const Point4&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga69c42b0a4a420f19d8bd53f7886f69e1</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StableDot</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7f1ea04443ff0603a0395ce64141804c</anchor>
      <arglist>(Point4&lt; T &gt; const &amp;p0, Point4&lt; T &gt; const &amp;p1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated_space.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>deprecated__space_8h</filename>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>void</type>
      <name>glBoxClip</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a68579ff5db4210f921ddcdc39d6b5a0f</anchor>
      <arglist>(const Box3&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glBoxFlat</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6a2165d460ffe7eef596c5908618c0ef</anchor>
      <arglist>(Box3&lt; T &gt; const &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glBoxWire</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af23debf4e76de71242d5b5d4b6031482</anchor>
      <arglist>(Box3&lt; T &gt; const &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glBoxWire</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3a61f18972d61f1943e44e919438cc23</anchor>
      <arglist>(const Box2&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glClearColor</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae3519b0384bb18fd1c23096e20c81e4c</anchor>
      <arglist>(Color4b const &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glColor</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad2bbad6fa5d912c0948855872a8494ee</anchor>
      <arglist>(Color4b const &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glLight</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a8ec447272ebbb2f28c90f26261e52b83</anchor>
      <arglist>(GLenum light, GLenum pname, Color4b const &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a27ae831a929489dfc9f87e797dc24122</anchor>
      <arglist>(Point3&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1ffe2a193b417e7dec2a0002aed184ea</anchor>
      <arglist>(Point3&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aff33c4645e8e96cc53f9e55cd9e46af3</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a534d5a90ea86e7efc6f78e836880d4e1</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glPlane3</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a456e03f9872a194e0d1a2aed798b5726</anchor>
      <arglist>(Plane3&lt; T &gt; p, Point3&lt; T &gt; c, T size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9598ed34ed1c7ff1f50ac1fbbfcc89c9</anchor>
      <arglist>(float const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac4a039d5571b6bc278f118c17e4bbd35</anchor>
      <arglist>(double const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a457b742a941d27d89e0d501d424d3a86</anchor>
      <arglist>(Point2&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a759ff2ecbd5ccfde209bd5e950697d32</anchor>
      <arglist>(Point2&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac3d0de7cda93314ef6ca0f627ad09639</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a8b2ccc7f565ddfe2adc8241ee5813d91</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTetra3</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a195bce937ee1a0a9329e07138d03dce7</anchor>
      <arglist>(TetraType &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3f44ffc24e01419018841779abe61e32</anchor>
      <arglist>(Point2&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a58400ea6be6192fb5fc82bd7a0bc11e9</anchor>
      <arglist>(Point2&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>abd0591a6ddede448a2f9212376a218ff</anchor>
      <arglist>(Point2&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a82a64ef86adf7942666605d684d1a75d</anchor>
      <arglist>(Point2&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a11c0a46304f798fe47b17f01bf7c6c15</anchor>
      <arglist>(Point3&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a168212019eea6061feab589348fe1ee7</anchor>
      <arglist>(Point3&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>afd4a0d670d0079fdecf07259bfcdbee2</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6ce67ca19263ab32973cf64e3cba4f1a</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTranslate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a17a181f6e349b5d5426ecda8bb7ef0f8</anchor>
      <arglist>(Point2&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTranslate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9eaa5a12669ff03df6399155ce16de60</anchor>
      <arglist>(Point2&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTranslate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad3a08d4ca8f5fdd00cd45583695e88b4</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTranslate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aaedf7591ca6ad0f353ae60b43157242c</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTriangle3</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a02ebdeaae8fbf457e6c70538ca923cea</anchor>
      <arglist>(TriangleType &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9eca85d4ea208d8f592c942b45fcc07a</anchor>
      <arglist>(Point2&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a768536ddb6dfb155c6b060cad4074bcd</anchor>
      <arglist>(Point2&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aa3bd958bd6078e68da22e1b263b37ad4</anchor>
      <arglist>(Point2&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a18bc16ee7ea863b570ffbda92901c955</anchor>
      <arglist>(Point2&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ab4683bd8e07b8aa6d0d289a065154eca</anchor>
      <arglist>(Point3&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a55df0b0250261d33dea58f6b5af6d5c0</anchor>
      <arglist>(Point3&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad6ce43b835e141bbf016630114e9f431</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad06ba4912433ab008c4c23dd1e98199c</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>derivation_chain.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/container/</path>
    <filename>derivation__chain_8h</filename>
    <class kind="class">vcg::Arity1</class>
    <class kind="class">vcg::Arity10</class>
    <class kind="class">vcg::Arity11</class>
    <class kind="class">vcg::Arity12</class>
    <class kind="class">vcg::Arity2</class>
    <class kind="class">vcg::Arity3</class>
    <class kind="class">vcg::Arity4</class>
    <class kind="class">vcg::Arity5</class>
    <class kind="class">vcg::Arity6</class>
    <class kind="class">vcg::Arity7</class>
    <class kind="class">vcg::Arity8</class>
    <class kind="class">vcg::Arity9</class>
    <class kind="class">vcg::DefaultDeriver</class>
    <class kind="class">vcg::DumClass</class>
    <class kind="class">vcg::MArity1</class>
    <class kind="class">vcg::MArity2</class>
    <class kind="class">vcg::MArity3</class>
    <class kind="class">vcg::MArity4</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>details.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/StlSupport/</path>
    <filename>details_8h</filename>
    <class kind="class">Eigen::aligned_allocator_indirection</class>
    <class kind="struct">Eigen::aligned_allocator_indirection::rebind</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGNED_ALLOCATOR</name>
      <anchorfile>details_8h.html</anchorfile>
      <anchor>ae0d61b49bc76da3d3347423dd9883462</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_WORKAROUND_MSVC_STL_SUPPORT</name>
      <anchorfile>details_8h.html</anchorfile>
      <anchor>a9c986efa7b10b4e1346e7ebd1d11933f</anchor>
      <arglist>(T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Determinant.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/LU/</path>
    <filename>Determinant_8h</filename>
    <class kind="struct">Eigen::internal::determinant_impl</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 3 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 4 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>bruteforce_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a181974fd132805d09b70eb561a4a858f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int a, int b, int c)</arglist>
    </member>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>bruteforce_det4_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac72578f738b594ae28ea7907fcc6c1c2</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int j, int k, int m, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>device_to_logical.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>device__to__logical_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>QTDeviceHeight</name>
      <anchorfile>device__to__logical_8h.html</anchorfile>
      <anchor>adbdd3bf5bb5273e2bd4e1564282a23f0</anchor>
      <arglist>(QWidget *qw)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>QTDeviceToLogical</name>
      <anchorfile>device__to__logical_8h.html</anchorfile>
      <anchor>af4f58b74a8ff9225cc3b73c7b8006810</anchor>
      <arglist>(QWidget *qw, const ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>QTDeviceToLogical</name>
      <anchorfile>device__to__logical_8h.html</anchorfile>
      <anchor>a131209f663ba50d64d16d86fd617cada</anchor>
      <arglist>(QPainter *qp, const ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>QTDeviceWidth</name>
      <anchorfile>device__to__logical_8h.html</anchorfile>
      <anchor>aa2d130040975872bef50d8f65f09fa82</anchor>
      <arglist>(QWidget *qw)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>QTLogicalToDevice</name>
      <anchorfile>device__to__logical_8h.html</anchorfile>
      <anchor>a350cebbceb8a96249dad932a278c5a0d</anchor>
      <arglist>(QWidget *qw, const ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>ValueType</type>
      <name>QTLogicalToDevice</name>
      <anchorfile>device__to__logical_8h.html</anchorfile>
      <anchor>a62a0ae07dba2cb8205157f1bfecba7b6</anchor>
      <arglist>(QPainter *qp, const ValueType &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2f</type>
      <name>QTLogicalToOpenGL</name>
      <anchorfile>device__to__logical_8h.html</anchorfile>
      <anchor>ad63f31954a39214241e3716fa538adb8</anchor>
      <arglist>(QWidget *qw, const QPoint &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dgmres.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>dgmres_8cpp</filename>
    <includes id="DGMRES_8h" name="DGMRES.h" local="no" imported="no">Eigen/src/IterativeSolvers/DGMRES.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_dgmres</name>
      <anchorfile>dgmres_8cpp.html</anchorfile>
      <anchor>a30cd39ecfad15a78fa5e00ed2ceaccbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_dgmres_T</name>
      <anchorfile>dgmres_8cpp.html</anchorfile>
      <anchor>a27a94a47bf37c1f6d7e0a4f7f47c2dca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DGMRES.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>DGMRES_8h</filename>
    <class kind="class">Eigen::DGMRES</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>sortWithPermutation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe2a11c61eff70f7f68681a557fa21e7</anchor>
      <arglist>(VectorType &amp;vec, IndexType &amp;perm, typename IndexType::Scalar &amp;ncut)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dheap.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gcache/</path>
    <filename>dheap_8h</filename>
    <class kind="class">DHeap</class>
    <class kind="class">PtrDHeap::Item</class>
    <class kind="class">PtrDHeap</class>
  </compound>
  <compound kind="file">
    <name>Diagonal.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Diagonal_8h</filename>
    <class kind="class">Eigen::Diagonal</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; MatrixType, DiagIndex &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>DiagonalMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>DiagonalMatrix_8h</filename>
    <class kind="class">Eigen::DiagonalBase</class>
    <class kind="class">Eigen::DiagonalMatrix</class>
    <class kind="class">Eigen::DiagonalWrapper</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>DiagonalProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>DiagonalProduct_8h</filename>
    <class kind="class">Eigen::DiagonalProduct</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalProduct&lt; MatrixType, DiagonalType, ProductOrder &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>DisableStupidWarnings.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>DisableStupidWarnings_8h</filename>
  </compound>
  <compound kind="file">
    <name>disjoint_set.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>disjoint__set_8h</filename>
    <class kind="class">vcg::DisjointSet</class>
    <class kind="struct">vcg::DisjointSet::DisjointSetNode</class>
    <class kind="struct">vcg::DisjointSet::SimpleObjHashFunc</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>edge/distance.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/edge/</path>
    <filename>edge_2distance_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="distance3_8h" name="distance3.h" local="no" imported="no">vcg/space/distance3.h</includes>
    <includes id="segment3_8h" name="segment3.h" local="no" imported="no">vcg/space/segment3.h</includes>
    <class kind="class">vcg::edge::PointDistanceFunctor</class>
    <namespace>vcg</namespace>
    <namespace>vcg::edge</namespace>
    <member kind="function">
      <type>EdgeType::VertexType::CoordType</type>
      <name>Center</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>a5888e693aaaa6253ebd3dd2f5f7a3133</anchor>
      <arglist>(const EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>EdgeType::ScalarType</type>
      <name>Length</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>a54feac9118aa7c26af1e17a52c55664a</anchor>
      <arglist>(const EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointDistance</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>a9cc0d1202b362f2716c39f97aa6349af</anchor>
      <arglist>(const EdgeType &amp;e, const vcg::Point3&lt; typename EdgeType::ScalarType &gt; &amp;q, typename EdgeType::ScalarType &amp;dist, vcg::Point3&lt; typename EdgeType::ScalarType &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>face/distance.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>face_2distance_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="segment3_8h" name="segment3.h" local="no" imported="no">vcg/space/segment3.h</includes>
    <includes id="distance3_8h" name="distance3.h" local="no" imported="no">vcg/space/distance3.h</includes>
    <class kind="class">vcg::face::PointDistanceBaseFunctor</class>
    <class kind="class">vcg::face::PointDistanceEPFunctor</class>
    <class kind="class">vcg::face::PointNormalDistanceFunctor</class>
    <namespace>vcg</namespace>
    <namespace>vcg::face</namespace>
    <member kind="function">
      <type>bool</type>
      <name>PointDistanceBase</name>
      <anchorfile>namespacevcg_1_1face.html</anchorfile>
      <anchor>a909c097e7bfb6615bff2298c2de6d8c3</anchor>
      <arglist>(const FaceType &amp;f, const vcg::Point3&lt; typename FaceType::ScalarType &gt; &amp;q, typename FaceType::ScalarType &amp;dist, vcg::Point3&lt; typename FaceType::ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointDistanceEP</name>
      <anchorfile>namespacevcg_1_1face.html</anchorfile>
      <anchor>aca1405501a68946146f4b332dbd08565</anchor>
      <arglist>(const FaceType &amp;f, const vcg::Point3&lt; typename FaceType::ScalarType &gt; &amp;q, typename FaceType::ScalarType &amp;dist, vcg::Point3&lt; typename FaceType::ScalarType &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vertex/distance.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/vertex/</path>
    <filename>vertex_2distance_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="class">vcg::vertex::ApproximateGeodesicDistanceFunctor</class>
    <class kind="class">vcg::vertex::PointDistanceFunctor</class>
    <class kind="class">vcg::vertex::PointNormalDistanceFunctor</class>
    <class kind="class">vcg::vertex::PointScaledDistanceFunctor</class>
    <namespace>vcg</namespace>
    <namespace>vcg::vertex</namespace>
  </compound>
  <compound kind="file">
    <name>distance2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>distance2_8h</filename>
    <includes id="segment2_8h" name="segment2.h" local="no" imported="no">vcg/space/segment2.h</includes>
    <includes id="intersection2_8h" name="intersection2.h" local="no" imported="no">vcg/space/intersection2.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>ScalarType</type>
      <name>Segment2DSegment2DDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>adbe5bba307f60550788be6e5d5afaf5b</anchor>
      <arglist>(const vcg::Segment2&lt; ScalarType &gt; &amp;S0, const vcg::Segment2&lt; ScalarType &gt; &amp;S1, vcg::Point2&lt; ScalarType &gt; &amp;p_clos0, vcg::Point2&lt; ScalarType &gt; &amp;p_clos1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distance3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>distance3_8h</filename>
    <includes id="intersection3_8h" name="intersection3.h" local="no" imported="no">vcg/space/intersection3.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>void</type>
      <name>LineLineDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>abe4eb794daf592e8f968dd092d383bf8</anchor>
      <arglist>(const vcg::Line3&lt; ScalarType &gt; &amp;mLine0, const vcg::Line3&lt; ScalarType &gt; &amp;mLine1, bool &amp;parallel, ScalarType &amp;dist, vcg::Point3&lt; ScalarType &gt; &amp;mClosestPoint0, vcg::Point3&lt; ScalarType &gt; &amp;mClosestPoint1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinePointDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a4f46f849453a2959ab8f7ab26214bbe1</anchor>
      <arglist>(const Line3&lt; ScalarType &gt; &amp;l, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;closest, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinePointSquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a21a0dd904cf2000b0255c11ddedd3216</anchor>
      <arglist>(const Line3&lt; ScalarType &gt; &amp;l, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;closest, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PlanePointSquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0157106362227feebffc4263cb276f6f</anchor>
      <arglist>(const vcg::Plane3&lt; ScalarType &gt; &amp;Pl, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;closest, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>PlanePointSquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac0b112576a176bd96e015a71015b3833</anchor>
      <arglist>(const vcg::Plane3&lt; ScalarType &gt; &amp;Pl, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointBoxDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a541b49bc467752a198e14e49f0c14a80</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p, const Box3&lt; ScalarType &gt; &amp;b, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>PointFilledBoxDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1848a5bc7985291ca435ec969d248147</anchor>
      <arglist>(const Point3&lt; Scalar &gt; &amp;p, const Box3&lt; Scalar &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SegmentPointDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0a40c6874ddbc9138c7e4688bfde7493</anchor>
      <arglist>(Segment3&lt; ScalarType &gt; s, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;clos, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SegmentPointSquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a64d55f48448aaec47926cabba0e3412c</anchor>
      <arglist>(const Segment3&lt; ScalarType &gt; &amp;s, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;closest, ScalarType &amp;sqr_dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SegmentSegmentDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a63341b6cd518100e907c857c30e4e3e3</anchor>
      <arglist>(const vcg::Segment3&lt; ScalarType &gt; &amp;s0, const vcg::Segment3&lt; ScalarType &gt; &amp;s1, ScalarType &amp;dist, bool &amp;parallel, vcg::Point3&lt; ScalarType &gt; &amp;closest0, vcg::Point3&lt; ScalarType &gt; &amp;closest1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SpherePointDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a577ca9c22aaacc7207d006e90e18f6e0</anchor>
      <arglist>(const Sphere3&lt; ScalarType &gt; &amp;sphere, const Point3&lt; ScalarType &gt; &amp;p, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphereSphereDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a573db4174f2ad59e2653920031023fde</anchor>
      <arglist>(const Sphere3&lt; ScalarType &gt; &amp;sphere0, const Sphere3&lt; ScalarType &gt; &amp;sphere1, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrianglePointDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6ea27d956db2dd6e605f1bcd1c5f9570</anchor>
      <arglist>(const vcg::Triangle3&lt; ScalarType &gt; &amp;t, const typename vcg::Point3&lt; ScalarType &gt; &amp;q, ScalarType &amp;dist, typename vcg::Point3&lt; ScalarType &gt; &amp;closest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangleSegmentDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a76ad4bd132ec6e62a2c9b6d6f45bfdb9</anchor>
      <arglist>(const vcg::Triangle3&lt; ScalarType &gt; &amp;t, const vcg::Segment3&lt; ScalarType &gt; &amp;s, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangleTriangleDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5ecaaafbcfdf91b6f80c4e93b33a0902</anchor>
      <arglist>(const vcg::Triangle3&lt; ScalarType &gt; &amp;t0, const vcg::Triangle3&lt; ScalarType &gt; &amp;t1, ScalarType &amp;dist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distortion.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/parametrization/</path>
    <filename>distortion_8h</filename>
    <includes id="uv__utils_8h" name="uv_utils.h" local="no" imported="no">vcg/complex/algorithms/parametrization/uv_utils.h</includes>
    <includes id="tangent__field__operators_8h" name="tangent_field_operators.h" local="no" imported="no">vcg/complex/algorithms/parametrization/tangent_field_operators.h</includes>
    <class kind="class">vcg::tri::Distortion</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>dogleg.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>dogleg_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>dogleg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a973ab8305717418988ccac60a1bf85e1</anchor>
      <arglist>(const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;qrfac, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>door.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gcache/</path>
    <filename>door_8h</filename>
    <includes id="system_2multithreading_2mt_8h" name="system/multithreading/mt.h" local="no" imported="no">wrap/system/multithreading/mt.h</includes>
    <includes id="atomic__int_8h" name="atomic_int.h" local="no" imported="no">wrap/system/multithreading/atomic_int.h</includes>
    <class kind="class">QDoor</class>
    <member kind="define">
      <type>#define</type>
      <name>METHOD_2</name>
      <anchorfile>door_8h.html</anchorfile>
      <anchor>a44cf6b033b4956fbeff5bc01928aaedb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Dot.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Dot_8h</filename>
    <class kind="struct">Eigen::internal::dot_nocheck</class>
    <class kind="struct">Eigen::internal::dot_nocheck&lt; T, U, true &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, Infinity &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>DynamicSparseMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/SparseExtra/</path>
    <filename>DynamicSparseMatrix_8h</filename>
    <class kind="class">Eigen::DynamicSparseMatrix</class>
    <class kind="class">Eigen::DynamicSparseMatrix::InnerIterator</class>
    <class kind="class">Eigen::DynamicSparseMatrix::ReverseInnerIterator</class>
    <class kind="struct">Eigen::internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _Index &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>edge_collapse.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>edge__collapse_8h</filename>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <class kind="class">vcg::tri::BasicVertexPair</class>
    <class kind="class">vcg::tri::EdgeCollapser</class>
    <class kind="struct">vcg::tri::EdgeCollapser::EdgeSet</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>edgemesh_sampling.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/edgemesh_sampling/</path>
    <filename>edgemesh__sampling_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import__off_8h" name="import_off.h" local="no" imported="no">wrap/io_trimesh/import_off.h</includes>
    <includes id="export__off_8h" name="export_off.h" local="no" imported="no">wrap/io_trimesh/export_off.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>edgemesh__sampling_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ei_fftw_impl.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/FFT/</path>
    <filename>ei__fftw__impl_8h</filename>
    <class kind="struct">Eigen::internal::fftw_impl</class>
    <class kind="struct">Eigen::internal::fftw_plan</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; long double &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>T *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af78f27c051b70d7b475b4d7914620eca</anchor>
      <arglist>(const T *p)</arglist>
    </member>
    <member kind="function">
      <type>fftw_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5aadbd33cc7e425c29d47b3c9aa4726</anchor>
      <arglist>(const std::complex&lt; double &gt; *p)</arglist>
    </member>
    <member kind="function">
      <type>fftwf_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e3a938b0be67a61df84ca9ae94eee2e</anchor>
      <arglist>(const std::complex&lt; float &gt; *p)</arglist>
    </member>
    <member kind="function">
      <type>fftwl_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09a049811921ed85c7710e2c1a34ce5a</anchor>
      <arglist>(const std::complex&lt; long double &gt; *p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ei_kissfft_impl.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/FFT/</path>
    <filename>ei__kissfft__impl_8h</filename>
    <class kind="struct">Eigen::internal::kiss_cpx_fft</class>
    <class kind="struct">Eigen::internal::kissfft_impl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>eigen.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>eigen_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="yes" imported="no">base.h</includes>
    <class kind="struct">Eigen::ei_import_selector&lt; Derived1, Derived2, false, false &gt;</class>
    <class kind="struct">Eigen::ei_import_selector&lt; Derived1, Derived2, false, true &gt;</class>
    <class kind="struct">Eigen::ei_import_selector&lt; Derived1, Derived2, true, true &gt;</class>
    <class kind="struct">Eigen::ei_lexi_comparison&lt; Derived1, Derived2, 2 &gt;</class>
    <class kind="struct">Eigen::ei_lexi_comparison&lt; Derived1, Derived2, 3 &gt;</class>
    <class kind="struct">Eigen::ei_lexi_comparison&lt; Derived1, Derived2, 4 &gt;</class>
    <class kind="struct">Eigen::ei_to_vcgtype</class>
    <class kind="class">Eigen::NumTraits</class>
    <class kind="struct">Eigen::NumTraits&lt; short int &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::NumTraits::wrong_type</class>
    <namespace>Eigen</namespace>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MATRIX_PLUGIN</name>
      <anchorfile>eigen_8h.html</anchorfile>
      <anchor>a525f97d9a111a8f0b77b19bd040f22fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MATRIXBASE_PLUGIN</name>
      <anchorfile>eigen_8h.html</anchorfile>
      <anchor>afc792de073c9a00a2f3739a451be4312</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATOR</name>
      <anchorfile>eigen_8h.html</anchorfile>
      <anchor>a6d6d057dc9340013e9b7c8104e8ce9d7</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATORS</name>
      <anchorfile>eigen_8h.html</anchorfile>
      <anchor>a643a3c020f384ab8c351c8160fee4569</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VCG_EIGEN_INHERIT_SCALAR_ASSIGNMENT_OPERATOR</name>
      <anchorfile>eigen_8h.html</anchorfile>
      <anchor>a48d5850c39edecb61c7a2a22eb461e7e</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseUnaryOp&lt; Eigen::ei_scalar_abs_op&lt; typename Eigen::ei_traits&lt; Derived &gt;::Scalar &gt;, Derived &gt;</type>
      <name>Abs</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a789c2319cc3a2b96cd5e32d3d7ac15a6</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>Angle</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1c80cdc08b816d9661974a6f4e3378f5</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p1, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>AngleN</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a34d7b66df5a36a2c1ed1c7f4cf3c4b1f</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p1, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>Distance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1b979adf7585b8949b89d4d0578b7618</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p1, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::ei_scalar_max_op&lt; typename Eigen::ei_traits&lt; Derived &gt;::Scalar &gt;, Derived, Eigen::NestByValue&lt; typename Derived::ConstantReturnType &gt; &gt;</type>
      <name>LowClampToZero</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a815ed914de8b81dc0efb816f2f9a9cbe</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>Norm</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae9237cf9a54a62deed4895f8c67f2e10</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>SquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ab1ac2b137d0c122c2a6e9a0084f2c563</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p1, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>SquaredNorm</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a43fc0be4dccd629151e4d8611dee664a</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Eigen::Matrix&lt; Scalar, Size, Size, StorageOrder &gt; &amp;</type>
      <name>Transpose</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a4c3d85a3126d196b431c00bd871c33fa</anchor>
      <arglist>(const Eigen::Matrix&lt; Scalar, Size, Size, StorageOrder &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen_Colamd.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/OrderingMethods/</path>
    <filename>Eigen__Colamd_8h</filename>
    <class kind="struct">internal::colamd_col</class>
    <class kind="struct">internal::Colamd_Row</class>
    <member kind="define">
      <type>#define</type>
      <name>ALIVE</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ad8beef706da0344be19d59438fcdab6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIVE</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>ad8beef706da0344be19d59438fcdab6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_ALIVE</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a50f9ca65904b13f345862cb46d08d84b</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_ALIVE</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a50f9ca65904b13f345862cb46d08d84b</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>aa08664bd5b8133f28dbeedc9a030fc86</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>aa08664bd5b8133f28dbeedc9a030fc86</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD_PRINCIPAL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a003c0e2dae54bcb7c680333304dd4dcb</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COL_IS_DEAD_PRINCIPAL</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a003c0e2dae54bcb7c680333304dd4dcb</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ASSERT</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a07407c8b75dc7b958e2e8e1cb0ced945</anchor>
      <arglist>(expression)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ASSERT</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a07407c8b75dc7b958e2e8e1cb0ced945</anchor>
      <arglist>(expression)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG0</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a167385ed3f19291128ef55a4091030e8</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG0</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a167385ed3f19291128ef55a4091030e8</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG1</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a83cdfbe06c7b06fac99cb9c729227626</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG1</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a83cdfbe06c7b06fac99cb9c729227626</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG2</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a46e403e99896b4bcb724d0bd495c0811</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG2</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a46e403e99896b4bcb724d0bd495c0811</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG3</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a83c6006b9a5af0e406df254e4d0a3e7e</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG3</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a83c6006b9a5af0e406df254e4d0a3e7e</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG4</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a842cca702028f63329416ffb854e8693</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEBUG4</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a842cca702028f63329416ffb854e8693</anchor>
      <arglist>(params)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEFRAG_COUNT</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ababfabfa19364ec563aa9c15bcc9714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DEFRAG_COUNT</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>ababfabfa19364ec563aa9c15bcc9714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DENSE_COL</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>af92de54efdec91d7ab64e7bec07eb12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DENSE_COL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>af92de54efdec91d7ab64e7bec07eb12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DENSE_ROW</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a45a417439d08823fa620ca00d834dd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_DENSE_ROW</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a45a417439d08823fa620ca00d834dd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_EMPTY</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a1cf6ce8ce8192c19669e6c3533ca5189</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_EMPTY</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a1cf6ce8ce8192c19669e6c3533ca5189</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_A_not_present</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a2347fb9e509c8bf9b97a50f96dea281c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_A_not_present</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a2347fb9e509c8bf9b97a50f96dea281c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_A_too_small</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a323108d44db4186fad5a2066139f70b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_A_too_small</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a323108d44db4186fad5a2066139f70b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_col_length_negative</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a3b6df4a489ed0c7de8ad12251cdac5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_col_length_negative</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a3b6df4a489ed0c7de8ad12251cdac5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_internal_error</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>ae97b9ba07b455e4ce07c53a4d71c1169</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_internal_error</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ae97b9ba07b455e4ce07c53a4d71c1169</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_ncol_negative</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a2feedddbe535286cbea9eca9fca91f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_ncol_negative</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a2feedddbe535286cbea9eca9fca91f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_nnz_negative</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a7147ea7a9d673f17ef856e9914f90c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_nnz_negative</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a7147ea7a9d673f17ef856e9914f90c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_nrow_negative</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a8e848cfde5cdf42fcb316695305f8002</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_nrow_negative</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a8e848cfde5cdf42fcb316695305f8002</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_out_of_memory</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a703f11265b521c931cdd44709d141fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_out_of_memory</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a703f11265b521c931cdd44709d141fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_p0_nonzero</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a58b5d911cc825b4334ade136bad3afd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_p0_nonzero</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a58b5d911cc825b4334ade136bad3afd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_p_not_present</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a51d3f9714a4cb80c0f54dea5d0c5f95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_p_not_present</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a51d3f9714a4cb80c0f54dea5d0c5f95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_row_index_out_of_bounds</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a0559e0ff07deab1841e7aaee8cde51e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_ERROR_row_index_out_of_bounds</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a0559e0ff07deab1841e7aaee8cde51e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO1</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a569d56a773011e0b4e465b3f5830e80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO1</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a569d56a773011e0b4e465b3f5830e80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO2</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a2161fd78bbd688f943250d1d7583284b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO2</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a2161fd78bbd688f943250d1d7583284b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO3</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a15d83814c573d742764ff83e9d1d67fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_INFO3</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a15d83814c573d742764ff83e9d1d67fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_KNOBS</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ae92bb10d09f7cd004f07d1baddf90548</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_KNOBS</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>ae92bb10d09f7cd004f07d1baddf90548</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_MAX</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a66d9b6fae43f5efc383e2ed7c8a6c201</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_MAX</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a66d9b6fae43f5efc383e2ed7c8a6c201</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_MIN</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a1ba2d3073959c606758a028bc9c233c9</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_MIN</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a1ba2d3073959c606758a028bc9c233c9</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_NDEBUG</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a38c21eb06ef9315d929d75aa9162b515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_OK</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>aa754fd30d924c5c8d2d402fa0a482d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_OK</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>aa754fd30d924c5c8d2d402fa0a482d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_OK_BUT_JUMBLED</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>ac0d7f3882e6e9e39527aa2195dd23789</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_OK_BUT_JUMBLED</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ac0d7f3882e6e9e39527aa2195dd23789</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_STATS</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a411703fc0a994b83ec0e00df1abfc0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_STATS</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a411703fc0a994b83ec0e00df1abfc0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_STATUS</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a6a4201ce55dfa3a6375b90097e8c747e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COLAMD_STATUS</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a6a4201ce55dfa3a6375b90097e8c747e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a3c8793c7acb4598d2ebcd8288f29ee69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a3c8793c7acb4598d2ebcd8288f29ee69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_NON_PRINCIPAL</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a0f66923672bcc495333995f7d238945f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_NON_PRINCIPAL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a0f66923672bcc495333995f7d238945f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_PRINCIPAL</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>ac0adce1e7d70351cef4752f3373709af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEAD_PRINCIPAL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ac0adce1e7d70351cef4752f3373709af</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_NON_PRINCIPAL_COL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a0458a358e752473d86e6f21a56b44a26</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_NON_PRINCIPAL_COL</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a0458a358e752473d86e6f21a56b44a26</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_PRINCIPAL_COL</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a7882929a7898e09a3de9e7676ae1aa29</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_PRINCIPAL_COL</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a7882929a7898e09a3de9e7676ae1aa29</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_ROW</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>adde21248544152df48ab70b6da1b38b5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KILL_ROW</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>adde21248544152df48ab70b6da1b38b5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONES_COMPLEMENT</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>af4201cc2809d450d2484680ee1b958ca</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONES_COMPLEMENT</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>af4201cc2809d450d2484680ee1b958ca</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_ALIVE</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>abc775359cfa45ffaf6250522c521110d</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_ALIVE</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>abc775359cfa45ffaf6250522c521110d</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_DEAD</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>ae200d2ac8149305712af7230f9ee24d5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_DEAD</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>ae200d2ac8149305712af7230f9ee24d5</anchor>
      <arglist>(r)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_MARKED_DEAD</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a0d68b03acc587c11fe6dffbfede78c2d</anchor>
      <arglist>(row_mark)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROW_IS_MARKED_DEAD</name>
      <anchorfile>Ordering_8h.html</anchorfile>
      <anchor>a0d68b03acc587c11fe6dffbfede78c2d</anchor>
      <arglist>(row_mark)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>clear_mark</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ad09f339f34a4f6c764f94c4badf89b0b</anchor>
      <arglist>(Index n_row, Colamd_Row&lt; Index &gt; Row[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>colamd</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a6d53335c6b1b11847b173d2b31f84f46</anchor>
      <arglist>(Index n_row, Index n_col, Index Alen, Index *A, Index *p, double knobs[COLAMD_KNOBS], Index stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colamd_c</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aefb0c0107ca33259166457600dbef9ff</anchor>
      <arglist>(Index n_col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colamd_r</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ae724b0a923566500240bd3358d70a09b</anchor>
      <arglist>(Index n_row)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colamd_recommended</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a508a4cba3ac51428714451532bb3f045</anchor>
      <arglist>(Index nnz, Index n_row, Index n_col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>colamd_set_defaults</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a6d9574787e092c67da4ae289574f4087</anchor>
      <arglist>(double knobs[COLAMD_KNOBS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>detect_super_cols</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>a6cdd580ec0f708b924e8cd9c7edbbce9</anchor>
      <arglist>(colamd_col&lt; Index &gt; Col[], Index A[], Index head[], Index row_start, Index row_length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>find_ordering</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>acec320341c1ce564ab912adddb51cdbf</anchor>
      <arglist>(Index n_row, Index n_col, Index Alen, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; Col[], Index A[], Index head[], Index n_col2, Index max_deg, Index pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>garbage_collection</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>aed3949f74fb2d11789972e005a93d50d</anchor>
      <arglist>(Index n_row, Index n_col, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; Col[], Index A[], Index *pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>init_rows_cols</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>acb9f6bf1d32ec3d56ef77c0bfb85806a</anchor>
      <arglist>(Index n_row, Index n_col, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; col[], Index A[], Index p[], Index stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_scoring</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>afe0ecfd4a375246bb644e543147369db</anchor>
      <arglist>(Index n_row, Index n_col, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; Col[], Index A[], Index head[], double knobs[COLAMD_KNOBS], Index *p_n_row2, Index *p_n_col2, Index *p_max_deg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>order_children</name>
      <anchorfile>namespaceinternal.html</anchorfile>
      <anchor>ad092e7b72783164e40b13075721d66f8</anchor>
      <arglist>(Index n_col, colamd_col&lt; Index &gt; Col[], Index p[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen_matrix_addons.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>eigen__matrix__addons_8h</filename>
    <member kind="typedef">
      <type>ei_to_vcgtype&lt; Matrix &gt;::type</type>
      <name>EquivVcgType</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>acd74685935de599fc3028205d8a53d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::VoidType</type>
      <name>ParamType</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a0c69bb0dd02f9412c2877a6c498a397a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix</type>
      <name>PointType</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>aeee3058f381583729600b0b5fc321b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a264373db1fceee962e74503420197f44a33cede6b934046a29e456d31efa91468</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>Construct</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>aaf8152f03ca0c82a0daafe852ee14e18</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>ConstructHomo</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a38b30ac27058011b55ab822632cbd874</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromPolar</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a9bcf18f9c4fd06418966bdf4c637abbc</anchor>
      <arglist>(const Scalar &amp;ro, const Scalar &amp;theta, const Scalar &amp;phi)</arglist>
    </member>
    <member kind="function">
      <type>ParamType</type>
      <name>GlobalToLocal</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>ae62c0dc5fac5ec74f3144a4e44131155</anchor>
      <arglist>(PointType) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a2d2d957ce1fe93cbad512197874422ea</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportHomo</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>aecb2a5c4c2b632d8a7f295485e852057</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>LocalToGlobal</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a7bbf671b1c83f67b4fbd0677fa7f8929</anchor>
      <arglist>(ParamType p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const EquivVcgType &amp;</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a5fd36e776125d68149eac01cc1795ad5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator EquivVcgType &amp;</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a024dee7be28c83effb8051f21f0b8ba6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToPolar</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a83702b140f3f0ad96962f076f7af91d6</anchor>
      <arglist>(Scalar &amp;ro, Scalar &amp;theta, Scalar &amp;phi) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar *</type>
      <name>V</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>adbb69be00899f3e7bfa3b86c79ced5e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED const Scalar &amp;</type>
      <name>V</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a3ab0a7af2d5e37b048d5f3e069823035</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>W</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a42ae112b3e51213ef0ac16e4d6868059</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>X</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a4993226ac3ae7a825d80ff39ec585b27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>Y</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>aabefbda3de543b244bea1220dbb1b703</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>Z</name>
      <anchorfile>eigen__matrix__addons_8h.html</anchorfile>
      <anchor>a46f1f64c78240c539181819c91302db7</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen_matrixbase_addons.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>eigen__matrixbase__addons_8h</filename>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; ei_scalar_add_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>ScalarAddReturnType</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a890f7d7dbe499a695ec18c61ff8be8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>ScalarType</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>aada2316c62f6a33b950db9e5a4a93ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>Cofactor</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>af9354e42d1078f82ab483af655aaf444</anchor>
      <arglist>(unsigned int i, unsigned int j) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED unsigned int</type>
      <name>ColumnsNumber</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a8b76e42763f9869e8be714cd9ed6eff0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>Determinant</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a4ad1575aefe89e776290712c37774a76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>Dump</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a850b04039179fab1a93de6969225048c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>ElementAt</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>ad82341c1508db9f3d08277c9237d0852</anchor>
      <arglist>(unsigned int i, unsigned int j) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>Ext</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a91ec6277e72e875230be76ecaaa0ebe1</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED ColXpr</type>
      <name>GetColumn</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a0658b9189f5779dd29540114f6a78932</anchor>
      <arglist>(const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED RowXpr</type>
      <name>GetRow</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a429f45c2221299e1fb7c406b3221c302</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>HomoNormalize</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a134405c4d305f1cf7b571f6057b3c2e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>Max</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>acc8e328f8c5316bc8176b5d15d2f0c96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED int</type>
      <name>MaxI</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a5d98cca6c4544955ceba2c89d888afaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>Min</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a1169c3ba196758f237dd4722f72a8653</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED int</type>
      <name>MinI</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>ac10677b1c8fde2a56b8743bcf7de35af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>Norm</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>ac3bb28011b268ea5765210e28e50a0ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Derived &amp;</type>
      <name>Normalize</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a6e8a4e8ffb67869b47a8e0db4d0ac6c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>NormInfinity</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>ac03da2a9e454fc750383c519c5089c0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>NormOne</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a506a2849e579f4a4e1ca8c74669e9954</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED const ScalarAddReturnType</type>
      <name>operator+</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>aca4fa53b166f5df64bd78760422978df</anchor>
      <arglist>(const Scalar k)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>ae09cc16fa136fdf581886591c3d95a74</anchor>
      <arglist>(const Scalar k)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED const ScalarAddReturnType</type>
      <name>operator-</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a62491e8e83605a197032522ee52e5f74</anchor>
      <arglist>(const Scalar k)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>ab20869eb78e51fcfb0068f193920408a</anchor>
      <arglist>(const Scalar k)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED bool</type>
      <name>operator&lt;</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a35bdd879fdef514182b7522cf9ce6e0d</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED bool</type>
      <name>operator&lt;=</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>abbe41b455c89059d9811ef3862f390ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED bool</type>
      <name>operator&gt;</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>af7b99511cc2faa74304d4735968d8c69</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED bool</type>
      <name>operator&gt;=</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a43c219af6f8ada30b3e3dfbd5be97370</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED PlainMatrixType</type>
      <name>operator^</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a20eb06dafa5ffa94c2a3745f7b5720af</anchor>
      <arglist>(const Derived &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>OuterProduct</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>abaeb7cf59641dc5266fd8461bb73e39f</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived1 &gt; &amp;a, const MatrixBase&lt; OtherDerived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED unsigned int</type>
      <name>RowsNumber</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a9bd65390454736ffb1a941314900de74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Derived &amp;</type>
      <name>Scale</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>ab81a07255c268a00e27385d80c9be67c</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>SetColumn</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a662eaae6b0a4ed2787d94a7620ee7649</anchor>
      <arglist>(unsigned int j, Scalar *v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>SetColumn</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a6c9c978c897c9971d946a8e030952250</anchor>
      <arglist>(unsigned int j, const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>SetDiagonal</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a2c257df56efbf60d2cad09b29a1f967d</anchor>
      <arglist>(Scalar *v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>SetIdentity</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a6a9c3bf92449e9b5c43e764aa3123f91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>SetRow</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>aab39c17805b4e65156c7170c2f767340</anchor>
      <arglist>(unsigned int i, Scalar *v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>SetRow</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>af1fed2bf57e68ba26435ac454a19de90</anchor>
      <arglist>(unsigned int j, const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>SetZero</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a2f362f6d3f7aedd988fa901f2d6d1d23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>SquaredNorm</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>ab56e3c2d620769a913fbcbcf0296c3a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>Sum</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>abd99dcc59fd7edc03bd9d5a736b84251</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>SwapColumns</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a0ee217ebeb981977b0e3ddaaafcf41c4</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>SwapRows</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>af7167aae7833da9ad36c66731279a5e5</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>Trace</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a529cc875a91304a909662a3279bf66c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Derived &amp;</type>
      <name>Transpose</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a47c2854e831464f99f03f87a8941ed3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar</type>
      <name>V</name>
      <anchorfile>eigen__matrixbase__addons_8h.html</anchorfile>
      <anchor>a34dce75cf704b7838495dc41eeda36d9</anchor>
      <arglist>(int i) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EigenBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>EigenBase_8h</filename>
    <class kind="struct">Eigen::EigenBase</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>EigenSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>EigenSolver_8h</filename>
    <includes id="RealSchur_8h" name="RealSchur.h" local="yes" imported="no">./RealSchur.h</includes>
    <class kind="class">Eigen::EigenSolver</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>cdiv</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a83abf02e50930010243d5642cbf1358e</anchor>
      <arglist>(const Scalar &amp;xr, const Scalar &amp;xi, const Scalar &amp;yr, const Scalar &amp;yi)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>emc_lookup_table.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>emc__lookup__table_8h</filename>
    <class kind="class">vcg::tri::EMCLookUpTable</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>entries_allocation_table.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/container/</path>
    <filename>entries__allocation__table_8h</filename>
    <class kind="struct">vcg::EntryCAT</class>
    <class kind="class">vcg::EntryCATBase</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>EulerAngles.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>EulerAngles_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>exception.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/</path>
    <filename>exception_8h</filename>
    <class kind="class">vcg::MissingCompactnessException</class>
    <class kind="class">vcg::MissingComponentException</class>
    <class kind="class">vcg::MissingPolygonalRequirementException</class>
    <class kind="class">vcg::MissingPreconditionException</class>
    <class kind="class">vcg::MissingTriangularRequirementException</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>export.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export_8h</filename>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="export__stl_8h" name="export_stl.h" local="no" imported="no">wrap/io_trimesh/export_stl.h</includes>
    <includes id="export__off_8h" name="export_off.h" local="no" imported="no">wrap/io_trimesh/export_off.h</includes>
    <includes id="io__trimesh_2export__dxf_8h" name="io_trimesh/export_dxf.h" local="no" imported="no">wrap/io_trimesh/export_dxf.h</includes>
    <includes id="export__obj_8h" name="export_obj.h" local="no" imported="no">wrap/io_trimesh/export_obj.h</includes>
    <class kind="class">vcg::tri::io::Exporter</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_3ds.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__3ds_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="io__material_8h" name="io_material.h" local="yes" imported="no">io_material.h</includes>
    <class kind="class">vcg::tri::io::Exporter3DS</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX_POLYGONS</name>
      <anchorfile>export__3ds_8h.html</anchorfile>
      <anchor>a0aaa578e910c66db37a344dcfc514f3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>export_ctm.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__ctm_8h</filename>
    <class kind="class">vcg::tri::io::ExporterCTM</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_dae.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__dae_8h</filename>
    <includes id="xmldocumentmanaging_8h" name="xmldocumentmanaging.h" local="no" imported="no">wrap/dae/xmldocumentmanaging.h</includes>
    <includes id="colladaformat_8h" name="colladaformat.h" local="no" imported="no">wrap/dae/colladaformat.h</includes>
    <includes id="util__dae_8h" name="util_dae.h" local="no" imported="no">wrap/dae/util_dae.h</includes>
    <class kind="class">vcg::tri::io::ExporterDAE</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>io_edgemesh/export_dxf.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_edgemesh/</path>
    <filename>io__edgemesh_2export__dxf_8h</filename>
    <class kind="class">vcg::edg::io::ExporterDXF</class>
    <namespace>vcg</namespace>
    <namespace>vcg::edg</namespace>
    <namespace>vcg::edg::io</namespace>
  </compound>
  <compound kind="file">
    <name>io_trimesh/export_dxf.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>io__trimesh_2export__dxf_8h</filename>
    <class kind="class">vcg::tri::io::ExporterDXF</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_fbx.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__fbx_8h</filename>
    <class kind="class">ExporterFBX</class>
  </compound>
  <compound kind="file">
    <name>export_field.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__field_8h</filename>
    <includes id="tangent__field__operators_8h" name="tangent_field_operators.h" local="no" imported="no">vcg/complex/algorithms/parametrization/tangent_field_operators.h</includes>
    <class kind="class">vcg::tri::io::ExporterFIELD</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_gts.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__gts_8h</filename>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <class kind="class">vcg::tri::io::ExporterGTS</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_idtf.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__idtf_8h</filename>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <class kind="class">vcg::tri::io::ExporterIDTF</class>
    <class kind="class">Output_File</class>
    <class kind="class">TextUtility</class>
    <class kind="class">vcg::tri::io::TGA_Exporter</class>
    <class kind="struct">vcg::tri::io::TGA_Exporter::TGAHeader</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
    <namespace>vcg::tri::io::QtUtilityFunctions</namespace>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>fileExtension</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a62594e07b97292c594c45dbdc23080b4</anchor>
      <arglist>(const QString &amp;filepath)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>fileNameFromPath</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a88399f3e543f0e621845f8685a956587</anchor>
      <arglist>(const QString &amp;filepath)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>fileNameFromTrimmedPath</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a3da8fba2055d155fcf321cdf5904a623</anchor>
      <arglist>(const QStringList &amp;file_path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>pathWithoutFileName</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a3ca8ed59f0a02c164f2823f143566377</anchor>
      <arglist>(const QString &amp;filepath)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>splitFilePath</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a0ee2af203cd246b4e621e924d1f029f4</anchor>
      <arglist>(const QString &amp;filepath, QStringList &amp;trim_path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>export_iv.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__iv_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>Save_Iv</name>
      <anchorfile>export__iv_8h.html</anchorfile>
      <anchor>ac1b0a54751e701666a4531bd623da7b0</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>export_obj.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__obj_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="io__material_8h" name="io_material.h" local="yes" imported="no">io_material.h</includes>
    <class kind="class">vcg::tri::io::ExporterOBJ</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_off.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__off_8h</filename>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="precision_8h" name="precision.h" local="no" imported="no">wrap/io_trimesh/precision.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="polygon__support_8h" name="polygon_support.h" local="no" imported="no">vcg/complex/algorithms/polygon_support.h</includes>
    <class kind="class">vcg::tri::io::ExporterOFF</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>io_tetramesh/export_ply.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_tetramesh/</path>
    <filename>io__tetramesh_2export__ply_8h</filename>
    <includes id="io__tetramesh_2io__ply_8h" name="io_tetramesh/io_ply.h" local="no" imported="no">wrap/io_tetramesh/io_ply.h</includes>
    <class kind="class">vcg::tetra::io::ExporterPLY</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tetra</namespace>
    <namespace>vcg::tetra::io</namespace>
  </compound>
  <compound kind="file">
    <name>io_trimesh/export_ply.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>io__trimesh_2export__ply_8h</filename>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="io__trimesh_2io__ply_8h" name="io_trimesh/io_ply.h" local="no" imported="no">wrap/io_trimesh/io_ply.h</includes>
    <includes id="precision_8h" name="precision.h" local="no" imported="no">wrap/io_trimesh/precision.h</includes>
    <includes id="simple__temporary__data_8h" name="simple_temporary_data.h" local="no" imported="no">vcg/container/simple_temporary_data.h</includes>
    <class kind="class">vcg::tri::io::ExporterPLY</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_smf.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__smf_8h</filename>
    <class kind="class">vcg::tri::io::ExporterSMF</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_stl.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__stl_8h</filename>
    <class kind="class">vcg::tri::io::ExporterSTL</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_svg.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_edgemesh/</path>
    <filename>export__svg_8h</filename>
    <class kind="class">vcg::tri::io::ExporterSVG</class>
    <class kind="class">vcg::tri::io::SVGProperties</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_ts.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_tetramesh/</path>
    <filename>export__ts_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="struct">vcg::tetra::io::ExporterTS</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tetra</namespace>
    <namespace>vcg::tetra::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_u3d.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__u3d_8h</filename>
    <includes id="export__idtf_8h" name="export_idtf.h" local="yes" imported="no">export_idtf.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="class">vcg::tri::io::u3dparametersclasses::Movie15Parameters::CameraParameters</class>
    <class kind="class">vcg::tri::io::ExporterU3D</class>
    <class kind="struct">vcg::tri::io::u3dparametersclasses::IDTFConverterParameters</class>
    <class kind="struct">vcg::tri::io::u3dparametersclasses::Movie15Parameters</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
    <namespace>vcg::tri::io::u3dparametersclasses</namespace>
  </compound>
  <compound kind="file">
    <name>export_vmi.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__vmi_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">vcg::tri::io::ExporterVMI</class>
    <class kind="struct">vcg::tri::io::PlaceHolderType</class>
    <class kind="struct">vcg::tri::io::ExporterVMI::SaveFaceOcf</class>
    <class kind="struct">vcg::tri::io::ExporterVMI::SaveFaceOcf&lt; MeshType, face::vector_ocf&lt; typename MeshType::FaceType &gt; &gt;</class>
    <class kind="struct">vcg::tri::io::ExporterVMI::SaveVertexOcf</class>
    <class kind="struct">vcg::tri::io::ExporterVMI::SaveVertexOcf&lt; MeshType, vertex::vector_ocf&lt; typename MeshType::VertexType &gt; &gt;</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>export_vrml.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>export__vrml_8h</filename>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <class kind="class">vcg::tri::io::ExporterWRL</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>extended_marching_cubes.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>extended__marching__cubes_8h</filename>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="emc__lookup__table_8h" name="emc_lookup_table.h" local="yes" imported="no">emc_lookup_table.h</includes>
    <class kind="class">vcg::tri::ExtendedMarchingCubes</class>
    <class kind="struct">vcg::tri::ExtendedMarchingCubes::LightEdge</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>extract_images.py</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>extract__images_8py</filename>
    <namespace>extract_images</namespace>
    <member kind="variable">
      <type>list</type>
      <name>bag_name</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>ae65e91ba473be13b3f4cab465ba3d01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a7d123ad0a3fa38955c68aaf64247fd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cv_image</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a253230db5f3bd43ca5c64ab74164b919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>dirname</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>abd86b0d8ee9b010a02f8aad4e15379a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>experiment_name</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a3c2a2ec0d6235bc7cf8170ac83ee7734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a71d495ad2761c06a147acda9cd08f566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>img_file</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>ab684e675f8b195225beea3c43b7a4b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>img_files</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a7b443f105b484ba77514b2e594685f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orig_bag</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a26335201182ea179964fbc9de01a5332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>out_dir</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a9426d0b243caa15ed674d14b516c17d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>out_format</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a2d05beb05e58304b1bf13949924daee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>path</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a8fbb8c8e161a56777a03e5842de825aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>timestamps</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>af486735e4491d65d8c0dd2c84f9cdafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>topics</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>ab15c495ee90c914053c2f5867ac131fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>extrude.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>extrude_8h</filename>
    <class kind="class">vcg::tri::Extrude</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>factorial.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>factorial_8h</filename>
    <class kind="struct">vcg::math::MAX_FACTORIAL</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; double &gt;</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; float &gt;</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; int &gt;</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; long double &gt;</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; short &gt;</class>
    <namespace>vcg</namespace>
    <namespace>vcg::math</namespace>
    <member kind="function">
      <type>ScalarType</type>
      <name>Factorial</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a1bc8c18a61cb540088e5751b8d8848b0</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>factorial_table</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a08c47b74294085aa67ef32cf91f5e914</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>factorial_table&lt; double &gt;</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a1160917c3fcdeb5f17d90553cbd50382</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>factorial_table&lt; float &gt;</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a1e3c9d0e956acad9d5a8b5039fce0c08</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>factorial_table&lt; int &gt;</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a82589afe410dd357eeb13055da22a4fa</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>factorial_table&lt; long double &gt;</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>aa423ab7c0923629bca2a45eaec63d8d2</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fbo.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>fbo_8h</filename>
    <includes id="gl__object_8h" name="gl_object.h" local="yes" imported="no">gl_object.h</includes>
    <class kind="class">BufferRenderTarget</class>
    <class kind="class">ColorRenderBuffer</class>
    <class kind="class">ColorRenderTarget</class>
    <class kind="class">ColorRenderTexture</class>
    <class kind="class">ColorTexture</class>
    <class kind="class">ColorTexture1D</class>
    <class kind="class">ColorTexture2D</class>
    <class kind="class">ColorTexture3D</class>
    <class kind="class">DepthRenderBuffer</class>
    <class kind="class">DepthRenderTarget</class>
    <class kind="class">DepthRenderTexture</class>
    <class kind="class">DepthTexture</class>
    <class kind="class">DepthTexture2D</class>
    <class kind="class">FrameBuffer</class>
    <class kind="class">FrameBufferSemantic</class>
    <class kind="class">RenderTarget</class>
    <class kind="class">StencilRenderBuffer</class>
    <class kind="class">StencilRenderTarget</class>
    <class kind="class">StencilRenderTexture</class>
    <class kind="class">StencilTexture</class>
    <class kind="class">StencilTexture2D</class>
    <class kind="class">Texture</class>
    <class kind="class">Texture1D</class>
    <class kind="class">Texture2D</class>
    <class kind="class">Texture3D</class>
    <class kind="class">TextureRenderTarget</class>
  </compound>
  <compound kind="file">
    <name>fdjac1.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>fdjac1_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>DenseIndex</type>
      <name>fdjac1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a905c2bc7dcf22a3b089d7ab903d514e6</anchor>
      <arglist>(const FunctorType &amp;Functor, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvec, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;fjac, DenseIndex ml, DenseIndex mu, Scalar epsfcn)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doc/examples/FFT.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>doc_2examples_2FFT_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>demo_all_types</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ab4cf45291313a94172db7b999e1232aa</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd_inv</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a90b6485596b298d49e5cb1c4145ce4da</anchor>
      <arglist>(size_t nfft)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>mag2</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ad881468538a6a01e759bff1a7b52bd14</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>mag2</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a226a6d55396b45246f60f83141f6861a</anchor>
      <arglist>(std::complex&lt; T &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>mag2</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a3b0bb817dd41b5f5805b819a32a7f2ee</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>mag2</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ad15dafd72ce8cb97c7b0d1b89d935e7a</anchor>
      <arglist>(const std::vector&lt; std::complex&lt; T &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a09ba600cf81e8accc0ee691ac0498d34</anchor>
      <arglist>(const vector&lt; T &gt; &amp;a, const vector&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RandomFill</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>ad3a06547b7f1e2926a6b58ac3822f50b</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RandomFill</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a5cabf33933c338cb92b46201cfea7d66</anchor>
      <arglist>(std::vector&lt; std::complex&lt; T &gt; &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>two_demos</name>
      <anchorfile>doc_2examples_2FFT_8cpp.html</anchorfile>
      <anchor>a76cfa7fe8519b7dce72b065fd31ef1be</anchor>
      <arglist>(int nfft)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test/FFT.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>test_2FFT_8cpp</filename>
    <includes id="FFTW_8cpp" name="FFTW.cpp" local="yes" imported="no">FFTW.cpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>test_FFTW</name>
      <anchorfile>test_2FFT_8cpp.html</anchorfile>
      <anchor>aeac89e813f6f2b0fbadd60f385a96998</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FFTW.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>FFTW_8cpp</filename>
    <class kind="struct">VectorType&lt; EigenVectorContainer, Scalar &gt;</class>
    <class kind="struct">VectorType&lt; StdVectorContainer, Scalar &gt;</class>
    <member kind="enumvalue">
      <name>StdVectorContainer</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a8749693fbb3a9c7837ca4caa6c4d0444ad5551899e2eaa2d798c85e1eeabb8982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigenVectorContainer</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a8749693fbb3a9c7837ca4caa6c4d0444aa53130b0af13c16a1e554a0469db7c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>dif_rmse</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a2c2a9b95e2b6f64c7d8bbf0ebe8ab5c5</anchor>
      <arglist>(const VT1 buf1, const VT2 buf2)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>fft_rmse</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a50fc74eb7e6fc76c36a3e947bd05fd0d</anchor>
      <arglist>(const VT1 &amp;fftbuf, const VT2 &amp;timebuf)</arglist>
    </member>
    <member kind="function">
      <type>complex&lt; long double &gt;</type>
      <name>promote</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a5249f301efebd1792e16860affeb02be</anchor>
      <arglist>(complex&lt; T &gt; x)</arglist>
    </member>
    <member kind="function">
      <type>complex&lt; long double &gt;</type>
      <name>promote</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a4cc2280d9061bd9e9ecd835d076c462d</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>complex&lt; long double &gt;</type>
      <name>promote</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a5090f4a5a160859751b00936d76a51f1</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>complex&lt; long double &gt;</type>
      <name>promote</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a84826c2969af871ec5a6c72a0ec6669a</anchor>
      <arglist>(long double x)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; T &gt;</type>
      <name>RandomCpx</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a317f4d6d4147826591883fe8a75d6a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_complex</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>af3da08039c80ba5f5f06ac08b6eb299f</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_complex_generic</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a07a65926cee1ca41b483b38f77d93ff5</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_FFTW</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>aa8ab13df64d91e3edab0aaa9ea75bbba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_return_by_value</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a76c6d3b33bc617e0346ecfc7ad46ea75</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_scalar</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a921bc9e1cbf199d9cc52a409686d8236</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_scalar_generic</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>a7fe1d5aa175ea8f1361d5c3c3613c2f1</anchor>
      <arglist>(int nfft)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fitmaps.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>fitmaps_8h</filename>
    <includes id="histogram_8h" name="histogram.h" local="no" imported="no">vcg/math/histogram.h</includes>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="vcg_2complex_2algorithms_2update_2curvature_8h" name="vcg/complex/algorithms/update/curvature.h" local="no" imported="no">vcg/complex/algorithms/update/curvature.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="curvature__fitting_8h" name="curvature_fitting.h" local="yes" imported="no">vcg/complex/algorithms/update/curvature_fitting.h</includes>
    <includes id="nring_8h" name="nring.h" local="no" imported="no">vcg/complex/algorithms/nring.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <class kind="class">vcg::tri::Fitmaps::Bicubic</class>
    <class kind="class">vcg::tri::Fitmaps</class>
    <class kind="class">vcg::tri::Fitmaps::radSorter</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>fitting3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>fitting3_8h</filename>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="matrix33_8h" name="matrix33.h" local="no" imported="no">vcg/math/matrix33.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>void</type>
      <name>ComputeCovarianceMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a78e515bd24877ae62319c1b015af67b1</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;pointVec, Point3&lt; S &gt; &amp;barycenter, Eigen::Matrix&lt; S, 3, 3 &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeWeightedCovarianceMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae2c9cffb850a501aae33bf01d9ae8e4e</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;pointVec, const std::vector&lt; S &gt; &amp;weightVec, Point3&lt; S &gt; &amp;bp, Eigen::Matrix&lt; S, 3, 3 &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FitPlaneToPointSet</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6f3791689cf628e95cceaab0ae1d8e73</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;pointVec, Plane3&lt; S &gt; &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WeightedFitPlaneToPointSet</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>acf42609ffb59a7e9c05db2afc1866fff</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;pointVec, const std::vector&lt; S &gt; &amp;weightVec, Plane3&lt; S &gt; &amp;plane)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>flag.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>flag_8h</filename>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <class kind="class">vcg::tri::UpdateFlags::EdgeSorter</class>
    <class kind="class">vcg::tri::UpdateFlags</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>Flagged.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Flagged_8h</filename>
    <class kind="class">Eigen::Flagged</class>
    <class kind="struct">Eigen::internal::traits&lt; Flagged&lt; ExpressionType, Added, Removed &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ForceAlignedAccess.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>ForceAlignedAccess_8h</filename>
    <class kind="class">Eigen::ForceAlignedAccess</class>
    <class kind="struct">Eigen::internal::traits&lt; ForceAlignedAccess&lt; ExpressionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>forward_adolc.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>forward__adolc_8cpp</filename>
    <class kind="struct">TestFunc1</class>
    <member kind="define">
      <type>#define</type>
      <name>NUMBER_DIRECTIONS</name>
      <anchorfile>forward__adolc_8cpp.html</anchorfile>
      <anchor>a4e80afe2e901fc560d9e8aa163c48691</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>adolc_forward_jacobian</name>
      <anchorfile>forward__adolc_8cpp.html</anchorfile>
      <anchor>ab0c3fbe14c6778db14d715d51dfe99bc</anchor>
      <arglist>(const Func &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Vector::Scalar</type>
      <name>foo</name>
      <anchorfile>forward__adolc_8cpp.html</anchorfile>
      <anchor>a0c4993a662c2056deeaef3ac6bc97bf6</anchor>
      <arglist>(const Vector &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_forward_adolc</name>
      <anchorfile>forward__adolc_8cpp.html</anchorfile>
      <anchor>a413f7ae8b17250b464466ecf3ae5b712</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ForwardDeclarations.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>ForwardDeclarations_8h</filename>
    <class kind="struct">Eigen::internal::accessors_level</class>
    <class kind="struct">Eigen::internal::has_direct_access</class>
    <class kind="struct">Eigen::internal::stem_function</class>
    <class kind="struct">Eigen::internal::traits&lt; const T &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>fragmentshader.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>fragmentshader_8h</filename>
    <includes id="shader_8h" name="shader.h" local="yes" imported="no">./shader.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundFragmentShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; FragmentShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeFragmentShader &gt;</class>
    <class kind="class">glw::BoundFragmentShader</class>
    <class kind="class">glw::FragmentShader</class>
    <class kind="class">glw::FragmentShaderArguments</class>
    <class kind="class">glw::FragmentShaderBindingParams</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundFragmentShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeFragmentShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; FragmentShader &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; FragmentShader &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundFragmentShader &gt;</class>
    <class kind="class">glw::SafeFragmentShader</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundFragmentShader &gt;::Type</type>
      <name>BoundFragmentShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a621f4df3b64d10c4286974eed4744df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeFragmentShader &gt;::Type</type>
      <name>FragmentShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a5e90db293e9801a8209d4f330a4b380e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; FragmentShader &gt;::Type</type>
      <name>FragmentShaderPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a19a1910223cf45ebacb4bc293ba26108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>framebuffer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>framebuffer_8h</filename>
    <includes id="texture2d_8h" name="texture2d.h" local="yes" imported="no">./texture2d.h</includes>
    <includes id="renderbuffer_8h" name="renderbuffer.h" local="yes" imported="no">./renderbuffer.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundFramebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundReadDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundReadFramebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Framebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeFramebuffer &gt;</class>
    <class kind="class">glw::BoundDrawFramebuffer</class>
    <class kind="class">glw::BoundFramebuffer</class>
    <class kind="class">glw::BoundReadDrawFramebuffer</class>
    <class kind="class">glw::BoundReadFramebuffer</class>
    <class kind="class">glw::DrawFramebufferBindingParams</class>
    <class kind="class">glw::Framebuffer</class>
    <class kind="class">glw::FramebufferArguments</class>
    <class kind="class">glw::FramebufferBindingParams</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundReadDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundReadFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Framebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Framebuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundReadDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundReadFramebuffer &gt;</class>
    <class kind="class">glw::ReadDrawFramebufferBindingParams</class>
    <class kind="class">glw::ReadFramebufferBindingParams</class>
    <class kind="class">glw::RenderTarget</class>
    <class kind="class">glw::RenderTargetBinding</class>
    <class kind="class">glw::RenderTargetMapping</class>
    <class kind="class">glw::SafeFramebuffer</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundDrawFramebuffer &gt;::Type</type>
      <name>BoundDrawFramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a376c1ec5e8c509839bef73aa393f771f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundFramebuffer &gt;::Type</type>
      <name>BoundFramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a399e66ade71191144587c11e78e45820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundReadDrawFramebuffer &gt;::Type</type>
      <name>BoundReadDrawFramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>afa6d3226aa4b08c75af3909f4b90170f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundReadFramebuffer &gt;::Type</type>
      <name>BoundReadFramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ae02ef417cdbc60bb6cff95b92f311714</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeFramebuffer &gt;::Type</type>
      <name>FramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ae97b365166b8de0a35586157ef14c9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Framebuffer &gt;::Type</type>
      <name>FramebufferPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a723be856725a8f5f97c76ea4740841cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RenderTarget &gt;</type>
      <name>RenderTargetVector</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a61ca81d3650d89cfc1e7451481503e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RenderTarget</type>
      <name>renderbufferTarget</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aa68d9d30e36eef6a58f70b5a10e3dac4</anchor>
      <arglist>(RenderbufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>RenderTarget</type>
      <name>texture2DTarget</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ac67208cadb85ddf7c88d3ca3a7fa0d7b</anchor>
      <arglist>(Texture2DHandle &amp;handle, GLint level=0)</arglist>
    </member>
    <member kind="function">
      <type>RenderTarget</type>
      <name>textureCubeTarget</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1d6c0c6eae67e11ee7e1beb9f6ad6a75</anchor>
      <arglist>(TextureCubeHandle &amp;handle, GLenum face=GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLint level=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frustum.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>frustum_8h</filename>
    <includes id="view_8h" name="view.h" local="no" imported="no">wrap/gui/view.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="line3_8h" name="line3.h" local="no" imported="no">vcg/space/line3.h</includes>
    <class kind="class">vcg::Frustum</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Frustum&lt; double &gt;</type>
      <name>Frustumd</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1085ad3f1934f0503c3cb7afe41c0ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Frustum&lt; float &gt;</type>
      <name>Frustumf</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6b6144844fc1dd9fbf3f83b3cba4efac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frustum_cull.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/aabb_binary_tree/</path>
    <filename>frustum__cull_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="vcg_2space_2index_2aabb__binary__tree_2base_8h" name="vcg/space/index/aabb_binary_tree/base.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/base.h</includes>
    <class kind="class">vcg::AABBBinaryTreeFrustumCull</class>
    <class kind="class">vcg::AABBBinaryTreeFrustumCull::VFrustum</class>
    <class kind="class">vcg::AABBBinaryTreeFrustumCull::VFrustumPlane</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>FullPivHouseholderQR.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/QR/</path>
    <filename>FullPivHouseholderQR_8h</filename>
    <class kind="class">Eigen::FullPivHouseholderQR</class>
    <class kind="struct">Eigen::internal::FullPivHouseholderQRMatrixQReturnType</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; FullPivHouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>FullPivLU.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/LU/</path>
    <filename>FullPivLU_8h</filename>
    <class kind="class">Eigen::FullPivLU</class>
    <class kind="struct">Eigen::internal::image_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::kernel_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; FullPivLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Functors.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Functors_8h</filename>
    <class kind="struct">Eigen::internal::functor_has_linear_access</class>
    <class kind="struct">Eigen::internal::functor_has_linear_access&lt; scalar_identity_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_is_product_like</class>
    <class kind="struct">Eigen::internal::functor_is_product_like&lt; scalar_conj_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_is_product_like&lt; scalar_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_is_product_like&lt; scalar_quotient_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; linspaced_op&lt; Scalar, RandomAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_abs2_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_abs_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_acos_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_add_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_asin_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_binary_pow_op&lt; Scalar, OtherScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_and_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_or_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Scalar, NewType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cmp_op&lt; Scalar, cmp &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_conj_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_conjugate_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_constant_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cos_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cube_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_difference_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_exp_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_hypot_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_identity_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_imag_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_imag_ref_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_inverse_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_log_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_max_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_min_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_multiple2_op&lt; Scalar1, Scalar2 &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_multiple_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_opposite_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_pow_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_quotient1_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_quotient_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_real_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_real_ref_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sin_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sqrt_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_square_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sum_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_tan_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binary_negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binder1st&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binder2nd&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::divides&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::equal_to&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::greater&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::greater_equal&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::less&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::less_equal&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_and&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_not&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_or&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::minus&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::multiplies&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::not_equal_to&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::plus&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::unary_negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::linspaced_op</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; scalar_cmp_op&lt; Scalar, Cmp &gt;(Scalar, Scalar)&gt;</class>
    <class kind="struct">Eigen::internal::scalar_abs2_op</class>
    <class kind="struct">Eigen::internal::scalar_abs_op</class>
    <class kind="struct">Eigen::internal::scalar_acos_op</class>
    <class kind="struct">Eigen::internal::scalar_add_op</class>
    <class kind="struct">Eigen::internal::scalar_asin_op</class>
    <class kind="struct">Eigen::internal::scalar_binary_pow_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_and_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_or_op</class>
    <class kind="struct">Eigen::internal::scalar_cast_op</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_EQ &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_LE &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_LT &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_NEQ &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_UNORD &gt;</class>
    <class kind="struct">Eigen::internal::scalar_conj_product_op</class>
    <class kind="struct">Eigen::internal::scalar_conjugate_op</class>
    <class kind="struct">Eigen::internal::scalar_constant_op</class>
    <class kind="struct">Eigen::internal::scalar_cos_op</class>
    <class kind="struct">Eigen::internal::scalar_cube_op</class>
    <class kind="struct">Eigen::internal::scalar_difference_op</class>
    <class kind="struct">Eigen::internal::scalar_exp_op</class>
    <class kind="struct">Eigen::internal::scalar_hypot_op</class>
    <class kind="struct">Eigen::internal::scalar_identity_op</class>
    <class kind="struct">Eigen::internal::scalar_imag_op</class>
    <class kind="struct">Eigen::internal::scalar_imag_ref_op</class>
    <class kind="struct">Eigen::internal::scalar_inverse_mult_op</class>
    <class kind="struct">Eigen::internal::scalar_inverse_op</class>
    <class kind="struct">Eigen::internal::scalar_log_op</class>
    <class kind="struct">Eigen::internal::scalar_max_op</class>
    <class kind="struct">Eigen::internal::scalar_min_op</class>
    <class kind="struct">Eigen::internal::scalar_multiple2_op</class>
    <class kind="struct">Eigen::internal::scalar_multiple_op</class>
    <class kind="struct">Eigen::internal::scalar_opposite_op</class>
    <class kind="struct">Eigen::internal::scalar_pow_op</class>
    <class kind="struct">Eigen::internal::scalar_product_op</class>
    <class kind="struct">Eigen::internal::scalar_quotient1_op</class>
    <class kind="struct">Eigen::internal::scalar_quotient_op</class>
    <class kind="struct">Eigen::internal::scalar_real_op</class>
    <class kind="struct">Eigen::internal::scalar_real_ref_op</class>
    <class kind="struct">Eigen::internal::scalar_sin_op</class>
    <class kind="struct">Eigen::internal::scalar_sqrt_op</class>
    <class kind="struct">Eigen::internal::scalar_square_op</class>
    <class kind="struct">Eigen::internal::scalar_sum_op</class>
    <class kind="struct">Eigen::internal::scalar_tan_op</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Fuzzy.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Fuzzy_8h</filename>
    <class kind="struct">Eigen::internal::isApprox_selector</class>
    <class kind="struct">Eigen::internal::isApprox_selector&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_object_selector</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_object_selector&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_scalar_selector</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_scalar_selector&lt; Derived, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>gen_normal.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>gen__normal_8h</filename>
    <class kind="class">vcg::GenNormal</class>
    <class kind="class">vcg::GenNormal::OctaLevel</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralBlockPanelKernel.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>GeneralBlockPanelKernel_8h</filename>
    <class kind="struct">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs &gt;::DoublePacket</class>
    <class kind="struct">Eigen::internal::gebp_kernel</class>
    <class kind="struct">Eigen::internal::gebp_madd_selector</class>
    <class kind="struct">Eigen::internal::gebp_madd_selector&lt; CJ, T, T, T, T &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, _ConjRhs &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, RealScalar, _ConjLhs, false &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, nr, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, nr, RowMajor, Conjugate, PanelMode &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MADD</name>
      <anchorfile>GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a6f4d0e7fe873e1e6f1f9d8f618810a6d</anchor>
      <arglist>(CJ, A, B, C, T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeProductBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6f60aaf02462826d5cef1f468636660</anchor>
      <arglist>(SizeType &amp;k, SizeType &amp;m, SizeType &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeProductBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80d6df8ec7e42df82894353eb5a4b51d</anchor>
      <arglist>(SizeType &amp;k, SizeType &amp;m, SizeType &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gebp_madd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a19c9093d838e8dd9c5fc18ff208f8ad6</anchor>
      <arglist>(const CJ &amp;cj, A &amp;a, B &amp;b, C &amp;c, T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l1CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2669f89ff38296a38e6d973552eb4e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l2CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2cfc0330ba567d63a496be1cac8427ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage_caching_sizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65a3a1616d78ef28ae86d7acc7488ccc</anchor>
      <arglist>(Action action, std::ptrdiff_t *l1=0, std::ptrdiff_t *l2=0)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>manage_caching_sizes_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2dabbb388a11b5e16876fccd70920f9</anchor>
      <arglist>(std::ptrdiff_t a, std::ptrdiff_t b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCpuCacheSizes</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acc8fa6822bfa316bdbcf8ad032e5edb6</anchor>
      <arglist>(std::ptrdiff_t l1, std::ptrdiff_t l2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralizedEigenSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>GeneralizedEigenSolver_8h</filename>
    <includes id="RealQZ_8h" name="RealQZ.h" local="yes" imported="no">./RealQZ.h</includes>
    <class kind="class">Eigen::GeneralizedEigenSolver</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralizedSelfAdjointEigenSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>GeneralizedSelfAdjointEigenSolver_8h</filename>
    <includes id="Tridiagonalization_8h" name="Tridiagonalization.h" local="yes" imported="no">./Tridiagonalization.h</includes>
    <class kind="class">Eigen::GeneralizedSelfAdjointEigenSolver</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixMatrix_8h</filename>
    <class kind="class">Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false &gt;</class>
    <class kind="class">Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemm_functor</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor &gt;</class>
    <class kind="class">Eigen::GeneralProduct&lt; Lhs, Rhs, GemmProduct &gt;</class>
    <class kind="class">Eigen::internal::level3_blocking</class>
    <class kind="struct">Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, GemmProduct &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixMatrix_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixMatrix__MKL_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GEMM_SPECIALIZATION</name>
      <anchorfile>GeneralMatrixMatrix__MKL_8h.html</anchorfile>
      <anchor>a5c6866345b14c32857fb8d4a5baa36bb</anchor>
      <arglist>(EIGTYPE, EIGPREFIX, MKLTYPE, MKLPREFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixMatrixTriangular.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixMatrixTriangular_8h</filename>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, UpLo, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, UpLo, Version &gt;</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, false &gt;</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, true &gt;</class>
    <class kind="struct">Eigen::internal::tribb_kernel</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixMatrixTriangular_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixMatrixTriangular__MKL_8h</filename>
    <class kind="struct">Eigen::internal::general_matrix_matrix_rankupdate</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_RANKUPDATE_C</name>
      <anchorfile>GeneralMatrixMatrixTriangular__MKL_8h.html</anchorfile>
      <anchor>a2741f42fdc043c64c58edf036082e56e</anchor>
      <arglist>(EIGTYPE, MKLTYPE, RTYPE, MKLFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_RANKUPDATE_R</name>
      <anchorfile>GeneralMatrixMatrixTriangular__MKL_8h.html</anchorfile>
      <anchor>a2db6d182ddb4e1e37410b105ccbee919</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_RANKUPDATE_SPECIALIZE</name>
      <anchorfile>GeneralMatrixMatrixTriangular__MKL_8h.html</anchorfile>
      <anchor>aacea7bd4cdb34ebfb483206f9d879dc0</anchor>
      <arglist>(Scalar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixVector.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixVector_8h</filename>
    <class kind="struct">Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, ColMajor, ConjugateLhs, RhsScalar, ConjugateRhs, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, RowMajor, ConjugateLhs, RhsScalar, ConjugateRhs, Version &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_ACCUMULATE_PACKETS</name>
      <anchorfile>GeneralMatrixVector_8h.html</anchorfile>
      <anchor>a87c255a1321ddda3b8bcfa79f11ff6cd</anchor>
      <arglist>(A0, A13, A2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_ACCUMULATE_PACKETS</name>
      <anchorfile>GeneralMatrixVector_8h.html</anchorfile>
      <anchor>a87c255a1321ddda3b8bcfa79f11ff6cd</anchor>
      <arglist>(A0, A13, A2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralMatrixVector_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>GeneralMatrixVector__MKL_8h</filename>
    <class kind="struct">Eigen::internal::general_matrix_vector_product_gemv</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_GEMV_SPECIALIZATION</name>
      <anchorfile>GeneralMatrixVector__MKL_8h.html</anchorfile>
      <anchor>ab8a309109f567bb2f2f5aa35d08e993e</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLPREFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_GEMV_SPECIALIZE</name>
      <anchorfile>GeneralMatrixVector__MKL_8h.html</anchorfile>
      <anchor>ae4b1039d20f9c50a1a9fdbe01b60f426</anchor>
      <arglist>(Scalar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GeneralProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>GeneralProduct_8h</filename>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::add</class>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::adds</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheLeft, StorageOrder, BlasCompatible &gt;</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheRight, ColMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheRight, ColMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheRight, RowMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheRight, RowMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, Dynamic, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, true &gt;</class>
    <class kind="class">Eigen::GeneralProduct&lt; Lhs, Rhs, GemvProduct &gt;</class>
    <class kind="class">Eigen::GeneralProduct&lt; Lhs, Rhs, InnerProduct &gt;</class>
    <class kind="class">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;</class>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::IsRowMajor</class>
    <class kind="struct">Eigen::LazyProductReturnType</class>
    <class kind="struct">Eigen::internal::product_size_category</class>
    <class kind="struct">Eigen::internal::product_type</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, 1, Depth &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, 1, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, 1, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; M, N, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, 1, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, 1, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, Small &gt;</class>
    <class kind="class">Eigen::ProductReturnType</class>
    <class kind="struct">Eigen::ProductReturnType&lt; Lhs, Rhs, CoeffBasedProductMode &gt;</class>
    <class kind="struct">Eigen::ProductReturnType&lt; Lhs, Rhs, LazyCoeffBasedProductMode &gt;</class>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::set</class>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::sub</class>
    <class kind="struct">Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, GemvProduct &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, InnerProduct &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>Large</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a33cf4de3bb97d98530d84f77117b5d4fab0c11c57acc984eb59e552bed31b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Small</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a33cf4de3bb97d98530d84f77117b5d4fa8366c3345cf750dd60bc6d25aa98149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad2c77ad778bd6990a615b26d610b7a22</anchor>
      <arglist>(const ProductType &amp;prod, Dest &amp;dest, const Func &amp;func, const false_type &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af7005f1b3dcc2ace6eef0605a48ed69e</anchor>
      <arglist>(const ProductType &amp;prod, Dest &amp;dest, const Func &amp;func, const true_type &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>generate_statistics.py</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>generate__statistics_8py</filename>
    <namespace>generate_statistics</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_statistic_files_and_plot</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a18a02595441662e526209b702782e99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_statistics</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a94f31cfb986619bcee0990800082d22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>infer_experiment_name</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>aa02d646b4df9ce6b7c81913883bed86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>infer_ground_truth_bag</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a489f75c46b7a387d4b15db6404d7ef31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>keep_best_rb_stat</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>ac8066de08f4bc75a84acd2fafeddbcf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>bag_file</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>af46dddaa0d9e14f94282a006339eadf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>data_path</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a4064de8d6aa6ae1cd7f9a3228758099a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ground_truth_bags</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a0ade10065f08b1656238a17f670d5e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ground_truth_bags_different_for_w_wo_tracker</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a24ad75623f4599f4e216b934ce236c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ochs_result_folders</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>afe9bc13fc3162c2c81ecaec797686529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ochs_result_root</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>ad99cf766979759fa3b905a8488705b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>path</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>ac6989f2560919ebee38b4295be1a975f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rp</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a82fc7c32d3f90fd52f25f6a365962d18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenericPacketMath.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>GenericPacketMath_8h</filename>
    <class kind="struct">Eigen::internal::default_packet_traits</class>
    <class kind="struct">Eigen::internal::packet_traits</class>
    <class kind="struct">Eigen::internal::palign_impl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_ALIGNED_LOAD</name>
      <anchorfile>GenericPacketMath_8h.html</anchorfile>
      <anchor>a4322c408a79bccf150ce02f150b5064c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_ALIGNED_STORE</name>
      <anchorfile>GenericPacketMath_8h.html</anchorfile>
      <anchor>a25e9577b22cac21ce54fed111369bda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_UNALIGNED_LOAD</name>
      <anchorfile>GenericPacketMath_8h.html</anchorfile>
      <anchor>adea5306201a7800d3649ffcc8ff76ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_UNALIGNED_STORE</name>
      <anchorfile>GenericPacketMath_8h.html</anchorfile>
      <anchor>ad59300cc810beed9db7d53e94df46eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fe6a13bbaa186ebb699830336668194</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pacos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a02960f71e0cbed5ce852e564fbd10</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>padd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07bb260acede9052735efa844a0d74f0</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>palign</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ab4476e03df63e8154037294b2252c6</anchor>
      <arglist>(PacketType &amp;first, const PacketType &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pand</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf77e5862da6c0165166d929d1afbbe2</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pandnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03c872efa739dd36de084207f48dcd5c</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pasin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acee867f0d298a2ee29adaa8de889eb5b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c50aba5ff17b6cce548f459e046ff0</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pcos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a543f7e636fc50680d1f3c4d54b495594</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3b8a58f9b4049b91d57c2eed589e9ce</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pdiv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba32f4c0ff129d3f9ac637f7a330c1d3</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e432b17ec36570c3588a088737da8b2</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>pfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0d53be11dbf5f7ab004966f5fe2f906b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pload</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbdd30a8b83f2b0712a80f4d08fc2fb9</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>ploaddup</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab459c6a702ef749bed531f3991b29949</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>ploadt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7eba675d43cb700c72210b4f83692adb</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>ploadu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a352bb051e51237bd4e8586800dabc14f</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plog</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3df2f47dad3f497cb70171f03353fccc</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>plset</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4dfa17f44fb01a490ae511172545b16a</anchor>
      <arglist>(const Scalar &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1b698682d003d49cb573f50aa37e2ac</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, const Packet &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pmax</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a43dd806e39274b360f5bbbf70a779bc8</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pmin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a036f5d00d35ed9503260b7012def9554</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ec3f3d2bc68b07b263f069f3fefc2d3</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; float &gt;</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62afddfd6054e0f7e840825e1a2e8516</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;a, const std::complex&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd27efdccf5baa6298113f78bedab7b2</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;a, const std::complex&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad63797dbab031e18fd1e6521ea2ee769</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>por</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af555cbe9c2d58d7af98b2fd8f76e7190</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1ac5427a9e36c1f55ab0a1f99931f2e4</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_max</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2dcd7c90a4f1d9df56f8dcc7d0d7d0b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_min</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb90557092363026c3fcd49a0e0f5121</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_mul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a96cd8384ea795940c71b8a11227f75bd</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>preduxp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1fa1b073663f799734bfacd1d6c7306e</anchor>
      <arglist>(const Packet *vecs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prefetch</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90465f971335c7f191bab61b1339b2d0</anchor>
      <arglist>(const Scalar *addr)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab1d5ac7980cb427635cd4091d5a43eeb</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pset1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab71e853cff50de45c090234936ac2dd4</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63fe77ca10d5855dc46d495d24d1c49b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a749f13785228504bff14b030f51319d7</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstore</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0cb98b9d5a1886d0538053917418aab6</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstore1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade298df1727ec6a1b4dd7a9d2ce436d6</anchor>
      <arglist>(typename unpacket_traits&lt; Packet &gt;::type *to, const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstoret</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac204d6f96c4aa862c7dcc65480dcd54</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstoreu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6321f53ad7aa5b3df0f5c70af4f28e95</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>psub</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f00cbbf699046807105e2e9a50098cd</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>ptan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7020b6f031cfbe6718312af7849a3971</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pxor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5013870d2bea962ea36667dae2d7273</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geodesic.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>geodesic_8h</filename>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <class kind="class">vcg::tri::AnisotropicDistance</class>
    <class kind="struct">vcg::tri::BasicCrossFunctor</class>
    <class kind="struct">vcg::tri::Geodesic::DIJKDist</class>
    <class kind="struct">vcg::tri::EuclideanDistance</class>
    <class kind="struct">vcg::tri::Geodesic::FaceDist</class>
    <class kind="class">vcg::tri::Geodesic</class>
    <class kind="class">vcg::tri::IsotropicDistance</class>
    <class kind="struct">vcg::tri::Geodesic::pred</class>
    <class kind="struct">vcg::tri::Geodesic::TempData</class>
    <class kind="struct">vcg::tri::Geodesic::VertDist</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>Geometry_SSE.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/arch/</path>
    <filename>Geometry__SSE_8h</filename>
    <class kind="struct">Eigen::internal::cross3_impl&lt; Architecture::SSE, VectorLhs, VectorRhs, float, true &gt;</class>
    <class kind="struct">Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, double, Aligned &gt;</class>
    <class kind="struct">Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, float, Aligned &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>geometryshader.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>geometryshader_8h</filename>
    <includes id="shader_8h" name="shader.h" local="yes" imported="no">./shader.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundGeometryShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; GeometryShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeGeometryShader &gt;</class>
    <class kind="class">glw::BoundGeometryShader</class>
    <class kind="class">glw::GeometryShader</class>
    <class kind="class">glw::GeometryShaderArguments</class>
    <class kind="class">glw::GeometryShaderBindingParams</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundGeometryShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeGeometryShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; GeometryShader &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; GeometryShader &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundGeometryShader &gt;</class>
    <class kind="class">glw::SafeGeometryShader</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundGeometryShader &gt;::Type</type>
      <name>BoundGeometryShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a0d9af5091a6ccfa0ef5921cece268d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeGeometryShader &gt;::Type</type>
      <name>GeometryShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1fef7775d6de692dcbaeda8b5b286997</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; GeometryShader &gt;::Type</type>
      <name>GeometryShaderPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aac94f9e8c947a50e7d55385a87209a67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>getopt.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/</path>
    <filename>getopt_8cpp</filename>
    <includes id="getopt_8h" name="getopt.h" local="yes" imported="no">getopt.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>aa9bd4034a10d8f6a33b6c8e6416eac00</anchor>
      <arglist>(string)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_NO_PROTO</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a9bcd7db9771ff03b7e5a9fec9c489861</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HAVE_STRING_H</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>ad4c234dd1625255dc626a15886306e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REQUIRE_ORDER</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a6a2b6e5b2cf82af4267244382aba9ad1a0e73a0691c110b1442d8364d1d12eccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERMUTE</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a6a2b6e5b2cf82af4267244382aba9ad1acfdde4b47c27f4efbd832e1ac7f8a8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RETURN_IN_ORDER</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a6a2b6e5b2cf82af4267244382aba9ad1a3c56550bfafe809d9214b863b69c31c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_getopt_internal</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a0df92a0ae8fe1fd43268c738f548674f</anchor>
      <arglist>(int argc, char *const *argv, const char *optstring, const struct option *longopts, int *longind, int long_only)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>exchange</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a4621659dd6377e52ac50a0869625bb6e</anchor>
      <arglist>(char **argv)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>getenv</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>aee28fd8a0e40b6d958f7d20348e45368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a1b2ada39ab92162c6ec9c67c8093fa2e</anchor>
      <arglist>(int argc, char *const *argv, const char *optstring)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt_long</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>aeb01bb54aa2ab25c4060fecdb98c8a2e</anchor>
      <arglist>(int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>my_bcopy</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>aa7def9c826140079487c924ad16395ce</anchor>
      <arglist>(const char *from, char *to, int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>my_index</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a2389ace7295d4df3c895cf65d30d2632</anchor>
      <arglist>(const char *str, int chr)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>exec_name</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a6bfb275199a342f0478008dcf93091dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>first_nonopt</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a7b0f4f3bfbee147113f282427ce933ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>last_nonopt</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a580f2c2acf35dad51ca18b427212bf15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>nextchar</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a47a40a4c365dae45f94751ad32aab530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>optarg</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>adb50a0eab9fed92fc3bfc7dfa4f2c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>opterr</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>ae30f05ee1e2e5652f174a35c7875d25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optind</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>ad5e1c16213bbee2d5e8cc363309f418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optopt</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a475b8db98445da73e5f62a1ef6324b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static enum @557</type>
      <name>ordering</name>
      <anchorfile>getopt_8cpp.html</anchorfile>
      <anchor>a9885954ae18895ea4a5c3d3852e02fb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>getopt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/</path>
    <filename>getopt_8h</filename>
    <class kind="struct">option</class>
    <member kind="define">
      <type>#define</type>
      <name>no_argument</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a3bc1d5f667b5b4ca4b4abb685dc874ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>optional_argument</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>acca06c0a947656bd8b395bf1084ffb72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>required_argument</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a6ece8d8dfa8378778f7290fdaba5b8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>_getopt_internal</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a2f02e6d56fda0c7ea8df290864be2e42</anchor>
      <arglist>(int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind, int long_only)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a9a0f289979c80518bfc8ba3fe32ff876</anchor>
      <arglist>(int argc, char *const *argv, const char *shortopts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt_long</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>aeb01bb54aa2ab25c4060fecdb98c8a2e</anchor>
      <arglist>(int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getopt_long_only</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>aca92dd89a952b295dda186ac53df8034</anchor>
      <arglist>(int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>exec_name</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a6bfb275199a342f0478008dcf93091dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>optarg</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>adb50a0eab9fed92fc3bfc7dfa4f2c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>opterr</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>ae30f05ee1e2e5652f174a35c7875d25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optind</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>ad5e1c16213bbee2d5e8cc363309f418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optopt</name>
      <anchorfile>getopt_8h.html</anchorfile>
      <anchor>a475b8db98445da73e5f62a1ef6324b95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gl_field.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>gl__field_8h</filename>
    <includes id="tangent__field__operators_8h" name="tangent_field_operators.h" local="no" imported="no">vcg/complex/algorithms/parametrization/tangent_field_operators.h</includes>
    <includes id="allocate_8h" name="allocate.h" local="no" imported="no">vcg/complex/allocate.h</includes>
    <class kind="class">vcg::GLField</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>gl_geometry.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>gl__geometry_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fghCircleTable</name>
      <anchorfile>gl__geometry_8h.html</anchorfile>
      <anchor>a16017e16cf887159363b178532a71a0a</anchor>
      <arglist>(double **sint, double **cost, const int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glutSolidSphere</name>
      <anchorfile>gl__geometry_8h.html</anchorfile>
      <anchor>a01d4899f1056403f5c315a516b16591f</anchor>
      <arglist>(GLdouble radius, GLint slices, GLint stacks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glutWireSphere</name>
      <anchorfile>gl__geometry_8h.html</anchorfile>
      <anchor>a08354f6acecf577119169f56421a2dc9</anchor>
      <arglist>(GLdouble radius, GLint slices, GLint stacks)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gl_label.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>gl__label_8h</filename>
    <includes id="col__qt__convert_8h" name="col_qt_convert.h" local="no" imported="no">wrap/qt/col_qt_convert.h</includes>
    <includes id="device__to__logical_8h" name="device_to_logical.h" local="no" imported="no">wrap/qt/device_to_logical.h</includes>
    <includes id="checkGLError_8h" name="checkGLError.h" local="no" imported="no">wrap/qt/checkGLError.h</includes>
    <class kind="class">vcg::glLabel</class>
    <class kind="class">vcg::glLabel::Mode</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>gl_mesh_attributes_feeder.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>gl__mesh__attributes__feeder_8h</filename>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="memory__info_8h" name="memory_info.h" local="no" imported="no">wrap/system/memory_info.h</includes>
    <class kind="struct">vcg::GLMeshAttributesFeeder::GLBufferObject</class>
    <class kind="struct">vcg::GLFeederInfo::GLFeederException</class>
    <class kind="struct">vcg::GLFeederInfo</class>
    <class kind="class">vcg::GLMeshAttributesFeeder</class>
    <class kind="class">vcg::GLFeederInfo::ReqAtts</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>gl_object.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>gl__object_8h</filename>
    <class kind="class">Bindable</class>
    <class kind="class">GLObject</class>
  </compound>
  <compound kind="file">
    <name>gl_surface.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>gl__surface_8h</filename>
    <class kind="class">vcg::gl_surface</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>pivoting/glarea.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/pivoting/</path>
    <filename>pivoting_2glarea_8cpp</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <includes id="pivoting_2glarea_8h" name="pivoting/glarea.h" local="yes" imported="no">glarea.h</includes>
    <includes id="cmesh_8h" name="cmesh.h" local="yes" imported="no">cmesh.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <member kind="function">
      <type>Trackball::Button</type>
      <name>QT2VCG</name>
      <anchorfile>pivoting_2glarea_8cpp.html</anchorfile>
      <anchor>a2adc5c2221e5b43688cc583633c0cda3</anchor>
      <arglist>(Qt::MouseButton qtbt, Qt::KeyboardModifiers modifiers)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample/trimesh_QT/glarea.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT/</path>
    <filename>sample_2trimesh__QT_2glarea_8cpp</filename>
    <includes id="sample_2trimesh__QT_2glarea_8h" name="sample/trimesh_QT/glarea.h" local="yes" imported="no">glarea.h</includes>
    <includes id="qt_2trackball_8h" name="qt/trackball.h" local="no" imported="no">wrap/qt/trackball.h</includes>
  </compound>
  <compound kind="file">
    <name>sample/trimesh_QT_shared/glarea.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>sample_2trimesh__QT__shared_2glarea_8cpp</filename>
    <includes id="sample_2trimesh__QT__shared_2glarea_8h" name="sample/trimesh_QT_shared/glarea.h" local="yes" imported="no">glarea.h</includes>
    <includes id="qt_2trackball_8h" name="qt/trackball.h" local="no" imported="no">wrap/qt/trackball.h</includes>
  </compound>
  <compound kind="file">
    <name>pivoting/glarea.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/pivoting/</path>
    <filename>pivoting_2glarea_8h</filename>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <includes id="ball__pivoting_8h" name="ball_pivoting.h" local="no" imported="no">vcg/complex/algorithms/create/ball_pivoting.h</includes>
    <includes id="cmesh_8h" name="cmesh.h" local="yes" imported="no">cmesh.h</includes>
    <class kind="class">GLArea</class>
  </compound>
  <compound kind="file">
    <name>sample/trimesh_QT/glarea.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT/</path>
    <filename>sample_2trimesh__QT_2glarea_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="trimesh_8h" name="trimesh.h" local="no" imported="no">wrap/gl/trimesh.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CVertex</class>
    <class kind="class">GLArea</class>
    <class kind="struct">MyUsedTypes</class>
  </compound>
  <compound kind="file">
    <name>sample/trimesh_QT_shared/glarea.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>sample_2trimesh__QT__shared_2glarea_8h</filename>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <includes id="mesh_8h" name="mesh.h" local="yes" imported="no">mesh.h</includes>
    <includes id="ml__scene__renderer_8h" name="ml_scene_renderer.h" local="yes" imported="no">ml_scene_renderer.h</includes>
    <class kind="class">GLArea</class>
    <class kind="class">SharedDataOpenGLContext</class>
    <member kind="enumeration">
      <name>MyDrawMode</name>
      <anchorfile>sample_2trimesh__QT__shared_2glarea_8h.html</anchorfile>
      <anchor>a121e7cdb9d2c38245408a460196467df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MDM_SMOOTH</name>
      <anchorfile>sample_2trimesh__QT__shared_2glarea_8h.html</anchorfile>
      <anchor>a121e7cdb9d2c38245408a460196467dfa83d7531572851da2fdaf90792bfc60ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MDM_POINTS</name>
      <anchorfile>sample_2trimesh__QT__shared_2glarea_8h.html</anchorfile>
      <anchor>a121e7cdb9d2c38245408a460196467dfa2f7ce7a6e3cc32f54ba2ffe27fd9864e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MDM_WIRE</name>
      <anchorfile>sample_2trimesh__QT__shared_2glarea_8h.html</anchorfile>
      <anchor>a121e7cdb9d2c38245408a460196467dfaa65ae3fc52ef843b4beb0777f0cf9d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MDM_FLATWIRE</name>
      <anchorfile>sample_2trimesh__QT__shared_2glarea_8h.html</anchorfile>
      <anchor>a121e7cdb9d2c38245408a460196467dfae22d8e5fa72cbf1d38c083dea809aede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MDM_FLAT</name>
      <anchorfile>sample_2trimesh__QT__shared_2glarea_8h.html</anchorfile>
      <anchor>a121e7cdb9d2c38245408a460196467dfa861a843f19b28a91120aadbce02730d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>glheaders.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>glheaders_8h</filename>
  </compound>
  <compound kind="file">
    <name>GlobalFunctions.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>GlobalFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARRAY_DECLARE_GLOBAL_EIGEN_UNARY</name>
      <anchorfile>GlobalFunctions_8h.html</anchorfile>
      <anchor>a76a82effec0137068ad68e40f14e8d80</anchor>
      <arglist>(NAME, FUNCTOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARRAY_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>GlobalFunctions_8h.html</anchorfile>
      <anchor>aa18c2c674707f2416fee2f23cba93a2c</anchor>
      <arglist>(NAME, FUNCTOR)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_inverse_mult_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acec656d25cf48f1a601d385d6083f3c6</anchor>
      <arglist>(const typename Derived::Scalar &amp;s, const Eigen::ArrayBase&lt; Derived &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_pow_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6b0fac0358e218be1f23677af5178e6c</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x, const typename Derived::Scalar &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_binary_pow_op&lt; typename Derived::Scalar, typename Derived::Scalar &gt;, const Derived, const Derived &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab1f62f5af6db317ae3cd5bef39c10aee</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x, const Eigen::ArrayBase&lt; Derived &gt; &amp;exponents)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>glu_tesselator.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>glu__tesselator_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <class kind="class">vcg::glu_tesselator</class>
    <class kind="class">vcg::glu_tesselator::tess_prim_data</class>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CALLBACK</name>
      <anchorfile>glu__tesselator_8h.html</anchorfile>
      <anchor>ad48a1ae177f90ad8a0ccc92481c664a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>glu_tessellator_cap.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>glu__tessellator__cap_8h</filename>
    <includes id="glu__tesselator_8h" name="glu_tesselator.h" local="yes" imported="no">glu_tesselator.h</includes>
    <includes id="vcg_2simplex_2edge_2pos_8h" name="vcg/simplex/edge/pos.h" local="no" imported="no">vcg/simplex/edge/pos.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>void</type>
      <name>CapEdgeMesh</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>acbf3e3cf2b24a917b71bd9b7a3fec413</anchor>
      <arglist>(MeshType &amp;em, MeshType &amp;cm, bool revertFlag=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>glw.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>glw_8h</filename>
    <includes id="context_8h" name="context.h" local="yes" imported="no">./context.h</includes>
    <includes id="utility_8h" name="utility.h" local="yes" imported="no">./utility.h</includes>
  </compound>
  <compound kind="file">
    <name>trimesh_ant_qt/glwidget.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_ant_qt/</path>
    <filename>trimesh__ant__qt_2glwidget_8cpp</filename>
    <includes id="trimesh__ant__qt_2glwidget_8h" name="trimesh_ant_qt/glwidget.h" local="yes" imported="no">glwidget.h</includes>
    <includes id="qt_2trackball_8h" name="qt/trackball.h" local="no" imported="no">wrap/qt/trackball.h</includes>
    <includes id="picking_8h" name="picking.h" local="no" imported="no">wrap/gl/picking.h</includes>
    <includes id="anttweakbarMapper_8h" name="anttweakbarMapper.h" local="no" imported="no">wrap/qt/anttweakbarMapper.h</includes>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>loadMesh</name>
      <anchorfile>trimesh__ant__qt_2glwidget_8cpp.html</anchorfile>
      <anchor>a68b4e601e963e3dc3c7f742d2164ef2b</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>loadTetrahedron</name>
      <anchorfile>trimesh__ant__qt_2glwidget_8cpp.html</anchorfile>
      <anchor>aae38f35ddbc6755624645fa3352b82dd</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="variable">
      <type>TwBar *</type>
      <name>bar</name>
      <anchorfile>trimesh__ant__qt_2glwidget_8cpp.html</anchorfile>
      <anchor>aa01bef87b8aebc1318a28db4a966a212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLW::DrawMode</type>
      <name>drawmode</name>
      <anchorfile>trimesh__ant__qt_2glwidget_8cpp.html</anchorfile>
      <anchor>a67205edc0525e072dbb54ae15e97e2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>filename</name>
      <anchorfile>trimesh__ant__qt_2glwidget_8cpp.html</anchorfile>
      <anchor>aeac90097f29f7529968697163cea5c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::GlTrimesh&lt; CMesh &gt;</type>
      <name>glWrap</name>
      <anchorfile>trimesh__ant__qt_2glwidget_8cpp.html</anchorfile>
      <anchor>a410020f8e67601376cd7166c2c5cd86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMesh</type>
      <name>mesh</name>
      <anchorfile>trimesh__ant__qt_2glwidget_8cpp.html</anchorfile>
      <anchor>a3594a531fcf80048cc48414650d6077a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Trackball</type>
      <name>track</name>
      <anchorfile>trimesh__ant__qt_2glwidget_8cpp.html</anchorfile>
      <anchor>afd5206ad022837b089e37ae56bc2dd85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_pos_demo/glwidget.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pos_demo/</path>
    <filename>trimesh__pos__demo_2glwidget_8cpp</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <includes id="trimesh__pos__demo_2glwidget_8h" name="trimesh_pos_demo/glwidget.h" local="yes" imported="no">glwidget.h</includes>
    <includes id="picking_8h" name="picking.h" local="no" imported="no">wrap/gl/picking.h</includes>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <includes id="wrap_2gl_2pos_8h" name="wrap/gl/pos.h" local="no" imported="no">wrap/gl/pos.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <member kind="function">
      <type>void</type>
      <name>drawVertex</name>
      <anchorfile>trimesh__pos__demo_2glwidget_8cpp.html</anchorfile>
      <anchor>a2451bac2afb4d621a7a61b8b20935332</anchor>
      <arglist>(VertexType &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_ant_qt/glwidget.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_ant_qt/</path>
    <filename>trimesh__ant__qt_2glwidget_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="trimesh_8h" name="trimesh.h" local="no" imported="no">wrap/gl/trimesh.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CVertex</class>
    <class kind="class">GLWidget</class>
    <class kind="struct">MyUsedTypes</class>
  </compound>
  <compound kind="file">
    <name>trimesh_pos_demo/glwidget.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pos_demo/</path>
    <filename>trimesh__pos__demo_2glwidget_8h</filename>
    <includes id="mesh__type_8h" name="mesh_type.h" local="yes" imported="no">mesh_type.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <includes id="trimesh_8h" name="trimesh.h" local="no" imported="no">wrap/gl/trimesh.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <class kind="class">GLWidget</class>
  </compound>
  <compound kind="file">
    <name>gmres.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>gmres_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>test_gmres</name>
      <anchorfile>gmres_8cpp.html</anchorfile>
      <anchor>a925bca3c82d5fc7d5190058e551bae18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_gmres_T</name>
      <anchorfile>gmres_8cpp.html</anchorfile>
      <anchor>a09172fb266310e5e339f2583b7a9eb1d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GMRES.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>GMRES_8h</filename>
    <class kind="class">Eigen::GMRES</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; GMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>gmres</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8853635a62359dbb6d35245a639237ff</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, int &amp;iters, const int &amp;restart, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_closest.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>grid__closest_8h</filename>
    <includes id="space__iterators_8h" name="space_iterators.h" local="no" imported="no">vcg/space/index/space_iterators.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>SPATIAL_INDEX::ObjPtr</type>
      <name>GridClosest</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2cfafc1b329812a9a0f588478aad7990</anchor>
      <arglist>(SPATIAL_INDEX &amp;Si, OBJPOINTDISTFUNCTOR _getPointDistance, OBJMARKER &amp;_marker, const typename OBJPOINTDISTFUNCTOR::QueryType &amp;_p_obj, const typename SPATIAL_INDEX::ScalarType &amp;_maxDist, typename SPATIAL_INDEX::ScalarType &amp;_minDist, typename SPATIAL_INDEX::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>SPATIALINDEXING::ObjPtr</type>
      <name>GridDoRay</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7bca794f70be43ee024351df2f9c2a1d</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJRAYISECTFUNCTOR &amp;_rayIntersector, OBJMARKER &amp;_marker, const Ray3&lt; typename SPATIALINDEXING::ScalarType &gt; &amp;_ray, const typename SPATIALINDEXING::ScalarType &amp;_maxDist, typename SPATIALINDEXING::ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GridGetInBox</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0267b9d664ca372777c8e993b7f5157f</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJMARKER &amp;_marker, const vcg::Box3&lt; typename SPATIALINDEXING::ScalarType &gt; &amp;_bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GridGetInSphere</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac05f14a90d4107236ce673a2d5f672c7</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const typename SPATIALINDEXING::CoordType &amp;_p, const typename SPATIALINDEXING::ScalarType &amp;_r, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GridGetKClosest</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af23968ceaa1f1475f49afc943d3f3c2e</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const unsigned int _k, const typename SPATIALINDEXING::CoordType &amp;_p, const typename SPATIALINDEXING::ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_closest2d.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>grid__closest2d_8h</filename>
    <includes id="space__iterators2d_8h" name="space_iterators2d.h" local="no" imported="no">vcg/space/index/space_iterators2d.h</includes>
    <includes id="intersection2_8h" name="intersection2.h" local="no" imported="no">vcg/space/intersection2.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>SPATIAL_INDEX::ObjPtr</type>
      <name>GridClosest2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a704c6ada3c6e2f571cd3c7e3324d527e</anchor>
      <arglist>(SPATIAL_INDEX &amp;Si, OBJPOINTDISTFUNCTOR _getPointDistance, OBJMARKER &amp;_marker, const typename OBJPOINTDISTFUNCTOR::QueryType &amp;_p_obj, const typename SPATIAL_INDEX::ScalarType &amp;_maxDist, typename SPATIAL_INDEX::ScalarType &amp;_minDist, typename SPATIAL_INDEX::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>SPATIALINDEXING::ObjPtr</type>
      <name>GridDoRay2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9fe439e3902a42ead78373bfc9761ada</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJRAYISECTFUNCTOR &amp;_rayIntersector, OBJMARKER &amp;_marker, const Ray2&lt; typename SPATIALINDEXING::ScalarType &gt; &amp;_ray, const typename SPATIALINDEXING::ScalarType &amp;_maxDist, typename SPATIALINDEXING::ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GridGetInBox2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a58ff18de1ec7c1b84b16a9e91ad4474d</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJMARKER &amp;_marker, const vcg::Box2&lt; typename SPATIALINDEXING::ScalarType &gt; &amp;_bbox, OBJPTRCONTAINER &amp;_objectPtrs, bool update_global_mark=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_static_obj.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>grid__static__obj_8h</filename>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="line3_8h" name="line3.h" local="no" imported="no">vcg/space/line3.h</includes>
    <includes id="grid__util_8h" name="grid_util.h" local="no" imported="no">vcg/space/index/grid_util.h</includes>
    <class kind="class">vcg::GridStaticObj</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>grid_static_ptr.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>grid__static__ptr_8h</filename>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="line3_8h" name="line3.h" local="no" imported="no">vcg/space/line3.h</includes>
    <includes id="grid__util_8h" name="grid_util.h" local="no" imported="no">vcg/space/index/grid_util.h</includes>
    <includes id="grid__closest_8h" name="grid_closest.h" local="no" imported="no">vcg/space/index/grid_closest.h</includes>
    <includes id="face_2distance_8h" name="face/distance.h" local="no" imported="no">vcg/simplex/face/distance.h</includes>
    <class kind="class">vcg::GridStaticPtr</class>
    <class kind="class">vcg::GridStaticPtr::Link</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>grid_static_ptr2d.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>grid__static__ptr2d_8h</filename>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <includes id="line2_8h" name="line2.h" local="no" imported="no">vcg/space/line2.h</includes>
    <includes id="grid__util2d_8h" name="grid_util2d.h" local="no" imported="no">vcg/space/index/grid_util2d.h</includes>
    <includes id="grid__closest2d_8h" name="grid_closest2d.h" local="no" imported="no">vcg/space/index/grid_closest2d.h</includes>
    <class kind="class">vcg::GridStaticPtr2D</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>grid_util.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>grid__util_8h</filename>
    <includes id="vcg_2space_2index_2base_8h" name="vcg/space/index/base.h" local="no" imported="no">vcg/space/index/base.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="space__iterators_8h" name="space_iterators.h" local="no" imported="no">vcg/space/index/space_iterators.h</includes>
    <class kind="class">vcg::BasicGrid</class>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__cdecl</name>
      <anchorfile>grid__util_8h.html</anchorfile>
      <anchor>a238347d7669f8f1e9c83bfe63a2730c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__int64</name>
      <anchorfile>grid__util_8h.html</anchorfile>
      <anchor>aa254d9bac3ece6a9d99def539e8a80eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BestDim</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a64b79b2132864ccf0badad51f1f8bc17</anchor>
      <arglist>(const Box3&lt; scalar_type &gt; box, const scalar_type voxel_size, Point3i &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BestDim</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a4cae03fc3810f1dd26e71540ca396c87</anchor>
      <arglist>(const __int64 elems, const Point3&lt; scalar_type &gt; &amp;size, Point3i &amp;dim)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_util2d.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>grid__util2d_8h</filename>
    <includes id="base2d_8h" name="base2d.h" local="no" imported="no">vcg/space/index/base2d.h</includes>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <class kind="class">vcg::BasicGrid2D</class>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__cdecl</name>
      <anchorfile>grid__util2d_8h.html</anchorfile>
      <anchor>a238347d7669f8f1e9c83bfe63a2730c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>__int64</name>
      <anchorfile>grid__util2d_8h.html</anchorfile>
      <anchor>aa254d9bac3ece6a9d99def539e8a80eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BestDim2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a911621367fa5a7f454306133fad62790</anchor>
      <arglist>(const Box2&lt; scalar_type &gt; box, const scalar_type voxel_size, Point2i &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BestDim2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a33b4c24e6ad1c943f2853ffdc5b53603</anchor>
      <arglist>(const __int64 elems, const Point2&lt; scalar_type &gt; &amp;size, Point2i &amp;dim)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>halfedge_indexed.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>halfedge__indexed_8h</filename>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="halfedge__topology_8h" name="halfedge_topology.h" local="no" imported="no">vcg/complex/algorithms/update/halfedge_topology.h</includes>
    <class kind="struct">vcg::tri::UpdateHalfEdges::FacePtrInt</class>
    <class kind="class">vcg::tri::UpdateHalfEdges</class>
    <class kind="struct">vcg::tri::UpdateIndexed</class>
    <class kind="struct">vcg::tri::UpdateIndexed::VertexPairEdgePtr</class>
    <class kind="struct">vcg::tri::UpdateHalfEdges::VertexPairEdgePtr</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>halfedge_pos.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/connectors/</path>
    <filename>halfedge__pos_8h</filename>
    <class kind="class">vcg::hedge::Pos</class>
    <namespace>vcg</namespace>
    <namespace>vcg::hedge</namespace>
  </compound>
  <compound kind="file">
    <name>halfedge_quad_clean.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>halfedge__quad__clean_8h</filename>
    <includes id="halfedge__topology_8h" name="halfedge_topology.h" local="no" imported="no">vcg/complex/algorithms/update/halfedge_topology.h</includes>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <class kind="class">vcg::tri::EdgeFlipPriority</class>
    <class kind="class">vcg::tri::HalfedgeQuadClean</class>
    <class kind="class">vcg::tri::Homeometry</class>
    <class kind="class">vcg::tri::VertReg</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>halfedge_topology.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>halfedge__topology_8h</filename>
    <includes id="halfedge__pos_8h" name="halfedge_pos.h" local="no" imported="no">vcg/connectors/halfedge_pos.h</includes>
    <class kind="class">vcg::tri::HalfEdgeTopology</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>harmonic.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>harmonic_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">vcg::tri::Harmonic</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>hedge.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/connectors/</path>
    <filename>hedge_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">vcg::HEdge</class>
    <class kind="class">vcg::HEdgeArityMax</class>
    <class kind="class">vcg::HEdgeBase</class>
    <class kind="class">vcg::HEdgeTypeHolder</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>hedge_component.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/connectors/</path>
    <filename>hedge__component_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">vcg::hedge::BitFlags</class>
    <class kind="class">vcg::hedge::EmptyBitFlags</class>
    <class kind="class">vcg::hedge::EmptyHEAdj</class>
    <class kind="class">vcg::hedge::EmptyHEdgeData</class>
    <class kind="class">vcg::hedge::EmptyHFAdj</class>
    <class kind="class">vcg::hedge::EmptyHHAdj</class>
    <class kind="class">vcg::hedge::EmptyHNextAdj</class>
    <class kind="class">vcg::hedge::EmptyHOppAdj</class>
    <class kind="class">vcg::hedge::EmptyHPrevAdj</class>
    <class kind="class">vcg::hedge::EmptyHVAdj</class>
    <class kind="class">vcg::hedge::EmptyMark</class>
    <class kind="class">vcg::hedge::HEAdj</class>
    <class kind="class">vcg::hedge::HEdgeData</class>
    <class kind="class">vcg::hedge::HFAdj</class>
    <class kind="class">vcg::hedge::HHAdj</class>
    <class kind="class">vcg::hedge::HNextAdj</class>
    <class kind="class">vcg::hedge::HOppAdj</class>
    <class kind="class">vcg::hedge::HPrevAdj</class>
    <class kind="class">vcg::hedge::HVAdj</class>
    <class kind="class">vcg::hedge::Mark</class>
    <namespace>vcg</namespace>
    <namespace>vcg::hedge</namespace>
  </compound>
  <compound kind="file">
    <name>HessenbergDecomposition.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>HessenbergDecomposition_8h</filename>
    <class kind="class">Eigen::HessenbergDecomposition</class>
    <class kind="struct">Eigen::internal::HessenbergDecompositionMatrixHReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>histogram.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>histogram_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <class kind="class">vcg::Distribution</class>
    <class kind="class">vcg::Histogram</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Histogram&lt; double &gt;</type>
      <name>Histogramd</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af7c052255d918b9b8783a8d0e92ac6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Histogram&lt; float &gt;</type>
      <name>Histogramf</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a25758dbc9d3f8a2a4f7fe8b729fb2609</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hole.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>hole_8h</filename>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <class kind="class">vcg::tri::Hole::EdgeToBeAvoided</class>
    <class kind="class">vcg::tri::Hole</class>
    <class kind="class">vcg::tri::Hole::Info</class>
    <class kind="class">vcg::tri::MinimumWeightEar</class>
    <class kind="class">vcg::tri::SelfIntersectionEar</class>
    <class kind="class">vcg::tri::TrivialEar</class>
    <class kind="class">vcg::tri::Hole::Weight</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>Homogeneous.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Homogeneous_8h</filename>
    <class kind="class">Eigen::Homogeneous</class>
    <class kind="struct">Eigen::internal::homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt;</class>
    <class kind="struct">Eigen::internal::homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Mode, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Projective, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Homogeneous&lt; MatrixType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Householder.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Householder/</path>
    <filename>Householder_8h</filename>
    <class kind="struct">Eigen::internal::decrement_size</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>HouseholderQR.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/QR/</path>
    <filename>HouseholderQR_8h</filename>
    <class kind="struct">Eigen::internal::householder_qr_inplace_blocked</class>
    <class kind="class">Eigen::HouseholderQR</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; HouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>householder_qr_inplace_unblocked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36c7a4dd089c5a50a1d4f4a89c4e9d18</anchor>
      <arglist>(MatrixQR &amp;mat, HCoeffs &amp;hCoeffs, typename MatrixQR::Scalar *tempData=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HouseholderQR_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/QR/</path>
    <filename>HouseholderQR__MKL_8h</filename>
    <includes id="MKL__support_8h" name="MKL_support.h" local="yes" imported="no">../Core/util/MKL_support.h</includes>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_QR_NOPIV</name>
      <anchorfile>HouseholderQR__MKL_8h.html</anchorfile>
      <anchor>a5a4c018fa61a2cfcbd39ea4b45a0cd84</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLPREFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HouseholderSequence.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Householder/</path>
    <filename>HouseholderSequence_8h</filename>
    <class kind="class">Eigen::HouseholderSequence</class>
    <class kind="struct">Eigen::internal::hseq_side_dependent_impl</class>
    <class kind="struct">Eigen::internal::hseq_side_dependent_impl&lt; VectorsType, CoeffsType, OnTheRight &gt;</class>
    <class kind="struct">Eigen::internal::matrix_type_times_scalar_type</class>
    <class kind="struct">Eigen::internal::traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType &gt;</type>
      <name>householderSequence</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5f2b3f80cdf7ae96609e4a8d2e55e371</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>internal::matrix_type_times_scalar_type&lt; typename VectorsType::Scalar, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a634bfd5e206a2e77f799b4c3956ea49e</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType, OnTheRight &gt;</type>
      <name>rightHouseholderSequence</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a897ebce658762148f706f73a05525e89</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HybridNonLinearSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>HybridNonLinearSolver_8h</filename>
    <class kind="class">Eigen::HybridNonLinearSolver</class>
    <class kind="struct">Eigen::HybridNonLinearSolver::Parameters</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::HybridNonLinearSolverSpace</namespace>
    <member kind="enumeration">
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a5b3625d5ffa63ea0d5e4db4cab42e02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a1790497cbbfea43da7617bcf010280d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689ad5adf33a2f4813fe8a1aa1e9f70e9961</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a82b971eb0bd71b87dacdf4cd3de8672d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TolTooSmall</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a4ea5d3da0d16abee53bc5ddafdcc65e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotMakingProgressJacobian</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a9dbd584a67d1457dfe95311188ac631e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotMakingProgressIterations</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a679e6f6be41d7a9b12d61e9ec6c5ecf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a54bd7f9ebd8df668ef1b37476827d3a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Geometry/Hyperplane.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen2Support_2Geometry_2Hyperplane_8h</filename>
    <class kind="class">Eigen::Hyperplane</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Geometry/Hyperplane.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Geometry_2Hyperplane_8h</filename>
    <class kind="class">Eigen::Hyperplane</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>icra16_play_bag.py</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/scripts/</path>
    <filename>icra16__play__bag_8py</filename>
    <namespace>icra16_play_bag</namespace>
    <member kind="variable">
      <type></type>
      <name>info</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>ab8f12069d3674bed80940972f83debce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>info_pub</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>a2842c3b2db66871cdc3c8724aa16be53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_t</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>acff7ba1e5ab27d1f8d644ff7bfe13685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orig_bag</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>a638d8a019f039fe0bcf47477b3569d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>pub_buf</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>a94adafdcbc8be16b156277e06920990d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>res_bag</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>a2f931208d08f4cfee9736a143d1e2105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>topic_buf</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>ad8612021c3dad674ef41f18592d3b501</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Image.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/misc/</path>
    <filename>Image_8h</filename>
    <class kind="class">Eigen::internal::image_retval_base</class>
    <class kind="struct">Eigen::internal::traits&lt; image_retval_base&lt; DecompositionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_IMAGE_HELPERS</name>
      <anchorfile>Image_8h.html</anchorfile>
      <anchor>a626ffea4030fe7858dc958a680c53679</anchor>
      <arglist>(DecompositionType)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img_8h</filename>
    <includes id="img__base_8h" name="img_base.h" local="yes" imported="no">img/img_base.h</includes>
    <includes id="img__scalar_8h" name="img_scalar.h" local="yes" imported="no">img_scalar.h</includes>
    <includes id="img__image_8h" name="img_image.h" local="yes" imported="no">img/img_image.h</includes>
    <includes id="img__convert_8h" name="img_convert.h" local="yes" imported="no">img_convert.h</includes>
    <includes id="img__cs__base_8h" name="img_cs_base.h" local="yes" imported="no">img_cs_base.h</includes>
    <includes id="img__io_8h" name="img_io.h" local="yes" imported="no">img_io.h</includes>
    <includes id="img__info_8h" name="img_info.h" local="yes" imported="no">img_info.h</includes>
    <includes id="img__filter_8h" name="img_filter.h" local="yes" imported="no">img_filter.h</includes>
  </compound>
  <compound kind="file">
    <name>img_attributes.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img__attributes_8h</filename>
    <includes id="img__base_8h" name="img_base.h" local="yes" imported="no">img/img_base.h</includes>
    <class kind="class">img::ImgAttributes</class>
    <namespace>img</namespace>
    <member kind="enumeration">
      <name>COLORSPACE</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fca18b60a8c8dbacba0bde1fa3ea88ed765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fcadf1e2374bf2f1ffbf23cb0543e2e7cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SRGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fca1179010b10c6aef4d5f4bf910c1c0d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CIE_XYZ</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fca4ebf23bbc8d5bd32b95f26bdf8c15b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CIE_LAB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fcada9719ee421f5b761df89c4d1d32fd0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CIE_LUV</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fca08f3cae7cceac3c14c2dc0cf8cd0489a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img__base_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <class kind="class">img::ImageException</class>
    <class kind="struct">NON_FLOAT_OR_DOUBLE_TYPE_CompileTimeError&lt; double &gt;</class>
    <class kind="struct">NON_FLOAT_OR_DOUBLE_TYPE_CompileTimeError&lt; float &gt;</class>
    <class kind="struct">NON_TRUE_EXPR_CompileTimeError&lt; true &gt;</class>
    <namespace>img</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>img__base_8h.html</anchorfile>
      <anchor>a070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC_ASSERT</name>
      <anchorfile>img__base_8h.html</anchorfile>
      <anchor>a473ba2fb3326f5511ca976712d53612c</anchor>
      <arglist>(exp)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATIC_FLOAT_OR_DOUBLE_TYPECHECK</name>
      <anchorfile>img__base_8h.html</anchorfile>
      <anchor>af13c8aee8767438d3e2e6e2ecee38fb8</anchor>
      <arglist>(type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_convert.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img__convert_8h</filename>
    <includes id="img__image_8h" name="img_image.h" local="yes" imported="no">img/img_image.h</includes>
    <namespace>img</namespace>
    <member kind="function">
      <type>void</type>
      <name>convert_range_0_1_to_0_255</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>afe950b475bf8093d07249a5e94f738b9</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_range_0_255_to_0_1</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa4abe1a8a0a379a6a5798ab20f9192f4</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGB_to_RGBA</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8f3a3f727393d58b4e5df792d49fadfa</anchor>
      <arglist>(const Image&lt; 3, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 4, DestScalarType, DestSafe &gt; &amp;destination, DestScalarType alpha_value=255.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGB_to_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ac14b514e0c932660e65edeca9374a74b</anchor>
      <arglist>(const Image&lt; 3, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 1, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGBA_to_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a0ddd18c619f2328e187ebb1eddcb2015</anchor>
      <arglist>(const Image&lt; 4, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 3, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGBA_to_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a2200eba7d6d1e712c9c4388f7873eb48</anchor>
      <arglist>(const Image&lt; 4, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 1, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_Y_to_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a3c18b54f7a5362dcfa2e655bfe959c3f</anchor>
      <arglist>(const Image&lt; 1, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 3, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_Y_to_RGBA</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8484184874046b82822b4656efda66c1</anchor>
      <arglist>(const Image&lt; 1, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 4, DestScalarType, DestSafe &gt; &amp;destination, DestScalarType alpha_value=255.0f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_cs_base.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img__cs__base_8h</filename>
    <includes id="img_8h" name="img.h" local="yes" imported="no">img/img.h</includes>
    <namespace>img</namespace>
    <member kind="function">
      <type>void</type>
      <name>convert_gamma_precompensated_rgb_to_linear_rgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aeee4398aad500604cc0d70ec1a8cca63</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;gamma_precompensated_rgb_image, img::Image&lt; Channels, ScalarType2, Safe2 &gt; &amp;linear_rgb_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_gamma_precompensated_srgb_to_linear_srgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a18f0c8690aae4c7c0844f02adb581cef</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;gamma_precompensated_srgb_image, img::Image&lt; Channels, ScalarType2, Safe2 &gt; &amp;linear_srgb_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_linear_rgb_to_gamma_precompensated_rgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a1590b3e13eab93c5d863a3dc048a3ebd</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;linear_rgb_image, img::Image&lt; Channels, ScalarType2, Safe2 &gt; &amp;gamma_precompensated_rgb_image, ScalarType2 gamma=ScalarType2(1.0/2.2))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_linear_srgb_to_gamma_precompensated_srgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a7faea59cb0e3af732cfa7415f9deabea</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;linear_srgb_image, img::Image&lt; Channels, ScalarType2, Safe2 &gt; &amp;gamma_precompensated_srgb_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_srgb_to_xyz</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>af01236d9d9bcfee9ba453dec5188c385</anchor>
      <arglist>(const img::Image&lt; 3, ScalarType1, Safe1 &gt; &amp;rgb_image, img::Image&lt; 3, ScalarType2, Safe2 &gt; &amp;xyz_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_xyz_to_rgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a65a81e4d7eda8668fae2f41cdc7b3cb5</anchor>
      <arglist>(const img::Image&lt; 3, ScalarType1, Safe1 &gt; &amp;xyz_image, img::Image&lt; 3, ScalarType2, Safe2 &gt; &amp;rgb_image)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_filter.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img__filter_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <namespace>img</namespace>
    <member kind="function">
      <type>void</type>
      <name>_gaussian</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a55f0fee6e39aba658a3a995806e75b3b</anchor>
      <arglist>(const int &amp;radius, const ScalarType &amp;sigma, ScalarType *&amp;matrix, int &amp;matrix_side)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_laplacian_of_gaussian</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ac11e3031bbf880fc0467a1b9fa26905a</anchor>
      <arglist>(const int &amp;radius, const ScalarType &amp;sigma, ScalarType *&amp;matrix, int &amp;matrix_side)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boxFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ad0e616c445a1446162c991dc434f800d</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>channels_mean</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa8f0af1f9fdf213137f9c5e57d9ea358</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;channels_image, img::Image&lt; 1, ScalarType2, Safe2 &gt; &amp;mean_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convolution</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a2d758931599faf9bdad7fc72c890a2a2</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, const DestScalarType *matrix, int matrix_width, int matrix_height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DoGFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ae7eb3ae41e30b0f7604afb95aff5ead3</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius1, int radius2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GaussianSmooth</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa4a502f622e4aeaf5e6eb92f0e625e98</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, const int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getBoxFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a7610cf38f886f77d7f8453d1f997a2c0</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getConvolved</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a4e11ee94ad26332cf8afae2b3443658b</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, const ScalarType *matrix, int matrix_width, int matrix_height)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getDoGFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a86784272cfca4a4a5fbe30cf0287939b</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius1, int radius2)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getGaussianSmoothed</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a984ad927f042f32cad85adfb7266238a</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, const int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getLaplacianFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8e225edaa43e44135dcf552e8c49cc91</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getLoGFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a30c10f6a115e789726b63e1997cc0ad9</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getMedianFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8f216faecf7400fddd32eccbabac5816</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getNormalized</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a7fdae92ba324469d22f5f829532c463b</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getUnsharpMasked</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a442423d330dcb2f93b4cb43a61cbe556</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius, float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LaplacianFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a67a00d2fee21bc2df18526962d5b4b3f</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoGFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>acf503f53fd83a2f3b93d2e59ba0f4726</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>medianFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a16761f915dfed190911afc6d4ca0a9ae</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ae28d921e5274cdbe2f50c886030c05bb</anchor>
      <arglist>(Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnsharpMask</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>afcfe04c4282290a5498d209ae9696e25</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius, float factor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_filters.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/img_filters/</path>
    <filename>img__filters_8cpp</filename>
    <includes id="img__qt_8h" name="img_qt.h" local="yes" imported="no">wrap/qt/img_qt.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>clean_dir</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>a71c6404496e1d9e976a167d6f1eb03f5</anchor>
      <arglist>(QDir dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>img_filters</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>a931e9ecd61e09b3baf73d4f6668fdbc4</anchor>
      <arglist>(QString input_dir, QString image, QString output_dir)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample001_open_save_color</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>a1a8bfe9d438e1da1dfb17f86969229b5</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample002_open_save_grayscale</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>af05bfae46c8d911622f6fd6e793319aa</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample003_normalize</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>a082c74302c794d7f0febed9273fc7ff3</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample004_boxfilter</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>a91b4037023596e1400e2cbb7137d8c07</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample005_gaussiansmooth</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>aebf173bd5998cca58e7b242fc522b80a</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample006_medianfilter</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>ace60dba2a73bef168991f9c6f83dffb2</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample007_unsharpmask</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>ab91d74c9ac60bf9af6e58a3a1c11af03</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample008_laplacianfilter</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>ae3dd8e6f89be1947b8c59f06597f5803</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample009_logfilter</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>a2204d4b44acc9f6bd408a57d06621f14</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample010_dogfilter</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>a738e5713683365446112cddd499ec2b2</anchor>
      <arglist>(QString input_file, QString output_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample011_general_convolutions</name>
      <anchorfile>img__filters_8cpp.html</anchorfile>
      <anchor>a2e731ae7ca41c2f1e9916afebb598e25</anchor>
      <arglist>(QString input_file, QString output_dir, QString output_suffix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_image.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img__image_8h</filename>
    <includes id="img__base_8h" name="img_base.h" local="yes" imported="no">img/img_base.h</includes>
    <includes id="img__attributes_8h" name="img_attributes.h" local="yes" imported="no">img/img_attributes.h</includes>
    <class kind="class">img::Image</class>
    <namespace>img</namespace>
  </compound>
  <compound kind="file">
    <name>img_info.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img__info_8h</filename>
    <namespace>img</namespace>
    <member kind="function">
      <type>ScalarType</type>
      <name>maxValue</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a645f1ea20a4ddc649322296e6b67015b</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>minValue</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa6ffd9128cf9a1b9e0b4dd9b639d2c42</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_io.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img__io_8h</filename>
    <namespace>img</namespace>
    <member kind="function">
      <type>bool</type>
      <name>openNativeFormat</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a607d5e38725b12081ad97e0b97cf58f7</anchor>
      <arglist>(const char *filename, Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveNativeFormat</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a58e74c0c80763a794a3799a16c2469ee</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, const char *filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_qt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>img__qt_8h</filename>
    <includes id="img_8h" name="img.h" local="yes" imported="no">img/img.h</includes>
    <includes id="img__qt__convert_8h" name="img_qt_convert.h" local="yes" imported="no">wrap/qt/img_qt_convert.h</includes>
    <includes id="img__qt__io_8h" name="img_qt_io.h" local="yes" imported="no">wrap/qt/img_qt_io.h</includes>
  </compound>
  <compound kind="file">
    <name>img_qt_convert.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>img__qt__convert_8h</filename>
    <namespace>img</namespace>
    <member kind="function">
      <type>void</type>
      <name>convert_QImage_to_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a686fe32c0d77a0d6d32def4f43f4e853</anchor>
      <arglist>(const QImage &amp;source, Image&lt; 3, ScalarType, Safe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_QImage_to_RGBA</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a6a8556ffdc84c301dfa845919b739717</anchor>
      <arglist>(const QImage &amp;source, Image&lt; 4, ScalarType, Safe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_QImage_to_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a9c2a8c242834e7940786b3ebaa6aa413</anchor>
      <arglist>(const QImage &amp;source, Image&lt; 1, ScalarType, Safe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGB_to_QImage</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a3e7ddec2042c8b199ad9af8b52d316f5</anchor>
      <arglist>(const Image&lt; 3, ScalarType, Safe &gt; &amp;source, QImage &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGBA_to_QImage</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ad99d3b093c2bcee44e18908af63cd456</anchor>
      <arglist>(const Image&lt; 4, ScalarType, Safe &gt; &amp;source, QImage &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_Y_to_QImage</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a18b46375b81ba1ea64714714a890b3b0</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;source, QImage &amp;destination)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_qt_io.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>img__qt__io_8h</filename>
    <includes id="img__qt__convert_8h" name="img_qt_convert.h" local="yes" imported="no">wrap/qt/img_qt_convert.h</includes>
    <includes id="img__io_8h" name="img_io.h" local="yes" imported="no">img/img_io.h</includes>
    <namespace>img</namespace>
    <member kind="function">
      <type>bool</type>
      <name>adjust_range_and_save_PGM</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a413ca71e26b772780f380577db4084dc</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;range_0_1_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>adjust_range_and_save_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a56d33f54ef0f5e6ef97dd313b606d507</anchor>
      <arglist>(const Image&lt; 3, ScalarType, Safe &gt; &amp;range_0_1_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>adjust_range_and_save_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a44cdba300b855a7e19a8936bc648105e</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;range_0_1_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open_and_normalize_range_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a91bd20d0364f3f2d312eac1261d61003</anchor>
      <arglist>(const QString filename, Image&lt; 3, ScalarType, Safe &gt; &amp;range_0_1_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open_and_normalize_range_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a2a09ecc258fb0d4ca18e342f77b3a27d</anchor>
      <arglist>(const QString filename, Image&lt; 1, ScalarType, Safe &gt; &amp;range_0_1_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open_normalize_range_and_SRGB_linearize_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ae8db65989c809f79f4fda75e4d4cc963</anchor>
      <arglist>(const QString filename, Image&lt; 3, ScalarType, Safe &gt; &amp;linear_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openQtRGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aae777ed9282d56636de92f3a57b8e8ee</anchor>
      <arglist>(const QString filename, Image&lt; 3, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openQtY</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a2fa2f4b934727d2e6f6e7b8c7456282d</anchor>
      <arglist>(const QString filename, Image&lt; 1, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>savePGM</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a3581c341a0c0cac21242161b892e49b0</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveQtRGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a411ba727d6fa9452f77e69b285074e52</anchor>
      <arglist>(const Image&lt; 3, ScalarType, Safe &gt; &amp;image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveQtY</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa2360fd5cedda605e8900999ff354262</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SRGB_compress_adjust_range_and_save_PGM</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aedd2335a5beacc1e6670e06bbeb5fb20</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;linear_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SRGB_compress_adjust_range_and_save_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a145b061afbd3b4c58a560be827111e3f</anchor>
      <arglist>(const Image&lt; 3, ScalarType, Safe &gt; &amp;linear_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SRGB_compress_adjust_range_and_save_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8d9d1dd0ef3b02ab5bb899905b3de31e</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;linear_image, const QString filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>img_scalar.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/img/</path>
    <filename>img__scalar_8h</filename>
    <includes id="img__base_8h" name="img_base.h" local="yes" imported="no">img/img_base.h</includes>
    <namespace>img</namespace>
    <member kind="function">
      <type>bool</type>
      <name>almostEqual</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ab6d27ed8a946c00f40e00e6f040aa192</anchor>
      <arglist>(ScalarType a, ScalarType b, ScalarType EPSILON=ScalarType(10e-5))</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>clampValue</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa66bc00639f009442353199a550027bc</anchor>
      <arglist>(ScalarType value, ScalarType minval=ScalarType(0.0), ScalarType maxval=ScalarType(255.0))</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>max3</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a1f8639caff761f4a2febd8c3ccaf04a4</anchor>
      <arglist>(ScalarType a, ScalarType b, ScalarType c)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>median3</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ac04bdce7f29446db8e2c9046d99ef7cd</anchor>
      <arglist>(ScalarType a, ScalarType b, ScalarType c)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>min3</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aac1e9934581a481aa8994a8deeee3391</anchor>
      <arglist>(ScalarType a, ScalarType b, ScalarType c)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>valueAsInt</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a9d977188f138113a5bbba8f444d3e7de</anchor>
      <arglist>(ScalarType value)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Implicit.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/extractors/extractor/</path>
    <filename>Implicit_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="class">Implicit</class>
  </compound>
  <compound kind="file">
    <name>implicit_smooth.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>implicit__smooth_8h</filename>
    <includes id="mesh__to__matrix_8h" name="mesh_to_matrix.h" local="no" imported="no">vcg/complex/algorithms/mesh_to_matrix.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <class kind="struct">vcg::ImplicitSmoother::FaceConstraint</class>
    <class kind="class">vcg::ImplicitSmoother</class>
    <class kind="struct">vcg::ImplicitSmoother::Parameter</class>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PENALTY</name>
      <anchorfile>implicit__smooth_8h.html</anchorfile>
      <anchor>ae27f1bdef26580f6409e2f4defdf1459</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImplicitSphere.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/extractors/extractor/</path>
    <filename>ImplicitSphere_8h</filename>
    <class kind="class">ImplicitSphere</class>
  </compound>
  <compound kind="file">
    <name>import.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import_8h</filename>
    <includes id="import__obj_8h" name="import_obj.h" local="no" imported="no">wrap/io_trimesh/import_obj.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="import__stl_8h" name="import_stl.h" local="no" imported="no">wrap/io_trimesh/import_stl.h</includes>
    <includes id="import__off_8h" name="import_off.h" local="no" imported="no">wrap/io_trimesh/import_off.h</includes>
    <includes id="import__vmi_8h" name="import_vmi.h" local="no" imported="no">wrap/io_trimesh/import_vmi.h</includes>
    <class kind="class">vcg::tri::io::Importer</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_asc.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__asc_8h</filename>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <class kind="class">vcg::tri::io::ImporterASC</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_ctm.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__ctm_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <class kind="class">vcg::tri::io::ImporterCTM</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_dae.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__dae_8h</filename>
    <includes id="util__dae_8h" name="util_dae.h" local="no" imported="no">wrap/dae/util_dae.h</includes>
    <includes id="poly__triangulator_8h" name="poly_triangulator.h" local="no" imported="no">wrap/dae/poly_triangulator.h</includes>
    <class kind="class">vcg::tri::io::ImporterDAE::ColladaFace</class>
    <class kind="class">vcg::tri::io::ImporterDAE::ColladaMesh</class>
    <class kind="class">vcg::tri::io::ImporterDAE::ColladaTypes</class>
    <class kind="class">vcg::tri::io::ImporterDAE::ColladaVertex</class>
    <class kind="class">vcg::tri::io::ImporterDAE</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
    <member kind="define">
      <type>#define</type>
      <name>QDEBUG</name>
      <anchorfile>import__dae_8h.html</anchorfile>
      <anchor>ae6d1539eb84d458ee851183db02d39d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>import_fbx.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__fbx_8h</filename>
    <includes id="allocate_8h" name="allocate.h" local="no" imported="no">vcg/complex/allocate.h</includes>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="io__material_8h" name="io_material.h" local="no" imported="no">wrap/io_trimesh/io_material.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <class kind="class">ImporterFBX</class>
    <class kind="class">ImporterFBX::Info</class>
    <class kind="class">ImporterFBX::VCGMaterialBridge::MaterialInfo</class>
    <class kind="class">ImporterFBX::VCGMaterialBridge</class>
  </compound>
  <compound kind="file">
    <name>import_field.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__field_8h</filename>
    <includes id="tangent__field__operators_8h" name="tangent_field_operators.h" local="no" imported="no">vcg/complex/algorithms/parametrization/tangent_field_operators.h</includes>
    <class kind="class">vcg::tri::io::ImporterFIELD</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_gts.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__gts_8h</filename>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <class kind="class">vcg::tri::io::ImporterGTS</class>
    <class kind="struct">vcg::tri::io::ImporterGTS::Options</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_nvm.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__nvm_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <class kind="class">vcg::tri::io::ImporterNVM</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
    <member kind="typedef">
      <type>std::vector&lt; Correspondence &gt;</type>
      <name>CorrVec</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>a7725d01880abde82de4c70ed0654c624</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>import_obj.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__obj_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="io__material_8h" name="io_material.h" local="no" imported="no">wrap/io_trimesh/io_material.h</includes>
    <includes id="io__fan__tessellator_8h" name="io_fan_tessellator.h" local="no" imported="no">wrap/io_trimesh/io_fan_tessellator.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <class kind="class">vcg::tri::io::ImporterOBJ</class>
    <class kind="class">vcg::tri::io::ImporterOBJ::Info</class>
    <class kind="struct">vcg::tri::io::ImporterOBJ::ObjEdge</class>
    <class kind="struct">vcg::tri::io::ImporterOBJ::ObjIndexedFace</class>
    <class kind="struct">vcg::tri::io::ImporterOBJ::ObjTexCoord</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_off.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__off_8h</filename>
    <includes id="bitquad__support_8h" name="bitquad_support.h" local="no" imported="no">vcg/complex/algorithms/bitquad_support.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="io__fan__tessellator_8h" name="io_fan_tessellator.h" local="no" imported="no">wrap/io_trimesh/io_fan_tessellator.h</includes>
    <class kind="class">vcg::tri::io::ImporterOFF</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_out.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__out_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <class kind="struct">vcg::tri::io::Correspondence</class>
    <class kind="class">vcg::tri::io::ImporterOUT</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
    <member kind="function">
      <type>int</type>
      <name>ReadJpegSections</name>
      <anchorfile>import__out_8h.html</anchorfile>
      <anchor>abc64a863e2194a40d0a92efb6f7e849b</anchor>
      <arglist>(FILE *infile, ReadMode_t ReadMode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetJpgfile</name>
      <anchorfile>import__out_8h.html</anchorfile>
      <anchor>aa5cd7d6d864a8c25d047770c6ffb2d99</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>io_tetramesh/import_ply.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_tetramesh/</path>
    <filename>io__tetramesh_2import__ply_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="plylib_8h" name="plylib.h" local="no" imported="no">wrap/ply/plylib.h</includes>
    <includes id="io__tetramesh_2io__ply_8h" name="io_tetramesh/io_ply.h" local="no" imported="no">wrap/io_tetramesh/io_ply.h</includes>
    <class kind="class">vcg::tetra::io::ImporterPLY</class>
    <class kind="struct">vcg::tetra::io::ImporterPLY::LoadPly_TetraAux</class>
    <class kind="struct">vcg::tetra::io::ImporterPLY::LoadPly_VertAux</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tetra</namespace>
    <namespace>vcg::tetra::io</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX_USER_DATA</name>
      <anchorfile>io__tetramesh_2import__ply_8h.html</anchorfile>
      <anchor>a7f492ddda36aae8743bb5379cf222cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>a8a28e3577398d0d28043b5662d98a945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; double &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>a031ab97f2f090265ea0bbcb930bfcdb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; float &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>ac9c8e2d57c23048945a14bb61ec4561a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; int &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>a4f28e2c7d7a6af0a5d8c68d480126bcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; short &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>a5780ae54585cc9839da2d0cf1132cb89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; unsigned char &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>abaf01f5c03c6665e5d4a180bf394d089</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>io_trimesh/import_ply.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>io__trimesh_2import__ply_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="plylib_8h" name="plylib.h" local="no" imported="no">wrap/ply/plylib.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="io__trimesh_2io__ply_8h" name="io_trimesh/io_ply.h" local="no" imported="no">wrap/io_trimesh/io_ply.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <class kind="class">vcg::tri::io::ImporterPLY</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_Camera</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_EdgeAux</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_FaceAux</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_RangeGridAux</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_TristripAux</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_VertAux</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_FACEDESC_FIRST_</name>
      <anchorfile>io__trimesh_2import__ply_8h.html</anchorfile>
      <anchor>a5f9d45f3bb3ed4c118841bbf0411e10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_FACEDESC_LAST_</name>
      <anchorfile>io__trimesh_2import__ply_8h.html</anchorfile>
      <anchor>a3e64e4f4d304812c6f575dcc4df4b27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_VERTDESC_LAST_</name>
      <anchorfile>io__trimesh_2import__ply_8h.html</anchorfile>
      <anchor>a1e6109b91df61bddafef40f574c067ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_USER_DATA</name>
      <anchorfile>io__trimesh_2import__ply_8h.html</anchorfile>
      <anchor>a7f492ddda36aae8743bb5379cf222cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>abb2cd20101b6b7a67b6f12f71d8c0dda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; double &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>ac10bacf518c138e51c00ac4438dffcb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; float &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>a3925f1350c8476bb8f165984492c1352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; int &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>ae047547da6587dce1cc03ab6e20abf1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; short &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>ab1f6970b519f45802bbd9caec1ff159f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; unsigned char &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>a9225b14bf8d5a8a3e0b50bb915b9e11a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>import_ptx.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__ptx_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="position_8h" name="position.h" local="no" imported="no">vcg/complex/algorithms/update/position.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <class kind="class">vcg::tri::io::ImporterPTX</class>
    <class kind="class">vcg::tri::io::ImporterPTX::Info</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_raw.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__raw_8h</filename>
    <class kind="class">vcg::tri::io::ImporterRAW</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RAW_MAX_TOKEN_LINE_DESCRIPTOR</name>
      <anchorfile>import__raw_8h.html</anchorfile>
      <anchor>a0d428e084bd32178ed0c7276ee070197</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>import_smf.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__smf_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="class">vcg::tri::io::ImporterSMF</class>
    <class kind="class">vcg::tri::io::ImporterSMF::SMFFacet</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_stl.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__stl_8h</filename>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <class kind="class">vcg::tri::io::ImporterSTL</class>
    <class kind="class">vcg::tri::io::ImporterSTL::STLFacet</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>import_ts.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_tetramesh/</path>
    <filename>import__ts_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="point4_8h" name="point4.h" local="no" imported="no">vcg/space/point4.h</includes>
    <class kind="class">vcg::tetra::io::ImporterTS</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tetra</namespace>
    <namespace>vcg::tetra::io</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NULL</name>
      <anchorfile>import__ts_8h.html</anchorfile>
      <anchor>a070d2ce7b6bb7e5c05602aa8c308d0c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>import_vmi.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>import__vmi_8h</filename>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <class kind="struct">vcg::tri::io::AttrAll</class>
    <class kind="struct">vcg::tri::io::C0</class>
    <class kind="struct">vcg::tri::io::C1</class>
    <class kind="struct">vcg::tri::io::C2</class>
    <class kind="struct">vcg::tri::io::C3</class>
    <class kind="struct">vcg::tri::io::Der</class>
    <class kind="struct">vcg::tri::io::DerK</class>
    <class kind="struct">vcg::tri::io::DummyType</class>
    <class kind="class">vcg::tri::io::ImporterVMI</class>
    <class kind="struct">vcg::tri::io::K</class>
    <class kind="struct">vcg::tri::io::K0</class>
    <class kind="struct">vcg::tri::io::K1</class>
    <class kind="struct">vcg::tri::io::K10</class>
    <class kind="struct">vcg::tri::io::K11</class>
    <class kind="struct">vcg::tri::io::K12</class>
    <class kind="struct">vcg::tri::io::K2</class>
    <class kind="struct">vcg::tri::io::K3</class>
    <class kind="struct">vcg::tri::io::K4</class>
    <class kind="struct">vcg::tri::io::K5</class>
    <class kind="struct">vcg::tri::io::K6</class>
    <class kind="struct">vcg::tri::io::K7</class>
    <class kind="struct">vcg::tri::io::K8</class>
    <class kind="struct">vcg::tri::io::K9</class>
    <class kind="struct">vcg::tri::io::ImporterVMI::LoadFaceOcf</class>
    <class kind="struct">vcg::tri::io::ImporterVMI::LoadFaceOcf&lt; MeshType, face::vector_ocf&lt; typename OpenMeshType::FaceType &gt; &gt;</class>
    <class kind="struct">vcg::tri::io::ImporterVMI::LoadVertexOcf</class>
    <class kind="struct">vcg::tri::io::ImporterVMI::LoadVertexOcf&lt; MeshType, vertex::vector_ocf&lt; typename OpenMeshType::VertexType &gt; &gt;</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>IncompleteCholesky.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>IncompleteCholesky_8h</filename>
    <includes id="IncompleteLUT_8h" name="IncompleteLUT.h" local="yes" imported="no">Eigen/src/IterativeLinearSolvers/IncompleteLUT.h</includes>
    <class kind="class">Eigen::IncompleteCholesky</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; IncompleteCholesky&lt; _Scalar, _UpLo, OrderingType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>IncompleteLU.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>IncompleteLU_8h</filename>
    <class kind="class">Eigen::IncompleteLU</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; IncompleteLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>IncompleteLUT.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/IterativeLinearSolvers/</path>
    <filename>IncompleteLUT_8h</filename>
    <class kind="class">Eigen::IncompleteLUT</class>
    <class kind="struct">Eigen::IncompleteLUT::keep_diag</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; IncompleteLUT&lt; _MatrixType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>Index</type>
      <name>QuickSplit</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b50e88884e11e56c5709fe8fc61dcac</anchor>
      <arglist>(VectorV &amp;row, VectorI &amp;ind, Index ncut)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inertia.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>inertia_8h</filename>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <class kind="class">vcg::tri::Inertia</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>inside.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>inside_8h</filename>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <class kind="class">vcg::tri::Inside</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>InstancesNode.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/</path>
    <filename>InstancesNode_8h</filename>
    <includes id="Node_8h" name="Node.h" local="yes" imported="no">Node.h</includes>
    <class kind="class">InstanceNode</class>
    <class kind="class">InstancesNode</class>
  </compound>
  <compound kind="file">
    <name>intersection.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>intersection_8h</filename>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="segment3_8h" name="segment3.h" local="no" imported="no">vcg/space/segment3.h</includes>
    <includes id="intersection3_8h" name="intersection3.h" local="no" imported="no">vcg/space/intersection3.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <includes id="selection_8h" name="selection.h" local="no" imported="no">vcg/complex/algorithms/update/selection.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>bool</type>
      <name>Intersection</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga9647fcded7978ec4db6b22f642932f98</anchor>
      <arglist>(Plane3&lt; ScalarType &gt; pl, IndexingType *grid, typename std::vector&lt; typename TriMeshType::FaceType * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IntersectionBallMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga526d3c0dd451b0a364f8e202713f5bbc</anchor>
      <arglist>(TriMeshType &amp;m, const vcg::Sphere3&lt; ScalarType &gt; &amp;ball, TriMeshType &amp;res, float tol=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IntersectionBallMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga067fbcd9f463dae4a2620a03ec1ef3cc</anchor>
      <arglist>(IndexingType *grid, TriMeshType &amp;m, const vcg::Sphere3&lt; ScalarType &gt; &amp;ball, TriMeshType &amp;res, float tol=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneGrid</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>gae5b330ccaacb7f5ce2a02fc97d008459</anchor>
      <arglist>(GridType &amp;grid, Plane3&lt; ScalarType &gt; plane, std::vector&lt; typename GridType::Cell * &gt; &amp;cells)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>gaa151f0c3dc239f46119a62aaeca1c43a</anchor>
      <arglist>(TriMeshType &amp;m, Plane3&lt; ScalarType &gt; pl, EdgeMeshType &amp;em)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneMeshOld</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga3b8eff3cff06243c594f7df3b01d5e37</anchor>
      <arglist>(TriMeshType &amp;m, Plane3&lt; ScalarType &gt; pl, EdgeMeshType &amp;em)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>gaf4e4dfb84d5d57f665c20723ebe920b4</anchor>
      <arglist>(TriMeshType *m, const Line3&lt; ScalarType &gt; &amp;ray, Point3&lt; ScalarType &gt; &amp;hitPoint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga1d4c38e56add0ec2c3a8d02da7fc9fd7</anchor>
      <arglist>(TriMeshType *m, const Line3&lt; ScalarType &gt; &amp;ray, Point3&lt; ScalarType &gt; &amp;hitPoint, ScalarType &amp;bar1, ScalarType &amp;bar2, ScalarType &amp;bar3, typename TriMeshType::FacePointer fp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intersection2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>intersection2_8h</filename>
    <includes id="line2_8h" name="line2.h" local="no" imported="no">vcg/space/line2.h</includes>
    <includes id="ray2_8h" name="ray2.h" local="no" imported="no">vcg/space/ray2.h</includes>
    <includes id="segment2_8h" name="segment2.h" local="no" imported="no">vcg/space/segment2.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="triangle2_8h" name="triangle2.h" local="no" imported="no">vcg/space/triangle2.h</includes>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <class kind="class">vcg::RaySegmentIntersectionFunctor</class>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>bool</type>
      <name>CircleLineIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6b55afd00c8796ed69535a0670fcf8db</anchor>
      <arglist>(const vcg::Line2&lt; ScalarType &gt; &amp;line, const vcg::Point2&lt; ScalarType &gt; &amp;center, const ScalarType &amp;radius, vcg::Point2&lt; ScalarType &gt; &amp;p0, vcg::Point2&lt; ScalarType &gt; &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Convex</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae27f0ce8cb36cbea5546e35b8ec16989</anchor>
      <arglist>(const Point2&lt; SCALAR_TYPE &gt; &amp;p0, const Point2&lt; SCALAR_TYPE &gt; &amp;p1, const Point2&lt; SCALAR_TYPE &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInsideTrianglePoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9aefe1bca0e827bbcdb13e9749c32e26</anchor>
      <arglist>(const Triangle2&lt; SCALAR_TYPE &gt; &amp;t, const Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LineLineIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga61676fe87ca898f035f04b40950007bb</anchor>
      <arglist>(const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;l0, const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;l1, Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LineSegmentIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa91431d2b0b589bbf65a9ca155b00642</anchor>
      <arglist>(const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;line, const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointInsidePolygon</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac0913161909f25ffcc7a62ea69f3e982</anchor>
      <arglist>(vcg::Point2&lt; ScalarType &gt; p, const std::vector&lt; vcg::Segment2&lt; ScalarType &gt; &gt; &amp;polygon)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RayBoxIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga03d6e048d1df223620fa7287959b5f59</anchor>
      <arglist>(const vcg::Ray2&lt; SCALAR_TYPE &gt; &amp;r, const vcg::Box2&lt; SCALAR_TYPE &gt; &amp;bbox, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RayLineIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf9cad87449acbd77cf98a5d510cb4cb8</anchor>
      <arglist>(const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;l, const vcg::Ray2&lt; SCALAR_TYPE &gt; &amp;r, Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RaySegmentIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga626017224f7b7d8a91c218eaa19693ec</anchor>
      <arglist>(const vcg::Ray2&lt; SCALAR_TYPE &gt; &amp;r, const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SegmentSegmentIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29ff51f1600114bae8a148df138d5a31</anchor>
      <arglist>(const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg0, const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg1, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TriangleTriangleIntersect2D</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga664ed26c56df66093210f7d4e6a58d51</anchor>
      <arglist>(const vcg::Triangle2&lt; ScalarType &gt; &amp;tr0, const vcg::Triangle2&lt; ScalarType &gt; &amp;tr1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intersection3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>intersection3_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="line3_8h" name="line3.h" local="no" imported="no">vcg/space/line3.h</includes>
    <includes id="ray3_8h" name="ray3.h" local="no" imported="no">vcg/space/ray3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="segment3_8h" name="segment3.h" local="no" imported="no">vcg/space/segment3.h</includes>
    <includes id="sphere3_8h" name="sphere3.h" local="no" imported="no">vcg/space/sphere3.h</includes>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <includes id="triangle__triangle3_8h" name="triangle_triangle3.h" local="no" imported="no">vcg/space/intersection/triangle_triangle3.h</includes>
    <class kind="class">vcg::RayTriangleIntersectionFunctor</class>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EPSIL</name>
      <anchorfile>intersection3_8h.html</anchorfile>
      <anchor>a16c3942ca6f5b1ce3e8feb3c559e1724</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLineBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1f2aef233f0cd31179497a5f8b7d8150</anchor>
      <arglist>(const Box3&lt; T &gt; &amp;box, const Line3&lt; T &gt; &amp;r, Point3&lt; T &gt; &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLinePlane</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6f207d1be3a1b12011b0eb192a499e21</anchor>
      <arglist>(const Line3&lt; T &gt; &amp;li, const Plane3&lt; T &gt; &amp;pl, Point3&lt; T &gt; &amp;po)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLineSphere</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga877dbf621c493665e7a91445ea94542c</anchor>
      <arglist>(const Sphere3&lt; T &gt; &amp;sp, const Line3&lt; T &gt; &amp;li, Point3&lt; T &gt; &amp;p0, Point3&lt; T &gt; &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLineTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad6f4950bc0ba2de66cdb2ad89b515826</anchor>
      <arglist>(const Line3&lt; T &gt; &amp;line, const Point3&lt; T &gt; &amp;vert0, const Point3&lt; T &gt; &amp;vert1, const Point3&lt; T &gt; &amp;vert2, T &amp;t, T &amp;u, T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4e7ed098b37e2ade106eccdafa38753f</anchor>
      <arglist>(const vcg::Plane3&lt; ScalarType &gt; &amp;pl, vcg::Box3&lt; ScalarType &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneLine</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadfe2ed72c26b8b3b19955ed6c78a9851</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;pl, const Line3&lt; T &gt; &amp;li, Point3&lt; T &gt; &amp;po)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlanePlane</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0613cc0e333b2e1e8cc090f5e17d7b72</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;plane0, const Plane3&lt; T &gt; &amp;plane1, Line3&lt; T &gt; &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneSegment</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad6b9dce894bfa601fccc7f83bf79565b</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;pl, const Segment3&lt; T &gt; &amp;s, Point3&lt; T &gt; &amp;p0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneSegmentEpsilon</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga095f0033bfb65bf5e0216695c7607c5b</anchor>
      <arglist>(const Plane3&lt; ScalarType &gt; &amp;pl, const Segment3&lt; ScalarType &gt; &amp;sg, Point3&lt; ScalarType &gt; &amp;po, const ScalarType epsilon=ScalarType(1e-8))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga948aa6ca96529e875f04fc0ab6a213f5</anchor>
      <arglist>(const Plane3&lt; typename TRIANGLETYPE::ScalarType &gt; &amp;pl, const TRIANGLETYPE &amp;tr, Segment3&lt; typename TRIANGLETYPE::ScalarType &gt; &amp;sg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad356e769b3065d4893023d75a96744ce</anchor>
      <arglist>(const Box3&lt; T &gt; &amp;box, const Ray3&lt; T &gt; &amp;r, Point3&lt; T &gt; &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga15aadf1f2b984720c6ab686612f0262b</anchor>
      <arglist>(const Ray3&lt; T &gt; &amp;ray, const Point3&lt; T &gt; &amp;vert0, const Point3&lt; T &gt; &amp;vert1, const Point3&lt; T &gt; &amp;vert2, T &amp;t, T &amp;u, T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSegmentBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3fb37b590796c6e07a5650e24c9f7361</anchor>
      <arglist>(const Box3&lt; ScalarType &gt; &amp;box, const Segment3&lt; ScalarType &gt; &amp;s, Point3&lt; ScalarType &gt; &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntersectionSegmentBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6e5aecac01ef9d387cfeca78056eef5b</anchor>
      <arglist>(const Box3&lt; ScalarType &gt; &amp;box, const Segment3&lt; ScalarType &gt; &amp;s, Point3&lt; ScalarType &gt; &amp;coord0, Point3&lt; ScalarType &gt; &amp;coord1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntersectionSegmentSphere</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf855b63a8461b2467b31584969d21172</anchor>
      <arglist>(const Sphere3&lt; SCALAR_TYPE &gt; &amp;sphere, const Segment3&lt; SCALAR_TYPE &gt; &amp;segment, Point3&lt; SCALAR_TYPE &gt; &amp;t0, Point3&lt; SCALAR_TYPE &gt; &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSegmentTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga420d396b069102e75d15e711ff1d0355</anchor>
      <arglist>(const vcg::Segment3&lt; ScalarType &gt; &amp;seg, const Point3&lt; ScalarType &gt; &amp;vert0, const Point3&lt; ScalarType &gt; &amp;vert1, const Point3&lt; ScalarType &gt; &amp;vert2, ScalarType &amp;a, ScalarType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSegmentTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga177e6c011e5c65296bb6bdb826e935c5</anchor>
      <arglist>(const vcg::Segment3&lt; typename TriangleType::ScalarType &gt; &amp;seg, const TriangleType &amp;t, typename TriangleType::ScalarType &amp;a, typename TriangleType::ScalarType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSphereSphere</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6435b0159d3852cb5f2067d32657c5e0</anchor>
      <arglist>(const SphereType &amp;s0, const SphereType &amp;s1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSphereTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa71d483c527273fece41696c8b66b9c4</anchor>
      <arglist>(const vcg::Sphere3&lt; SCALAR_TYPE &gt; &amp;sphere, TRIANGLETYPE triangle, vcg::Point3&lt; SCALAR_TYPE &gt; &amp;witness, std::pair&lt; SCALAR_TYPE, SCALAR_TYPE &gt; *res=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionTriangleBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga69295e5b366530045b246a5ad2177ae6</anchor>
      <arglist>(const vcg::Box3&lt; ScalarType &gt; &amp;bbox, const vcg::Point3&lt; ScalarType &gt; &amp;p0, const vcg::Point3&lt; ScalarType &gt; &amp;p1, const vcg::Point3&lt; ScalarType &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionTriangleTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga53fda85cfd6e501f3aac2a6181710a73</anchor>
      <arglist>(const TRIANGLETYPE &amp;t0, const TRIANGLETYPE &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionTriangleTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga776bab55e3ba3b28b581c5dcf2ec499b</anchor>
      <arglist>(Point3&lt; T &gt; V0, Point3&lt; T &gt; V1, Point3&lt; T &gt; V2, Point3&lt; T &gt; U0, Point3&lt; T &gt; U1, Point3&lt; T &gt; U2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Inverse.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/LU/</path>
    <filename>Inverse_8h</filename>
    <class kind="struct">Eigen::internal::compute_inverse</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 3 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 4 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 3 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 4 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4</class>
    <class kind="struct">Eigen::internal::inverse_impl</class>
    <class kind="struct">Eigen::internal::traits&lt; inverse_impl&lt; MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>MatrixType::Scalar</type>
      <name>cofactor_3x3</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1444a55a0a6847cfa00807522fb1698a</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::Scalar</type>
      <name>cofactor_4x4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8916f2288d8e42769c970526df1b0f13</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_inverse_size2_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab7ff994d0cc238b72a6c5ead9a70b2eb</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename ResultType::Scalar &amp;invdet, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_inverse_size3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a078b0a99a1f4f8b10109394aeec05d88</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename ResultType::Scalar &amp;invdet, const Matrix&lt; typename ResultType::Scalar, 3, 1 &gt; &amp;cofactors_col0, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>general_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af35594d0353af7bd3b3635e1226f2f34</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int i1, int i2, int i3, int j1, int j2, int j3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Inverse_SSE.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/LU/arch/</path>
    <filename>Inverse__SSE_8h</filename>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, double, MatrixType, ResultType &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, float, MatrixType, ResultType &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>IO.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>IO_8h</filename>
    <class kind="class">Eigen::IOFormat</class>
    <class kind="struct">Eigen::internal::significant_decimals_default_impl</class>
    <class kind="struct">Eigen::internal::significant_decimals_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::significant_decimals_impl</class>
    <class kind="class">Eigen::WithFormat</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>DontAlignCols</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aacb22b566e52f321373f5ef61a2110b4a75933c003e9d9a2d4f7333a9d7d1ce25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StreamPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a575bf4308dddfbb8037d7fb790540797a218b4e64acb45d00b6beff2561759f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a575bf4308dddfbb8037d7fb790540797a2e6568bbf0b8c269f7ab2b5b569eec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print_matrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2f70c62aa6708bda65f2ce9d49929e0</anchor>
      <arglist>(std::ostream &amp;s, const Derived &amp;_m, const IOFormat &amp;fmt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>io_fan_tessellator.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>io__fan__tessellator_8h</filename>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
    <member kind="function">
      <type>void</type>
      <name>FanTessellator</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>a6466eca3f962cd1ea114acf09aa9ebdb</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; PointType &gt; &gt; &amp;outlines, std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>io_mask.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>io__mask_8h</filename>
    <class kind="class">vcg::tri::io::Mask</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>io_material.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>io__material_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="struct">vcg::tri::io::Material</class>
    <class kind="class">vcg::tri::io::Materials</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>io_tetramesh/io_ply.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_tetramesh/</path>
    <filename>io__tetramesh_2io__ply_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="plylib_8h" name="plylib.h" local="no" imported="no">wrap/ply/plylib.h</includes>
    <class kind="class">vcg::tetra::io::PlyInfo</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tetra</namespace>
    <namespace>vcg::tetra::io</namespace>
  </compound>
  <compound kind="file">
    <name>io_trimesh/io_ply.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>io__trimesh_2io__ply_8h</filename>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="plylib_8h" name="plylib.h" local="no" imported="no">wrap/ply/plylib.h</includes>
    <class kind="class">vcg::tri::io::PlyInfo</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>IterationController.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>IterationController_8h</filename>
    <includes id="NonMPL2_8h" name="NonMPL2.h" local="yes" imported="no">../../../../Eigen/src/Core/util/NonMPL2.h</includes>
    <class kind="class">Eigen::IterationController</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>IterativeSolverBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/IterativeLinearSolvers/</path>
    <filename>IterativeSolverBase_8h</filename>
    <class kind="class">Eigen::IterativeSolverBase</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; IterativeSolverBase&lt; Derived &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Jacobi.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Jacobi/</path>
    <filename>Jacobi_8h</filename>
    <class kind="class">Eigen::JacobiRotation</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>apply_rotation_in_the_plane</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dee95d83b1ec9a6870422bba0dfea71</anchor>
      <arglist>(VectorX &amp;_x, VectorY &amp;_y, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jacobisvd.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>jacobisvd_8cpp</filename>
    <includes id="svd__common_8h" name="svd_common.h" local="yes" imported="no">svd_common.h</includes>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a2d5810666a5ef33f431b89cce0a56958</anchor>
      <arglist>(const MatrixType &amp;a=MatrixType(), bool pickrandom=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_bug286</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a697e0d78a9a3fb079e0c9e719e098a26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_check_full</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a496ce92982552a4cafb7e051a5a37941</anchor>
      <arglist>(const MatrixType &amp;m, const JacobiSVD&lt; MatrixType, QRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_compare_to_full</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a1aa48831cc190b373557dafaf74091eb</anchor>
      <arglist>(const MatrixType &amp;m, unsigned int computationOptions, const JacobiSVD&lt; MatrixType, QRPreconditioner &gt; &amp;referenceSvd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_inf_nan</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>aac5ab0b2c00fe9500402430b24e2d48f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_method</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a2ec63afcecdfc36b4b22318b6e83b246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_preallocate</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a3a45bfbe2e51cf02d2e3fe25efb0c22f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_solve</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>ad8a235f7a7aacec1b2d7ff297bab06a7</anchor>
      <arglist>(const MatrixType &amp;m, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_test_all_computation_options</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a693ec2723a72bb6f85e2781158004c34</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jacobisvd_verify_assert</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>ac41cc1d5bee2a2a0a49d5855145febed</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_jacobisvd</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>aed9175723087a4e8e7cbd67da0d9186c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/SVD/JacobiSVD.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SVD/</path>
    <filename>Eigen_2src_2SVD_2JacobiSVD_8h</filename>
    <class kind="class">Eigen::JacobiSVD</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_impl</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, Case, false &gt;</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_should_do_anything</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, false &gt;</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>PreconditionIfMoreColsThanRows</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81865c7096e454efd63a53962794f586a2d292b6832fc08850b70c77df3d09634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreRowsThanCols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81865c7096e454efd63a53962794f586af43945f612d667f3e9ca283dcb82cf2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>real_2x2_jacobi_svd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2651dd28bd9227267e66aaca20330e</anchor>
      <arglist>(const MatrixType &amp;matrix, Index p, Index q, JacobiRotation&lt; RealScalar &gt; *j_left, JacobiRotation&lt; RealScalar &gt; *j_right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unsupported/Eigen/src/SVD/JacobiSVD.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/SVD/</path>
    <filename>unsupported_2Eigen_2src_2SVD_2JacobiSVD_8h</filename>
    <class kind="class">Eigen::JacobiSVD</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_impl</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, Case, false &gt;</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_should_do_anything</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, false &gt;</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>PreconditionIfMoreColsThanRows</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81865c7096e454efd63a53962794f586a2d292b6832fc08850b70c77df3d09634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreRowsThanCols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81865c7096e454efd63a53962794f586af43945f612d667f3e9ca283dcb82cf2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>real_2x2_jacobi_svd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2651dd28bd9227267e66aaca20330e</anchor>
      <arglist>(const MatrixType &amp;matrix, Index p, Index q, JacobiRotation&lt; RealScalar &gt; *j_left, JacobiRotation&lt; RealScalar &gt; *j_right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>JacobiSVD_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SVD/</path>
    <filename>JacobiSVD__MKL_8h</filename>
    <includes id="MKL__support_8h" name="MKL_support.h" local="yes" imported="no">Eigen/src/Core/util/MKL_support.h</includes>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_SVD</name>
      <anchorfile>JacobiSVD__MKL_8h.html</anchorfile>
      <anchor>af153c43ec98c987c1aa7415cef6a50d0</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLRTYPE, MKLPREFIX, EIGCOLROW, MKLCOLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jumping_pos.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>jumping__pos_8h</filename>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <class kind="class">vcg::face::JumpingPos</class>
    <namespace>vcg</namespace>
    <namespace>vcg::face</namespace>
  </compound>
  <compound kind="file">
    <name>kclosest.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/aabb_binary_tree/</path>
    <filename>kclosest_8h</filename>
    <includes id="vcg_2space_2index_2aabb__binary__tree_2base_8h" name="vcg/space/index/aabb_binary_tree/base.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/base.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">wrap/utils.h</includes>
    <class kind="class">vcg::AABBBinaryTreeKClosest</class>
    <class kind="class">vcg::AABBBinaryTreeKClosest::ClosestObjType</class>
    <class kind="class">vcg::AABBBinaryTreeKClosest::CompareClosest</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>KdBVH.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/BVH/</path>
    <filename>KdBVH_8h</filename>
    <class kind="struct">Eigen::internal::get_boxes_helper</class>
    <class kind="struct">Eigen::internal::get_boxes_helper&lt; ObjectList, VolumeList, int &gt;</class>
    <class kind="class">Eigen::KdBVH</class>
    <class kind="struct">Eigen::internal::vector_int_pair</class>
    <class kind="struct">Eigen::KdBVH::VectorComparator</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>kdtree.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/kdtree/</path>
    <filename>kdtree_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="priorityqueue_8h" name="priorityqueue.h" local="no" imported="no">vcg/space/index/kdtree/priorityqueue.h</includes>
    <class kind="class">vcg::ConstDataWrapper</class>
    <class kind="class">vcg::KdTree</class>
    <class kind="struct">vcg::KdTree::Node</class>
    <class kind="struct">vcg::KdTree::QueryNode</class>
    <class kind="class">vcg::VectorConstDataWrapper</class>
    <class kind="class">vcg::VertexConstDataWrapper</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>Kernel.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/misc/</path>
    <filename>Kernel_8h</filename>
    <class kind="class">Eigen::internal::kernel_retval_base</class>
    <class kind="struct">Eigen::internal::traits&lt; kernel_retval_base&lt; DecompositionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_KERNEL_HELPERS</name>
      <anchorfile>Kernel_8h.html</anchorfile>
      <anchor>a4d407a19d5bab63232a63c1d7fc7a935</anchor>
      <arglist>(DecompositionType)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kronecker_product.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>kronecker__product_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>check_dimension</name>
      <anchorfile>kronecker__product_8cpp.html</anchorfile>
      <anchor>a25dd4da931a9ef589193b8aaad8522ab</anchor>
      <arglist>(const MatrixType &amp;ab, const int rows, const int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_kronecker_product</name>
      <anchorfile>kronecker__product_8cpp.html</anchorfile>
      <anchor>a4b1e5a65c544b864b94d9782b5a44154</anchor>
      <arglist>(const MatrixType &amp;ab)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sparse_kronecker_product</name>
      <anchorfile>kronecker__product_8cpp.html</anchorfile>
      <anchor>ace97a61a3563dca242524cd948b29b09</anchor>
      <arglist>(const MatrixType &amp;ab)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_kronecker_product</name>
      <anchorfile>kronecker__product_8cpp.html</anchorfile>
      <anchor>a782360c1a0fa4b3160c5028c1fe28a87</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KroneckerTensorProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/KroneckerProduct/</path>
    <filename>KroneckerTensorProduct_8h</filename>
    <class kind="class">Eigen::KroneckerProduct</class>
    <class kind="class">Eigen::KroneckerProductSparse</class>
    <class kind="struct">Eigen::internal::traits&lt; KroneckerProduct&lt; _Lhs, _Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; KroneckerProductSparse&lt; _Lhs, _Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>KroneckerProduct&lt; A, B &gt;</type>
      <name>kroneckerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa8924dffc6cee7aa1e908dc395a7a167</anchor>
      <arglist>(const MatrixBase&lt; A &gt; &amp;a, const MatrixBase&lt; B &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>KroneckerProductSparse&lt; A, B &gt;</type>
      <name>kroneckerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aca497f43cc92bcbf6eaff64984a266cc</anchor>
      <arglist>(const EigenBase&lt; A &gt; &amp;a, const EigenBase&lt; B &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Lazy.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Lazy_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>LDLT.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Cholesky/</path>
    <filename>LDLT_8h</filename>
    <class kind="class">Eigen::LDLT</class>
    <class kind="struct">Eigen::internal::ldlt_inplace&lt; Lower &gt;</class>
    <class kind="struct">Eigen::internal::ldlt_inplace&lt; Upper &gt;</class>
    <class kind="struct">Eigen::internal::LDLT_Traits&lt; MatrixType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::LDLT_Traits&lt; MatrixType, Upper &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; LDLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <name>SignMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PositiveSemiDef</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1ba5bfe11d9da0028e9cdef1645663377bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NegativeSemiDef</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1baeefdf4a83ef11bbfc230661c9c0e60b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroSign</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1ba897bb107420f72a0e8dab1beba1d6506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Indefinite</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1bafb6b4cdaacd53aaadc069837d76cdccb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LeastSquares.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>LeastSquares_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>fitHyperplane</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a38d637d1b0881ca6a374d0169a5a938c</anchor>
      <arglist>(int numPoints, VectorType **points, HyperplaneType *result, typename NumTraits&lt; typename VectorType::Scalar &gt;::Real *soundness=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linearRegression</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9ec098417f6663cec51468762e8fde1c</anchor>
      <arglist>(int numPoints, VectorType **points, VectorType *result, int funcOfOthers)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>legendre.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>legendre_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <class kind="class">vcg::math::DynamicLegendre</class>
    <class kind="class">vcg::math::Legendre</class>
    <namespace>vcg</namespace>
    <namespace>vcg::math</namespace>
  </compound>
  <compound kind="file">
    <name>levenberg_marquardt.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>levenberg__marquardt_8cpp</filename>
    <includes id="DisableStupidWarnings_8h" name="DisableStupidWarnings.h" local="no" imported="no">Eigen/src/Core/util/DisableStupidWarnings.h</includes>
    <class kind="struct">Bennett5_functor</class>
    <class kind="struct">BoxBOD_functor</class>
    <class kind="struct">chwirut2_functor</class>
    <class kind="struct">eckerle4_functor</class>
    <class kind="struct">hahn1_functor</class>
    <class kind="struct">lanczos1_functor</class>
    <class kind="struct">lmder_functor</class>
    <class kind="struct">lmdif_functor</class>
    <class kind="struct">MGH09_functor</class>
    <class kind="struct">MGH10_functor</class>
    <class kind="struct">MGH17_functor</class>
    <class kind="struct">misra1a_functor</class>
    <class kind="struct">misra1d_functor</class>
    <class kind="struct">rat42_functor</class>
    <class kind="struct">rat43_functor</class>
    <class kind="struct">thurber_functor</class>
    <member kind="function">
      <type>void</type>
      <name>test_levenberg_marquardt</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>af463fc119b46ec5d41e757c1aa8bac51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmder</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a5582ec2061086c55cca75abd2d3b8579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmder1</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a1f92f3760e753d99687fa774d284d05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmdif</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a45e369e946fefe0584611e7d2d8a7909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmdif1</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>aaea8c9a09509892cbd661af94017aa31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistBennett5</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a6b5a766f7807dda36102888b9e613fb5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistBoxBOD</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a58daf200c329d1f89d0a08c272f57053</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistChwirut2</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>ad3ba43fe79634825535fafc75ad70b10</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistEckerle4</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a0a6034e4b119114d0371f3a174b63bd6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistHahn1</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a741e41d6c3c8d2d0faf5f516b698e142</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistLanczos1</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>afcbf61c359178d07241e327902cd1b92</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH09</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>ae464d952ae3638feabc5c218e4e3abdd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH10</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a4fdadc32817e492bdadf430a61072a61</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH17</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>ae73bf26c085014d83d575807ed3550d2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMisra1a</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>abf2bceb1d184c648ee75c393830d690a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMisra1d</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>ac4a52df0db3af9b14dc51cc9efe60a5a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistRat42</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>abf4b269f3acc3dd8ea1d423cdec2c27e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistRat43</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a670ed4aa2b289e3686d0b080a57bb3a7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistThurber</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a8ab5c766b24d60c93dbeb3b4c4dc6203</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LevenbergMarquardt/LevenbergMarquardt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LevenbergMarquardt_2LevenbergMarquardt_8h</filename>
    <class kind="struct">Eigen::DenseFunctor</class>
    <class kind="class">Eigen::LevenbergMarquardt</class>
    <class kind="struct">Eigen::SparseFunctor</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::LevenbergMarquardtSpace</namespace>
    <member kind="enumeration">
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba45e9db6efca39c2cd2ed9ea8911acf</anchor>
      <arglist>(const QRSolver &amp;qr, const VectorType &amp;diag, const VectorType &amp;qtb, typename VectorType::Scalar m_delta, typename VectorType::Scalar &amp;par, VectorType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonLinearOptimization/LevenbergMarquardt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>NonLinearOptimization_2LevenbergMarquardt_8h</filename>
    <class kind="class">Eigen::LevenbergMarquardt</class>
    <class kind="struct">Eigen::LevenbergMarquardt::Parameters</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::LevenbergMarquardtSpace</namespace>
    <member kind="enumeration">
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>line2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>line2_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <class kind="class">vcg::Line2</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Line2&lt; double &gt;</type>
      <name>Line2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga940371a8ab2c5d3d5c361baf4f452daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; double, true &gt;</type>
      <name>Line2dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga929f7d60d19af8d51cd2f61947bafcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; float &gt;</type>
      <name>Line2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga70ba5e7406922204ea34557f9e24a79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; float,true &gt;</type>
      <name>Line2fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1f723f048b7e81b904419d0bade4376c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; int &gt;</type>
      <name>Line2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8a023310f00e3182062e745228b8f2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; int,true &gt;</type>
      <name>Line2iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3029fcfa714f1d93e6d9c98a1603c762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; short &gt;</type>
      <name>Line2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga38060adbbf62b0c2edb0e4ae8d564869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; short,true &gt;</type>
      <name>Line2sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafed678c7a8a44ce023b5e16106d04131</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaeeccf48aa033458e92077c3116348db1</anchor>
      <arglist>(Line2&lt; ScalarType, NORM &gt; l, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac40e0041b92a01e2e37fb4be4be2c9db</anchor>
      <arglist>(const Line2&lt; ScalarType, NORM &gt; &amp;l, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; ScalarType &gt;</type>
      <name>Mirror</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad6f2896488bac6c115bd44c696f88e0b</anchor>
      <arglist>(const vcg::Line2&lt; ScalarType, NORM &gt; &amp;l, const vcg::Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>line3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>line3_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="class">vcg::Line3</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Line3&lt; double &gt;</type>
      <name>Line3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7b67b692e9405c875c51af43475bfd8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; double, true &gt;</type>
      <name>Line3dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga573e1d5b3c0c44e9c80299b0d8b4e269</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; float &gt;</type>
      <name>Line3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae936661c0e21e50fcc23fbd495d4cf2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; float,true &gt;</type>
      <name>Line3fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga853effc73f9865b7d1230e889d455ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; int &gt;</type>
      <name>Line3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga06f682ab669081af5ce1ba5194010ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; int,true &gt;</type>
      <name>Line3iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafeac17f1b3f9f2ed287c03b70461700c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; short &gt;</type>
      <name>Line3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafb2a2dac17d8a66f9d1d033c2362f5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; short,true &gt;</type>
      <name>Line3sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9ec7209ea78461ca30c4ad8358ff85f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab638981966b03a17bc34c95d514fe99c</anchor>
      <arglist>(Line3&lt; ScalarType, NORM &gt; l, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac47abe8040a3f71ea8421d7bf16077d0</anchor>
      <arglist>(const Line3&lt; ScalarType, NORM &gt; &amp;l, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>linear.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>linear_8h</filename>
    <class kind="class">vcg::Linear</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>LLT.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Cholesky/</path>
    <filename>LLT_8h</filename>
    <class kind="class">Eigen::LLT</class>
    <class kind="struct">Eigen::internal::llt_inplace&lt; Scalar, Lower &gt;</class>
    <class kind="struct">Eigen::internal::llt_inplace&lt; Scalar, Upper &gt;</class>
    <class kind="struct">Eigen::internal::LLT_Traits&lt; MatrixType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::LLT_Traits&lt; MatrixType, Upper &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; LLT&lt; _MatrixType, UpLo &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static MatrixType::Index</type>
      <name>llt_rank_update_lower</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0571edcff2616d0132754e7741c8b959</anchor>
      <arglist>(MatrixType &amp;mat, const VectorType &amp;vec, const typename MatrixType::RealScalar &amp;sigma)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LLT_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Cholesky/</path>
    <filename>LLT__MKL_8h</filename>
    <includes id="MKL__support_8h" name="MKL_support.h" local="yes" imported="no">Eigen/src/Core/util/MKL_support.h</includes>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_LLT</name>
      <anchorfile>LLT__MKL_8h.html</anchorfile>
      <anchor>ab173818dacdc028b9452193e87bddd84</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLPREFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LMcovar.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMcovar_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>covar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab02b12e1b86ddb7b50855f9ecf000410</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LMonestep.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMonestep_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>lmpar.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>lmpar_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>lmpar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace55f5e362285ba23845e81f6aeb7c3d</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Scalar &amp;par, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed2fa0ec22bcc867b9a8115c0c5f1cf5</anchor>
      <arglist>(const ColPivHouseholderQR&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt; &amp;qr, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Scalar &amp;par, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LMpar.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMpar_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba45e9db6efca39c2cd2ed9ea8911acf</anchor>
      <arglist>(const QRSolver &amp;qr, const VectorType &amp;diag, const VectorType &amp;qtb, typename VectorType::Scalar m_delta, typename VectorType::Scalar &amp;par, VectorType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LMqrsolv.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMqrsolv_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>lmqrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac076727701a361a1e7e43443537c1070</anchor>
      <arglist>(Matrix&lt; Scalar, Rows, Cols &gt; &amp;s, const PermutationMatrix&lt; Dynamic, Dynamic, Index &gt; &amp;iPerm, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmqrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7273b28570c18860aea6ed34493d5dc</anchor>
      <arglist>(SparseMatrix&lt; Scalar, _Options, Index &gt; &amp;s, const PermutationMatrix&lt; Dynamic, Dynamic &gt; &amp;iPerm, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>local_optimization.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>local__optimization_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">vcg::BaseParameterClass</class>
    <class kind="struct">vcg::LocalOptimization::HeapElem</class>
    <class kind="class">vcg::LocalModification</class>
    <class kind="class">vcg::LocalOptimization</class>
    <namespace>vcg</namespace>
    <member kind="enumeration">
      <name>ModifierType</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a007e2effcbef787e4661895c24ab02ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TetraEdgeCollapseOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02edaff72964d84fa2e74d5effdca0529f3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TriEdgeSwapOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda01587102dcd584bcc8ad0f3f4e812790</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TriVertexSplitOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda6f063dfa8f7aa1e1ff0002eca781f0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TriEdgeCollapseOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02edaf087a394c9861ac6a92cf58594b001fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TetraEdgeSpliOpt</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02edad995eaac4d1c61bc83d10695bafbbf5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TetraEdgeSwapOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda106c18848b208e40796d777997f6fe7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TriEdgeFlipOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda9f9fcd1ab77c7f2659f1aff56737321c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QuadDiagCollapseOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda816cbd92411cb4834020548b0630c8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QuadEdgeCollapseOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda5f5e29730191818dc4ddc80fee93bd31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lscm_parametrization.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/igl/</path>
    <filename>lscm__parametrization_8h</filename>
    <includes id="mesh__to__matrix_8h" name="mesh_to_matrix.h" local="no" imported="no">vcg/complex/algorithms/mesh_to_matrix.h</includes>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>void</type>
      <name>OptimizeUV_LSCM</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a6d3dfbf5eca258562e53d06a60caf99e</anchor>
      <arglist>(MeshType &amp;m, unsigned int fixedMask=MeshType::VertexType::BORDER|MeshType::VertexType::SELECTED)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LU.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>LU_8h</filename>
    <class kind="class">Eigen::LU</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Core/util/Macros.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>Core_2util_2Macros_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a767b896bda5f5eb62fe15a32c9ca27ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN16</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ac507b2a5b118b428ea7af180982e1fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN8</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a41890ee2a3acbe0e19ad616b62ed9abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN_STATICALLY</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a27be7ef2ecbb333aa24294d9f4655223</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALWAYS_INLINE</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a1fdc6f94f20527c7275768d82b2eb9ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_WANTS_STACK_ALIGNMENT</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a74a5abac92cee7f6a1341ea198699ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ASM_COMMENT</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a1afbc610f742807153c78d1e66a7576a</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>eigen_assert</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>acaa7ba89800cfe18d5fd6eed620aea9c</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CAT</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>af2a38e93e667edab1c0da2dc95ce2e31</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CAT2</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>af1d318164eb2bda6b536eb3040d40304</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a201ad90085b860e9283ee8820a719eca</anchor>
      <arglist>(LHS, RHS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEBUG_VAR</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a620fdd8bfd92458f6d21bd5730a6eefb</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a311e3a210dc251b2ed41559af15bd23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_IO_FORMAT</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>acb1e4e2de56103873d2de3c77c9c9373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>aaf936bcdb51d724163230369fdcb3447</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ae757d9000c42e036f731e022e98c9ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DENSE_PUBLIC_INTERFACE</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ab29ea1da9635d033ca44cf26ad6fa0cf</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEPRECATED</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a215b4c2831ed3631e9149b53a8ecb878</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DONT_INLINE</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>aa715c1fe854205b27e962ee7d7e06faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EMPTY</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a30b0ae667a0abd9a1dfb6e81fd3a7743</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_FAST_MATH</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ae58fec68e2d25f050b093a1045e110d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GCC3_OR_OLDER</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ad990eefde19bd4f8751f986c82550a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ab147968602ac1c98842dfb165901f849</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GENERIC_PUBLIC_INTERFACE</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a2e5d5054c3dfcf7642af8bf98e917d67</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GNUC_AT_LEAST</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ae367ce28dd10f9d674e456ba09e1c2b1</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GNUC_AT_MOST</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ac3d9d5bf762c118029f9e35af1f5f10d</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_BUILTIN</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a80e26e79bb4a6d647522b20e47c7bbf0</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_IMPLIES</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ae309c2778566c4bd7c2801a61f8b7c6c</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a38acd33b693efd3da0650e097d9a494f</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INHERIT_ASSIGNMENT_OPERATORS</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ad84d7b9025947395ef1f67e45cea3150</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>eigen_internal_assert</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a4e742b5a08636a61784c0e173b61e710</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LOGICAL_XOR</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a6f71164637334f90db8ff9292957764f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAJOR_VERSION</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a7bc67bcbf3fd0c061a9c91e79c1c31ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_CWISE_BINARY_OP</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>afa20baad200048bb1f5f12f919b8432b</anchor>
      <arglist>(METHOD, FUNCTOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKESTRING</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>aaacc0c90f30fcba4a88132d7f2c5c934</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKESTRING2</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a7ed218d26d1ba41ca36dc879755eab95</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MINOR_VERSION</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a00c0308407d18cb6ea40d217964445d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ONLY_USED_FOR_DEBUG</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>aa92b5a5bd7b7cbc4754cea71c0866023</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PERMISSIVE_EXPR</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>acbb0659e4d2a881a3cc03456b437abc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>eigen_plain_assert</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a000d296c3fca8ba6e784bdcc7d01d91d</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PLAIN_ENUM_MAX</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a062701c0cea4b04350c0ac6980db81ec</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PLAIN_ENUM_MIN</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a4b1145e5f3a0b345e0b769a3d81acc1f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RESTRICT</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a05b03c839f8f1357916472a45013c57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SAFE_TO_USE_STANDARD_ASSERT_MACRO</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>ac1f6befc11712517b00b6fd2abcfff0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SIZE_MAX</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a853427f183e7ae1e949b5744784947ed</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SIZE_MIN_PREFER_DYNAMIC</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a2a07ba221d47a7d636fd13678c8c75b3</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SIZE_MIN_PREFER_FIXED</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>af2d58514e6156c4da2d4af66fafd0b12</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STACK_ALLOCATION_LIMIT</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>aa69893f50bcb8cec4064f6bc1017497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STRONG_INLINE</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>af2b60117c00a6e75812de43bfe7db3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UNUSED</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a93128615d484fbc06833a7ad602ef946</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UNUSED_VARIABLE</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a7cf6d5b460def34dc4e6acf42889b6a9</anchor>
      <arglist>(var)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USER_ALIGN16</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a3f4bcb5a867f05f818cefaf7401e8883</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USER_ALIGN_TO_BOUNDARY</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a69d6ccc9d1e1543e1004dc60f9322a8a</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_VERSION_AT_LEAST</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>a89544e1ca5fc896d5d1fc1eea8b3a2ea</anchor>
      <arglist>(x, y, z)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_WORLD_VERSION</name>
      <anchorfile>Core_2util_2Macros_8h.html</anchorfile>
      <anchor>acabc3789423204f18363a73c15afdb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy_bool</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6eba203a81c5888c5934ba70ceb0d22c</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ignore_unused_variable</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a510dcf7015f2a22ed2e1ff0f37d72dcd</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Macros.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Eigen2Support_2Macros_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>ei_assert</name>
      <anchorfile>Eigen2Support_2Macros_8h.html</anchorfile>
      <anchor>a0ca462ed354348dedf1a775429469bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ei_internal_assert</name>
      <anchorfile>Eigen2Support_2Macros_8h.html</anchorfile>
      <anchor>af565379b5cc52beeed1fc55f5854a8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN_128</name>
      <anchorfile>Eigen2Support_2Macros_8h.html</anchorfile>
      <anchor>ac84b027d90e247567472aa4f0df91b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_WANTS_ALIGNMENT</name>
      <anchorfile>Eigen2Support_2Macros_8h.html</anchorfile>
      <anchor>ab687030989e435c69b412c8dc13269ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/pivoting/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/pivoting/</path>
    <filename>apps_2pivoting_2main_8cpp</filename>
    <class kind="class">QMyWindow</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>apps_2pivoting_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/plyrefine/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/plyrefine/</path>
    <filename>apps_2plyrefine_2main_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyVertex</class>
    <member kind="define">
      <type>#define</type>
      <name>ARC</name>
      <anchorfile>apps_2plyrefine_2main_8cpp.html</anchorfile>
      <anchor>a14727f92df7a9466f732141f23b9c252</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUTTERFLY</name>
      <anchorfile>apps_2plyrefine_2main_8cpp.html</anchorfile>
      <anchor>a87a51cdd37d1d8b079bac6a0c4e9c244</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FLAT</name>
      <anchorfile>apps_2plyrefine_2main_8cpp.html</anchorfile>
      <anchor>aa2b164f2ef0d00aa909301200cd49d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LENGTH</name>
      <anchorfile>apps_2plyrefine_2main_8cpp.html</anchorfile>
      <anchor>a30362161c93e3f1a4ee4c673f535b5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONLY_SEL</name>
      <anchorfile>apps_2plyrefine_2main_8cpp.html</anchorfile>
      <anchor>a9d51cb562b3e7bd18106921b94f03c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>apps_2plyrefine_2main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/sample/trimesh_ant_freeglut/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_ant_freeglut/</path>
    <filename>apps_2sample_2trimesh__ant__freeglut_2main_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="trimesh_8h" name="trimesh.h" local="no" imported="no">wrap/gl/trimesh.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CVertex</class>
    <class kind="struct">MyUsedTypes</class>
    <member kind="enumeration">
      <name>DrawMode</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a9a325db332d24e6105fe3b48a94604c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMOOTH</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a9a325db332d24e6105fe3b48a94604c3a33c7ccbb848d8fd75455dd9786a1153a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERPOINTS</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a9a325db332d24e6105fe3b48a94604c3a71f29288f3a650d22189b9407574d008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WIRE</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a9a325db332d24e6105fe3b48a94604c3a1f1dd8e7a28788f8b1f2635baafe0d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLATWIRE</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a9a325db332d24e6105fe3b48a94604c3a98fcbefcb2afbb4a01ae261e9b22c2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HIDDEN</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a9a325db332d24e6105fe3b48a94604c3a41ae0a505430bf564b119bc82db7592d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAT</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a9a325db332d24e6105fe3b48a94604c3a0338024d4d0d5bffed604c279f8f5550</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>CopyCDStringToClient</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a18551c773516b22067902dffd56aea34</anchor>
      <arglist>(char **destPtr, const char *src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Display</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a5d3fb9b91b5c167b70a1a0557e67f271</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vcg::Trackball::Button</type>
      <name>GLUT2VCG</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a0ba7c5dc3f0d18d6fc131e6059f66976</anchor>
      <arglist>(int glut_button, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initMesh</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>ad59199e9141ffa3c1a3fe74587d480cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keyPressEvent</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a037d55453cf93a48779dc3f824058a6b</anchor>
      <arglist>(unsigned char k, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a29c1611a1fe6f5a0bd036059b69c6ab9</anchor>
      <arglist>(unsigned char k, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>loadDodecahedron</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a5707d6dee595d9e416ca420e15784ecc</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>loadMesh</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a68b4e601e963e3dc3c7f742d2164ef2b</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function">
      <type>void TW_CALL</type>
      <name>loadTetrahedron</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>aae38f35ddbc6755624645fa3352b82dd</anchor>
      <arglist>(void *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>adbe7200a1dd8586cf9e42769a705c768</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mousePressEvent</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a7a982c47ae1e3871a4a10f180bcd2d1b</anchor>
      <arglist>(int bt, int state, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reshape</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a99b42e6bf0237d464043bd07beef4257</anchor>
      <arglist>(int _width, int _height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Terminate</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a9b848654502024dde7e46ab002f2c9dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wheelEvent</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a998ed7ee0c210eeb4cd01acd53d9ca7f</anchor>
      <arglist>(int wheel, int direction, int x, int y)</arglist>
    </member>
    <member kind="variable">
      <type>DrawMode</type>
      <name>drawmode</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>ae22957a32098e4274ecfe78c5ab442cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>filename</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>aeac90097f29f7529968697163cea5c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::GlTrimesh&lt; CMesh &gt;</type>
      <name>glWrap</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a410020f8e67601376cd7166c2c5cd86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>ad12fc34ce789bce6c8a05d8a17138534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMesh</type>
      <name>mesh</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a3594a531fcf80048cc48414650d6077a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Trackball</type>
      <name>track</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>afd5206ad022837b089e37ae56bc2dd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>apps_2sample_2trimesh__ant__freeglut_2main_8cpp.html</anchorfile>
      <anchor>a2474a5474cbff19523a51eb1de01cda4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/sample/trimesh_ant_qt/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_ant_qt/</path>
    <filename>apps_2sample_2trimesh__ant__qt_2main_8cpp</filename>
    <includes id="trimesh__ant__qt_2glwidget_8h" name="trimesh_ant_qt/glwidget.h" local="yes" imported="no">glwidget.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>apps_2sample_2trimesh__ant__qt_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/sample/trimesh_pos_demo/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pos_demo/</path>
    <filename>apps_2sample_2trimesh__pos__demo_2main_8cpp</filename>
    <includes id="window_8h" name="window.h" local="yes" imported="no">window.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>apps_2sample_2trimesh__pos__demo_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/sample/trimesh_QT/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT/</path>
    <filename>apps_2sample_2trimesh__QT_2main_8cpp</filename>
    <includes id="mainwindow_8h" name="mainwindow.h" local="yes" imported="no">mainwindow.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>apps_2sample_2trimesh__QT_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/sample/trimesh_QT_shared/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>apps_2sample_2trimesh__QT__shared_2main_8cpp</filename>
    <includes id="shared_2mainwindow_8h" name="shared/mainwindow.h" local="yes" imported="no">mainwindow.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>apps_2sample_2trimesh__QT__shared_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/test/trackball/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/test/trackball/</path>
    <filename>apps_2test_2trackball_2main_8cpp</filename>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>apps_2test_2trackball_2main_8cpp.html</anchorfile>
      <anchor>aee8048628ff2b5c026c9e15acdcaacb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>apps_2test_2trackball_2main_8cpp.html</anchorfile>
      <anchor>a38cad1022bfe8090c03f0fba2d4eaaf1</anchor>
      <arglist>(int argc, unsigned short **argv)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fullscreen</name>
      <anchorfile>apps_2test_2trackball_2main_8cpp.html</anchorfile>
      <anchor>a5a9147cb82d1cbeefadd62beb9e6910b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>apps_2test_2trackball_2main_8cpp.html</anchorfile>
      <anchor>ad12fc34ce789bce6c8a05d8a17138534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SDL_Surface *</type>
      <name>screen</name>
      <anchorfile>apps_2test_2trackball_2main_8cpp.html</anchorfile>
      <anchor>a78fa3957d73de49cb81d047857504218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>apps_2test_2trackball_2main_8cpp.html</anchorfile>
      <anchor>a2474a5474cbff19523a51eb1de01cda4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/trimeshinfo/trimeshinfo1.01/trimeshinfo101/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/trimeshinfo1.01/trimeshinfo101/</path>
    <filename>apps_2trimeshinfo_2trimeshinfo1_801_2trimeshinfo101_2main_8cpp</filename>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="triangle__triangle3_8h" name="triangle_triangle3.h" local="no" imported="no">vcg/space/intersection/triangle_triangle3.h</includes>
    <includes id="histogram_8h" name="histogram.h" local="no" imported="no">vcg/math/histogram.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="trimeshinfo1_801_2trimeshinfo101_2defs_8h" name="trimeshinfo1.01/trimeshinfo101/defs.h" local="yes" imported="no">defs.h</includes>
    <class kind="class">DuplicateVert_Compare</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyVertex</class>
    <member kind="typedef">
      <type>MyMesh::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>apps_2trimeshinfo_2trimeshinfo1_801_2trimeshinfo101_2main_8cpp.html</anchorfile>
      <anchor>a46b744109b260c1990dc360ff7797348</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyMesh::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>apps_2trimeshinfo_2trimeshinfo1_801_2trimeshinfo101_2main_8cpp.html</anchorfile>
      <anchor>ab02a12c0314f648ff59671eb32df3cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>DuplicateVertex</name>
      <anchorfile>apps_2trimeshinfo_2trimeshinfo1_801_2trimeshinfo101_2main_8cpp.html</anchorfile>
      <anchor>af565452063921282c8d60400b2affddf</anchor>
      <arglist>(MyMesh &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>GetExtension</name>
      <anchorfile>apps_2trimeshinfo_2trimeshinfo1_801_2trimeshinfo101_2main_8cpp.html</anchorfile>
      <anchor>afa47414529baf087288f3aee79a793bd</anchor>
      <arglist>(char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>main</name>
      <anchorfile>apps_2trimeshinfo_2trimeshinfo1_801_2trimeshinfo101_2main_8cpp.html</anchorfile>
      <anchor>a70db8bd1d499619f7ff9c1ca2ff3c8df</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenMesh</name>
      <anchorfile>apps_2trimeshinfo_2trimeshinfo1_801_2trimeshinfo101_2main_8cpp.html</anchorfile>
      <anchor>a04d631c86e4117eb6e163830c19f4575</anchor>
      <arglist>(const char *filename, MyMesh &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>apps/unsupported/extractors/extractor/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/extractors/extractor/</path>
    <filename>apps_2unsupported_2extractors_2extractor_2main_8cpp</filename>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="Definitions_8h" name="Definitions.h" local="yes" imported="no">Definitions.h</includes>
    <includes id="Volume_8h" name="Volume.h" local="yes" imported="no">Volume.h</includes>
    <includes id="Walker_8h" name="Walker.h" local="yes" imported="no">Walker.h</includes>
    <includes id="marching__cubes_8h" name="marching_cubes.h" local="no" imported="no">vcg/complex/algorithms/create/marching_cubes.h</includes>
    <includes id="extended__marching__cubes_8h" name="extended_marching_cubes.h" local="no" imported="no">vcg/complex/algorithms/create/extended_marching_cubes.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>apps_2unsupported_2extractors_2extractor_2main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/nanoply/nanoply_demo/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/nanoply/nanoply_demo/</path>
    <filename>wrap_2nanoply_2nanoply__demo_2main_8cpp</filename>
    <includes id="nanoply_8hpp" name="nanoply.hpp" local="no" imported="no">nanoply.hpp</includes>
    <class kind="struct">Container</class>
    <class kind="struct">MyMaterialInfo</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyVertexInfo</class>
    <member kind="typedef">
      <type>Container&lt; unsigned char, 4 &gt;</type>
      <name>Color4f</name>
      <anchorfile>wrap_2nanoply_2nanoply__demo_2main_8cpp.html</anchorfile>
      <anchor>ad88ca06b618c261f35c20d03cb0b4a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Container&lt; float, 3 &gt;</type>
      <name>Point3f</name>
      <anchorfile>wrap_2nanoply_2nanoply__demo_2main_8cpp.html</anchorfile>
      <anchor>ac27fe58ff6dba1abb88ddd3fbda09fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Container&lt; int, 3 &gt;</type>
      <name>VertexIndex</name>
      <anchorfile>wrap_2nanoply_2nanoply__demo_2main_8cpp.html</anchorfile>
      <anchor>a6867ecb2f9a8dcbc9c9dcdb136a2e40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>wrap_2nanoply_2nanoply__demo_2main_8cpp.html</anchorfile>
      <anchor>a011fb4a7474cde54209ab58ad5cd5b39</anchor>
      <arglist>(const char *filename, MyMesh &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>wrap_2nanoply_2nanoply__demo_2main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>wrap_2nanoply_2nanoply__demo_2main_8cpp.html</anchorfile>
      <anchor>a2d37da5c09900cf556047dd49f9d4ca9</anchor>
      <arglist>(const char *filename, MyMesh &amp;mesh, bool binary)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/nanoply/nanoply_vcg/main.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/nanoply/nanoply_vcg/</path>
    <filename>wrap_2nanoply_2nanoply__vcg_2main_8cpp</filename>
    <includes id="nanoplyWrapper_8hpp" name="nanoplyWrapper.hpp" local="no" imported="no">wrap/nanoply/include/nanoplyWrapper.hpp</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <class kind="struct">Material</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>wrap_2nanoply_2nanoply__vcg_2main_8cpp.html</anchorfile>
      <anchor>a011fb4a7474cde54209ab58ad5cd5b39</anchor>
      <arglist>(const char *filename, MyMesh &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>wrap_2nanoply_2nanoply__vcg_2main_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>wrap_2nanoply_2nanoply__vcg_2main_8cpp.html</anchorfile>
      <anchor>a2d37da5c09900cf556047dd49f9d4ca9</anchor>
      <arglist>(const char *filename, MyMesh &amp;mesh, bool binary)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainwindow.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT/</path>
    <filename>mainwindow_8cpp</filename>
    <includes id="mainwindow_8h" name="mainwindow.h" local="yes" imported="no">mainwindow.h</includes>
  </compound>
  <compound kind="file">
    <name>shared/mainwindow.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>shared_2mainwindow_8cpp</filename>
    <includes id="shared_2mainwindow_8h" name="shared/mainwindow.h" local="yes" imported="no">mainwindow.h</includes>
  </compound>
  <compound kind="file">
    <name>mainwindow.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT/</path>
    <filename>mainwindow_8h</filename>
    <class kind="class">MainWindow</class>
  </compound>
  <compound kind="file">
    <name>shared/mainwindow.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>shared_2mainwindow_8h</filename>
    <includes id="sample_2trimesh__QT__shared_2glarea_8h" name="sample/trimesh_QT_shared/glarea.h" local="yes" imported="no">glarea.h</includes>
    <includes id="ml__thread__safe__memory__info_8h" name="ml_thread_safe_memory_info.h" local="yes" imported="no">ml_thread_safe_memory_info.h</includes>
    <class kind="class">MainWindow</class>
  </compound>
  <compound kind="file">
    <name>Map.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Map_8h</filename>
    <class kind="class">Eigen::Map</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>MapBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>MapBase_8h</filename>
    <class kind="class">Eigen::MapBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::MapBase&lt; Derived, WriteAccessors &gt;</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_INDEX_BASED_ACCESS</name>
      <anchorfile>MapBase_8h.html</anchorfile>
      <anchor>aa3c15d8efba0fd033777ab3878df37a9</anchor>
      <arglist>(Derived)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MappedSparseMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>MappedSparseMatrix_8h</filename>
    <class kind="class">Eigen::MappedSparseMatrix::InnerIterator</class>
    <class kind="class">Eigen::MappedSparseMatrix</class>
    <class kind="class">Eigen::MappedSparseMatrix::ReverseInnerIterator</class>
    <class kind="struct">Eigen::internal::traits&lt; MappedSparseMatrix&lt; _Scalar, _Flags, _Index &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>marching_cubes.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>marching__cubes_8h</filename>
    <includes id="mc__lookup__table_8h" name="mc_lookup_table.h" local="yes" imported="no">mc_lookup_table.h</includes>
    <class kind="class">vcg::tri::MarchingCubes</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>MarketIO.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/SparseExtra/</path>
    <filename>MarketIO_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getMarketHeader</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a05ffc60521f5447623d7709a1419d7ac</anchor>
      <arglist>(const std::string &amp;filename, int &amp;sym, bool &amp;iscomplex, bool &amp;isvector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bab7e8f51724c895b88915480a87ba4</anchor>
      <arglist>(std::stringstream &amp;line, int &amp;M, int &amp;N, int &amp;i, int &amp;j, Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3ee31b6422a7379d84090c62f12c635</anchor>
      <arglist>(std::stringstream &amp;line, int &amp;M, int &amp;N, int &amp;i, int &amp;j, std::complex&lt; Scalar &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa17f2e52fbfff17514d7539272af985b</anchor>
      <arglist>(const std::string &amp;line, RealScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad54520cf6e59094347485ae12d251b0b</anchor>
      <arglist>(const std::string &amp;line, std::complex&lt; RealScalar &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadMarket</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a35610696b22ae58bdd51d96468956455</anchor>
      <arglist>(SparseMatrixType &amp;mat, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadMarketVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0b97a7af6c8af0fa0455723203b24853</anchor>
      <arglist>(VectorType &amp;vec, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putMarketHeader</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07de4b2f7e69c49f64526d949633b815</anchor>
      <arglist>(std::string &amp;header, int sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutMatrixElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab51b65f073e663c1728400cbee6d198f</anchor>
      <arglist>(Scalar value, int row, int col, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutMatrixElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27151df12e7a9a6e106e2078dda79683</anchor>
      <arglist>(std::complex&lt; Scalar &gt; value, int row, int col, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c2feff7d83462d5ddeb10ba4360ecb</anchor>
      <arglist>(Scalar value, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8aa46d8901e6b53e28d933d4cf5cf7d</anchor>
      <arglist>(std::complex&lt; Scalar &gt; value, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMarket</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a33d673f7e2dfee413dec4395a6a40f46</anchor>
      <arglist>(const SparseMatrixType &amp;mat, const std::string &amp;filename, int sym=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMarketVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a43fb1aaef616814a2c030a7986ed0afd</anchor>
      <arglist>(const VectorType &amp;vec, const std::string &amp;filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>math.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>math_8h</filename>
    <includes id="deprecated__math_8h" name="deprecated_math.h" local="yes" imported="no">deprecated_math.h</includes>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/SSE/MathFunctions.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/arch/SSE/</path>
    <filename>Eigen_2src_2Core_2arch_2SSE_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pcos&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac005cc7410cfba10d4e99a0494df8a9e</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>pexp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5458479b96b74a336076e12227c4f81</anchor>
      <arglist>(const Packet2d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae50022746c5ddd3c92ba6eae17b22b0c</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>plog&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbf8c141f9a7f80e7c6800ffd1b459f9</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>psin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af54b550659120e19d75eb1aae81a5496</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>psqrt&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bdc29f263f5b5434d19901d0a5b56a3</anchor>
      <arglist>(const Packet2d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psqrt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a48714f875b1eb2019fb06672a22c8541</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/MathFunctions.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Eigen_2src_2Core_2MathFunctions_8h</filename>
    <class kind="struct">Eigen::internal::abs2_impl</class>
    <class kind="struct">Eigen::internal::abs2_impl&lt; std::complex&lt; RealScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::abs2_retval</class>
    <class kind="struct">Eigen::internal::always_void</class>
    <class kind="struct">Eigen::internal::atanh2_default_impl</class>
    <class kind="struct">Eigen::internal::atanh2_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::atanh2_impl</class>
    <class kind="struct">Eigen::internal::atanh2_retval</class>
    <class kind="struct">Eigen::internal::cast_impl</class>
    <class kind="struct">Eigen::internal::conj_impl</class>
    <class kind="struct">Eigen::internal::conj_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_retval</class>
    <class kind="struct">Eigen::internal::floor_log2</class>
    <class kind="struct">Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_bogus &gt;</class>
    <class kind="struct">Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_move_down &gt;</class>
    <class kind="struct">Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_move_up &gt;</class>
    <class kind="struct">Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_terminate &gt;</class>
    <class kind="struct">Eigen::internal::floor_log2_selector</class>
    <class kind="struct">Eigen::internal::global_math_functions_filtering_base</class>
    <class kind="struct">Eigen::internal::global_math_functions_filtering_base&lt; T, typename always_void&lt; typename T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::hypot_impl</class>
    <class kind="struct">Eigen::internal::hypot_retval</class>
    <class kind="struct">Eigen::internal::imag_default_impl</class>
    <class kind="struct">Eigen::internal::imag_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::imag_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_default_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_default_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::imag_ref_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_retval</class>
    <class kind="struct">Eigen::internal::imag_retval</class>
    <class kind="struct">Eigen::internal::norm1_default_impl</class>
    <class kind="struct">Eigen::internal::norm1_default_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::norm1_impl</class>
    <class kind="struct">Eigen::internal::norm1_retval</class>
    <class kind="struct">Eigen::internal::pow_default_impl</class>
    <class kind="struct">Eigen::internal::pow_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::pow_impl</class>
    <class kind="struct">Eigen::internal::pow_retval</class>
    <class kind="struct">Eigen::internal::random_default_impl</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, false, true &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, true, false &gt;</class>
    <class kind="struct">Eigen::internal::random_impl</class>
    <class kind="struct">Eigen::internal::random_impl&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::random_retval</class>
    <class kind="struct">Eigen::internal::real_default_impl</class>
    <class kind="struct">Eigen::internal::real_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::real_impl</class>
    <class kind="struct">Eigen::internal::real_ref_impl</class>
    <class kind="struct">Eigen::internal::real_ref_retval</class>
    <class kind="struct">Eigen::internal::real_retval</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, true, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_impl</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_impl&lt; bool &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::numext</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MATHFUNC_IMPL</name>
      <anchorfile>Eigen_2src_2Core_2MathFunctions_8h.html</anchorfile>
      <anchor>a16a9c6b7b8df92a9e63bee2207a56fab</anchor>
      <arglist>(func, scalar)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>Eigen_2src_2Core_2MathFunctions_8h.html</anchorfile>
      <anchor>a23043b8c165331b25be039f495dfa1c6</anchor>
      <arglist>(func, scalar)</arglist>
    </member>
    <member kind="enumvalue">
      <name>floor_log2_terminate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74abd08f17697ba4379445933be2be7fa903098ad34d936d800aed7ba36a8f892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>floor_log2_move_up</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74abd08f17697ba4379445933be2be7faaa87b62249c402dd4c38ebaa3176d738</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>floor_log2_move_down</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74abd08f17697ba4379445933be2be7fa6f797758328b25f83b72e544abbba0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>floor_log2_bogus</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74abd08f17697ba4379445933be2be7fa204a8a40c2f6ebd76fb80c0db05947b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NewType</type>
      <name>cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9a0a1c16ec59379ef1c22ef09a892a75</anchor>
      <arglist>(const OldType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd221b41868bd0f3675c6ccf2dfa2239</anchor>
      <arglist>(random, Scalar) random(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a29dfd46c6c6c4589385861e7486497ed</anchor>
      <arglist>(real, Scalar) real(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ae2ab578b0f7ac653806e5e521c6a075d</anchor>
      <arglist>(real_ref, Scalar) real_ref(Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a600f8983e75c9b7e997c7fed3f8e23bc</anchor>
      <arglist>(imag, Scalar) imag(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a396f63ac77e52d773610dac8a0f1271d</anchor>
      <arglist>(imag_ref, Scalar) imag_ref(Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a5ead568619cffcb9c5c174a10283887a</anchor>
      <arglist>(conj, Scalar) conj(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a4ad13da7972d8594045bfcfa03f6e9a4</anchor>
      <arglist>(abs2, Scalar) abs2(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aaf9600bafb937ee733c4aba76f37a25b</anchor>
      <arglist>(norm1, Scalar) norm1(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a9c85a6de29b4f9e741efddd425f3511f</anchor>
      <arglist>(hypot, Scalar) hypot(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type>internal::add_const_on_value_type&lt; EIGEN_MATHFUNC_RETVAL(imag_ref, Scalar) &gt;::type</type>
      <name>imag_ref</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a461ea83ad9a6a79945e11f2841e33649</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f8973f6b62f10c691ccbadc9263c7fc</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60b3bd1a5254ac78f9b96372a10833bf</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a065688736535bc0764f59f39781a9052</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>internal::add_const_on_value_type&lt; EIGEN_MATHFUNC_RETVAL(real_ref, Scalar) &gt;::type</type>
      <name>real_ref</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aff962b1c853b7d2727f87ee14af2b189</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar &amp;</type>
      <name>y</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3d7a581aeb951248dc6fe114e9e05f07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Eigen2Support/MathFunctions.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Eigen_2src_2Eigen2Support_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>ei_abs</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4797fdb54a59b6bcd44a1d6b41041027</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>ei_abs2</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7a9214d6f1f7c9dd01932caba8b47ee2</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_atan2</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad339e1bfe1d0d925ddef135030afacf7</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_conj</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ade2f63def1164267cce2e43b0ba5943d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_cos</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae487213b0308fd7487cd684c51781abd</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_exp</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7bc1f0439b2156829449230b43b1bce0</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>ei_imag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7ac0c4bd95406825104a9aeaa496ac3f</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ei_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a97a2d9ed5eb9ea50ca3bb1bd66513cda</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ei_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8c32c426177f7f089c61a1c9fe7ea96d</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ei_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3ba646ff842683d5f6789e3099e426d6</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_log</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abc3fbd4309160ce3a6699e1f42dfffbb</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_pow</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1f4f8230527f1de4826e3d397d53b108</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_random</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7e2c6ac0733df247688c022a8a5c7339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_random</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aebeab028a03e2fe96ba6b0065d4765a4</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>ei_real</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afb05ace30b6682d003f69ea371ac95f2</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_sin</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a829c0930769ebf41530441828410ce0a</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_sqrt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a81de5fd8b2baf2bdad0187aa21aa609d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>machine_epsilon</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3dd7b45e2107902dcff9650cfd55bfa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>precision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a60426e216d184226c2b54020db3a830b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unsupported/Eigen/src/MoreVectorization/MathFunctions.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/MoreVectorization/</path>
    <filename>unsupported_2Eigen_2src_2MoreVectorization_2MathFunctions_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static Packet</type>
      <name>pasin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1208558ac5865a8e3893fa69e559ba21</anchor>
      <arglist>(Packet a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Matrix_8h</filename>
    <class kind="class">Eigen::Matrix</class>
    <class kind="struct">Eigen::internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_FIXED_TYPEDEFS</name>
      <anchorfile>Matrix_8h.html</anchorfile>
      <anchor>ab4c549421d858a603c010895066f18b9</anchor>
      <arglist>(Type, TypeSuffix, Size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_TYPEDEFS</name>
      <anchorfile>Matrix_8h.html</anchorfile>
      <anchor>a2213d9d8ff64ff534f3a57c9afa3b924</anchor>
      <arglist>(Type, TypeSuffix, Size, SizeSuffix)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_TYPEDEFS_ALL_SIZES</name>
      <anchorfile>Matrix_8h.html</anchorfile>
      <anchor>a892e22c9b467dd1a68caa783b05d15f5</anchor>
      <arglist>(Type, TypeSuffix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix33.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>matrix33_8h</filename>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="class">vcg::Matrix33</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Matrix33&lt; short &gt;</type>
      <name>Matrix33s</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2e58489b7961290686a2c107eb624f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix33&lt; int &gt;</type>
      <name>Matrix33i</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac6bcdd534652aa6a1002d185499ba2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix33&lt; float &gt;</type>
      <name>Matrix33f</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a754e0ef0c6277f1f37e2e8b2c5c53d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix33&lt; double &gt;</type>
      <name>Matrix33d</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0e49abdccaa0190e21994b388ecb8ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>vcg::Matrix33&lt; S &gt;</type>
      <name>TransformationMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2e04e21a4300f17d621e08c634d354bc</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; dirX, const vcg::Point3&lt; S &gt; dirY, const vcg::Point3&lt; S &gt; dirZ)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33&lt; S &gt;</type>
      <name>Inverse</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a294b0aa4850c3d61c85b792536fc016d</anchor>
      <arglist>(const Matrix33&lt; S &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33&lt; S &gt;</type>
      <name>RotationMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0db95ae7bdec6742af11641f77c06f46</anchor>
      <arglist>(vcg::Point3&lt; S &gt; v0, vcg::Point3&lt; S &gt; v1, bool normalized=true)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33&lt; S &gt;</type>
      <name>RotationMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3431b0a9b739c2edcfd5cd56eba8db3f</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;axis, const float &amp;angleRad)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33&lt; S &gt;</type>
      <name>RandomRotation</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5fe4a4d2b3ffdc77381ccd7a8fdf64ca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix44.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>matrix44_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="point4_8h" name="point4.h" local="no" imported="no">vcg/space/point4.h</includes>
    <class kind="class">vcg::Matrix44</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Matrix44&lt; double &gt;</type>
      <name>Matrix44d</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aabf17a0161c23500f03814d84b572e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix44&lt; float &gt;</type>
      <name>Matrix44f</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>acd49a8f5da56cffaa79bbcb7d646f459</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix44&lt; int &gt;</type>
      <name>Matrix44i</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af26ad6a9c258d485ff9e05969835571b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix44&lt; short &gt;</type>
      <name>Matrix44s</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2380874906be8470126f1681e09802d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Decompose</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9d13ff58a90a6bee322dab8afa59ead9</anchor>
      <arglist>(Matrix44&lt; T &gt; &amp;M, Point3&lt; T &gt; &amp;ScaleV, Point3&lt; T &gt; &amp;ShearV, Point3&lt; T &gt; &amp;RotV, Point3&lt; T &gt; &amp;TranV)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; T &gt;</type>
      <name>Inverse</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a809b8629dc06d5409c7115e7d22f84de</anchor>
      <arglist>(const Matrix44&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae58de3582effd10b5edaabb912798115</anchor>
      <arglist>(const Matrix44&lt; T &gt; &amp;m, const Point3&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7adcca8a8ccfd53f49f9312babd01248</anchor>
      <arglist>(std::vector&lt; PointType &gt; &amp;vert, const Matrix44&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; T &gt; &amp;</type>
      <name>Transpose</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a84ac478df64a2981b85f82dd565ee3be</anchor>
      <arglist>(Matrix44&lt; T &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_exponential.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>matrix__exponential_8cpp</filename>
    <includes id="matrix__functions_8h" name="matrix_functions.h" local="yes" imported="no">matrix_functions.h</includes>
    <member kind="function">
      <type>double</type>
      <name>binom</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a08ab90152e0cc39699cc39f768ad43f0</anchor>
      <arglist>(int n, int k)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>expfn</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>aba07545bfecfcf0b4b8b8b9c9a3537ce</anchor>
      <arglist>(T x, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomTest</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a52a21db323bf272e3ac83b830b4884dd</anchor>
      <arglist>(const MatrixType &amp;m, double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2dHyperbolicRotation</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a51d8fa1cad10d19a8af5b22b0535b6f9</anchor>
      <arglist>(double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2dRotation</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>aa6f0571f6c1d605879fd2b1fd0cc38ba</anchor>
      <arglist>(double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_matrix_exponential</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a9802ecf14f224034a3d3cf0a4186b94f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testPascal</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a6a2a67b0842b526e91473470aeb57f11</anchor>
      <arglist>(double tol)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_function.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>matrix__function_8cpp</filename>
    <class kind="struct">randomMatrixWithImagEivals</class>
    <class kind="struct">randomMatrixWithImagEivals&lt; MatrixType, 0 &gt;</class>
    <class kind="struct">randomMatrixWithImagEivals&lt; MatrixType, 1 &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_APPROX_ABS</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a8086554ed6efe627119afe5ba01c0870</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>randomMatrixWithRealEivals</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a63f5e88a6a4152dd42182bbd60b2c5f7</anchor>
      <arglist>(const typename MatrixType::Index size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox_abs</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>ab6284f078546f0da887f68313f920350</anchor>
      <arglist>(const Type1 &amp;a, const Type2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_matrix_function</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>aff3a62570194a1511c05866b714bf6ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testGonioFunctions</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>ac74b8e486e1108cb63a39530afdfc627</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHyperbolicFunctions</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a310232bdb13746bbc5c55d8d751b0550</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrix</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a5b6c561a1cf1d3d93230136cdaf1189b</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrixExponential</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a333dbcca94bb50609dc41f8e7b0a9993</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrixLogarithm</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a1c946ac9bc8a30e0fa3f9721764ea1d7</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrixType</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>ad5ec769e0243815d37cbeed9467e0c50</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_functions.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>matrix__functions_8h</filename>
    <class kind="struct">generateTestMatrix&lt; MatrixType, 0 &gt;</class>
    <class kind="struct">generateTestMatrix&lt; MatrixType, 1 &gt;</class>
    <member kind="function">
      <type>double</type>
      <name>relerr</name>
      <anchorfile>matrix__functions_8h.html</anchorfile>
      <anchor>aae0d68b06e9c8701f96b6b87320965ad</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;A, const MatrixBase&lt; OtherDerived &gt; &amp;B)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_power.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>matrix__power_8cpp</filename>
    <includes id="matrix__functions_8h" name="matrix_functions.h" local="yes" imported="no">matrix_functions.h</includes>
    <class kind="struct">generateTriangularMatrix&lt; MatrixType, 0 &gt;</class>
    <class kind="struct">generateTriangularMatrix&lt; MatrixType, 1 &gt;</class>
    <member kind="typedef">
      <type>Matrix&lt; double, 3, 3, RowMajor &gt;</type>
      <name>Matrix3dRowMajor</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>aa9fb9b75ce7ccfed937c36eafe724430</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; long double, Dynamic, Dynamic &gt;</type>
      <name>MatrixXe</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>ade9ea6a0e33dd549449c7ac76c655c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2dHyperbolicRotation</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>a51d8fa1cad10d19a8af5b22b0535b6f9</anchor>
      <arglist>(double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2dRotation</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>aa6f0571f6c1d605879fd2b1fd0cc38ba</anchor>
      <arglist>(double tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_matrix_power</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>a5fa190ed372e38db9962570d9f0a4ba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testExponentLaws</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>ab9cd66f242659308d1c520fd96e47c32</anchor>
      <arglist>(const MatrixType &amp;m, double tol)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_square_root.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>matrix__square__root_8cpp</filename>
    <includes id="matrix__functions_8h" name="matrix_functions.h" local="yes" imported="no">matrix_functions.h</includes>
    <member kind="function">
      <type>void</type>
      <name>test_matrix_square_root</name>
      <anchorfile>matrix__square__root_8cpp.html</anchorfile>
      <anchor>a46abed8c15de30c870cd139c8d04a85e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMatrixSqrt</name>
      <anchorfile>matrix__square__root_8cpp.html</anchorfile>
      <anchor>a1266cb750cbaaf0ae7b1f6078ccdb6f7</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>MatrixBase_8h</filename>
    <includes id="CommonCwiseUnaryOps_8h" name="CommonCwiseUnaryOps.h" local="yes" imported="no">../plugins/CommonCwiseUnaryOps.h</includes>
    <includes id="CommonCwiseBinaryOps_8h" name="CommonCwiseBinaryOps.h" local="yes" imported="no">../plugins/CommonCwiseBinaryOps.h</includes>
    <includes id="MatrixCwiseUnaryOps_8h" name="MatrixCwiseUnaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseUnaryOps.h</includes>
    <includes id="MatrixCwiseBinaryOps_8h" name="MatrixCwiseBinaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseBinaryOps.h</includes>
    <class kind="struct">Eigen::MatrixBase::ConstDiagonalIndexReturnType</class>
    <class kind="struct">Eigen::MatrixBase::ConstSelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::ConstTriangularViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::cross_product_return_type</class>
    <class kind="struct">Eigen::MatrixBase::DiagonalIndexReturnType</class>
    <class kind="class">Eigen::MatrixBase</class>
    <class kind="struct">Eigen::MatrixBase::SelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::TriangularViewReturnType</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CURRENT_STORAGE_BASE_CLASS</name>
      <anchorfile>MatrixBase_8h.html</anchorfile>
      <anchor>a140b988ffa480af0799d873ce22898f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBaseEigenvalues.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>MatrixBaseEigenvalues_8h</filename>
    <class kind="struct">Eigen::internal::eigenvalues_selector</class>
    <class kind="struct">Eigen::internal::eigenvalues_selector&lt; Derived, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixCwiseBinaryOps.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/plugins/</path>
    <filename>MatrixCwiseBinaryOps_8h</filename>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, internal::cmp_EQ &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a55f0be3f01cef3fb91a22d91fab5ec72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a0f804483677fcb40fb13121921473855</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a2c4665ad73e275f35db2cb463bee43a5</anchor>
      <arglist>(const Scalar &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>ac8a7b3b87183079c352ad2e186f9d1b7</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a453649c34f4e4cac464752c9ed294ca9</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a8e2615b50bea86dbfa778875c0b74e73</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a273487ed77d1ffddcb44aa7cc1afece3</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a41e185e87c4722d6ca6075afb690536d</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a3d2317e64759ee14b4d4f51d34a08923</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a659053ce6e3d20b1288ae016226cb301</anchor>
      <arglist>(Derived, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixCwiseUnaryOps.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/plugins/</path>
    <filename>MatrixCwiseUnaryOps_8h</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseAbs</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a82daa0dff9ca57302a086bc770a813a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseAbs2</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>af01f36301baa76bfe2b79c1e727ff24c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseInverse</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a433cd5f8e17b2662c4081ec798fa54be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseSqrt</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a88945ad7d126468c10e299e896bf0d1e</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixExponential.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>MatrixExponential_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixExponential_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixExponential.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixExponential_8h</filename>
    <includes id="StemFunction_8h" name="StemFunction.h" local="yes" imported="no">StemFunction.h</includes>
    <class kind="class">Eigen::MatrixExponential</class>
    <class kind="struct">Eigen::MatrixExponentialReturnValue</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixFunction.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>MatrixFunction_8cpp</filename>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>expfn</name>
      <anchorfile>MatrixFunction_8cpp.html</anchorfile>
      <anchor>a6f79a6494d38ef8db407df37a1648f02</anchor>
      <arglist>(std::complex&lt; double &gt; x, int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixFunction_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixFunction.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixFunction_8h</filename>
    <includes id="StemFunction_8h" name="StemFunction.h" local="yes" imported="no">StemFunction.h</includes>
    <includes id="MatrixFunctionAtomic_8h" name="MatrixFunctionAtomic.h" local="yes" imported="no">MatrixFunctionAtomic.h</includes>
    <class kind="class">Eigen::MatrixFunction</class>
    <class kind="class">Eigen::MatrixFunction&lt; MatrixType, AtomicType, 0 &gt;</class>
    <class kind="class">Eigen::MatrixFunction&lt; MatrixType, AtomicType, 1 &gt;</class>
    <class kind="class">Eigen::MatrixFunctionReturnValue</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixFunctionAtomic.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixFunctionAtomic_8h</filename>
    <class kind="class">Eigen::MatrixFunctionAtomic</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixLogarithm.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>MatrixLogarithm_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixLogarithm_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixLogarithm.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixLogarithm_8h</filename>
    <class kind="class">Eigen::MatrixLogarithmAtomic</class>
    <class kind="class">Eigen::MatrixLogarithmReturnValue</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>MatrixLogarithm_8h.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixMarketIterator.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/SparseExtra/</path>
    <filename>MatrixMarketIterator_8h</filename>
    <class kind="class">Eigen::MatrixMarketIterator</class>
    <namespace>Eigen</namespace>
    <member kind="enumvalue">
      <name>SPD</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aaa5151486297a31b368315014a38a715ac8f4a3e1f6216d1190f8cfcb2a5106f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonSymmetric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aaa5151486297a31b368315014a38a715a7ffa6817d163b328ed7a9ca9ef441b14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixPower.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>MatrixPower_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixPower_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixPower.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixPower_8h</filename>
    <class kind="class">Eigen::MatrixPower</class>
    <class kind="class">Eigen::MatrixPowerAtomic</class>
    <class kind="class">Eigen::MatrixPowerReturnValue</class>
    <class kind="class">Eigen::MatrixPowerRetval</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixPowerRetval&lt; MatrixPowerType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>MatrixPower_optimal.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>MatrixPower__optimal_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixPower__optimal_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixSine.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>MatrixSine_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixSine_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixSinh.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>MatrixSinh_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixSinh_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixSquareRoot.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>MatrixSquareRoot_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>MatrixSquareRoot_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixSquareRoot.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>MatrixSquareRoot_8h</filename>
    <class kind="class">Eigen::MatrixSquareRoot</class>
    <class kind="class">Eigen::MatrixSquareRoot&lt; MatrixType, 0 &gt;</class>
    <class kind="class">Eigen::MatrixSquareRoot&lt; MatrixType, 1 &gt;</class>
    <class kind="class">Eigen::MatrixSquareRootQuasiTriangular</class>
    <class kind="class">Eigen::MatrixSquareRootReturnValue</class>
    <class kind="class">Eigen::MatrixSquareRootTriangular</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>mc_lookup_table.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>mc__lookup__table_8h</filename>
    <class kind="class">vcg::tri::MCLookUpTable</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>mc_trivial_walker.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>mc__trivial__walker_8h</filename>
    <class kind="class">vcg::SimpleVolume</class>
    <class kind="class">vcg::SimpleVoxel</class>
    <class kind="class">vcg::SimpleVoxelWithNormal</class>
    <class kind="class">vcg::tri::TrivialWalker</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>Core/util/Memory.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>Core_2util_2Memory_8h</filename>
    <class kind="class">Eigen::aligned_allocator</class>
    <class kind="class">Eigen::internal::aligned_stack_memory_handler</class>
    <class kind="struct">Eigen::aligned_allocator::rebind</class>
    <class kind="struct">Eigen::internal::smart_copy_helper&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::smart_copy_helper&lt; T, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ei_declare_aligned_stack_constructed_variable</name>
      <anchorfile>Core_2util_2Memory_8h.html</anchorfile>
      <anchor>ae4bf2b34741512d206aa238550a2c42c</anchor>
      <arglist>(TYPE, NAME, SIZE, BUFFER)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_FREEBSD_MALLOC_ALREADY_ALIGNED</name>
      <anchorfile>Core_2util_2Memory_8h.html</anchorfile>
      <anchor>a09aa4692221e10a214dd85e85b7b337d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GLIBC_MALLOC_ALREADY_ALIGNED</name>
      <anchorfile>Core_2util_2Memory_8h.html</anchorfile>
      <anchor>a0ed1d30d686d0fd8fa62cf16f4af1a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_MM_MALLOC</name>
      <anchorfile>Core_2util_2Memory_8h.html</anchorfile>
      <anchor>a4c1f267f1a9a7c4f1fc504afe349b150</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_POSIX_MEMALIGN</name>
      <anchorfile>Core_2util_2Memory_8h.html</anchorfile>
      <anchor>ac1f52c75ed6cb0bfb7a2459b89ea242e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</name>
      <anchorfile>Core_2util_2Memory_8h.html</anchorfile>
      <anchor>a6b556795c1a3aa8156f7b975481b872f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF</name>
      <anchorfile>Core_2util_2Memory_8h.html</anchorfile>
      <anchor>a1a3c94340ee7905232b39099dce9c509</anchor>
      <arglist>(NeedsToAlign)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE</name>
      <anchorfile>Core_2util_2Memory_8h.html</anchorfile>
      <anchor>a8dea9259011439f7240490cbcb910378</anchor>
      <arglist>(Scalar, Size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MALLOC_ALREADY_ALIGNED</name>
      <anchorfile>Core_2util_2Memory_8h.html</anchorfile>
      <anchor>a6f5fa4c5ab61f4a2ee704758ea65ac9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aligned_delete</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0bd58f4b1d7a8b39f52d439be1cf8687</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7eda2875a97a91df16ef6abe0be4337</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66b6ef7f8fad9d4429f5effa0352e014</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a23953c4f98091fc735d2c5d03adab15f</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>aligned_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a990809b05de4c375140316e285737dee</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a45fbd9d5eaa2c84e561fceaf39d139</anchor>
      <arglist>(void *ptr, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>check_size_for_overflow</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5a64a2d0d161c696d4145319fcd49e18</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_that_malloc_is_allowed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5381535a1a5ecf6e8145ad4890462f4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conditional_aligned_delete</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abdea16009a7fc173a07b272f73305e79</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conditional_aligned_delete_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f594a3eb828257b32cd1813718a2a19</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conditional_aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5056332f27251825afc641e3fe53ff29</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conditional_aligned_free&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a1670898d3812feec2cc2f7806e7a50</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a665928e65660b2de540f62b79f8ee9f9</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_malloc&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a1c740cfbb157a7ac3ba2ed03acf838</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1d48aae765e232ee527ce320481a3ed</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_new_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3fe4b14166d5c1e3c708033d7df4bf4b</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3d3d1b8d3ef58b3fa476794894dd184</anchor>
      <arglist>(void *ptr, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_realloc&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21d40c1f7eabef5d47426261e8744456</anchor>
      <arglist>(void *ptr, size_t new_size, size_t)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_realloc_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22e20e72327854a2b8c2d6a7011791bf</anchor>
      <arglist>(T *pts, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_realloc_new_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad70e08b9bd6b5d7725cfd98c4a49e755</anchor>
      <arglist>(T *pts, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>construct_elements_of_array</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac4825b8227d08acecaf47b6de90ca4a</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destruct_elements_of_array</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4c31b0e9e38c456a9c6b5490fd40792b</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>first_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4ee6c9ac7533762de901138561cee908</anchor>
      <arglist>(const Scalar *array, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>first_multiple</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a63961de391f445c9ef8396f7ad5737</anchor>
      <arglist>(Index size, Index base)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>generic_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a40b2fd78bc33736b037b7b94a5e19a65</anchor>
      <arglist>(void *ptr, size_t size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handmade_aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a2e468d0c36a0b52ab8e22efdc6ca67</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>handmade_aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1193f4157d44fdc9f1e91a1f2e988d19</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>handmade_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3a38b842941fe5ffcbff2bdd4735c1c</anchor>
      <arglist>(void *ptr, std::size_t size, std::size_t=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>queryCacheSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a3f70166790e15844d6b9804f84f952</anchor>
      <arglist>(int &amp;l1, int &amp;l2, int &amp;l3)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryL1CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc24477d9f0a7445aa8ece2b5b7a0b7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryTopLevelCacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab12a6ee511234693252cf02dfef07899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>smart_copy</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbe92f68cfd5ac5d5c4caeaae77eb127</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_std_bad_alloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a943d434f21fe99302d8258ed3bb4b8b0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Memory.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Eigen2Support_2Memory_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>ei_aligned_delete</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adc9c6206e4dfccd4c1b8ee23417f6b9d</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ei_aligned_free</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>addb6eb15cbf11030e1387ca8602e260c</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_aligned_malloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a52317bf84f72227328d6a2736698ade9</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ei_aligned_new</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2f615720cc07214b01ef34a494850436</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_aligned_realloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8c3d022b4b0f3f759d54d4e87336db92</anchor>
      <arglist>(void *ptr, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ei_conditional_aligned_free</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1d74728e7f99bc543bb40618e1e972aa</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_conditional_aligned_malloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1cc76fabcd4f1312c7aaa911c9a28d25</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_conditional_aligned_realloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab1292ca55739161e240cbaaa2fd23910</anchor>
      <arglist>(void *ptr, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ei_handmade_aligned_free</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a45a7d7aae72bff8fcfeb36ac7a86f6c0</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_handmade_aligned_malloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a79cec0e5e60699cc67856a31a53c2fa3</anchor>
      <arglist>(size_t size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>memory_info.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/</path>
    <filename>memory__info_8h</filename>
    <class kind="class">vcg::MemoryInfo</class>
    <class kind="class">vcg::MemoryInfo::MemoryInfoException</class>
    <class kind="class">vcg::NotThreadSafeMemoryInfo</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>mesh.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>mesh_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <class kind="class">CFaceO</class>
    <class kind="class">CMeshO</class>
    <class kind="class">CVertexO</class>
    <class kind="struct">MyUsedTypes</class>
  </compound>
  <compound kind="file">
    <name>mesh_assert.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>mesh__assert_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">vcg::tri::MeshAssert</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_to_matrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>mesh__to__matrix_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <includes id="harmonic_8h" name="harmonic.h" local="no" imported="no">vcg/complex/algorithms/harmonic.h</includes>
    <class kind="class">vcg::tri::MeshToMatrix</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>mesh_type.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pos_demo/</path>
    <filename>mesh__type_8h</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">MyStraightMesh</class>
    <class kind="class">StraightFace</class>
    <class kind="class">StraightVertex</class>
  </compound>
  <compound kind="file">
    <name>Core/util/Meta.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>Core_2util_2Meta_8h</filename>
    <class kind="struct">Eigen::internal::add_const</class>
    <class kind="struct">Eigen::internal::add_const&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T const *const  &gt;</class>
    <class kind="struct">Eigen::internal::binary_result_of_select</class>
    <class kind="struct">Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_tr1_result)&gt;</class>
    <class kind="struct">Eigen::internal::conditional</class>
    <class kind="struct">Eigen::internal::conditional&lt; false, Then, Else &gt;</class>
    <class kind="struct">Eigen::internal::enable_if&lt; true, T &gt;</class>
    <class kind="struct">Eigen::internal::false_type</class>
    <class kind="struct">Eigen::internal::has_none</class>
    <class kind="struct">Eigen::internal::has_std_result_type</class>
    <class kind="struct">Eigen::internal::has_tr1_result</class>
    <class kind="struct">Eigen::internal::is_arithmetic</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; long double &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed int &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed long &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed short &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned int &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned long &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned short &gt;</class>
    <class kind="struct">Eigen::internal::is_const</class>
    <class kind="struct">Eigen::internal::is_const&lt; T const  &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalBase&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalMatrix&lt; T, S &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalWrapper&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_same</class>
    <class kind="struct">Eigen::internal::is_same&lt; T, T &gt;</class>
    <class kind="class">Eigen::internal::meta_sqrt</class>
    <class kind="class">Eigen::internal::meta_sqrt&lt; Y, InfX, SupX, true &gt;</class>
    <class kind="class">Eigen::internal::noncopyable</class>
    <class kind="struct">Eigen::internal::remove_all</class>
    <class kind="struct">Eigen::internal::remove_all&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T const &amp; &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T const * &gt;</class>
    <class kind="struct">Eigen::internal::remove_const</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T[]&gt;</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T[Size]&gt;</class>
    <class kind="struct">Eigen::internal::remove_pointer</class>
    <class kind="struct">Eigen::internal::remove_pointer&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::remove_pointer&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::internal::remove_reference</class>
    <class kind="struct">Eigen::internal::remove_reference&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::result_of</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType)&gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType0, ArgType1)&gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; std::complex&lt; T &gt;, T &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; T, std::complex&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; T, T &gt;</class>
    <class kind="struct">Eigen::internal::true_type</class>
    <class kind="struct">Eigen::internal::unary_result_of_select</class>
    <class kind="struct">Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_tr1_result)&gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Meta.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Eigen2Support_2Meta_8h</filename>
    <class kind="struct">Eigen::ei_cleantype</class>
    <class kind="struct">Eigen::ei_cleantype&lt; const T &amp; &gt;</class>
    <class kind="struct">Eigen::ei_cleantype&lt; const T * &gt;</class>
    <class kind="struct">Eigen::ei_cleantype&lt; const T &gt;</class>
    <class kind="struct">Eigen::ei_cleantype&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::ei_cleantype&lt; T * &gt;</class>
    <class kind="struct">Eigen::ei_is_same_type</class>
    <class kind="struct">Eigen::ei_is_same_type&lt; T, T &gt;</class>
    <class kind="struct">Eigen::ei_meta_false</class>
    <class kind="struct">Eigen::ei_meta_if</class>
    <class kind="struct">Eigen::ei_meta_if&lt; false, Then, Else &gt;</class>
    <class kind="class">Eigen::ei_meta_sqrt</class>
    <class kind="class">Eigen::ei_meta_sqrt&lt; Y, InfX, SupX, true &gt;</class>
    <class kind="struct">Eigen::ei_meta_true</class>
    <class kind="struct">Eigen::ei_traits</class>
    <class kind="struct">Eigen::ei_unconst</class>
    <class kind="struct">Eigen::ei_unconst&lt; const T &gt;</class>
    <class kind="struct">Eigen::ei_unconst&lt; T const &amp; &gt;</class>
    <class kind="struct">Eigen::ei_unconst&lt; T const * &gt;</class>
    <class kind="struct">Eigen::ei_unpointer</class>
    <class kind="struct">Eigen::ei_unpointer&lt; T * &gt;</class>
    <class kind="struct">Eigen::ei_unpointer&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::ei_unref</class>
    <class kind="struct">Eigen::ei_unref&lt; T &amp; &gt;</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>MetisSupport.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/MetisSupport/</path>
    <filename>MetisSupport_8h</filename>
    <class kind="class">Eigen::MetisOrdering</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>metro.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/metro/</path>
    <filename>metro_8cpp</filename>
    <includes id="histogram_8h" name="histogram.h" local="no" imported="no">vcg/math/histogram.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="simplex_2face_2component__ep_8h" name="simplex/face/component_ep.h" local="no" imported="no">vcg/simplex/face/component_ep.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="complex_2algorithms_2update_2component__ep_8h" name="complex/algorithms/update/component_ep.h" local="no" imported="no">vcg/complex/algorithms/update/component_ep.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="sampling_8h" name="sampling.h" local="yes" imported="no">sampling.h</includes>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CVertex</class>
    <class kind="struct">UsedTypes</class>
    <member kind="define">
      <type>#define</type>
      <name>BBOX_FACTOR</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a7d6b554ae80c07da327aff030e747204</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INFLATE_PERCENTAGE</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>ac7e940a6533ae69550e50b221bcdc548</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_SIZE</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a278694c2333c9826f21ddd2c2d220f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_FILE_OPEN</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a781bd0732bab2f3b53b4d9a8f67672dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_INVALID_OPTION</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a57e42c753ba44e3b056689a97fa51749</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_MESH_LOAD</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a0d885bc8832e820730ae088f7e997f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSG_ERR_UNKNOWN_FORMAT</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>af2288763f567a3ce1bc6024e3cf11a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_HIST_BINS</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a190ffab9677d856a2885edb895dd526e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_SAMPLES_EDGE_TO_FACE_RATIO</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a8f61af52ab801e385d699a0ea3568980</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_SAMPLES_PER_FACE</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>af568423312e7e804bb5a1b9f3e225de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_EVERY_N_ELEMENTS</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a0fdd38ffcffd4ece9d58ba937af44cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenMesh</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a846c286fe3263a6d883b95f89bb10bce</anchor>
      <arglist>(const char *filename, CMesh &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>SaveFileName</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a464d9e6fdf43477c6b6897a24fe75546</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Usage</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a5ae07f63d6b390e42068d941038dadf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CleaningFlag</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a0621ed836d3be9beeadefa08ab122a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NumberOfSamples</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a45640cf14a420aa0312e89ca52877c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SamplesPerAreaUnit</name>
      <anchorfile>metro_8cpp.html</anchorfile>
      <anchor>a8900c0f361c12f3bf9181a5e22bb1425</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Minor.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Minor_8h</filename>
    <class kind="class">Eigen::Minor</class>
    <class kind="struct">Eigen::internal::traits&lt; Minor&lt; MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>minpack.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/minpack/</path>
    <filename>minpack_8h</filename>
    <class kind="struct">LMDiff::lm_control_type</class>
    <class kind="struct">LMDiff::lm_status_type</class>
    <class kind="class">LMDiff</class>
  </compound>
  <compound kind="file">
    <name>minres.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>minres_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>test_minres</name>
      <anchorfile>minres_8cpp.html</anchorfile>
      <anchor>ad51f7ec63f0eb49827acac373f2d1d51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_minres_T</name>
      <anchorfile>minres_8cpp.html</anchorfile>
      <anchor>a90b46c478fd1b2f61e610343399ffc70</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MINRES.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>MINRES_8h</filename>
    <class kind="class">Eigen::MINRES</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>minres</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74d426d424d3efaf67afec989c13bceb</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, int &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>miq_parametrization.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/igl/</path>
    <filename>miq__parametrization_8h</filename>
    <includes id="uv__utils_8h" name="uv_utils.h" local="no" imported="no">vcg/complex/algorithms/parametrization/uv_utils.h</includes>
    <includes id="mesh__to__matrix_8h" name="mesh_to_matrix.h" local="no" imported="no">vcg/complex/algorithms/mesh_to_matrix.h</includes>
    <class kind="struct">vcg::tri::MiQParametrizer::MIQParameters</class>
    <class kind="class">vcg::tri::MiQParametrizer</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>MKL_support.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>MKL__support_8h</filename>
  </compound>
  <compound kind="file">
    <name>ml_atomic_guard.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>ml__atomic__guard_8h</filename>
    <class kind="class">MLAtomicGuard</class>
  </compound>
  <compound kind="file">
    <name>ml_scene_renderer.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>ml__scene__renderer_8cpp</filename>
    <includes id="ml__scene__renderer_8h" name="ml_scene_renderer.h" local="yes" imported="no">ml_scene_renderer.h</includes>
    <includes id="ml__thread__safe__memory__info_8h" name="ml_thread_safe_memory_info.h" local="yes" imported="no">ml_thread_safe_memory_info.h</includes>
    <includes id="sample_2trimesh__QT__shared_2glarea_8h" name="sample/trimesh_QT_shared/glarea.h" local="yes" imported="no">glarea.h</includes>
  </compound>
  <compound kind="file">
    <name>ml_scene_renderer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>ml__scene__renderer_8h</filename>
    <includes id="mesh_8h" name="mesh.h" local="yes" imported="no">mesh.h</includes>
    <includes id="gl__mesh__attributes__feeder_8h" name="gl_mesh_attributes_feeder.h" local="no" imported="no">wrap/gl/gl_mesh_attributes_feeder.h</includes>
    <class kind="class">MLThreadSafeGLMeshAttributesFeeder</class>
    <class kind="struct">MLThreadSafeGLMeshAttributesFeeder::MLThreadSafeTextureNamesContainer</class>
  </compound>
  <compound kind="file">
    <name>ml_thread_safe_memory_info.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>ml__thread__safe__memory__info_8cpp</filename>
    <includes id="ml__thread__safe__memory__info_8h" name="ml_thread_safe_memory_info.h" local="yes" imported="no">ml_thread_safe_memory_info.h</includes>
  </compound>
  <compound kind="file">
    <name>ml_thread_safe_memory_info.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_QT_shared/</path>
    <filename>ml__thread__safe__memory__info_8h</filename>
    <includes id="memory__info_8h" name="memory_info.h" local="no" imported="no">wrap/system/memory_info.h</includes>
    <class kind="class">MLThreadSafeMemoryInfo</class>
  </compound>
  <compound kind="file">
    <name>mlsutils.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/kdtree/</path>
    <filename>mlsutils_8h</filename>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>Scalar</type>
      <name>Dot</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5b416c4b604ed06824a84af2dada510f</anchor>
      <arglist>(Point3&lt; Scalar &gt; const &amp;p1, Point3&lt; Scalar &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>MaxCoeff</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a666d0251debaf587e7183323ab11540d</anchor>
      <arglist>(Point3&lt; Scalar &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MaxCoeffId</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9942cf08b45ff5deffa4869b67289614</anchor>
      <arglist>(Point3&lt; Scalar &gt; const &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mpreal.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/mpreal/</path>
    <filename>mpreal_8h</filename>
    <class kind="class">mpfr::conversion_overflow</class>
    <class kind="class">mpfr::mpreal</class>
    <class kind="class">std::numeric_limits&lt; mpfr::mpreal &gt;</class>
    <class kind="struct">mpfr::internal::result_type</class>
    <class kind="struct">mpfr::internal::result_type&lt; double &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long double &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpq_t &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpreal &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpz_t &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned long int &gt;</class>
    <namespace>mpfr</namespace>
    <namespace>mpfr::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__has_feature</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>af989845e24678c452b9222afdac95e7f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IsInf</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>acf5d27c9dd67f84845a751d62a7ed426</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_DOUBLE_BITS_OVERFLOW</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>afe966d7ef2a1b5fa2f2419f8d481a8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_HAVE_DYNAMIC_STD_NUMERIC_LIMITS</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>abca77fb846f67f7a638d8a650959b0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_HAVE_MSVC_DEBUGVIEW</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a35f3e081c7473fcb989fbc80e843be57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_MSVC_DEBUGVIEW_CODE</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>ae2b5bb0c9ae9f6b9347ccda496c7e852</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_MSVC_DEBUGVIEW_DATA</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>ac799143155aae2a92137ea185c4cc2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_PERMISSIVE_EXPR</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a273b862fadccbc02df5b611fdebaf28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_UNARY_MATH_FUNCTION_BODY</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a1cdf11fc608749a88e701b8fe699a270</anchor>
      <arglist>(f)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_VERSION_MAJOR</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a6309869f40c3143b287c354f1194937b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_VERSION_MINOR</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a1e391ce7c574ec7fd5ff9cfc1b454b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_VERSION_PATCHLEVEL</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a6a33390d1b417d9e8f79793f72342d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MPREAL_VERSION_STRING</name>
      <anchorfile>mpreal_8h.html</anchorfile>
      <anchor>a1dd28778602421f4ce224423ccb5802a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>abs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afc874fdb8d9abcf6bb3f2fbda3f6871e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab50f7ca633e0ba847eebcd0977233a3b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afaada35e47536c677a2a2bbc5a023c7e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5038502463615c42d8f9f964e93f90ea</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acoth</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afbdbea114d02959e926f4830a355744f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acsc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a02e2fedc8613351006246d8576eb24c8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acsch</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0a0d0644f7a16f50ac2fd4a6dd247b09</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>agm</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8b2d209fe90d8d82ddf5f3f6dd5d93f4</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ai</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5a122ccaca307a0719f9c9595c1a83bc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asec</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a436563b68c4fba4af89f5e5f8f267d75</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asech</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a61dc149f92ca9a13e78f86effceaa4d0</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4ab95fde12878703eca5f02109f0f12b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asinh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e82833a5b699e2aa037fc925ed05654</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a96f56376a059c1fee197314b09c777ec</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atan2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a23db7963941cdd49f6a1152b75ecce34</anchor>
      <arglist>(const mpreal &amp;y, const mpreal &amp;x, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atanh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1f59ad0c9c4673a857cf3e69e4e06620</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselj0</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a542e978c29157c087aa194c46e0ff388</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselj1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a77e394501b07599502333d71b7f21dad</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besseljn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9bd440bc5bd45790496a6897427646a7</anchor>
      <arglist>(long n, const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>bessely0</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acf5f926179f50cd8c7f4e695c6125b69</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>bessely1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a946a81ab1be62f35ef3fbd7ed8fe6549</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselyn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af65180b0715c8c85bfdf89bb9d44163c</anchor>
      <arglist>(long n, const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bits2digits</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a322b667b6a505b839f673d3a36792895</anchor>
      <arglist>(mp_prec_t b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cbrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a65067c6de00f990843faa07c52cb947c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ceil</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0dbd8e40b02501186ee1b9412b6380df</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmpabs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1b1bb364f5caa593a74bd677c81d5ecb</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_catalan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5ceaed8d2fafba04c435385ea53753cf</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_euler</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af4da884920198d3e15066926a5544151</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_infinity</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8d4ce4ff3deb612094d6128ff9051185</anchor>
      <arglist>(int sign=1, mp_prec_t p=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_log2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a85b7fab2e59b1e16ce3cd13528dfd641</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_pi</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4a372348f9dbf37a29dbd1e494cb352a</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a53779020a358a508fcf8fede0255cd11</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0e1ce0fa50f0466288ab407fd5d496ec</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0403a265551cee709c4d6968275a27a5</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>coth</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aaa745b1741793ff91d6272145e337f59</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>csc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aead0b294c6e172bacb64027477362d6b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>csch</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6f09acc8c49fab3f155988282949b6c8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>digamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af1c0b86d14b712c8eb6681ee2601ddad</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mp_prec_t</type>
      <name>digits2bits</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a70a58ca41ef51b8503c07a193d50c84b</anchor>
      <arglist>(int d)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>dim</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a301ea848bad1f87ea6388df0eba8b13c</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>div_2si</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa9a4e1f48666b12fdeace815bf917685</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>div_2ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1c3772c4192496b10995c3dee45230a4</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>eint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad5744e73d52c7f0c13633c95abf48446</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>erf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8c98b3822d583a226512ed48c226e910</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>erfc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a74dfbdc8b9f5fba166598b1f27f19b75</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abe917cc83d7ef362269d6b65bfdf7d4b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp10</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5c76e2455353dc6008e12d4017a8b36c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a82b24efa4d83b94b587f0d184288d643</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>expm1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adb195f7131a7e8c6b331998a3d81a783</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fabs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7af670164065bb2be4855f16210e6572</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fac_ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad87bcc4e99851be74175715a30ec1c27</anchor>
      <arglist>(unsigned long int v, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>floor</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad68b2157eb03d995d6757c778f77d17c</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7fa89154310a25437f6d1438aba1f5b6</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmax</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4f695e2a3f9c16c971cd5eca417c351f</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acac654a0804eec58879d5ce6033b7c29</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmod</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab3b7a323b554fa71e65ed0cddd7c4838</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fms</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa6bfc741c3e8ce7a1e4812fe4f3d94da</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>frac</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aab9794b656bb1b6a8baa12d0ed20cdc4</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>frexp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a47919522b432ee8d8d55b43e9d4b3d65</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t *exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>gamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8e0a8893c54aee86e0d2dd2dc7b1c9dc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>grandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2332105a6f28521ed8f32078f36de5c2</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>grandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac6fa3085bf6e5b8c1015e780233452ee</anchor>
      <arglist>(unsigned int seed=0)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>hypot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4238bee86f75920532130abda801e7d0</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualFuzzy</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6927632c609c6c2d6d2b554f50c6a31b</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, const mpreal &amp;eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualFuzzy</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2b277f6e7a98e7b5da7fad3a38a211ec</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualUlps</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a63ac5362ad5af999b1bc94649e772dde</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, int maxUlps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isfinite</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a975d2c1bc89e75352a00cd11c7fe5edd</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isinf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>addcb1742d25578da0e9768e260dd0011</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e1eaf9af7d0de34583f4dfe12cd220c</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isnan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4f97c8582869b3a3f33a71740cbef0ec</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isregular</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a08b226a12bae8050acf1896df29142c8</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>iszero</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab0241739d38513ff5b64b7344a722c2e</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ldexp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0183f8cadde6442a5dfb40140409a5e0</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>lgamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a14c4782085e098791393e70620259928</anchor>
      <arglist>(const mpreal &amp;v, int *signp=0, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>li2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0c0a8656f54344dca09c351a5513fc70</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>lngamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42eb110d1b6c4026220e1b466026667c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a52b75e86198a2911bd362f27028a33fc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log10</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac164d50bd98059ccd92b3829368be2e9</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log1p</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a114e5172d7af68e3c751f07bd9a90654</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac9b0ee1c7b927de0442a49fa87e00c0e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>machine_epsilon</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab72db36dfba03626c173e0beb84b49e8</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>machine_epsilon</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4d2633de84f95416aad750374673e2b1</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal()</type>
      <name>max</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a004935036c2970cebb55e20e22edb67e</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>maxval</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac5d52f3ecbedf807efc1815b836d587e</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal()</type>
      <name>min</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a99795794b6c0ff9088d119bf301402ed</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>minval</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a55c33a2e33adf3ed6f1cdca5536d8f8f</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mod</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a72f898c4c4121c65bce3952534ec77be</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>modf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab3d576a0281f699cfe1aa186dd95522f</anchor>
      <arglist>(const mpreal &amp;v, mpreal &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mul_2si</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9e7193971beedb60f2c3dbdca1a7a4b5</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mul_2ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3a45adab20dfc1ac5ba7cfd2e8170437</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nextabove</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae829624f9f51e3537bc004ed57ebd693</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nextbelow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8fd132b04096f0e21c3985b24fcb8a52</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nexttoward</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a801bac4288169d2b7e707e05c0e17f8c</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a05fbb7b2023b8c7431783a2f5c1e67bb</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1fdf070115136efdf0eea414e54b4ef5</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acfe542a1631d0815f498a0d58932c92e</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a11aff9425781b4e1057d1a760b34ccda</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7db5edb2c8a8f13df654e3f22b0c1d2a</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6fb0471f4acd694fa05a832e0ca7bdf5</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a52bd9226aeb904348b452ad2840bdd34</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad4ee72b1913629e82105f0c2d72a7b4a</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a559c49d02bafedd422bdafb0a0f98776</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4c78fe5304fe367438f4e562bd52940a</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0fb68e95189094192e7e7d6b7e94134d</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa6ea09e2a39548804d2909ce74ed10b5</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3322070341cdced86e7a977fcd58b0b3</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae475bce182b6245f6c2769d05caaf35d</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0cad994ac6b967b3ed9dbbbc78cda9c5</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5486ca908b39cd91a9d60586866f40d6</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab6cfe9d750c1cdf9f8d65c93bc75fa57</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2ec423532b73d4f7b53ed2ee3cf8f0d4</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8b21d654f91d9644c2eebb13670a22ab</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab73b60c3dd3a64940dba1d10a0b1a9a1</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1841424a7e29ae76d3aec415554e7b9a</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a37c5e513ec383a5feafc86847b150870</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a256ca0c6a554abf49f951257d3384d77</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6d8f594854bf791b71995c684b56a611</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a91e01b196a2857c3c8667c515cf56072</anchor>
      <arglist>(const mpreal &amp;v, const unsigned long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6cf56eb6ee3fcecdd8cfa8a541959b07</anchor>
      <arglist>(const mpreal &amp;v, const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6576237c12e1e185c0f32d6642a421c3</anchor>
      <arglist>(const mpreal &amp;v, const long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a71184dfe87ed8c74138c99638b70d7b7</anchor>
      <arglist>(const mpreal &amp;v, const int k)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a798b0ae4e245dec80036f22f76a58d77</anchor>
      <arglist>(std::ostream &amp;os, const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ace7c1a717a8eab1dead8e4da8deb8ea7</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6fa0b95138fb8521c7658f8835f6d2a7</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7fd590e78e60923e49049c15594838df</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac6283796c194c3d3a4b7e1b90fd9117b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a650e34d7ab9008be2847a2148dbc1c22</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6df53fd40ef4bcd37096f7dc3a4a7b64</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab2fc4e73890e883d08e8601c965d8857</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a241d5d2de315818a8ff4ee5e24bcc8b4</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a81a09756f819488a362103098eddf502</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a12a74d067cb4b6be4010509d45dd9817</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae63280831baafc3ac966c965736f0b95</anchor>
      <arglist>(const mpreal &amp;v, const unsigned long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aadf4980d10e7ca08a12bb66a5730b0df</anchor>
      <arglist>(const mpreal &amp;v, const long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8260b78906b8700944c8d0185f5e2e72</anchor>
      <arglist>(const mpreal &amp;v, const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3ee7afce5a07aaa1592b8231e952578b</anchor>
      <arglist>(const mpreal &amp;v, const int k)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9f6d7da96b032af370c9faab5dfc2765</anchor>
      <arglist>(std::istream &amp;is, mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afbde1c224e1cd6adbfd16f262097279b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad9309598ad5ad29510eea1ea3be29ce8</anchor>
      <arglist>(const mpreal &amp;a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a47c705d079873d21b2ae64570c2dbe7c</anchor>
      <arglist>(const mpreal &amp;a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4808c885ba4434698c40bcfcafa16b75</anchor>
      <arglist>(const mpreal &amp;a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab51e7db34df32b63dae7184bffeef681</anchor>
      <arglist>(const unsigned int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4154b5ae909ffa9ee576f148273019fc</anchor>
      <arglist>(const long int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3718fc25d8e9f9d7651d38a92c44f29c</anchor>
      <arglist>(const int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a44214acf5b9448fc461063c3c891cfc9</anchor>
      <arglist>(const long double a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3c40206e0912b509345c690bc7fddbef</anchor>
      <arglist>(const double a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae9853c7799ab562b942a2430fd7618e8</anchor>
      <arglist>(const unsigned long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9f662f503771a11a2a55787d47cc9755</anchor>
      <arglist>(const unsigned long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abb746ef490a54d4c428c23e66955eb3f</anchor>
      <arglist>(const unsigned long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a91292c67c4dce5fca589625728f601ed</anchor>
      <arglist>(const unsigned long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a84c66d8217884bb5adee357b171eb4ef</anchor>
      <arglist>(const unsigned long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4cfa2a85a43f1344d5f3be6da8f1c029</anchor>
      <arglist>(const unsigned int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a045e8a422810dd31ec73d84f4a7f539f</anchor>
      <arglist>(const unsigned int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a01590b626d55565adfdcc0e336bbeb8b</anchor>
      <arglist>(const unsigned int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a708cbeb271abc5477bb172fa40e32477</anchor>
      <arglist>(const unsigned int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af8ddef226a9a06a358bd41a3effc2c12</anchor>
      <arglist>(const unsigned int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aee93d3e1d5c7b015d83bf640b6af3228</anchor>
      <arglist>(const unsigned int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7d573f70a02a0e00fd19132ac09ba20e</anchor>
      <arglist>(const long int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42991dec6f241be7be29d247e8d3c2ec</anchor>
      <arglist>(const long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a988d722503ec80075a8642de11a758dc</anchor>
      <arglist>(const long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a50059211b046797cef1256c3566c995d</anchor>
      <arglist>(const long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aed5b3ea3a6f76da683e01c1c9181b5b7</anchor>
      <arglist>(const long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6279696145d4a9b9b1579283c17d8a82</anchor>
      <arglist>(const long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac648fe2603a4a3086e041208f68a365a</anchor>
      <arglist>(const int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>addf07ae182028bfc53884ce7f0a17c9a</anchor>
      <arglist>(const int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8283e70f9a3b72e5e56e6b0fe680f272</anchor>
      <arglist>(const int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1382aa6cfbbcb060b21733b251ece019</anchor>
      <arglist>(const int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5dc5754911f0d4927c637ad0b87bc6c4</anchor>
      <arglist>(const int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab056286af87e60fa99276bc4687a182e</anchor>
      <arglist>(const int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae971c6b7da71ab804b2057fe3416af69</anchor>
      <arglist>(const long double a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ada4dea2374ccd169f837a654374bd9f2</anchor>
      <arglist>(const long double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa5c4154b5550f79cf01868131f9a1a98</anchor>
      <arglist>(const long double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab1f0222fa1673144c6b08430758faa6a</anchor>
      <arglist>(const long double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e7bed6f428c8ceb5841d08d1b25ac5b</anchor>
      <arglist>(const long double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6c08bbd807b49089db8532b4ceaff658</anchor>
      <arglist>(const double a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae94f174fa3986cc4c9204a40ea6cbd54</anchor>
      <arglist>(const double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a503973742a3890c01db322f2cd4ed3da</anchor>
      <arglist>(const double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aeeb7b5abee620c31d1bc89f0c37bc4cf</anchor>
      <arglist>(const double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a829e4a585b0b44bbb3979ed59de96638</anchor>
      <arglist>(const double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa64808dad68d77d5514b1bbcb1996752</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a81044d1eac8e290cb63a2913a0feec76</anchor>
      <arglist>(const mpreal &amp;a, const mpz_t b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0524a56ec0e2b8e3f7dac19b955b62db</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4c9db6b0ba265d53cfda305a1e24f7dc</anchor>
      <arglist>(const mpreal &amp;a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4bde318125088cac9afd98f8d99c7034</anchor>
      <arglist>(const unsigned long int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aca54198a9a12b04172a34bfbf7bf1b55</anchor>
      <arglist>(const unsigned long int a, const unsigned long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>random</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acf72e850a023ca647224439809e21d9d</anchor>
      <arglist>(unsigned int seed=0)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>random2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae81e2c5cd5799296849ccb4892e40a0c</anchor>
      <arglist>(mp_size_t size, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rec_sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8ef1c95d880e09b3d7add5943c9df2ef</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rem</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a34202039f44574fa594858f1d8faba37</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>remainder</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab4c32b4cee0e259ccf879ae894c108b0</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>remquo</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a38d64c12e01ae2d2db9016bb5183b313</anchor>
      <arglist>(long *q, const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a19c773ea971ccd987b3fc6d76ac56d58</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_ceil</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afb371c92cda7f334f1c3c3e417d857dc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_floor</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4794832bccb13527aa590cc21f8542a2</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_round</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad467056384dc2cee9c9cddccadb960df</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_trunc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad0293de0f1e642a77ff847c40286d290</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>root</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad838087b4c59a17f714c4da9984aea66</anchor>
      <arglist>(const mpreal &amp;x, unsigned long int k, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>round</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5a5250cc1d85e3bdc8a90e6424654869</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sec</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a94015c504caea41ffaad9c117ae7dee1</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sech</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afe48cc591526bc863900116abdd46a4f</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sgn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a49169c2368687abbef940b00113a4490</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a986c52ffc18c6e2b5f65c69dfcd6a173</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sin_cos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adf0bf945488881539e8855b730520cc1</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sinh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae2e64336ba48c064bae3dbef6cd04ed6</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sinh_cosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a059ece80bbb1f7d77dfa35c4284475ba</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqr</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad19c1aa4d535fb93d508aa2083c8a2f8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a067b714c392729a99bd672c155969da4</anchor>
      <arglist>(const unsigned int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac48d4b27943090ddad2744b82a4839b2</anchor>
      <arglist>(const long int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae89e1df6852521d1adc44b8296c98f1f</anchor>
      <arglist>(const int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac8b72291538bc7b693a20e4a86be9f04</anchor>
      <arglist>(const long double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a263ad817a6952394f793c7989a4bcc7e</anchor>
      <arglist>(const double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac7f6edc7e312576744c995c656d511b7</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4ef66584cec259286ebc4217a547a3af</anchor>
      <arglist>(const unsigned long int x, mp_rnd_t r)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sum</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac1129c3a24750e664f55f5f706f04d3c</anchor>
      <arglist>(const mpreal tab[], unsigned long int n, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa617cb4d22ad8120d69f10b306b97f19</anchor>
      <arglist>(mpreal &amp;a, mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacestd.html</anchorfile>
      <anchor>ad33a269e67f055aaa18f57f76b015387</anchor>
      <arglist>(mpfr::mpreal &amp;x, mpfr::mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a84deeee65d0f19d6ee74d71aa06eb494</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tanh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a163aaa94f6f345d8e3d578dfd4b94727</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a88fa2d116098cf56a96179d6d4170566</anchor>
      <arglist>(T t, std::ios_base &amp;(*f)(std::ios_base &amp;))</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>trunc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad9ff6cc8c4fb467a66d4d77f504482df</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>urandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a335951da3e36f93915a300c884ae3483</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>urandomb</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa12df17a72963c308a840ce4be7f7b69</anchor>
      <arglist>(gmp_randstate_t &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>zeta</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab63c9269901f59d47f83bb947b8f446e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mpreal_support.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>mpreal__support_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>test_mpreal_support</name>
      <anchorfile>mpreal__support_8cpp.html</anchorfile>
      <anchor>a22da00f88122630d6fbb98544f941404</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mt/mt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/mt/</path>
    <filename>mt_2mt_8h</filename>
    <includes id="sphere3_8h" name="sphere3.h" local="no" imported="no">vcg/space/sphere3.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="frustum_8h" name="frustum.h" local="no" imported="no">wrap/gui/frustum.h</includes>
    <class kind="class">vcg::DiracPolicy</class>
    <class kind="class">vcg::MT::Frag</class>
    <class kind="class">vcg::FrustumPolicy</class>
    <class kind="class">vcg::MT</class>
    <class kind="struct">vcg::MT::Node</class>
    <class kind="class">vcg::MT::Update</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>system/multithreading/mt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>system_2multithreading_2mt_8h</filename>
    <includes id="wrap_2system_2multithreading_2base_8h" name="wrap/system/multithreading/base.h" local="yes" imported="no">base.h</includes>
    <includes id="mutex_8h" name="mutex.h" local="yes" imported="no">mutex.h</includes>
    <includes id="rw__lock_8h" name="rw_lock.h" local="yes" imported="no">rw_lock.h</includes>
    <includes id="semaphore_8h" name="semaphore.h" local="yes" imported="no">semaphore.h</includes>
    <includes id="thread_8h" name="thread.h" local="yes" imported="no">thread.h</includes>
    <includes id="scoped__mutex__lock_8h" name="scoped_mutex_lock.h" local="yes" imported="no">scoped_mutex_lock.h</includes>
    <includes id="scoped__read__lock_8h" name="scoped_read_lock.h" local="yes" imported="no">scoped_read_lock.h</includes>
    <includes id="scoped__write__lock_8h" name="scoped_write_lock.h" local="yes" imported="no">scoped_write_lock.h</includes>
    <namespace>mt</namespace>
    <member kind="typedef">
      <type>scoped_mutex_lock</type>
      <name>mutexlocker</name>
      <anchorfile>namespacemt.html</anchorfile>
      <anchor>a8dc3e682d1d0030ed5a1170be8308340</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mutex.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>mutex_8h</filename>
    <includes id="wrap_2system_2multithreading_2base_8h" name="wrap/system/multithreading/base.h" local="yes" imported="no">base.h</includes>
    <class kind="class">mt::mutex</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>nanoflann.hpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_indexing/</path>
    <filename>nanoflann_8hpp</filename>
    <class kind="struct">nanoflann::array_or_vector_selector</class>
    <class kind="struct">nanoflann::array_or_vector_selector&lt;-1, T &gt;</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::BranchStruct</class>
    <class kind="class">nanoflann::CArray</class>
    <class kind="struct">nanoflann::IndexDist_Sorter</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::Interval</class>
    <class kind="struct">nanoflann::KDTreeEigenMatrixAdaptor</class>
    <class kind="class">nanoflann::KDTreeSingleIndexAdaptor</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptorParams</class>
    <class kind="class">nanoflann::KNNResultSet</class>
    <class kind="struct">nanoflann::L1_Adaptor</class>
    <class kind="struct">nanoflann::L2_Adaptor</class>
    <class kind="struct">nanoflann::L2_Simple_Adaptor</class>
    <class kind="struct">nanoflann::metric_L1</class>
    <class kind="struct">nanoflann::metric_L2</class>
    <class kind="struct">nanoflann::metric_L2_Simple</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::Node</class>
    <class kind="class">nanoflann::PooledAllocator</class>
    <class kind="class">nanoflann::RadiusResultSet</class>
    <class kind="struct">nanoflann::SearchParams</class>
    <class kind="struct">nanoflann::metric_L2_Simple::traits</class>
    <class kind="struct">nanoflann::metric_L2::traits</class>
    <class kind="struct">nanoflann::metric_L1::traits</class>
    <namespace>nanoflann</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NANOFLANN_VERSION</name>
      <anchorfile>group__nanoflann__grp.html</anchorfile>
      <anchor>ga7b8efca796d8e1861a432a5f6b8404a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>abs</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>gaf15608f8914516f8d949a8c053d55021</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>abs&lt; double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3fb0513e5af33647f17713a36b10f156</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>abs&lt; float &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3c252a1b86662381fd025b0576124c2d</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>abs&lt; int &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga5c50e8d34773da556210ad34d6157763</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>abs&lt; long double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga02cfdf1bf211628b049ffd239a26e57e</anchor>
      <arglist>(long double x)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga477667da2a8edb1d65f5a7eebaffc1eb</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>ga81940cd63b9ae619251d612d0ddbc819</anchor>
      <arglist>(FILE *stream, T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gaefed46e8576d6ce3f1796bb13387ad3d</anchor>
      <arglist>(FILE *stream, std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gadf909159ea32f125f71328d00ac2de8d</anchor>
      <arglist>(FILE *stream, const T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gac767ee9c25febe0cd6af3ac2e186ffe7</anchor>
      <arglist>(FILE *stream, const std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>BLOCKSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>gaf4df087b6f47e514f6062f7ada2d19d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>WORDSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga40956ef8f797399b4f478df9fc1566f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nanoply.hpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/nanoply/include/</path>
    <filename>nanoply_8hpp</filename>
    <class kind="class">nanoply::DataDescriptor</class>
    <class kind="class">nanoply::DescriptorInterface</class>
    <class kind="class">nanoply::ElementDescriptor</class>
    <class kind="class">nanoply::Info</class>
    <class kind="class">nanoply::PlyElement</class>
    <class kind="class">nanoply::PlyFile</class>
    <class kind="class">nanoply::PlyProperty</class>
    <namespace>nanoply</namespace>
    <member kind="typedef">
      <type>enum nanoply::NNP_ERROR</type>
      <name>ErrorCode</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>afd3b5582522b911b504ab840c01fcb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ElementDescriptor * &gt;</type>
      <name>MeshDescriptor</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aad5b73652d5ecec8c657c3116af8df24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum nanoply::NNP_ELEM</type>
      <name>PlyElemEntity</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a6e7194d0ac3765f066e6a69cb9d8b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum nanoply::NNP_ENTITY</type>
      <name>PlyEntity</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a8a44744f83d914099f2cba7ef069e9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum nanoply::NNP_PLYTYPE</type>
      <name>PlyType</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a67ac46753adff0ea7d4f18bbfa7121a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NNP_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UNKNOWN_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4ceaa507601b20427827845601cf1e591ee56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_VERTEX_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4ceaa8a15eebda87cec440ca24a19e3a8a9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_EDGE_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4ceaa0b78ff15ad9877f5767bf532a03c239f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4ceaafb963ff4840f6fb3424402f97c6d244c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NNP_ENTITY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UNKNOWN_ENTITY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98aa0b35ac7d94132f92a1dfa735e66f0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_PX</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a75af790688e65d16cdf96e1177b56557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_PY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98af09c5889eb61810a50e855659c4fedf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_PZ</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a79d5d9b27907aca2134ac90f80feafdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_PXYZ</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98aa3dd87122a8d6a7d25b6b1739108bff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_NX</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a1efe37b9822c7e91b76b801f24de6ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_NY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98aafe334d2d3c5b1a21e696e8b9594c996</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_NZ</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a93d239367a5d9541dde0e4544d53952c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_NXYZ</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a36b0f54b85673dbeb957d2eb059036a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ab7f93f8d3341f8d0d374a9f4b0280e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CG</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a4f180076b5566bbd99e20dc6259d8848</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CB</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a914423b80c88a0446d33ff03bff19983</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CRGB</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a2b37bda415f0b328d816eff4d19ee54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CA</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a86ba029d43c0b75f7b4b07d0801b5584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CRGBA</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ab266566b8dad5cfb2e5fc6be06b22adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_DENSITY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a7413c1887cda89d6a8a3bda59c5ce538</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_SCALE</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a257851a7e03b62763e3df8639e4c23fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTUREU</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ac792f959e40a91ff875a3631659c83e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTUREV</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ae93242b3f408cb2d83de4e179a2ddc91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTURE2D</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a49dd24525f77a8a68aa8f5e6fb070178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTUREW</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98acff848147159f4fc3ddf9562c1042ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTURE3D</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a5492ef329f7aa6d03528e7fc4c567e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTUREINDEX</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a9bdc1814f5bff55990690640843682c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_QUALITY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a778ef147bfc4ae291e223c5a89cda973</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_REFLECTANCE</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a2807434b0d77d195e881a59957fac2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_BITFLAG</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a3e3235c99f72842fba5411501577b5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_K1</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a5f4570f8b2d885ee6631a510ed8d4151</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_K2</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a0ceaaa039c4be1d7357ce86539f4a46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_KG</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a730dd4da1dfb4d89f3f996d960290961</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_KH</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a906ec6999b4cad7c11b5cbadc7fc62c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_K1DIR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a99310783c0ef720cc1fd091b6de504e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_K2DIR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a9d37d1cf1a21f532c7d79f9f22864245</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_EDGE_V1</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a0af3e47ce15a1e44c830b5b38b034794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_EDGE_V2</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a9d12ce37155b43b51141af26e0c51ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_VERTEX_LIST</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a4924ac39e55a70ada4e0a9dd2f709b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_WEDGE_COLOR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a1689e2dc3908f7d80d8241600ebd6dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_WEDGE_NORMAL</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ae21cfbd78f47f6af3d8c11a0a4a123d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_WEDGE_TEX</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a52d5b06d2c22c2259ab33fffb543c4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NNP_ERROR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_OK</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a83c76cf6e0399fa0ec883238a12f4b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UNABLE_TO_OPEN</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a18db7862e2a058222c53d88f967b29a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_MISSING_HEADER</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a983214c0c0a24db82c7133681ac39ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_MISSING_FORMAT</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a0d202ce5654a965ee883eb6ac1439a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INVALID_ELEMENT</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a93ef86d0806ecd5250fdc681c1822066</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INVALID_PROPERTY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909ae35567f87fdfa23248e88573feba9a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NNP_PLYTYPE</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UNKNOWN_TYPE</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa891ae06756a954526a22f37fa40f251d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FLOAT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaae831bd3adaed6fa6144e12a2ee9896a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FLOAT64</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa955a583ffdd645ded63464aba5ff718a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaabc931e7cf61ff62e8169f76b25fdbc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaaaee5c741926b1a93edbe1453741f2095</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa758b0e45e9c0026eb221f91c41c2629a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UINT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaaa2f48f4eaaa2e552d33ed30196e33bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UINT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaacf082518a406d1a87ea1a8d12c4d281c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UINT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa729a9d3cd5a443035a978f17855ff50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_UINT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaafef80f04d99061e46b3ddb20307a9f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_UINT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa435eb580763d2cb7f83d2f02bb51fd40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_INT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaad7b1f835f819ddb952ee7d8c7ed045b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_INT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaac6980dbbfb67946f5908cc897dad4243</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_FLOAT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa8027c307cd1ee8401b5ebc3aa1d4a2ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_FLOAT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa9027e87e859c31247eca06a72d122db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_FLOAT64</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa162a4e08cda2780a1762316ca06142ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_FLOAT64</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa13e8bfdebcb1c5f51ec3ca7db0015019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_UINT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaaddf74ba3561b0bc311dcaf275fd5afcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_UINT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaae9ddede2f3f7cc01f115ae6427f9eab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_INT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa86e263d10be6b6ce01f52e2f41d3a526</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_INT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaabf4a8539b8e9568332f858e5ac431485</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_UINT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa1d0bad2792a053803c0fae0247317dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_UINT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaaf620fa08656a5dc2353488afddc8c054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_INT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa0eb1667282fa12d458cb101cb2e44594</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_INT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa6490f0d7fb7d182079b75f94ccdca5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ElemProcessing</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ab4797bc626f75405ff5105e372d7f183</anchor>
      <arglist>(ElementDescriptor &amp;elemDescr, PlyElement &amp;elem, PlyFile &amp;file, bool fixEndian)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OpenModel</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a212ad19f71e70a3f48dd3933fe3d780a</anchor>
      <arglist>(Info &amp;info, MeshDescriptor &amp;meshElements)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SaveModel</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a3e77eb704a8c0d119e78b4e8ac08c941</anchor>
      <arglist>(std::string &amp;filename, MeshDescriptor &amp;meshElements, Info &amp;info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nanoplyWrapper.hpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/nanoply/include/</path>
    <filename>nanoplyWrapper_8hpp</filename>
    <includes id="nanoply_8hpp" name="nanoply.hpp" local="no" imported="no">wrap/nanoply/include/nanoply.hpp</includes>
    <includes id="point_8h" name="point.h" local="no" imported="no">vcg/space/point.h</includes>
    <class kind="class">nanoply::NanoPlyWrapper::CustomAttributeDescriptor</class>
    <class kind="class">nanoply::NanoPlyWrapper</class>
    <namespace>nanoply</namespace>
  </compound>
  <compound kind="file">
    <name>NestByValue.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>NestByValue_8h</filename>
    <class kind="class">Eigen::NestByValue</class>
    <class kind="struct">Eigen::internal::traits&lt; NestByValue&lt; ExpressionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>NoAlias.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>NoAlias_8h</filename>
    <class kind="class">Eigen::NoAlias</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Node.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/</path>
    <filename>Node_8h</filename>
    <class kind="class">Node</class>
    <class kind="class">NodeGroup</class>
    <member kind="enumeration">
      <name>values</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a7b6bc2414e0cc8dd1cb020560e19ad4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUE_INTEGER</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a7b6bc2414e0cc8dd1cb020560e19ad4fa4dbdbb9f0703c560765df0b495e2e08e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUE_FLOAT</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a7b6bc2414e0cc8dd1cb020560e19ad4fa636cea292b122aac7b4c4e193c4cb92f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUE_BOOL</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a7b6bc2414e0cc8dd1cb020560e19ad4fa9aec6904ccbece254074be031c84d8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUE_STRING</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a7b6bc2414e0cc8dd1cb020560e19ad4fa35da8b8ef95fd9827e1294f400d01c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CLASS_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>ae6d0edfa6ba5bf913fa3f399aee288d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CLASSES_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>ab0db7d1663e6af82d32fc123c6936980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ENTRY_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>ae8305992bb1ce567338a61c80511f0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSTANCE_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a507264efa49e9d47e1f42377061ffa41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>INSTANCES_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>ac41fbc388d1b176c4e6ad2aa5959715f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAIN_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a4ee0fecb0d888c9c39a78bdc2e1bdcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>OWNSLOT_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>ab5c1753f7aa8d9a03bc1a163c07fe70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>OWNSLOTS_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a711278274d5199b099724d2e52fbda39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>SLOT_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a29f0f63ce25e70c657dbd9b2980dd36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>SLOTS_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>ae204509bf4a2eab3599d87c3930fc6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>VALUE_NODE</name>
      <anchorfile>Node_8h.html</anchorfile>
      <anchor>a2dcefcf3a9a5c5996712d564d2afb602</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>noncopyable.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>noncopyable_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">./common.h</includes>
    <class kind="class">glw::detail::NonCopyable</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
  </compound>
  <compound kind="file">
    <name>NonLinearOptimization.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>NonLinearOptimization_8cpp</filename>
    <includes id="DisableStupidWarnings_8h" name="DisableStupidWarnings.h" local="no" imported="no">Eigen/src/Core/util/DisableStupidWarnings.h</includes>
    <class kind="struct">Bennett5_functor</class>
    <class kind="struct">BoxBOD_functor</class>
    <class kind="struct">chwirut2_functor</class>
    <class kind="struct">eckerle4_functor</class>
    <class kind="struct">Functor</class>
    <class kind="struct">hahn1_functor</class>
    <class kind="struct">hybrd_functor</class>
    <class kind="struct">hybrj_functor</class>
    <class kind="struct">lanczos1_functor</class>
    <class kind="struct">lmder_functor</class>
    <class kind="struct">lmdif_functor</class>
    <class kind="struct">lmstr_functor</class>
    <class kind="struct">MGH09_functor</class>
    <class kind="struct">MGH10_functor</class>
    <class kind="struct">MGH17_functor</class>
    <class kind="struct">misra1a_functor</class>
    <class kind="struct">misra1d_functor</class>
    <class kind="struct">rat42_functor</class>
    <class kind="struct">rat43_functor</class>
    <class kind="struct">thurber_functor</class>
    <member kind="function">
      <type>int</type>
      <name>fcn_chkder</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a5e52b664210ca18de67aca198a820869</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec, MatrixXd &amp;fjac, int iflag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_NonLinearOptimization</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a82697273022ac522a2ed2441e2399d0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testChkder</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>aab547093e734e12279952045fc6c799b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHybrd</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a84dea49c8fc41c66a52f9ba0515d52d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHybrd1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>aed6fd78caa7f75a8a0f08f413caf6f74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHybrj</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a2442028847f36404bae7f8fd8c41cefa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testHybrj1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a212567a6c807ceda0ab2c2d95de15dd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmder</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a5582ec2061086c55cca75abd2d3b8579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmder1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a1f92f3760e753d99687fa774d284d05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmdif</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a45e369e946fefe0584611e7d2d8a7909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmdif1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>aaea8c9a09509892cbd661af94017aa31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmstr</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a38dae5d5a095b5fc168d5c0df66a994c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testLmstr1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a6ff3b1648a24bf60d0799118a4cc8f2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistBennett5</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a6b5a766f7807dda36102888b9e613fb5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistBoxBOD</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a58daf200c329d1f89d0a08c272f57053</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistChwirut2</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>ad3ba43fe79634825535fafc75ad70b10</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistEckerle4</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a0a6034e4b119114d0371f3a174b63bd6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistHahn1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a741e41d6c3c8d2d0faf5f516b698e142</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistLanczos1</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>afcbf61c359178d07241e327902cd1b92</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH09</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>ae464d952ae3638feabc5c218e4e3abdd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH10</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a4fdadc32817e492bdadf430a61072a61</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMGH17</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>ae73bf26c085014d83d575807ed3550d2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMisra1a</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>abf2bceb1d184c648ee75c393830d690a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistMisra1d</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>ac4a52df0db3af9b14dc51cc9efe60a5a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistRat42</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>abf4b269f3acc3dd8ea1d423cdec2c27e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistRat43</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a670ed4aa2b289e3686d0b080a57bb3a7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNistThurber</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a8ab5c766b24d60c93dbeb3b4c4dc6203</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonMPL2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>NonMPL2_8h</filename>
  </compound>
  <compound kind="file">
    <name>normal.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>normal_8h</filename>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="polygon__support_8h" name="polygon_support.h" local="no" imported="no">vcg/complex/algorithms/polygon_support.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="exception_8h" name="exception.h" local="no" imported="no">vcg/complex/exception.h</includes>
    <class kind="class">vcg::tri::UpdateNormal</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>nring.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>nring_8h</filename>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <class kind="class">vcg::tri::Nring</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>NumericalDiff.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>NumericalDiff_8cpp</filename>
    <class kind="struct">Functor</class>
    <class kind="struct">my_functor</class>
    <member kind="function">
      <type>void</type>
      <name>test_central</name>
      <anchorfile>NumericalDiff_8cpp.html</anchorfile>
      <anchor>a315e0db735f492ca634c96d92292d166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_forward</name>
      <anchorfile>NumericalDiff_8cpp.html</anchorfile>
      <anchor>a06c4f842a39038bad7c486147622980c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_NumericalDiff</name>
      <anchorfile>NumericalDiff_8cpp.html</anchorfile>
      <anchor>adecd9d7c4903792f18202d104646312d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NumericalDiff.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NumericalDiff/</path>
    <filename>NumericalDiff_8h</filename>
    <class kind="class">Eigen::NumericalDiff</class>
    <namespace>Eigen</namespace>
    <member kind="enumeration">
      <name>NumericalDiffMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Forward</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299adda3be5cc043ad680e57c5a6f7bcf61600a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Central</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299adda05ac9086790c74291fd585c1b1c747ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NumTraits.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>NumTraits_8h</filename>
    <class kind="struct">Eigen::GenericNumTraits</class>
    <class kind="class">Eigen::NumTraits</class>
    <class kind="struct">Eigen::NumTraits&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; double &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; float &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; long double &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; std::complex&lt; _Real &gt; &gt;</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>object.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>object_8h</filename>
    <includes id="bookkeeping_8h" name="bookkeeping.h" local="yes" imported="no">./bookkeeping.h</includes>
    <includes id="noncopyable_8h" name="noncopyable.h" local="yes" imported="no">./noncopyable.h</includes>
    <includes id="objectdeleter_8h" name="objectdeleter.h" local="yes" imported="no">./objectdeleter.h</includes>
    <includes id="type_8h" name="type.h" local="yes" imported="no">./type.h</includes>
    <includes id="glheaders_8h" name="glheaders.h" local="yes" imported="no">./glheaders.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundObject &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Object &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeObject &gt;</class>
    <class kind="class">glw::BoundObject</class>
    <class kind="struct">glw::detail::DeleterOf&lt; BoundObject &gt;</class>
    <class kind="struct">glw::detail::DeleterOf&lt; Object &gt;</class>
    <class kind="struct">glw::detail::DeleterOf&lt; SafeObject &gt;</class>
    <class kind="class">glw::Object</class>
    <class kind="class">glw::ObjectArguments</class>
    <class kind="struct">glw::detail::ObjectBase</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundObject &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeObject &gt;</class>
    <class kind="class">glw::ObjectBindingParams</class>
    <class kind="struct">glw::detail::ObjectBound</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Object &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Object &gt;</class>
    <class kind="struct">glw::detail::ParamsOf</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundObject &gt;</class>
    <class kind="class">glw::SafeObject</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundObject &gt;::Type</type>
      <name>BoundObjectHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a2865c1b4996b9028607c8beea16f7ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeObject &gt;::Type</type>
      <name>ObjectHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ac380fd1d9c8751b7cb2a433aace3948f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Object &gt;::Type</type>
      <name>ObjectPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a993bada8b72cfdfc150a05b333164f95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>objectdeleter.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>objectdeleter_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">./common.h</includes>
    <class kind="class">glw::detail::ObjectDeleter</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
  </compound>
  <compound kind="file">
    <name>obox3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>obox3_8h</filename>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <class kind="class">vcg::Obox3</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Obox3&lt; double &gt;</type>
      <name>Obox3d</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af55c8a4400b5a212672e40fa8daef3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Obox3&lt; float &gt;</type>
      <name>Obox3f</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae812e77057a003babeaa8de878c42f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Obox3&lt; int &gt;</type>
      <name>Obox3i</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a05bb0d846855d4c44b6c2b0ea336786c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Obox3&lt; short &gt;</type>
      <name>Obox3s</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac3f872200e5cd4689d0044af09376445</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>octree.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>octree_8h</filename>
    <includes id="vcg_2space_2index_2base_8h" name="vcg/space/index/base.h" local="no" imported="no">vcg/space/index/base.h</includes>
    <includes id="octree__template_8h" name="octree_template.h" local="no" imported="no">vcg/space/index/octree_template.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <class kind="struct">vcg::Dereferencer</class>
    <class kind="struct">vcg::Octree::Neighbour</class>
    <class kind="struct">vcg::Octree::ObjectPlaceholder</class>
    <class kind="struct">vcg::Octree::ObjectReference</class>
    <class kind="struct">vcg::Octree::ObjectSorter</class>
    <class kind="class">vcg::Octree</class>
    <class kind="class">vcg::ReferenceType</class>
    <class kind="class">vcg::ReferenceType&lt; T * &gt;</class>
    <class kind="struct">vcg::Voxel</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>octree_template.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>octree__template_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <class kind="struct">vcg::OctreeTemplate::InnerNode</class>
    <class kind="struct">vcg::OctreeTemplate::Leaf</class>
    <class kind="struct">vcg::OctreeTemplate::Node</class>
    <class kind="class">vcg::OctreeTemplate</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>old_deprecated_matrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>old__deprecated__matrix_8h</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <includes id="point_8h" name="point.h" local="no" imported="no">vcg/space/point.h</includes>
    <class kind="class">vcg::ndim::Matrix</class>
    <class kind="class">vcg::ndim::MatrixDiag</class>
    <class kind="class">vcg::ndim::MatrixDiagBase</class>
    <namespace>vcg</namespace>
    <namespace>vcg::ndim</namespace>
    <member kind="typedef">
      <type>vcg::ndim::Matrix&lt; double &gt;</type>
      <name>MatrixMNd</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga03d82e4706e6f1ac4493ab1c3796c28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::ndim::Matrix&lt; float &gt;</type>
      <name>MatrixMNf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga9150c4b985a1be988343a6f99f4c520e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>old_lin_algebra.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>old__lin__algebra_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <namespace>vcg</namespace>
    <member kind="enumeration">
      <name>SortingStrategy</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6bfe7d09f6a6142a334693582cfb945e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LeaveUnsorted</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gga6bfe7d09f6a6142a334693582cfb945eaf66517c89d936ccb261bd27657722f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SortAscending</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gga6bfe7d09f6a6142a334693582cfb945ea6f5497c4819b71df58e24e6fc7c38179</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SortDescending</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gga6bfe7d09f6a6142a334693582cfb945eaa36c49aaf618f07adbe5c1be0aad6312</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Jacobi</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa342ded08beb00487a8dbc4ddc447bdb</anchor>
      <arglist>(MATRIX_TYPE &amp;w, POINT_TYPE &amp;d, MATRIX_TYPE &amp;v, int &amp;nrot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>JacobiRotate</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf63e8c517c0fa5d3279597d71ef82d2b</anchor>
      <arglist>(MATRIX_TYPE &amp;A, typename MATRIX_TYPE::ScalarType s, typename MATRIX_TYPE::ScalarType tau, int i, int j, int k, int l)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE</type>
      <name>pythagora</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa095fd23d56a0631d448acc4036181e8</anchor>
      <arglist>(TYPE a, TYPE b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE</type>
      <name>sign</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga8e4ea0387213c3606e21b5d710c99022</anchor>
      <arglist>(TYPE a, TYPE b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SingularValueBacksubstitution</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gad525e636145177c164b876efd24214b3</anchor>
      <arglist>(const MATRIX_TYPE &amp;U, const typename MATRIX_TYPE::ScalarType *W, const MATRIX_TYPE &amp;V, typename MATRIX_TYPE::ScalarType *x, const typename MATRIX_TYPE::ScalarType *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SingularValueDecomposition</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga9e5e266ca460c34aaa4c80d7294cdd5a</anchor>
      <arglist>(MATRIX_TYPE &amp;A, typename MATRIX_TYPE::ScalarType *W, MATRIX_TYPE &amp;V, const SortingStrategy sorting=LeaveUnsorted, const int max_iters=30)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga60d02286cf2363e5a60353aa13b68fae</anchor>
      <arglist>(MATRIX_TYPE &amp;U, typename MATRIX_TYPE::ScalarType W[], MATRIX_TYPE &amp;V, const SortingStrategy sorting)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SortEigenvaluesAndEigenvectors</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga2a6c0def3274fddf935cd63bb191a14d</anchor>
      <arglist>(POINT_TYPE &amp;eigenvalues, MATRIX_TYPE &amp;eigenvectors, bool absComparison=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE</type>
      <name>sqr</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga323a9d9f5e598cc8fa64acc4b86a371c</anchor>
      <arglist>(TYPE a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>old_matrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>old__matrix_8h</filename>
  </compound>
  <compound kind="file">
    <name>old_matrix33.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>old__matrix33_8h</filename>
  </compound>
  <compound kind="file">
    <name>old_matrix44.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>old__matrix44_8h</filename>
  </compound>
  <compound kind="file">
    <name>openglsupport.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>openglsupport_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_MATRIX</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>a051d5fb68eaa9d976a69c362bfa65b26</anchor>
      <arglist>(CODE, REF)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_UNIFORM</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>aa70e0c161d48b03aa10e2d4e1a42c153</anchor>
      <arglist>(SUFFIX, NAME, TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_UNIFORMi</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>ad1e3f648f023eefd0562b3fcf3b38ebf</anchor>
      <arglist>(NAME, TYPE)</arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>createShader</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>ae5b9976017c053fce7610cdda0eb8e56</anchor>
      <arglist>(const char *vtx, const char *frg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printInfoLog</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>a8380262952dc5b609249ba59bf16d033</anchor>
      <arglist>(GLuint objectID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_openglsupport</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>ad1b3d039088c04b22817ca7c0b5d5f8e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Ordering.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/OrderingMethods/</path>
    <filename>Ordering_8h</filename>
    <includes id="Eigen__Colamd_8h" name="Eigen_Colamd.h" local="yes" imported="no">Eigen_Colamd.h</includes>
    <class kind="class">Eigen::AMDOrdering</class>
    <class kind="struct">Eigen::internal::colamd_col</class>
    <class kind="struct">Eigen::internal::Colamd_Row</class>
    <class kind="class">Eigen::COLAMDOrdering</class>
    <class kind="class">Eigen::NaturalOrdering</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>clear_mark</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8200bef7360b122451c34afda1a57e75</anchor>
      <arglist>(Index n_row, Colamd_Row&lt; Index &gt; Row[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>colamd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1e6508e164a0cff2a6afbdb1bcf25327</anchor>
      <arglist>(Index n_row, Index n_col, Index Alen, Index *A, Index *p, double knobs[COLAMD_KNOBS], Index stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colamd_c</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b02019ab95e8389bc482dd50fccf48f</anchor>
      <arglist>(Index n_col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colamd_r</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abfee715c506cbf0279bf32ee65baafb6</anchor>
      <arglist>(Index n_row)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colamd_recommended</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac16f2a94d8cbbd8dc3aff4790d7674e9</anchor>
      <arglist>(Index nnz, Index n_row, Index n_col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>colamd_set_defaults</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8c1414080c7bdc52b9e914d99efb992c</anchor>
      <arglist>(double knobs[COLAMD_KNOBS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>detect_super_cols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a19eff061e576be9a9986fac44241086f</anchor>
      <arglist>(colamd_col&lt; Index &gt; Col[], Index A[], Index head[], Index row_start, Index row_length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>find_ordering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbc72e00a8d01fcae53a6da382dd0ee5</anchor>
      <arglist>(Index n_row, Index n_col, Index Alen, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; Col[], Index A[], Index head[], Index n_col2, Index max_deg, Index pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>garbage_collection</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aabd95ab062b910aaa2539a08e247ab41</anchor>
      <arglist>(Index n_row, Index n_col, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; Col[], Index A[], Index *pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>init_rows_cols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3dc39df329c9ea514130a49268bd26b</anchor>
      <arglist>(Index n_row, Index n_col, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; col[], Index A[], Index p[], Index stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_scoring</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd5a9fb94c712878306ece6af5ad1a93</anchor>
      <arglist>(Index n_row, Index n_col, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; Col[], Index A[], Index head[], double knobs[COLAMD_KNOBS], Index *p_n_row2, Index *p_n_col2, Index *p_max_deg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>order_children</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa333f8a06c6f738cbe2b252bd4cd0f0</anchor>
      <arglist>(Index n_col, colamd_col&lt; Index &gt; Col[], Index p[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ordering_helper_at_plus_a</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eae952d51a9d1a12470808cc6bb604f</anchor>
      <arglist>(const MatrixType &amp;mat, MatrixType &amp;symmat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OrthoMethods.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>OrthoMethods_8h</filename>
    <class kind="struct">Eigen::internal::cross3_impl</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector&lt; Derived, 3 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>outline2_packer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>outline2__packer_8h</filename>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <includes id="rect__packer_8h" name="rect_packer.h" local="no" imported="no">vcg/space/rect_packer.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="similarity2_8h" name="similarity2.h" local="no" imported="no">vcg/math/similarity2.h</includes>
    <class kind="class">vcg::PolyPacker</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>outline2_rasterizer.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>outline2__rasterizer_8cpp</filename>
    <includes id="outline2__rasterizer_8h" name="outline2_rasterizer.h" local="no" imported="no">wrap/qt/outline2_rasterizer.h</includes>
    <includes id="col__qt__convert_8h" name="col_qt_convert.h" local="no" imported="no">wrap/qt/col_qt_convert.h</includes>
    <includes id="math_8h" name="math.h" local="yes" imported="no">math.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
  </compound>
  <compound kind="file">
    <name>outline2_rasterizer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>outline2__rasterizer_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <includes id="similarity2_8h" name="similarity2.h" local="no" imported="no">vcg/math/similarity2.h</includes>
    <includes id="rasterized__outline2__packer_8h" name="rasterized_outline2_packer.h" local="no" imported="no">vcg/space/rasterized_outline2_packer.h</includes>
    <class kind="class">QtOutline2Rasterizer</class>
  </compound>
  <compound kind="file">
    <name>Outline2ToQImage.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>Outline2ToQImage_8cpp</filename>
    <includes id="Outline2ToQImage_8h" name="Outline2ToQImage.h" local="yes" imported="no">Outline2ToQImage.h</includes>
    <includes id="col__qt__convert_8h" name="col_qt_convert.h" local="no" imported="no">wrap/qt/col_qt_convert.h</includes>
  </compound>
  <compound kind="file">
    <name>Outline2ToQImage.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>Outline2ToQImage_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <includes id="similarity2_8h" name="similarity2.h" local="no" imported="no">vcg/math/similarity2.h</includes>
    <class kind="class">Outline2Dumper</class>
    <class kind="class">Outline2Dumper::Param</class>
  </compound>
  <compound kind="file">
    <name>outline_support.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>outline__support_8h</filename>
    <includes id="random__generator_8h" name="random_generator.h" local="no" imported="no">vcg/math/random_generator.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <class kind="class">vcg::tri::OutlineUtil</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>overlap_estimation.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>overlap__estimation_8h</filename>
    <includes id="gen__normal_8h" name="gen_normal.h" local="no" imported="no">vcg/math/gen_normal.h</includes>
    <includes id="random__generator_8h" name="random_generator.h" local="no" imported="no">vcg/math/random_generator.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <class kind="class">OverlapEstimation</class>
    <class kind="class">OverlapEstimation::Parameters</class>
    <class kind="class">OverlapEstimation::VertexPointerSampler</class>
  </compound>
  <compound kind="file">
    <name>Overview.dox</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/</path>
    <filename>Overview_8dox</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>AltiVec/PacketMath.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/arch/AltiVec/</path>
    <filename>AltiVec_2PacketMath_8h</filename>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4i &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4i &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4f</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a181a5afa7c0df0901001cb1348c9a3c1</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>ac0f6308d1c3c0f4ed6b9ba3e845b7157</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>aa8bf4245a28ece6f5c5ef11b8a0caa07</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>abecee815522b68a750e619f4cf635286</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a36426dcd60c8a41f43ead903d4935c9c</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DST_CHAN</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a7f85720dc12243026a123c7e98d811a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DST_CTRL</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a3979203d401ea4e810ebf5430258cfa2</anchor>
      <arglist>(size, count, stride)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_FUSE_CJMADD</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a46d821faeea4f5b124ec91f3da8d81f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned char</type>
      <name>Packet16uc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22bb01662d3cbba84ee9c2fb0f409e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector __bool int</type>
      <name>Packet4bi</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f9e47f41b5dca8c3b9c5224f6c5dd5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector float</type>
      <name>Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e4841a659d4211ca894a9bb5941b2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector int</type>
      <name>Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1779dc912736e8ae6343406b25e755e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned int</type>
      <name>Packet4ui</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a71dcaa8d421f81a41d6602af4b2a0bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector short int</type>
      <name>Packet8i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa879fe6cf659798475589cd11b883a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a942acd8105c3749df0d9806f3b21cd49</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1f75b9135dd79e03d0a502f72ebb49e</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81994039f6d6b49a107fa38d0aa4d419</anchor>
      <arglist>(ONE, 1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae15d296ec6c3d87526f321f5a1c5e3b1</anchor>
      <arglist>(MINUS16,-16)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac45a51190650c44fc73609b02c11336</anchor>
      <arglist>(MINUS1,-1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fdd6f0bbf0e65f4b7f1d47a7b9e76c0</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2f185b35a5c0ff18e39c00e0e00efc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>padd&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b00ef4c11d9b491edfbee232e5bea00</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>padd&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a722391996fdea3f6d4b7b6b10b057b5a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pand&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf375c264eb0355dc0a93084b32a2b0b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pand&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acaff78969deba7b5ad84b29634b0428b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pandnot&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00bb122bef7ee702b6300fc47db1fadf</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pandnot&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a772cc969145ff34b2f97462768acd7ac</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1ed084e8b17458cc7a6393aad90e8f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e7e367b9f82f6f704da66942b180e50</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pdiv&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a0544bbabeb6b84840a1f856a76a5</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pdiv&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adaa877d95a0fab271f252265677f2459</anchor>
      <arglist>(const Packet4i &amp;, const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edd5c4942efc09fdf21a887d2311b6c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a33e6980023c110d8a3e5c6ae91816</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63e92b056e3378b0853f510fdb6757b2</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c0b08faef0da90bb6fa78856bcf726</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploaddup&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f98fd07c1d5009e6b536dd757688074</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ddf82b3b7cd925ffb814a9baca92fe5</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadu&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c8e9806e423b61bb6ec916769bd133</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ca7358422bc5068a529fb12256f17c0</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plset&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36db8aa56ce12023a9bacf3942d6b3bd</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ac84c746c4df58ec750a70f7238505a</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74b4d1fb91602aebe1ae5742e8c2d566</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, const Packet4f &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42d9d7327cce6bb6f38b1f11df8d2289</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afed49610891a1b453cf0ebf8f4fec3ce</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmax&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9f57ee724ff8d0c74957beb4ad40d8e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1247c9b2be448c969a8072b27d544355</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmin&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0fc91b2aa448d8ca108aeb812a4c444</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5828d050de45a585645f9a959b52a10c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed3b9988dbae5842d626ea606eb6b595</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7e561b91aaf85a72025e78680b4843</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>por&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fb4f0998cd8b159ab05449459d3ce56</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>por&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b9b1518331541832dbd38f5b9f575eb</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac452fae35fa261d87c7c36b3fd50b6ca</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc5aba715ef7d93e46eb55406725ff24</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f362a568c10197e5cd626364b40c3f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad28bd4ccd47c402564a0db725615a2cc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd762b5442ff0b187fa8754c6b0b45c2</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547129a430eecaa551362390df1de9e8</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ff699d76ee5c82f775f7521476cd738</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a70aad7e3c4cd7cd745f1cab35632b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preduxp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39cf655faeabd9cf2fa3eecdf8f9a870</anchor>
      <arglist>(const Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preduxp&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe316a337f5fa28c1bd4683c70d1dfe6</anchor>
      <arglist>(const Packet4i *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6feb0f00213b7e4222460244653db67</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2985360923239d7ae8237408c4a39e6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a923941269228f9ceaf233636da958609</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2531efc4e18dcd18aa6c28ea26b5fd4c</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ee8e4444b597c94c387d0c22c85adb3</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69543ee212c1a509337b1146984e5acc</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea49c19b4b3f450da1ff1a018e958eef</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe9341bd54c8f36e4add9c441481704c</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c3800ca35b419558f193185ca79a35</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>psub&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9694e7fa41c9bf4998fb8f4a5ea0da53</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pxor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0a58ebc61dd0462933b4596c80eb2c9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pxor&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a571f141e28e911ac6e855018bfc00bb1</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_DUPLICATE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adeab5bc2d5d64de8400974ba0dd89e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_FORWARD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd273864677a427304f17f1b26034766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3fed8108d0ab4b2a08effd3722ca85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae46bba4d714ec5a410c41d0d6747c041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_ONE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1544b043dd54007e49420736715fd8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_ZERO_</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a260161dc079e8ab1c135238ac8b840ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4i</type>
      <name>p4i_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a136cd60b9d170b2a37e8c6cfba902702</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NEON/PacketMath.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/arch/NEON/</path>
    <filename>NEON_2PacketMath_8h</filename>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4i &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>aa8bf4245a28ece6f5c5ef11b8a0caa07</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>abecee815522b68a750e619f4cf635286</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>a36426dcd60c8a41f43ead903d4935c9c</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARM_PREFETCH</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>af8fccc515da625a745a3f836ea031be2</anchor>
      <arglist>(ADDR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INIT_NEON_PACKET2</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>ab5469430fc5bd96334a254262998b8b4</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INIT_NEON_PACKET4</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>ab9c1906ead2eb3a3386d11d547baba09</anchor>
      <arglist>(X, Y, Z, W)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PALIGN_NEON</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>abd14a862bdf1176207befb341bc1a654</anchor>
      <arglist>(Offset, Type, Command)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fdd6f0bbf0e65f4b7f1d47a7b9e76c0</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2f185b35a5c0ff18e39c00e0e00efc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>padd&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b00ef4c11d9b491edfbee232e5bea00</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>padd&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a722391996fdea3f6d4b7b6b10b057b5a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pand&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf375c264eb0355dc0a93084b32a2b0b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pand&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acaff78969deba7b5ad84b29634b0428b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pandnot&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00bb122bef7ee702b6300fc47db1fadf</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pandnot&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a772cc969145ff34b2f97462768acd7ac</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1ed084e8b17458cc7a6393aad90e8f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e7e367b9f82f6f704da66942b180e50</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pdiv&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a0544bbabeb6b84840a1f856a76a5</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pdiv&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adaa877d95a0fab271f252265677f2459</anchor>
      <arglist>(const Packet4i &amp;, const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edd5c4942efc09fdf21a887d2311b6c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a33e6980023c110d8a3e5c6ae91816</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63e92b056e3378b0853f510fdb6757b2</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c0b08faef0da90bb6fa78856bcf726</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploaddup&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f98fd07c1d5009e6b536dd757688074</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ddf82b3b7cd925ffb814a9baca92fe5</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadu&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c8e9806e423b61bb6ec916769bd133</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ca7358422bc5068a529fb12256f17c0</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plset&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36db8aa56ce12023a9bacf3942d6b3bd</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ac84c746c4df58ec750a70f7238505a</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74b4d1fb91602aebe1ae5742e8c2d566</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, const Packet4f &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42d9d7327cce6bb6f38b1f11df8d2289</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afed49610891a1b453cf0ebf8f4fec3ce</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmax&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9f57ee724ff8d0c74957beb4ad40d8e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1247c9b2be448c969a8072b27d544355</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmin&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0fc91b2aa448d8ca108aeb812a4c444</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5828d050de45a585645f9a959b52a10c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac857e3cd556f2e2f05896b08cf703569</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed3b9988dbae5842d626ea606eb6b595</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7e561b91aaf85a72025e78680b4843</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>por&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fb4f0998cd8b159ab05449459d3ce56</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>por&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b9b1518331541832dbd38f5b9f575eb</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac452fae35fa261d87c7c36b3fd50b6ca</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc5aba715ef7d93e46eb55406725ff24</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f362a568c10197e5cd626364b40c3f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad28bd4ccd47c402564a0db725615a2cc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd762b5442ff0b187fa8754c6b0b45c2</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547129a430eecaa551362390df1de9e8</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ff699d76ee5c82f775f7521476cd738</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a70aad7e3c4cd7cd745f1cab35632b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preduxp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39cf655faeabd9cf2fa3eecdf8f9a870</anchor>
      <arglist>(const Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preduxp&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe316a337f5fa28c1bd4683c70d1dfe6</anchor>
      <arglist>(const Packet4i *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6feb0f00213b7e4222460244653db67</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2985360923239d7ae8237408c4a39e6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a923941269228f9ceaf233636da958609</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2531efc4e18dcd18aa6c28ea26b5fd4c</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ee8e4444b597c94c387d0c22c85adb3</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69543ee212c1a509337b1146984e5acc</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea49c19b4b3f450da1ff1a018e958eef</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe9341bd54c8f36e4add9c441481704c</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c3800ca35b419558f193185ca79a35</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>psub&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9694e7fa41c9bf4998fb8f4a5ea0da53</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pxor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0a58ebc61dd0462933b4596c80eb2c9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pxor&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a571f141e28e911ac6e855018bfc00bb1</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SSE/PacketMath.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/arch/SSE/</path>
    <filename>SSE_2PacketMath_8h</filename>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128 &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128d &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128i &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4i &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4i &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet2d</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a0f48c518e762640a6064167fe5b40949</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>aa8bf4245a28ece6f5c5ef11b8a0caa07</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f_FROM_INT</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>abecee815522b68a750e619f4cf635286</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a36426dcd60c8a41f43ead903d4935c9c</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_AVOID_CUSTOM_UNALIGNED_LOADS</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>aaa5dba8e644f49b17ad32caba9e56dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec2d_swizzle1</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a5ba6bdb2b469d927d9fa06f5d1bfa6d2</anchor>
      <arglist>(v, p, q)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4f_swizzle1</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a387a69c0be53c7bd70e93cf4a54c16b2</anchor>
      <arglist>(v, p, q, r, s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4f_swizzle2</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a1ec65d254d25d48c68fbd7fadb9cd5b3</anchor>
      <arglist>(a, b, p, q, r, s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4i_swizzle1</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>aa119a02009b26db7723ad850b7a5b17f</anchor>
      <arglist>(v, p, q, r, s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4i_swizzle2</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>af51b8f5c0d4f6a33879d35685f2cac64</anchor>
      <arglist>(a, b, p, q, r, s)</arglist>
    </member>
    <member kind="typedef">
      <type>__m128d</type>
      <name>Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e8642e1463946ebdc09d26a8eb9a887</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fdd6f0bbf0e65f4b7f1d47a7b9e76c0</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2f185b35a5c0ff18e39c00e0e00efc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5ef11ae779af69a15ceef5761329d15</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>padd&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a130a074afefb80e3e5a21127e1fa9a2c</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>padd&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b00ef4c11d9b491edfbee232e5bea00</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>padd&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a722391996fdea3f6d4b7b6b10b057b5a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pand&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f485a60994bad5dd0593292d0f89c19</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pand&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf375c264eb0355dc0a93084b32a2b0b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pand&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acaff78969deba7b5ad84b29634b0428b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pandnot&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13e7cbe45ea9a179e16b7a8c1e2ea2dd</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pandnot&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00bb122bef7ee702b6300fc47db1fadf</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pandnot&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a772cc969145ff34b2f97462768acd7ac</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adee7703d8adb8884bef0a76838f24ffe</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1ed084e8b17458cc7a6393aad90e8f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e7e367b9f82f6f704da66942b180e50</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pdiv&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d9b6dd22a9568380b3b54ece5eac0f0</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pdiv&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a0544bbabeb6b84840a1f856a76a5</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pdiv&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adaa877d95a0fab271f252265677f2459</anchor>
      <arglist>(const Packet4i &amp;, const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>pfirst&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4d7bfd00624245c9481aa794165acb8</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edd5c4942efc09fdf21a887d2311b6c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a33e6980023c110d8a3e5c6ae91816</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pload&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b7d0a2fe1cb5ad90c8a7c8b61c5671a</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63e92b056e3378b0853f510fdb6757b2</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c0b08faef0da90bb6fa78856bcf726</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploaddup&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422d191db7a3b5d19a59688e9138dc1c</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploaddup&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f98fd07c1d5009e6b536dd757688074</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ddf82b3b7cd925ffb814a9baca92fe5</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploadu&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad2aa0e94b436c07af15649aa08c5b10</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadu&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c8e9806e423b61bb6ec916769bd133</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ca7358422bc5068a529fb12256f17c0</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>plset&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba826190013d0ce2509cf61a4e1ca933</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plset&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36db8aa56ce12023a9bacf3942d6b3bd</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ac84c746c4df58ec750a70f7238505a</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42d9d7327cce6bb6f38b1f11df8d2289</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmax&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeab59aec7b70a1f67d9f060b55903ceb</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afed49610891a1b453cf0ebf8f4fec3ce</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmax&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9f57ee724ff8d0c74957beb4ad40d8e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmin&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb800a8a7597c7cfe1955fcb2fe87e57</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1247c9b2be448c969a8072b27d544355</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmin&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0fc91b2aa448d8ca108aeb812a4c444</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ddaaf72ad6b225759980160fdb93eb1</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5828d050de45a585645f9a959b52a10c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac857e3cd556f2e2f05896b08cf703569</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422cda909d8bb0c3d0e871a0c94ae939</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed3b9988dbae5842d626ea606eb6b595</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7e561b91aaf85a72025e78680b4843</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>por&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4678ee0e598312caa5e7c62eee38b832</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>por&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fb4f0998cd8b159ab05449459d3ce56</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>por&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b9b1518331541832dbd38f5b9f575eb</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09278c9f5a526f5e39c882f95238a65a</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac452fae35fa261d87c7c36b3fd50b6ca</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc5aba715ef7d93e46eb55406725ff24</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_max&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57f0f7472873a0e72fb6648aff40bd1e</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f362a568c10197e5cd626364b40c3f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad28bd4ccd47c402564a0db725615a2cc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_min&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91a2407669903bcb8a10ea93751a4411</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd762b5442ff0b187fa8754c6b0b45c2</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547129a430eecaa551362390df1de9e8</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_mul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8cc535b17cd693b49e3a29d50c8a1afb</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ff699d76ee5c82f775f7521476cd738</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a70aad7e3c4cd7cd745f1cab35632b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preduxp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac11481314738487cf1c84dba8c21ff8b</anchor>
      <arglist>(const Packet2d *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preduxp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39cf655faeabd9cf2fa3eecdf8f9a870</anchor>
      <arglist>(const Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preduxp&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe316a337f5fa28c1bd4683c70d1dfe6</anchor>
      <arglist>(const Packet4i *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd9b32ea1210628e6993a912fb0f301c</anchor>
      <arglist>(const double *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6feb0f00213b7e4222460244653db67</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2985360923239d7ae8237408c4a39e6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afec2557d181b7c67d670cf51c628c103</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pset1&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6024368181b050eb03ef7eea98f084ea</anchor>
      <arglist>(const double &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a923941269228f9ceaf233636da958609</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2531efc4e18dcd18aa6c28ea26b5fd4c</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e9d4d78a5b2fc0d065d7b7543f54f96</anchor>
      <arglist>(double *to, const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58cd7124b4d40f27f0bc96550256984c</anchor>
      <arglist>(float *to, const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a816c2c3a7c2e85df5e58fe5a794a1fc8</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ee8e4444b597c94c387d0c22c85adb3</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69543ee212c1a509337b1146984e5acc</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3dfd013874cfa953711717da3b5b03c1</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea49c19b4b3f450da1ff1a018e958eef</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe9341bd54c8f36e4add9c441481704c</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>psub&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae29e411b8fe47ba97cda746ebf5745d9</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c3800ca35b419558f193185ca79a35</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>psub&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9694e7fa41c9bf4998fb8f4a5ea0da53</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>punpackp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62c23ae3be5330c3ba229b9becb68395</anchor>
      <arglist>(Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pxor&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a446e376a6b2d96f743deec927cfc934b</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pxor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0a58ebc61dd0462933b4596c80eb2c9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pxor&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a571f141e28e911ac6e855018bfc00bb1</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Parallelizer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>Parallelizer_8h</filename>
    <class kind="struct">Eigen::internal::GemmParallelInfo</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>initParallel</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a820c0e0460934cc17eb6dacbad54a9f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage_multi_threading</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e841e3c4f4914cf1e06704ec8537db3</anchor>
      <arglist>(Action action, int *v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nbThreads</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9aca97d83e21b91a04ec079360dfffeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelize_gemm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a71925e95a76b2a8433aec7a3d74a4004</anchor>
      <arglist>(const Functor &amp;func, Index rows, Index cols, bool transpose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNbThreads</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af9cd17c2fe18204239cd11c88c120b50</anchor>
      <arglist>(int v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Geometry/ParametrizedLine.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen2Support_2Geometry_2ParametrizedLine_8h</filename>
    <class kind="class">Eigen::ParametrizedLine</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Geometry/ParametrizedLine.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Geometry_2ParametrizedLine_8h</filename>
    <class kind="class">Eigen::ParametrizedLine</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>PardisoSupport.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/PardisoSupport/</path>
    <filename>PardisoSupport_8h</filename>
    <class kind="struct">Eigen::internal::pardiso_run_selector</class>
    <class kind="struct">Eigen::internal::pardiso_run_selector&lt; long long int &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLDLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::PardisoImpl</class>
    <class kind="class">Eigen::PardisoLDLT</class>
    <class kind="class">Eigen::PardisoLLT</class>
    <class kind="class">Eigen::PardisoLU</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; PardisoImpl&lt; _Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; PardisoImpl&lt; Derived &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>PartialPivLU.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/LU/</path>
    <filename>PartialPivLU_8h</filename>
    <class kind="struct">Eigen::internal::partial_lu_impl</class>
    <class kind="class">Eigen::PartialPivLU</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; PartialPivLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>partial_lu_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73dbb11a3e2eac5372b6ee3f44ac0e5f</anchor>
      <arglist>(MatrixType &amp;lu, TranspositionType &amp;row_transpositions, typename TranspositionType::Index &amp;nb_transpositions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialPivLU_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/LU/</path>
    <filename>PartialPivLU__MKL_8h</filename>
    <includes id="MKL__support_8h" name="MKL_support.h" local="yes" imported="no">Eigen/src/Core/util/MKL_support.h</includes>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_LU_PARTPIV</name>
      <anchorfile>PartialPivLU__MKL_8h.html</anchorfile>
      <anchor>a5c55bc4e939e65c9333bc875467c07f0</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLPREFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Passthrough.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/shape_reconstruction/</path>
    <filename>Passthrough_8h</filename>
    <class kind="class">shape_reconstruction::PassThrough</class>
    <namespace>shape_reconstruction</namespace>
  </compound>
  <compound kind="file">
    <name>Passthrough.hpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/shape_reconstruction/</path>
    <filename>Passthrough_8hpp</filename>
    <includes id="Passthrough_8h" name="Passthrough.h" local="no" imported="no">shape_reconstruction/Passthrough.h</includes>
    <namespace>shape_reconstruction</namespace>
  </compound>
  <compound kind="file">
    <name>PaStiXSupport.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/PaStiXSupport/</path>
    <filename>PaStiXSupport_8h</filename>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLDLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::PastixBase</class>
    <class kind="class">Eigen::PastixLDLT</class>
    <class kind="class">Eigen::PastixLLT</class>
    <class kind="class">Eigen::PastixLU</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; PastixBase&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; PastixBase&lt; _MatrixType &gt;, Rhs &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>c_to_fortran_numbering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b77815ecf2fc57f2aedb98843ee27ca</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4ee1ca4d2da070262fd90025e78e085</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, float *vals, int *perm, int *invp, float *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8346483bbc2fdc1060016e43455fc767</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, double *vals, int *perm, int *invp, double *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e5b1ff23fcbefa6a72093bf432dc7f3</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, std::complex&lt; float &gt; *vals, int *perm, int *invp, std::complex&lt; float &gt; *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1213cdace90c207c4b0345024f82bcb</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, std::complex&lt; double &gt; *vals, int *perm, int *invp, std::complex&lt; double &gt; *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fortran_to_c_numbering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a586e53557a05a89df27c10a7e0e90c</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>perfect_spatial_hashing.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>perfect__spatial__hashing_8h</filename>
    <includes id="vcg_2space_2index_2base_8h" name="vcg/space/index/base.h" local="no" imported="no">vcg/space/index/base.h</includes>
    <includes id="grid__util_8h" name="grid_util.h" local="no" imported="no">vcg/space/index/grid_util.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <class kind="class">vcg::PerfectSpatialHashing::BinaryImage</class>
    <class kind="struct">vcg::PerfectSpatialHashing::HashTable::Data</class>
    <class kind="struct">vcg::PerfectSpatialHashing::Dereferencer</class>
    <class kind="struct">vcg::PerfectSpatialHashing::UniformGrid::EntryIterator</class>
    <class kind="class">vcg::PerfectSpatialHashing::HashTable</class>
    <class kind="struct">vcg::PerfectSpatialHashing::Neighbor</class>
    <class kind="struct">vcg::PerfectSpatialHashing::NeighboringEntryIterator</class>
    <class kind="class">vcg::PerfectSpatialHashing::OffsetTable</class>
    <class kind="class">vcg::PerfectSpatialHashing</class>
    <class kind="struct">vcg::PerfectSpatialHashing::OffsetTable::PreImage</class>
    <class kind="struct">vcg::PerfectSpatialHashing::ReferenceType</class>
    <class kind="struct">vcg::PerfectSpatialHashing::ReferenceType&lt; TYPE * &gt;</class>
    <class kind="class">vcg::PerfectSpatialHashing::UniformGrid</class>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_USE_GRID_UTIL_PARTIONING_</name>
      <anchorfile>perfect__spatial__hashing_8h.html</anchorfile>
      <anchor>aa211e18341e54adb3e8f719bfae375b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_USE_OCTREE_PARTITIONING_</name>
      <anchorfile>perfect__spatial__hashing_8h.html</anchorfile>
      <anchor>a5c0ba578eeceffa94d0af741acdad842</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GreatestCommonDivisor</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a84df4e8f244614e42ba057e94acbef36</anchor>
      <arglist>(const int a, const int b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>perlin_noise.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>perlin__noise_8h</filename>
    <class kind="class">vcg::math::Perlin</class>
    <namespace>vcg</namespace>
    <namespace>vcg::math</namespace>
  </compound>
  <compound kind="file">
    <name>PermutationMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>PermutationMatrix_8h</filename>
    <class kind="class">Eigen::Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt;</class>
    <class kind="struct">Eigen::internal::permut_matrix_product_retval</class>
    <class kind="class">Eigen::PermutationBase</class>
    <class kind="class">Eigen::PermutationMatrix</class>
    <class kind="struct">Eigen::PermutationStorage</class>
    <class kind="class">Eigen::PermutationWrapper</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; permut_matrix_product_retval&lt; PermutationType, MatrixType, Side, Transposed &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpose&lt; PermutationBase&lt; Derived &gt; &gt; &gt;</class>
    <class kind="class">Eigen::Transpose&lt; PermutationBase&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <name>PermPermProduct_t</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a837e6488b526acf05536e7ebf64245b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PermPermProduct</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a837e6488b526acf05536e7ebf64245b4aee2f3d4b0c57d8e4d0b66950a98b0e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_matrix_product_retval&lt; PermutationDerived, Derived, OnTheRight &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a81fb70d0dc1c6deb42e9816647607247</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, const PermutationBase&lt; PermutationDerived &gt; &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_matrix_product_retval&lt; PermutationDerived, Derived, OnTheLeft &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a356bab1973885b64d54339ee9959519b</anchor>
      <arglist>(const PermutationBase&lt; PermutationDerived &gt; &amp;permutation, const MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pick.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>pick_8h</filename>
    <class kind="class">vcg::GLPickTri</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>picking.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>picking_8h</filename>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>int</type>
      <name>Pick</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae165c6901c21bed70b2f0c3c358a02b7</anchor>
      <arglist>(const int &amp;x, const int &amp;y, TO_PICK_CONT_TYPE &amp;m, std::vector&lt; typename TO_PICK_CONT_TYPE::value_type * &gt; &amp;result, void(draw_func)(typename TO_PICK_CONT_TYPE::value_type &amp;), int width=4, int height=4)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Pick</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad54d31ae3c4975d4cf569cc4097d1ea3</anchor>
      <arglist>(const int &amp;x, const int &amp;y, PointType &amp;pp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pivot.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/pivoting/</path>
    <filename>pivot_8h</filename>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="yes" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="yes" imported="no">vcg/complex/algorithms/closest.h</includes>
    <class kind="struct">vcg::tri::Hinge</class>
    <class kind="class">vcg::tri::Pivot</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>PlainObjectBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>PlainObjectBase_8h</filename>
    <class kind="struct">Eigen::internal::check_rows_cols_for_overflow</class>
    <class kind="struct">Eigen::internal::check_rows_cols_for_overflow&lt; Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::conservative_resize_like_impl</class>
    <class kind="struct">Eigen::internal::conservative_resize_like_impl&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::matrix_swap_impl</class>
    <class kind="struct">Eigen::internal::matrix_swap_impl&lt; MatrixTypeA, MatrixTypeB, true &gt;</class>
    <class kind="class">Eigen::PlainObjectBase</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedAlignedMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedConstAlignedMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedConstMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedMapType</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED</name>
      <anchorfile>PlainObjectBase_8h.html</anchorfile>
      <anchor>a30c463f386b6047311da55d64c820cb6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planar_polygon_tessellation.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>planar__polygon__tessellation_8h</filename>
    <includes id="segment2_8h" name="segment2.h" local="no" imported="no">vcg/space/segment2.h</includes>
    <includes id="random__generator_8h" name="random_generator.h" local="no" imported="no">vcg/math/random_generator.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>bool</type>
      <name>Cross</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga831613719db19095397aacbd5792c0d2</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;p00, const Point2&lt; ScalarType &gt; &amp;p01, const Point2&lt; ScalarType &gt; &amp;p10, const Point2&lt; ScalarType &gt; &amp;p11)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Intersect</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab6ae95973ab3aab3374793ebac62bec3</anchor>
      <arglist>(size_t cur, int v2, std::vector&lt; int &gt; &amp;next, std::vector&lt; Point2&lt; S &gt; &gt; &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TessellatePlanarPolygon2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga45c3435e05a8c299483fd487495788f9</anchor>
      <arglist>(POINT_CONTAINER &amp;points2, std::vector&lt; int &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TessellatePlanarPolygon3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae5bfb91a88561615d39b7a335a9e878b</anchor>
      <arglist>(POINT_CONTAINER &amp;points, std::vector&lt; int &gt; &amp;output)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>plane3_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="class">vcg::Plane3</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Plane3&lt; double &gt;</type>
      <name>Plane3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3b2d2417d3de1ab508abcd01e07e49a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Plane3&lt; float &gt;</type>
      <name>Plane3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafcdeb46f5521eb13836fe8dc15d31ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SignedDistancePlanePoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6adcec035d716fb45019044cf8af6262</anchor>
      <arglist>(const Plane3&lt; T, true &gt; &amp;plane, const Point3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SignedDistancePointPlane</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga541fe5582879a9a21fced960c395932b</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;point, const Plane3&lt; T, true &gt; &amp;plane)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>platonic.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>platonic_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="position_8h" name="position.h" local="no" imported="no">vcg/complex/algorithms/update/position.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="polygon__support_8h" name="polygon_support.h" local="no" imported="no">vcg/complex/algorithms/polygon_support.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <class kind="class">vcg::tri::_SphFace</class>
    <class kind="class">vcg::tri::_SphMesh</class>
    <class kind="struct">vcg::tri::_SphUsedTypes</class>
    <class kind="class">vcg::tri::_SphVertex</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>_SQfnC</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad076294b05134ee475a92cf421783de1</anchor>
      <arglist>(ScalarType a, ScalarType b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>_SQfnS</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab8e78a6fea0985eb5463ee77ddd9d7bd</anchor>
      <arglist>(ScalarType a, ScalarType b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Annulus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8f48ddca79b6493487ca80b25be38939</anchor>
      <arglist>(MeshType &amp;m, float externalRadius, float internalRadius, int slices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Box</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadc3037a5a7d28bb85ab0102fe1735b59</anchor>
      <arglist>(MeshType &amp;in, const typename MeshType::BoxType &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildCylinderEdgeShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3f0003b8728b9ee325f80b125be30818</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float radius=0, int slices=16, int stacks=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildCylinderVertexShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga06ae8e40bd83088526cbfe5086f5a252</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float radius=0, float height=0, int slices=16, int stacks=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildFromNonFaux</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga21ff7cfb8a01f4bbaaf40a7a14acb825</anchor>
      <arglist>(TriMeshType &amp;in, EdgeMeshType &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMeshFromCoordVector</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga41e79349d8c8492226a8af90ecc81bc8</anchor>
      <arglist>(MeshType &amp;in, const V &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMeshFromCoordVectorIndexVector</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab0adc12559a2df08b9512ee924d1288b</anchor>
      <arglist>(MeshType &amp;in, const V &amp;v, const F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildPrismFaceShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab6b34d680113e894fea576da03bfecac</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float height=0, float inset=0, bool smoothFlag=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildSphereVertexShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6444da31b2e5e3f884ab4c6b495e6874</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float radius=0, int recDiv=2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Cone</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga33738011fea4d952fc1f9163724caca3</anchor>
      <arglist>(MeshType &amp;in, const typename MeshType::ScalarType r1, const typename MeshType::ScalarType r2, const typename MeshType::ScalarType h, const int SubDiv=36)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Cylinder</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4d82ece0110eb212fdb3928e2ace3d75</anchor>
      <arglist>(int slices, int stacks, MeshType &amp;m, bool capped=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Disk</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf846e1fc40f02c06fa0201b905ee9701</anchor>
      <arglist>(MeshType &amp;m, int slices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dodecahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4b8b2378d483d8723efdeb09fe471ff7</anchor>
      <arglist>(DodMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FaceGrid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf9c039a1778d95a077f8ee6d3a26e090</anchor>
      <arglist>(MeshType &amp;in, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FaceGrid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8208283cc380f5e47e3592a06a164d3f</anchor>
      <arglist>(MeshType &amp;in, const std::vector&lt; int &gt; &amp;grid, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenerateCameraMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad5e828be682ecc40056b91b901c85f0d</anchor>
      <arglist>(MeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga618fb35d9be2ddf41d5fd39a115d2567</anchor>
      <arglist>(MeshType &amp;in, int w, int h, float wl, float hl, float *data=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Hexahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8a36d747f7eefe5aafde0e292a4f8bd3</anchor>
      <arglist>(MeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Icosahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga203d917ae83044a334b510ba57029c52</anchor>
      <arglist>(IcoMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Octahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga64290429722e7345e1585187172956df</anchor>
      <arglist>(OctMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedAnnulus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga14f9e1ac2f37f5480089d42a4a411e99</anchor>
      <arglist>(MeshType &amp;m, Point3f center, Point3f norm, float externalRadius, float internalRadius, int slices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedCylinder</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga357c3fd0c68f58aaabffffec2de3d0b2</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::CoordType origin, const typename MeshType::CoordType end, float radius, bool capped, int slices=32, int stacks=4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedDisk</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga11ddec1127875420ad2654e3ba554fb9</anchor>
      <arglist>(MeshType &amp;m, int slices, typename MeshType::CoordType center, typename MeshType::CoordType norm, float radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedEllipticPrism</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga38b42459ef33b06d4303e12c4f493042</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::CoordType origin, const typename MeshType::CoordType end, float radius, float xScale, float yScale, bool capped, int slices=32, int stacks=4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedRect</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga516b03584ca98ca756c752a1011b75b1</anchor>
      <arglist>(MeshType &amp;square, float width, float height, Point3f c, Point3f dir=Point3f(0, 0, 0), float angleDeg=0, Point3f preRotTra=Point3f(0, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedSquare</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga374296cab524117599764e07a428362e</anchor>
      <arglist>(MeshType &amp;square, float width, Point3f c, Point3f dir=Point3f(0, 0, 0), float angleDeg=0, Point3f preRotTra=Point3f(0, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sphere</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabbb700793ca42358a931e32a21f03b37</anchor>
      <arglist>(MeshType &amp;in, const int subdiv=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalCap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae8a4469c428132322474d105fa3e0d55</anchor>
      <arglist>(MeshType &amp;in, float angleRad, const int subdiv=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Square</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga90570cbcacbd44ba04f3ee9024849a7c</anchor>
      <arglist>(MeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuperEllipsoid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaba8545e8c51b9c00644963a71662f69a</anchor>
      <arglist>(MeshType &amp;m, float rFeature, float sFeature, float tFeature, int hRingDiv=24, int vRingDiv=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuperToroid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacc03ebee4a18660d9d76e1c96cfd614c</anchor>
      <arglist>(MeshType &amp;m, float hRingRadius, float vRingRadius, float vSquareness, float hSquareness, int hRingDiv=24, int vRingDiv=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tetrahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafc055ba98cfb80b39b32a87b923b4962</anchor>
      <arglist>(TetraMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Torus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3d21f6053edc0e0abed6e0c20ab78a21</anchor>
      <arglist>(MeshType &amp;m, float hRingRadius, float vRingRadius, int hRingDiv=24, int vRingDiv=12)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>data/results/plot_statistics.py</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/data/results/</path>
    <filename>data_2results_2plot__statistics_8py</filename>
    <namespace>plot_statistics</namespace>
    <member kind="function">
      <type>def</type>
      <name>plot_statistics</name>
      <anchorfile>namespaceplot__statistics.html</anchorfile>
      <anchor>a73bd11d388accc63961961fbe3a1df2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>src/plot_statistics.py</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>src_2plot__statistics_8py</filename>
    <namespace>plot_statistics</namespace>
    <member kind="function">
      <type>def</type>
      <name>plot_statistics</name>
      <anchorfile>namespaceplot__statistics.html</anchorfile>
      <anchor>a73bd11d388accc63961961fbe3a1df2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plylib.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/ply/</path>
    <filename>plylib_8cpp</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <includes id="plylib_8h" name="plylib.h" local="yes" imported="no">plylib.h</includes>
    <namespace>vcg</namespace>
    <namespace>vcg::ply</namespace>
    <member kind="define">
      <type>#define</type>
      <name>LITTLE_MACHINE</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>af11d45f52b624280845b7cd8166c516c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_access</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>a7746fa8b0c2e27a0b6fc2c59061ab2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_close</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>a8111697a4a82434c122abf09e54290f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_fclose</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>a8eb9e672a03f31cc95f32cbfd53fc809</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_fgets</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>a12ecba6aa17563d5f4be29751ca7bf7b</anchor>
      <arglist>(s, n, f)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_fopen</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>a78d5c9efed976e19599fe848c45ae76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_fread</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>a0d3fe5a4b9c772be252be61b93996df9</anchor>
      <arglist>(b, s, n, f)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_mkdir</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>aa6279100a05097ea05d62eef6775705a</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_open</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>ae0a028c79712d78129932dc335637364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_stat</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>a670d18a6c46a8851a499eaf04c188d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XFILE</name>
      <anchorfile>plylib_8cpp.html</anchorfile>
      <anchor>ac24922843682a0947847063be3180b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uchar</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7c9ab5d911e59821ea7d13b3a48ba16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>uint</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a4b7a71280b8e8e6532db0ee9653cc1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>ulong</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7422a1d505307ff3c1c0a3a4f6fb9307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>ushort</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad3489274c52326811c7bfce68784cdc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a804a4cbceb272a5f73152d7c245f63f2</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a2034ee427217155390b66c93717ac67d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6880a27defd8a292cd42dcf4366fa76f</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa8007592a91285962addb6f05bcdb09a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1c4b6e9910929542024e105b51d7eee5</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae6ee8b5943c930aabf38e9c941984e0a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a93ddb2a19ff02e9df9dcdf509370cd53</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6898531d7029e1554cd1271f04b5d97e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7d261dbcbc2b611fb773cad26f051a04</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_dodo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a35ab43c480b49fd85e28e66080c10606</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_dofl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1b5f32a19c8ad0447fe73a4603d769a0</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_fldo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af1b8b3cdefc8adceb586da52aae1dfa3</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_flfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a04c18b244cd135088710ba9d28ed309a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a24dc2a8441cb7566bbf490abe0d3e7e5</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_indo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a55ea657cde8a2a3ba5905c7f63bc76fd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_infl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af44faf96d1d8e48fcb55d955c46118e4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a297606473c3d10b07e8b65b3c8b89490</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_insh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3d8002d10d5344d522c83e6886d710b0</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1db457f4a5c39f2ebd43a62bae8f9ba9</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7bc7a72787e1f2a977197a19d80215a0</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>accad401fc721ddb66c673ed7de80aede</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3e872db98faa33e661fab46013c09f3b</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aee3d2db0fae75fcdae913f93b1162b64</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a2bf5f235ae70ee4446bbff70cdee44bd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9fa248dbaab0e55c4d19be53f0b85ba8</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa9bae4d377de3177cdd541447d1e8c5a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac33f43359aa4583a46be43936e37934a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acb0119aaa40162d5b574596a17feaaba</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a41f27ccac3b72d60c367af589e1e855d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a092cb9debed5f9739687751112018933</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_dodo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a325e8b3d08fef9c56aacfd6039f799fd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_dofl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a18a4d3669c1f25e8eeb98217b659a6d9</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_fldo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab91ab3fbcb3faea2e72ee735fd418bcb</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_flfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa847530740d52b7e02d515b0fc6cd465</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7927e63776b108c0ebdff26797fe5de1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_indo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac078398b2b5798a023fa764b70c071a6</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_infl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a62be67c5e282d09681a0fd216a3dcc61</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af17f5be22341c14d14b2a8a11cc701d9</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_insh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab5a710af4fd1aad53aeece07fa04ff59</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a180bb2a1dacb775af0df1b4015e482c2</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a717ecb32a33aa4450ce9fbc9fbc4ad46</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1f669d4fb8523651c1a6cf260e88d292</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae807205c470e4555728551f75ab59b1e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a089c65f74d5c9c4b1ea546224c681d18</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1a3d17a1925612a4da63162ba597aa4d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8433b8f844e0d0c7e6c8bca10c169434</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>abec252d33ef6c17755a7cba66e6dfaf1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a00661cff7f880facc54413089aeb9aa4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1b05279cfcf249038480e483d08473e7</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1217ce4ef6e12d2f9fdd276999d0e32b</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af85ad56ffcd19ac87df49f77136ec67f</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a62a244ac7df491a12610aa6a58f1a98d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad19f17ce81969c07382b57153030e38c</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a768805de5714542f4a05ce9b995d9dd1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a838c6964669604025764957c89987989</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7a57faef9a5c0afb6403f59e8cff25e4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a268946f7e1ee3bb6b8097dc87e3d00cb</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a158f4b5e4572ab19d21d584c7a371d69</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uich</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a479772783dd198b69235ff619804d808</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uido</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3dab0b2b8bc8abc450674c3e4f7c3758</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uifl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad401bc3592eea0af73747aeddd01ed7d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uiin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6f8f525bee63f1fac1c593ef7768b872</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uish</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac854cc8cd130d188e0ee95daec25623c</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uiuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8383d8c2950b119ab7117ad19fa6aacd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uiui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acc203e516958fc48b3328beef3e6f353</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uius</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a14dda3f17ac580070ed5f51902b07d1c</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac4138e7053da361cd932a63975c50012</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a700d1c6f7c372a0a16ec9e06d3c6b9e9</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a53ef38eec1a7929f189806e402a7d0cd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a16e705cdcdc96d22fe2271918c90962c</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ussh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1010f41d0103ddf9da35627322c4e248</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a2e51cfaae8dc9d75fa9bb14131fe4fd6</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aff2093087069184b637835fd62f801bb</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad580cc6c8c1cdc77123b2804bd50b120</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af65d6b65af3492fcce295aa2039675ae</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a344cd7869d5ff35dd069163071d56c96</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3e8730930dd7f24b510508b44cf624e1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>afc7692fc884c35f20016063d7b3ad62e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a455426774f75cf03418a408cb51965fe</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9342e564d60ae7d0ebfa06a1bd4b09ec</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1ef553a620337f05ff519c5a3abf54df</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae7fe376661b517289ca299361a21598d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ade377715177cad08517f5a5b173da41e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af975d216eef1cbfba0c22af0a811723a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae199caf4d7a41c7db3dbf8f651a308da</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1988dcebaa87af53f800e8172d6ef09a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a04ff1e37245985eae4a3e96dfbcb9ec1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af832fc2117ce531dd474fb701cdbf467</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a519d439b4bdfb28f9b47e1401ce378a4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6258682b8200a49cf7f8c476dd2d322b</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uich</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad22776750785f5b618e84b1a4ed32913</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uido</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa76ef25c43938e8ad998841cb68245af</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uifl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a51d22990fb8f664d81fd4a75cc6207c4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uiin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af2aaeb60813be8acb894ae4e40d35fdd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uish</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a92fa64b39d92f17c7278774de5da3169</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uiuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab7adc4414b7c2d960b154ebfad119b43</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uiui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac0bf8423c6cf138cdc134cc844afb9ec</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uius</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a37eddc15078a200e9203045e32d3351e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aca3023004eb016eaa00ee00a8eb01d98</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a5fb8876e2eacf01ba0be92c3cd6b3e09</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aef2c6b47951a1341a0f2089646f63bdc</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a4520490224444e421b4cc8f8055e5c1b</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ussh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a466f73432d02f140ae81447c2852abbc</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa0e2d0fbd12a37b4ed49394b8cc2bcd0</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a119a68753fcd684533a98374b44d89d4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a51fef1ea2df09cb52e2ca42b2a4b59c6</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_bin1</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae75ae7bb3100e16d0cac17134b1bd7b0</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_bin2</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a823e8e5c5149f42bf63ad7d2ef76aa20</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_bin4</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a235e694160facadb3cc0c2c27ea776be</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_bin8</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a939fbe869ab88aacb502e7db379e94b8</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_float_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af6582f4ce5df019adfa8e60174d0bb98</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_int_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a34dea67ea14ac21cbc15407351ba969b</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8af6541d365635f7e85f620c5ce783e8</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_bin1</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0f78fa2ede720263da007017e995c8a3</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_bin2</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a81269b9b959a6fbc31d964d9b225333a</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_bin4</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9f00b0f66ea7afeccdd8d38bb6030a20</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_bin8</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a099dbee1f1304a9dbe2fb10531861094</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InitSBuffer</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aae7cfe694f5100b8d4a50034ce265398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpret_texture_name</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0a333d636b2c5215d773103d041276c5</anchor>
      <arglist>(const char *a, const char *fn, char *output)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadAscii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af743b8b5110fc7bf8d251e22d976489c</anchor>
      <arglist>(XFILE *fp, const PlyProperty *pr, void *mem, int fmt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadBin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad827a406b5613e1df4324b5da3a40357</anchor>
      <arglist>(XFILE *fp, const PlyProperty *pr, void *mem, int fmt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadCharA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3cf09e12ddae0ba4abf5949d857241d0</anchor>
      <arglist>(XFILE *fp, char *c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadCharB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8a32664a129f327b3898033a1baba3ac</anchor>
      <arglist>(XFILE *fp, char *c, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadDouble</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a856af2b4c76820c270bf24347cb739d5</anchor>
      <arglist>(XFILE *fp, double &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadDoubleA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ada8daecfcc7ebaf7bc08e0acae37ec52</anchor>
      <arglist>(XFILE *fp, double *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadDoubleB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a98d5f3e8866bd9d487e076c0e9f8ee70</anchor>
      <arglist>(XFILE *fp, double *d, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadFloat</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1dd4e7379ca16a55aaed0e14e6fca9db</anchor>
      <arglist>(XFILE *fp, float &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadFloatA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acaba98dd28a23ad293160cbcd08a76fe</anchor>
      <arglist>(XFILE *fp, float *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadFloatB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a792a85deabb0090835c819d63d86a2de</anchor>
      <arglist>(XFILE *fp, float *f, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadInt</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>adce762a7057c6746b9f1cafb859ba7fe</anchor>
      <arglist>(XFILE *fp, int &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadIntA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a67b9187527d3eef01ff919ac822ac435</anchor>
      <arglist>(XFILE *fp, int *i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadIntB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac1deb867d48cf6ed667107209b7adff7</anchor>
      <arglist>(XFILE *fp, int *i, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadScalarA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6c8ddc3062f12b00bdf1a65d5a977177</anchor>
      <arglist>(XFILE *fp, void *mem, const int tf, const int tm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadScalarB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>adc2e22c06ebe8c39719d4742912a96bd</anchor>
      <arglist>(XFILE *fp, void *mem, const int tf, const int tm, int fmt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadShortA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a06d253992a3444f3bf3ebcb1480bf9e1</anchor>
      <arglist>(XFILE *fp, short *s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadShortB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3d0e82661b415ed333d3b6786fc228e8</anchor>
      <arglist>(XFILE *fp, short *s, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUCharA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a039f3386787aa1e9e2b485e39f8c83e7</anchor>
      <arglist>(XFILE *fp, uchar *uc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUCharB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae418a7d86ffe9f8d13cd999a60a4e5b3</anchor>
      <arglist>(XFILE *fp, uchar *uc, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUInt</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aafb6bb7f473c526029435cd6c9f13c75</anchor>
      <arglist>(XFILE *fp, unsigned int &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUIntA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6699c56f62850fb786b34a3a5271f02a</anchor>
      <arglist>(XFILE *fp, uint *ui)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUIntB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8bad99a60ccc5299e662f1d2aa990a13</anchor>
      <arglist>(XFILE *fp, uint *ui, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUShortA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a2dbe45aa50dba64a90c7525e6f36376e</anchor>
      <arglist>(XFILE *fp, ushort *us)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUShortB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6907db027bda5a9388d594598e315d9f</anchor>
      <arglist>(XFILE *fp, ushort *us, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SkipScalarA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a538b0963af7faa3ef429fa0f840e377e</anchor>
      <arglist>(XFILE *fp, const int tf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SkipScalarB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a91a1b802a1a1aafadcc2b6ca245febe6</anchor>
      <arglist>(XFILE *fp, const int tf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>StoreInt</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9e9198a3ecd6d2eed43cb10492e43095</anchor>
      <arglist>(void *mem, const int tm, const int val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SwapDouble</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a65034c5d11218c6af2ca527ce17a10a1</anchor>
      <arglist>(double *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SwapInt</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acaad3827b9bee6c94b09584d0be99728</anchor>
      <arglist>(uint *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SwapShort</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a5815fcc9bc779c4369e627bb06ae8313</anchor>
      <arglist>(ushort *s)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>CrossType</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0491beccca544b75193f755ae01f06a1</anchor>
      <arglist>[9][9]</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>SKIP_MAX_BUF</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9df455ca50e4c7e33e0701da5d14a6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>TypeSize</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a88b2e332eef3e80efd886b2ac578e32f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plylib.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/ply/</path>
    <filename>plylib_8h</filename>
    <class kind="class">vcg::ply::PlyElement</class>
    <class kind="class">vcg::ply::PlyFile</class>
    <class kind="class">vcg::ply::PlyProperty</class>
    <class kind="class">vcg::ply::PropDescriptor</class>
    <namespace>vcg</namespace>
    <namespace>vcg::ply</namespace>
    <member kind="typedef">
      <type>FILE *</type>
      <name>GZFILE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a5b3a264dcbdd3eeb461104cc122f2403</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>readelemcb</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0731e10c48d0a2c4fc416170c2555d83</anchor>
      <arglist>)(GZFILE fp, void *mem, PropDescriptor *p)</arglist>
    </member>
    <member kind="enumeration">
      <name>PlyError</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115ab85a8c1d2287463c48814cc0c62dbeb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPEN</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115ad5c5d3672ae39d9c698217823914c6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTHEADER</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115aa41a735f39ec96e4662300cfc0145ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNESPECTEDEOF</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115ac7692ebb0dd5284697f00068bbd128bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOFORMAT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a89b881cdffc8a89f3e32cd67546183a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_SYNTAX</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a2181f0364cb29f52aa28547918ae47f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_PROPOUTOFELEMENT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115af2815b9844574a8f062decd18fafa0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BADTYPENAME</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115adae2c93fa9386577eb3c35f11a792518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ELEMNOTFOUND</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115ac8a88529475132ccfe079d7798070e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_PROPNOTFOUND</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a907ba80ee956bbde4fbfccb2d25f45c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BADTYPE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115aacad30a8759a9575563fcd0ab6e73100</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INCOMPATIBLETYPE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115acc2ebfc2f464ebf4a84345843b103f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BADCAST</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a708ca2de20ed077d15e57cddd3e0b2f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_MAXPLYERRORS</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a9c270306ed611b419ca39849e849475d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PlyFormat</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_UNSPECIFIED</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6deabb4d45a8efb8b2adfe47c2b11aa65259</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_ASCII</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6dea9b7ed6ef9b4d02348cec238d04aaecfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_BINLITTLE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6dea1e287ada0d1e837e70f4d984355e9a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_BINBIG</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6dea0845ea7f7a0aabec838dbcd44506a6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PlyTypes</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_NOTYPE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a35cc843614d80a05f95bcbc5d99ea1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_CHAR</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a537a94c5e9a70986e5f04efbb947a0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_SHORT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a99e6a4b9ffa22d2f5bc3dc90f714793c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_INT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253ad858adc6052924d0717ea33d92f6d8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_UCHAR</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a6c68a5a2f01594af297ffcc6a416f71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_USHORT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a7b4fe66621fa7a54ef56ffb4fca70eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_UINT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a5784b4cf968c024d97459e28dcbada81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_FLOAT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a7e3748fdad3c26e395aa3d8cd1859108</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_DOUBLE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a56db90df32dd5c024f3d5eeabb8582fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_MAXTYPE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253abac83cc57b3634ba1661a3833eb2acb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpret_texture_name</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0a333d636b2c5215d773103d041276c5</anchor>
      <arglist>(const char *a, const char *fn, char *output)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plystuff.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/ply/</path>
    <filename>plystuff_8h</filename>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="plylib_8h" name="plylib.h" local="no" imported="no">wrap/ply/plylib.h</includes>
    <class kind="struct">vcg::ply::PlyPoint3d</class>
    <namespace>vcg</namespace>
    <namespace>vcg::ply</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_O_BINARY</name>
      <anchorfile>plystuff_8h.html</anchorfile>
      <anchor>a166a079a4990ddeb0a32475728bbacd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_O_RDONLY</name>
      <anchorfile>plystuff_8h.html</anchorfile>
      <anchor>a4d457d93039cb26f27461c4af5868309</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIR_SEP</name>
      <anchorfile>plystuff_8h.html</anchorfile>
      <anchor>a5e4e2bb4643ada1903da735d4bf975ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_access</name>
      <anchorfile>plystuff_8h.html</anchorfile>
      <anchor>a7746fa8b0c2e27a0b6fc2c59061ab2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_close</name>
      <anchorfile>plystuff_8h.html</anchorfile>
      <anchor>a8111697a4a82434c122abf09e54290f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_fstat</name>
      <anchorfile>plystuff_8h.html</anchorfile>
      <anchor>a11cd0208598a8f2a075c6572c0d7c4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_mkdir</name>
      <anchorfile>plystuff_8h.html</anchorfile>
      <anchor>aa6279100a05097ea05d62eef6775705a</anchor>
      <arglist>(n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_open</name>
      <anchorfile>plystuff_8h.html</anchorfile>
      <anchor>ae0a028c79712d78129932dc335637364</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>pb_stat</name>
      <anchorfile>plystuff_8h.html</anchorfile>
      <anchor>a670d18a6c46a8851a499eaf04c188d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckBBoxCache</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a68df27c64fc16b597478727b402bc1b0</anchor>
      <arglist>(const char *fname, Box3&lt; ScalarType &gt; &amp;box, const char *fname2=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckCacheDirectory</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a442433abdec47859f3281278ac27ee7b</anchor>
      <arglist>(const char *dir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckCacheTime</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a84f7068273c0581861d7729cc513d661</anchor>
      <arglist>(const char *fname, const char *cname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetCacheName</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0039ce5846e810e386293cd104365a47</anchor>
      <arglist>(const char *fname, const char *ext_name, char *cname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetDirFromPath</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a51df09710ac4307fffdfe40c046dbf76</anchor>
      <arglist>(const char *path, char *dir, char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SaveBBoxCache</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a45fa726b019a5320e3d5f6a6a73cf5ac</anchor>
      <arglist>(const char *fname, const Box3&lt; ScalarType &gt; &amp;boxOut)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ScanBBox</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a56da032e7d24511de1de1c8783bb17dc</anchor>
      <arglist>(const char *fname, Box3&lt; ScalarType &gt; &amp;box, bool use_cache=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ScanBBox</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acc541e0862123c46531dc53ebaf3d0e7</anchor>
      <arglist>(const char *fname, Box3&lt; ScalarType &gt; &amp;box, const Matrix44&lt; ScalarType &gt; &amp;m, bool use_cache, const char *matrixfname)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>bboxcacheext</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a541c65f6dc0431af7ee10f1d488ebb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>bboxheader</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a429430844d4dc2e94255d81b277efa15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>cachedir</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acf05df42aadb250e92a3e1e3a62773b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAXBPATH</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aacb78621b3a6bb3cf65741523c87ae62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>point_8h</filename>
    <includes id="deprecated__point_8h" name="deprecated_point.h" local="yes" imported="no">deprecated_point.h</includes>
  </compound>
  <compound kind="file">
    <name>point2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>point2_8h</filename>
    <includes id="deprecated__point2_8h" name="deprecated_point2.h" local="yes" imported="no">deprecated_point2.h</includes>
  </compound>
  <compound kind="file">
    <name>point3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>point3_8h</filename>
    <includes id="deprecated__point3_8h" name="deprecated_point3.h" local="yes" imported="no">deprecated_point3.h</includes>
  </compound>
  <compound kind="file">
    <name>point4.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>point4_8h</filename>
    <includes id="deprecated__point4_8h" name="deprecated_point4.h" local="yes" imported="no">deprecated_point4.h</includes>
  </compound>
  <compound kind="file">
    <name>point_matching.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>point__matching_8h</filename>
    <includes id="quaternion_8h" name="quaternion.h" local="no" imported="no">vcg/math/quaternion.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>void</type>
      <name>ComputeCrossCovarianceMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a8aefbcccef0db95808ec15c814f48c32</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;spVec, Point3&lt; S &gt; &amp;spBarycenter, const std::vector&lt; Point3&lt; S &gt; &gt; &amp;tpVec, Point3&lt; S &gt; &amp;tpBarycenter, Eigen::Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeRigidMatchMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a32f179ac09f4ca90dfce4fc5c411ed8d</anchor>
      <arglist>(std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pfix, std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pmov, Quaternion&lt; S &gt; &amp;q, Point3&lt; S &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeRigidMatchMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a63c4c2a2d829d8f8b48faf1e370abcd2</anchor>
      <arglist>(std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pfix, std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pmov, Matrix44&lt; S &gt; &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeSimilarityMatchMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a41e94338deffd79b2a1f15f0589564bb</anchor>
      <arglist>(std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pfix, std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pmov, Matrix44&lt; S &gt; &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_outlier.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>point__outlier_8h</filename>
    <includes id="kdtree_8h" name="kdtree.h" local="no" imported="no">vcg/space/index/kdtree/kdtree.h</includes>
    <class kind="class">vcg::tri::OutlierRemoval</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>point_sampling.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>point__sampling_8h</filename>
    <includes id="random__generator_8h" name="random_generator.h" local="no" imported="no">vcg/math/random_generator.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="spatial__hashing_8h" name="spatial_hashing.h" local="no" imported="no">vcg/space/index/spatial_hashing.h</includes>
    <includes id="hole_8h" name="hole.h" local="no" imported="no">vcg/complex/algorithms/hole.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">vcg/complex/algorithms/stat.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="segment2_8h" name="segment2.h" local="no" imported="no">vcg/space/segment2.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <class kind="class">vcg::tri::HausdorffSampler</class>
    <class kind="class">vcg::tri::MeshSampler</class>
    <class kind="struct">vcg::tri::SurfaceSampling::PoissonDiskParam</class>
    <class kind="class">vcg::tri::RedetailSampler</class>
    <class kind="class">vcg::tri::SurfaceSampling::RRParam</class>
    <class kind="struct">vcg::tri::SurfaceSampling::PoissonDiskParam::Stat</class>
    <class kind="class">vcg::tri::SurfaceSampling</class>
    <class kind="class">vcg::tri::TrivialPointerSampler</class>
    <class kind="class">vcg::tri::TrivialSampler</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FAK_LEN</name>
      <anchorfile>point__sampling_8h.html</anchorfile>
      <anchor>a0c7dcf0fe16099fb42758ec9957938e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MeshType::ScalarType</type>
      <name>ComputePoissonDiskRadius</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a387ea7e26514c9062c48624b06e3a628</anchor>
      <arglist>(MeshType &amp;origMesh, int sampleNum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MontecarloSampling</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a6ed4e15858ccc82281bd0944ac7eb762</anchor>
      <arglist>(MeshType &amp;m, MeshType &amp;mm, int sampleNum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MontecarloSampling</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>af19ae59def1d4b25e59c3d860c298198</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; Point3f &gt; &amp;montercarloSamples, int sampleNum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoissonPruning</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a94e454bd61e194491416b6f984120a18</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; typename MeshType::VertexPointer &gt; &amp;poissonSamples, float radius, unsigned int randSeed=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoissonPruning</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aa8742cf0bd681ea43bcabed7abf47a52</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; Point3f &gt; &amp;poissonSamples, float radius, unsigned int randSeed=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoissonPruningExact</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a56c6d20439d25399a719bf48a5716966</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; typename MeshType::VertexPointer &gt; &amp;poissonSamples, typename MeshType::ScalarType &amp;radius, int sampleNum, float tolerance=0.04, int maxIter=20, unsigned int randSeed=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoissonSampling</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ac181b66f0520072c1cf9414ae9db65f4</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; typename MeshType::CoordType &gt; &amp;poissonSamples, int sampleNum, typename MeshType::ScalarType &amp;radius, typename MeshType::ScalarType radiusVariance=1, typename MeshType::ScalarType PruningByNumberTolerance=0.04f, unsigned int randSeed=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointcloud_normal.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>pointcloud__normal_8h</filename>
    <includes id="kdtree_8h" name="kdtree.h" local="no" imported="no">vcg/space/index/kdtree/kdtree.h</includes>
    <includes id="fitting3_8h" name="fitting3.h" local="no" imported="no">vcg/space/fitting3.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <class kind="struct">vcg::tri::PointCloudNormal::Param</class>
    <class kind="class">vcg::tri::PointCloudNormal</class>
    <class kind="class">vcg::tri::PointCloudNormal::WArc</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>poisson_solver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/parametrization/</path>
    <filename>poisson__solver_8h</filename>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="distortion_8h" name="distortion.h" local="no" imported="no">vcg/complex/algorithms/parametrization/distortion.h</includes>
    <includes id="uv__utils_8h" name="uv_utils.h" local="no" imported="no">vcg/complex/algorithms/parametrization/uv_utils.h</includes>
    <class kind="class">vcg::tri::PoissonSolver</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>polar_decomposition.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>polar__decomposition_8h</filename>
    <includes id="matrix33_8h" name="matrix33.h" local="no" imported="no">vcg/math/matrix33.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>void</type>
      <name>RotationalPartByPolarDecomposition</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6325480182368445c81c7132c7d2856c</anchor>
      <arglist>(const vcg::Matrix33&lt; S &gt; &amp;m, vcg::Matrix33&lt; S &gt; &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>poly_triangulator.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/dae/</path>
    <filename>poly__triangulator_8h</filename>
    <includes id="util__dae_8h" name="util_dae.h" local="yes" imported="no">util_dae.h</includes>
    <includes id="glu__tesselator_8h" name="glu_tesselator.h" local="no" imported="no">wrap/gl/glu_tesselator.h</includes>
    <class kind="class">vcg::tri::io::MyPolygon</class>
    <class kind="class">vcg::tri::io::PolygonalMesh</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>polygon3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>polygon3_8h</filename>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="fitting3_8h" name="fitting3.h" local="no" imported="no">vcg/space/fitting3.h</includes>
    <includes id="point__matching_8h" name="point_matching.h" local="no" imported="no">vcg/space/point_matching.h</includes>
    <includes id="matrix33_8h" name="matrix33.h" local="no" imported="no">vcg/math/matrix33.h</includes>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>CoordType::ScalarType</type>
      <name>Area</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3e9f43aed516819be42b5482855a4e3c</anchor>
      <arglist>(const std::vector&lt; CoordType &gt; &amp;Pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBaseTemplatePolygon</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a747e504383aac172fa4bd45352679860</anchor>
      <arglist>(int N, std::vector&lt; CoordType &gt; &amp;TemplatePos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetNormals</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae7c78c038d8a05b15bbd3cf48ce7bd3d</anchor>
      <arglist>(std::vector&lt; CoordType &gt; &amp;Pos, std::vector&lt; CoordType &gt; &amp;Norms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPolyTemplatePos</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af697e1abad821969672a17c6b4f6bd13</anchor>
      <arglist>(const PolygonType &amp;F, std::vector&lt; typename PolygonType::CoordType &gt; &amp;TemplatePos, bool force_isotropy=false)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>Normal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a22a1f11d854e48fcba6f923bdeb3c61e</anchor>
      <arglist>(std::vector&lt; CoordType &gt; &amp;Pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PolyAngleDeviation</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5195a5779d94b6781f142ac43ffe4598</anchor>
      <arglist>(const PolygonType &amp;F, typename PolygonType::ScalarType &amp;AvgDev, typename PolygonType::ScalarType &amp;MaxDev)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyArea</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aa21218c1a2b62c1266b6ac918387b93f</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyAspectRatio</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2e9b1867cd89c5003a47bd59746f34a4</anchor>
      <arglist>(const PolygonType &amp;F, bool isotropic=false)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::CoordType</type>
      <name>PolyBarycenter</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5ca39681ba051b80e41863a566948495</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Plane3&lt; typename PolygonType::ScalarType &gt;</type>
      <name>PolyFittingPlane</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a83eb36c7ea9abebef9140ec03ae559d1</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyFlatness</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae92cec726a16adede07332a624816aac</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::CoordType</type>
      <name>PolygonNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af36e23bb8715f2ddbaffb35075648116</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PolyNormals</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af98f907bd022c1cd0fbe469d7a241ec0</anchor>
      <arglist>(const PolygonType &amp;F, std::vector&lt; typename PolygonType::CoordType &gt; &amp;Norms)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyNormDeviation</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9c55e10258315aa9279ab03df6fcb81f</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PolyPCA</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae7d5ec043df93762ad5da31a9a83f977</anchor>
      <arglist>(const PolygonType &amp;F, typename PolygonType::CoordType PCA[])</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyPerimeter</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6b7d067f03463a34db41b5622fc7ff54</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PolyScaledPCA</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a614c78f58f724eb9b7988081bca0bb43</anchor>
      <arglist>(const PolygonType &amp;F, typename PolygonType::CoordType PCA[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygon_polychord_collapse.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>polygon__polychord__collapse_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <class kind="struct">vcg::tri::PolychordCollapse::LinkConditions::LCEdge</class>
    <class kind="struct">vcg::tri::PolychordCollapse::LinkConditions::LCVertex</class>
    <class kind="class">vcg::tri::PolychordCollapse::LinkConditions</class>
    <class kind="struct">vcg::tri::PolychordCollapse::PC_Chord</class>
    <class kind="class">vcg::tri::PolychordCollapse::PC_Chords</class>
    <class kind="class">vcg::tri::PolychordCollapse</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>polygon_support.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>polygon__support_8h</filename>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <includes id="planar__polygon__tessellation_8h" name="planar_polygon_tessellation.h" local="no" imported="no">vcg/space/planar_polygon_tessellation.h</includes>
    <class kind="class">vcg::tri::PolygonSupport</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>polygonmesh.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/polygonmesh_base/</path>
    <filename>polygonmesh_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="halfedge__indexed_8h" name="halfedge_indexed.h" local="no" imported="no">vcg/complex/algorithms/update/halfedge_indexed.h</includes>
    <class kind="class">PEdge</class>
    <class kind="class">PFace</class>
    <class kind="class">PHEdge</class>
    <class kind="class">PMesh</class>
    <class kind="struct">PUsedTypes</class>
    <class kind="class">PVertex</class>
    <class kind="class">TFace</class>
    <class kind="class">TMesh</class>
    <class kind="struct">TUsedTypes</class>
    <class kind="class">TVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>polygonmesh_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="variable">
      <type>PMesh</type>
      <name>pm</name>
      <anchorfile>polygonmesh_8cpp.html</anchorfile>
      <anchor>ac8b5bcd5719d5b6c8543386a4c7655ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TMesh</type>
      <name>tm0</name>
      <anchorfile>polygonmesh_8cpp.html</anchorfile>
      <anchor>a5646a9736f6741b50c540f792130406a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygonmesh_polychord_collapse.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/polygonmesh_polychord_collapse/</path>
    <filename>polygonmesh__polychord__collapse_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="polygon__support_8h" name="polygon_support.h" local="no" imported="no">vcg/complex/algorithms/polygon_support.h</includes>
    <includes id="polygon__polychord__collapse_8h" name="polygon_polychord_collapse.h" local="no" imported="no">vcg/complex/algorithms/polygon_polychord_collapse.h</includes>
    <class kind="class">PolyFace</class>
    <class kind="class">PolyMesh</class>
    <class kind="struct">PolyUsedTypes</class>
    <class kind="class">PolyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>polygonmesh__polychord__collapse_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygonmesh_quadsimpl.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/polygonmesh_quadsimpl/</path>
    <filename>polygonmesh__quadsimpl_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="hedge_8h" name="hedge.h" local="no" imported="no">vcg/connectors/hedge.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export__off_8h" name="export_off.h" local="no" imported="no">wrap/io_trimesh/export_off.h</includes>
    <includes id="polygon__support_8h" name="polygon_support.h" local="no" imported="no">vcg/complex/algorithms/polygon_support.h</includes>
    <includes id="component__polygon_8h" name="component_polygon.h" local="no" imported="no">vcg/simplex/face/component_polygon.h</includes>
    <includes id="halfedge__indexed_8h" name="halfedge_indexed.h" local="no" imported="no">vcg/complex/algorithms/update/halfedge_indexed.h</includes>
    <includes id="quad__diag__collapse_8h" name="quad_diag_collapse.h" local="no" imported="no">vcg/complex/algorithms/local_optimization/quad_diag_collapse.h</includes>
    <includes id="fitmaps_8h" name="fitmaps.h" local="no" imported="no">vcg/complex/algorithms/update/fitmaps.h</includes>
    <class kind="class">CEdge</class>
    <class kind="class">CFace</class>
    <class kind="class">CHEdge</class>
    <class kind="class">CMesh</class>
    <class kind="class">CUsedTypes</class>
    <class kind="class">CVertex</class>
    <class kind="class">MyCollapse</class>
    <class kind="class">MyCollapseAdaptive</class>
    <class kind="class">MyPolyFace</class>
    <class kind="class">MyPolyMesh</class>
    <class kind="class">MyPolyVertex</class>
    <class kind="struct">PolyUsedTypes</class>
    <member kind="typedef">
      <type>CMesh::PerVertexAttributeHandle&lt; float &gt;</type>
      <name>Fitmap_attr</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>a6ff7f301f4639cbbb61ef51ab0b2a886</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; CMesh::FaceType, TriFaceType::ScalarType &gt;</type>
      <name>GRID</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>a7d68aba24693303ef928ff6ccbf91fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMesh::FaceType</type>
      <name>TriFaceType</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>a65c4f50d5046ddec43d2ea75c3ab0b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_heap</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>a463d6196665d700d4ab1cd723361d0dd</anchor>
      <arglist>(MyPolyMesh &amp;m, vcg::LocalOptimization&lt; MyPolyMesh &gt; &amp;loc, bool adaptive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initGrid</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>a86f122d3fd8526f34d5771b49c53e69e</anchor>
      <arglist>(CMesh &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_fitmaps</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>ae7c8e44a19daddda6f7506ec451ec2ba</anchor>
      <arglist>(CMesh &amp;m, char *fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadMesh</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>a25cffdf79a186ec86c71b572faea021c</anchor>
      <arglist>(CMesh &amp;m, char *fn, bool loadFitmaps=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read_fitmaps</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>a5c854d8f350e8e3dbcf69f1c4173364e</anchor>
      <arglist>(CMesh &amp;m, const char *fn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>store_fitmaps</name>
      <anchorfile>polygonmesh__quadsimpl_8cpp.html</anchorfile>
      <anchor>a12901d44e1f57652eb14a399b32560db</anchor>
      <arglist>(CMesh &amp;m, const char *fn)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygonmesh_zonohedra.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/polygonmesh_zonohedra/</path>
    <filename>polygonmesh__zonohedra_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="zonohedron_8h" name="zonohedron.h" local="no" imported="no">vcg/complex/algorithms/create/zonohedron.h</includes>
    <includes id="polygon__support_8h" name="polygon_support.h" local="no" imported="no">vcg/complex/algorithms/polygon_support.h</includes>
    <includes id="export__off_8h" name="export_off.h" local="no" imported="no">wrap/io_trimesh/export_off.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>void</type>
      <name>example1</name>
      <anchorfile>polygonmesh__zonohedra_8cpp.html</anchorfile>
      <anchor>a9d50a308b27b8352fd0f12a1a069a0f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>example2</name>
      <anchorfile>polygonmesh__zonohedra_8cpp.html</anchorfile>
      <anchor>a21c8edb8515de137c1d4f74c631ee0fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>polygonmesh__zonohedra_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polynomialsolver.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>polynomialsolver_8cpp</filename>
    <class kind="struct">Eigen::internal::increment_if_fixed_size</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>aux_evalSolver</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>a14134b5d026c96ab64877aace46d46a8</anchor>
      <arglist>(const POLYNOMIAL &amp;pols, SOLVER &amp;psolve)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalSolver</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>a292702883fe4e10593d5c49ccf0f7c44</anchor>
      <arglist>(const POLYNOMIAL &amp;pols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalSolverSugarFunction</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>a50b7d85b7e1db1b0d172de574c3c06fa</anchor>
      <arglist>(const POLYNOMIAL &amp;pols, const ROOTS &amp;roots, const REAL_ROOTS &amp;real_roots)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>polynomialsolver</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>aa31392b2b1866f21188da5a672c9b9ba</anchor>
      <arglist>(int deg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_polynomialsolver</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>a6206d871f0c31a48c8ebfed93bdd4222</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolynomialSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Polynomials/</path>
    <filename>PolynomialSolver_8h</filename>
    <class kind="class">Eigen::PolynomialSolver</class>
    <class kind="class">Eigen::PolynomialSolver&lt; _Scalar, 1 &gt;</class>
    <class kind="class">Eigen::PolynomialSolverBase</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_POLYNOMIAL_SOLVER_BASE_INHERITED_TYPES</name>
      <anchorfile>PolynomialSolver_8h.html</anchorfile>
      <anchor>a51ff954610b546b921229e5a1c4fd498</anchor>
      <arglist>(BASE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolynomialSolver1.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>PolynomialSolver1_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>PolynomialSolver1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polynomialutils.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>polynomialutils_8cpp</filename>
    <class kind="struct">Eigen::internal::increment_if_fixed_size</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>CauchyBounds</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>a228634348bb355fa6d4e25848725a9a5</anchor>
      <arglist>(int deg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CauchyBounds_scalar</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>a5af016d81a1c14c13c1f9c4ff6c3621d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realRoots_to_monicPolynomial_scalar</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>a5b47aaf12797f1e2d8284bfb4839863f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realRoots_to_monicPolynomial_test</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>af15a897ad95d75b6e1489f690a5443ed</anchor>
      <arglist>(int deg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_polynomialutils</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>a918c0a8b3e4be3d65b6ca380d01e028f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolynomialUtils.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Polynomials/</path>
    <filename>PolynomialUtils_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>NumTraits&lt; typename Polynomial::Scalar &gt;::Real</type>
      <name>cauchy_max_bound</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a375e3ea1f370fb76dfe0f43a89b95926</anchor>
      <arglist>(const Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename Polynomial::Scalar &gt;::Real</type>
      <name>cauchy_min_bound</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab076afbdba0e9298a541cc4e8cc7506b</anchor>
      <arglist>(const Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>poly_eval</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adb64ffddaa9e83634e3ab0e3fd3664f5</anchor>
      <arglist>(const Polynomials &amp;poly, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>poly_eval_horner</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aadbf059bc28ce1cf94c57c1454633d40</anchor>
      <arglist>(const Polynomials &amp;poly, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roots_to_monicPolynomial</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbc3648f7ef67db3d5d04454fc1257fd</anchor>
      <arglist>(const RootVector &amp;rv, Polynomial &amp;poly)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PolynomialUtils1.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/doc/examples/</path>
    <filename>PolynomialUtils1_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>PolynomialUtils1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vcg/simplex/edge/pos.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/edge/</path>
    <filename>vcg_2simplex_2edge_2pos_8h</filename>
    <class kind="class">vcg::edge::Pos</class>
    <class kind="class">vcg::edge::VEIterator</class>
    <class kind="class">vcg::edge::VertexStar</class>
    <namespace>vcg</namespace>
    <namespace>vcg::edge</namespace>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeBorder</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>a4913027e5f98c8c0b2d1e330c2d85c41</anchor>
      <arglist>(EDGETYPE const &amp;e, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeManifold</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>adea66b0c8c8df4ca4294567c1ec274dd</anchor>
      <arglist>(EDGETYPE const &amp;e, const int j)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vcg/simplex/face/pos.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>vcg_2simplex_2face_2pos_8h</filename>
    <class kind="class">vcg::face::Pos</class>
    <class kind="class">vcg::face::VFIterator</class>
    <namespace>vcg</namespace>
    <namespace>vcg::face</namespace>
    <member kind="function">
      <type>bool</type>
      <name>IsBorder</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2c84b49d422ed67ff3d9853d83175545</anchor>
      <arglist>(FaceType const &amp;f, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga173ac9366b00f862113b0926564ae840</anchor>
      <arglist>(FaceType const &amp;f, const int j)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vcg/simplex/tetrahedron/pos.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/tetrahedron/</path>
    <filename>vcg_2simplex_2tetrahedron_2pos_8h</filename>
    <class kind="class">vcg::tetra::Pos</class>
    <class kind="class">vcg::tetra::PosJump</class>
    <class kind="class">vcg::tetra::PosLoop</class>
    <class kind="class">vcg::tetra::VTIterator</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tetra</namespace>
  </compound>
  <compound kind="file">
    <name>wrap/gl/pos.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>wrap_2gl_2pos_8h</filename>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <class kind="struct">vcg::GlPos</class>
    <class kind="struct">vcg::GlVfIterator</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>position.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>position_8h</filename>
    <includes id="normal_8h" name="normal.h" local="yes" imported="no">normal.h</includes>
    <class kind="class">vcg::tri::UpdatePosition</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>precision.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/io_trimesh/</path>
    <filename>precision_8h</filename>
    <class kind="struct">vcg::tri::io::Precision</class>
    <class kind="struct">vcg::tri::io::Precision&lt; double &gt;</class>
    <class kind="struct">vcg::tri::io::Precision&lt; float &gt;</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>priorityqueue.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/kdtree/</path>
    <filename>priorityqueue_8h</filename>
    <class kind="struct">vcg::HeapMaxPriorityQueue::Element</class>
    <class kind="class">vcg::HeapMaxPriorityQueue</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>ProductBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>ProductBase_8h</filename>
    <class kind="struct">Eigen::internal::nested&lt; const GeneralProduct&lt; Lhs, Rhs, Mode &gt;, N, PlainObject &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; GeneralProduct&lt; Lhs, Rhs, Mode &gt;, N, PlainObject &gt;</class>
    <class kind="class">Eigen::ProductBase</class>
    <class kind="class">Eigen::ScaledProduct</class>
    <class kind="struct">Eigen::internal::traits&lt; ProductBase&lt; Derived, _Lhs, _Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ScaledProduct&lt; NestedProduct &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PRODUCT_PUBLIC_INTERFACE</name>
      <anchorfile>ProductBase_8h.html</anchorfile>
      <anchor>a5ed95888271cec1a1a76ef08ff3774ed</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="function">
      <type>const ScaledProduct&lt; Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac7f96067e467d1c384632fe5079ab2fa</anchor>
      <arglist>(const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod, const typename Derived::Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!internal::is_same&lt; typename Derived::Scalar, typename Derived::RealScalar &gt;::value, const ScaledProduct&lt; Derived &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae5aec2fbe4b14cf4d5cfd283c23f28e4</anchor>
      <arglist>(const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod, const typename Derived::RealScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const ScaledProduct&lt; Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2de2a679ad009475627a6369b23c9c7c</anchor>
      <arglist>(const typename Derived::Scalar &amp;x, const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!internal::is_same&lt; typename Derived::Scalar, typename Derived::RealScalar &gt;::value, const ScaledProduct&lt; Derived &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a680f452c4f1d1fdf4231967ffdc5cd9f</anchor>
      <arglist>(const typename Derived::RealScalar &amp;x, const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>program.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>program_8h</filename>
    <includes id="vertexshader_8h" name="vertexshader.h" local="yes" imported="no">./vertexshader.h</includes>
    <includes id="geometryshader_8h" name="geometryshader.h" local="yes" imported="no">./geometryshader.h</includes>
    <includes id="fragmentshader_8h" name="fragmentshader.h" local="yes" imported="no">./fragmentshader.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundProgram &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Program &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeProgram &gt;</class>
    <class kind="class">glw::BoundProgram</class>
    <class kind="class">glw::FragmentOutputBinding</class>
    <class kind="class">glw::GeometryStage</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundProgram &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeProgram &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Program &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Program &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundProgram &gt;</class>
    <class kind="class">glw::Program</class>
    <class kind="class">glw::ProgramArguments</class>
    <class kind="class">glw::ProgramBindingParams</class>
    <class kind="class">glw::RasterizerSettings</class>
    <class kind="class">glw::SafeProgram</class>
    <class kind="class">glw::TransformFeedbackStream</class>
    <class kind="class">glw::Program::UniformInfo</class>
    <class kind="class">glw::VertexAttributeBinding</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_GLW_FORWARD_MATRIX_UNIFORM_</name>
      <anchorfile>program_8h.html</anchorfile>
      <anchor>a21ad8406254b55ab92d7f1b5fa5685fd</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GLW_FORWARD_SCALAR_UNIFORM_</name>
      <anchorfile>program_8h.html</anchorfile>
      <anchor>a23010542a1ba62045ef5c6a4674e1929</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GLW_FORWARD_VECTOR_UNIFORM_</name>
      <anchorfile>program_8h.html</anchorfile>
      <anchor>acc9eb4929617caa0ca5eafb2328e72b9</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GLW_IMPLEMENT_MATRIX_UNIFORM_</name>
      <anchorfile>program_8h.html</anchorfile>
      <anchor>ab7563d7eb04d2ea3585440f91fd87a54</anchor>
      <arglist>(TYPE, FUNCION_SUFFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GLW_IMPLEMENT_SCALAR_UNIFORM_</name>
      <anchorfile>program_8h.html</anchorfile>
      <anchor>a3c2344302e8e23f5a6eee8534d5b0446</anchor>
      <arglist>(TYPE, FUNCION_SUFFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_GLW_IMPLEMENT_VECTOR_UNIFORM_</name>
      <anchorfile>program_8h.html</anchorfile>
      <anchor>a0687b210bc738119489e53bc9626fe28</anchor>
      <arglist>(TYPE, FUNCION_SUFFIX)</arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundProgram &gt;::Type</type>
      <name>BoundProgramHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ae43cd94bd0beb51ba39b1e0d299d075d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeProgram &gt;::Type</type>
      <name>ProgramHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a0ff82e4f6f916e426d3ab2f2bd668c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Program &gt;::Type</type>
      <name>ProgramPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ad1079650767c8c7f3d12e68449f472c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ShaderHandle &gt;</type>
      <name>ShaderHandleVector</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a9ffca24633bda7ea0f7213ee888e5dd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>provider.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gcache/</path>
    <filename>provider_8h</filename>
    <includes id="system_2multithreading_2mt_8h" name="system/multithreading/mt.h" local="no" imported="no">wrap/system/multithreading/mt.h</includes>
    <includes id="dheap_8h" name="dheap.h" local="yes" imported="no">dheap.h</includes>
    <includes id="door_8h" name="door.h" local="yes" imported="no">door.h</includes>
    <includes id="token_8h" name="token.h" local="yes" imported="no">token.h</includes>
    <class kind="class">vcg::Provider</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>ptx2ply.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/ptx2ply/</path>
    <filename>ptx2ply_8cpp</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="point4_8h" name="point4.h" local="no" imported="no">vcg/space/point4.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vertex_2component_8h" name="vertex/component.h" local="no" imported="no">vcg/simplex/vertex/component.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyFaceC</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyMeshC</class>
    <class kind="class">MyVertex</class>
    <class kind="class">MyVertexC</class>
    <member kind="function">
      <type>void</type>
      <name>dounpack</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a090a50e707ad6997ede588dfd070b2d8</anchor>
      <arglist>(FILE *fp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseparams</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a033346230897920a203123f659132f97</anchor>
      <arglist>(int argn, char **argvect)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printhelp</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>ae11683d4f44426c27f006bdb1e7db95f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readmesh</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>ab4fe28f69c5550c2713e6efbc4dd52e6</anchor>
      <arglist>(FILE *fp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>skipmesh</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a7d878d36d45857fb279bc48b11af1494</anchor>
      <arglist>(FILE *fp)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>angle</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>ab8ef1bf8a70cc07c6d55823c390a7e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MyMesh</type>
      <name>currentmesh</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>aa193383e0fb074e811dd9d19362aef75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MyMeshC</type>
      <name>currentmeshC</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>ae76527919327bcf0a2e8801f1a8aae58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix44f</type>
      <name>currtrasf</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>acdec354017149fd07df9f3ba55a4ffb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>dumpit</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a7e00e62502242101232d0a361d0db150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>flipfaces</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a301805cf780831e7578b2c956f3175bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frommap</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>afe5f919a1e4dbb768e8263793fad2927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hascolor</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a1b8eed22f1eb4f9e0efd92fd67ba4b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nummeshes</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a4ee9ca198b42d4308efcb844f839e9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>onlypoints</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a63269a9049c655046fa127ccb9cd53c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>saveall</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a6f4053764246097b450f4ac21147ab4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>savecolor</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a71f19a6c6a67b100a75a5d55d981a074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>singlemap</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a8381b48a52597c784813685e62511a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>switchside</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a36aee39e345b7048b447929852733e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>todump</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a0caa8cc9a92589ebcf6c21b53d0dc711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tomap</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>a1c66a6d9372ccbc8191c0efb137605d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unpack</name>
      <anchorfile>ptx2ply_8cpp.html</anchorfile>
      <anchor>ac6ca7d286029439c9e6cb7ac1012868e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qgetopt.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/</path>
    <filename>qgetopt_8cpp</filename>
    <includes id="qgetopt_8h" name="qgetopt.h" local="yes" imported="no">qgetopt.h</includes>
  </compound>
  <compound kind="file">
    <name>qgetopt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/</path>
    <filename>qgetopt_8h</filename>
    <class kind="class">GetOpt</class>
    <class kind="struct">GetOpt::Option</class>
  </compound>
  <compound kind="file">
    <name>QR.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>QR_8h</filename>
    <class kind="class">Eigen::QR</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>qrsolv.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>qrsolv_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>qrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac01cc898d45a6cc8ec6fbd825752c67a</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;s, const VectorXi &amp;ipvt, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quad_diag_collapse.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/local_optimization/</path>
    <filename>quad__diag__collapse_8h</filename>
    <includes id="halfedge__pos_8h" name="halfedge_pos.h" local="no" imported="no">vcg/connectors/halfedge_pos.h</includes>
    <includes id="local__optimization_8h" name="local_optimization.h" local="no" imported="no">vcg/complex/algorithms/local_optimization.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <includes id="ray3_8h" name="ray3.h" local="no" imported="no">vcg/space/ray3.h</includes>
    <includes id="halfedge__quad__clean_8h" name="halfedge_quad_clean.h" local="no" imported="no">vcg/complex/algorithms/halfedge_quad_clean.h</includes>
    <class kind="class">vcg::tri::FeasibilityCheck</class>
    <class kind="class">vcg::tri::FitmapsCollapse</class>
    <class kind="class">vcg::tri::OperationWeight</class>
    <class kind="class">vcg::tri::QuadDiagonalCollapse</class>
    <class kind="class">vcg::tri::QuadDiagonalCollapseBase</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>quadrangulator.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/quadrangulator/</path>
    <filename>quadrangulator_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="tangent__field__operators_8h" name="tangent_field_operators.h" local="no" imported="no">vcg/complex/algorithms/parametrization/tangent_field_operators.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CVertex</class>
    <class kind="class">MyPolyFace</class>
    <class kind="class">MyPolyMesh</class>
    <class kind="class">MyPolyVertex</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="struct">PolyUsedTypes</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>quadrangulator_8cpp.html</anchorfile>
      <anchor>ac0f2228420376f4db7e1274f2b41667c</anchor>
      <arglist>(int argc, const char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quadrangulator.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>quadrangulator_8h</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <includes id="attribute__seam_8h" name="attribute_seam.h" local="no" imported="no">vcg/complex/algorithms/attribute_seam.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="vcg_2complex_2algorithms_2update_2texture_8h" name="vcg/complex/algorithms/update/texture.h" local="no" imported="no">vcg/complex/algorithms/update/texture.h</includes>
    <class kind="class">vcg::tri::Quadrangulator::EdgePredicate</class>
    <class kind="struct">vcg::tri::Quadrangulator::InterpolationInfo</class>
    <class kind="class">vcg::tri::Quadrangulator</class>
    <class kind="struct">vcg::tri::Quadrangulator::SplitMidPoint</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="define">
      <type>#define</type>
      <name>precisionQ</name>
      <anchorfile>quadrangulator_8h.html</anchorfile>
      <anchor>a4e867dc418a30778ccbf0cb6fedb795a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quadric.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>quadric_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="matrix33_8h" name="matrix33.h" local="no" imported="no">vcg/math/matrix33.h</includes>
    <class kind="class">vcg::math::Quadric</class>
    <namespace>vcg</namespace>
    <namespace>vcg::math</namespace>
    <member kind="typedef">
      <type>Quadric&lt; double &gt;</type>
      <name>Quadricd</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a70388693c25a530f0a175b7ab185c7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quadric&lt; float &gt;</type>
      <name>Quadricf</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ad2890b09570d93e11426e83dd7c25246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quadric&lt; int &gt;</type>
      <name>Quadrici</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a03ae61adb0f24419109e9ffa71e09aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quadric&lt; short &gt;</type>
      <name>Quadrics</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a8f16b5dbdf9328fe11616b3467c02a46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quadric5.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>quadric5_8h</filename>
    <includes id="quadric_8h" name="quadric.h" local="no" imported="no">vcg/math/quadric.h</includes>
    <class kind="class">vcg::Quadric5</class>
    <namespace>vcg</namespace>
    <namespace>vcg::math</namespace>
    <member kind="typedef">
      <type>double</type>
      <name>ScalarType</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a206171cb5968e9ea67e71dc84840c791</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>inproduct5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a298d6eacb10216187b861477845b697f</anchor>
      <arglist>(const ScalarType a[5], const ScalarType b[5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_vec3</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a55e28ae35c13bedd938a2bfb6f8752cf</anchor>
      <arglist>(ScalarType v[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_vec5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a518495c4aaf5df1b886193da069aafe8</anchor>
      <arglist>(ScalarType v[5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outproduct5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ad61043f1dccf43efad2e59004649183a</anchor>
      <arglist>(const ScalarType a[5], const ScalarType b[5], ScalarType r[5][5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prod_matvec5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a24493e8efb178e04300ddab843c3a76f</anchor>
      <arglist>(const ScalarType m[5][5], const ScalarType v[5], ScalarType r[5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prod_vecmat5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ad30988cbd16f133935e70dc93414c49c</anchor>
      <arglist>(ScalarType v[5], ScalarType m[5][5], ScalarType r[5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sub_mat5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ab35647fd3024122dd045c3f52479dd8b</anchor>
      <arglist>(ScalarType dest[5][5], ScalarType m[5][5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sub_symmat5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ab14ffabffa4d4f93f3db7dd4c0e267ac</anchor>
      <arglist>(ScalarType dest[15], ScalarType m[15])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sub_vec5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ad7bc9c9d5b2305fd342869eec5cd2a8c</anchor>
      <arglist>(const ScalarType a[5], const ScalarType b[5], ScalarType r[5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symprod_vvt5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a7d0daac89b24e42e1309f52c0fe08dcb</anchor>
      <arglist>(ScalarType dest[15], ScalarType v[5])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quality.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>quality_8h</filename>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">vcg/complex/algorithms/stat.h</includes>
    <class kind="class">vcg::tri::UpdateQuality</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>quat_test.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/test/quaternion/</path>
    <filename>quat__test_8cpp</filename>
    <includes id="quaternion_8h" name="quaternion.h" local="no" imported="no">vcg/math/quaternion.h</includes>
    <includes id="matrix33_8h" name="matrix33.h" local="no" imported="no">vcg/math/matrix33.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>quat__test_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>quat__test_8cpp.html</anchorfile>
      <anchor>a8158fd3c9b1fb8128c121cedb53277f6</anchor>
      <arglist>(ostream &amp;o, Point3f &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>quat__test_8cpp.html</anchorfile>
      <anchor>a5e22c2dc7e75d3771eccd4425ad39d49</anchor>
      <arglist>(ostream &amp;o, Quaternionf &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>quat__test_8cpp.html</anchorfile>
      <anchor>ae993dc93a4e62466e39cbb840b523e45</anchor>
      <arglist>(ostream &amp;o, Matrix33f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>quat__test_8cpp.html</anchorfile>
      <anchor>a0a61c7ef45c53b18d1446e8252d8cd2f</anchor>
      <arglist>(ostream &amp;o, Matrix44f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verify</name>
      <anchorfile>quat__test_8cpp.html</anchorfile>
      <anchor>a5642a79266dfd97fad8e82d422e3e67d</anchor>
      <arglist>(Quaternionf &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verify</name>
      <anchorfile>quat__test_8cpp.html</anchorfile>
      <anchor>ab94eb387dd484b6bd25608054c0fb1eb</anchor>
      <arglist>(Matrix33f &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quaternion.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>quaternion_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="point4_8h" name="point4.h" local="no" imported="no">vcg/space/point4.h</includes>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="matrix33_8h" name="matrix33.h" local="no" imported="no">vcg/math/matrix33.h</includes>
    <class kind="class">vcg::Quaternion</class>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>M</name>
      <anchorfile>quaternion_8h.html</anchorfile>
      <anchor>a5cf524cadc413da35ab9b0ce01e49a5f</anchor>
      <arglist>(a, b, c, d)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P</name>
      <anchorfile>quaternion_8h.html</anchorfile>
      <anchor>a741ac8ae3e456ecd8a474e980a6f3a14</anchor>
      <arglist>(a, b, c, d)</arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1883518b84f4598a812e696dc4a5ae6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aea6e553bd333406e4dae1e3ee793098b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; S &gt;</type>
      <name>Interpolate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af0d6cb87efe3189f335213350424a55a</anchor>
      <arglist>(Quaternion&lt; S &gt; a, Quaternion&lt; S &gt; b, double t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; S &gt;</type>
      <name>Inverse</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3685dccadb8b48453483cd35afa1ba93</anchor>
      <arglist>(const Quaternion&lt; S &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; S &gt; &amp;</type>
      <name>Invert</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7f877e2b672bc87c69c2f4d7d1408a0c</anchor>
      <arglist>(Quaternion&lt; S &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixToQuaternion</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a690a9c325c58456b95c66669ecdbd958</anchor>
      <arglist>(const M &amp;m, Quaternion&lt; S &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>adffb4431231c7f1cf39a77435faa5211</anchor>
      <arglist>(const Quaternion&lt; S &gt; &amp;q, M &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Geometry/Quaternion.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen2Support_2Geometry_2Quaternion_8h</filename>
    <class kind="struct">Eigen::ei_quaternion_assign_impl&lt; Other, 3, 3 &gt;</class>
    <class kind="struct">Eigen::ei_quaternion_assign_impl&lt; Other, 4, 1 &gt;</class>
    <class kind="struct">Eigen::ei_traits&lt; Quaternion&lt; _Scalar &gt; &gt;</class>
    <class kind="class">Eigen::Quaternion</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Quaternion&lt; double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga6e77eb8b6aae0e04be2db88107dbc642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga785b13a5a87f9bf55d4eba51ead2dcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>ei_quaternion_product</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a574dde20891aa795df0b17329468b7c4</anchor>
      <arglist>(const Quaternion&lt; Scalar &gt; &amp;a, const Quaternion&lt; Scalar &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry/Quaternion.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Geometry_2Quaternion_8h</filename>
    <class kind="class">Eigen::Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="struct">Eigen::internal::quat_product</class>
    <class kind="class">Eigen::Quaternion</class>
    <class kind="class">Eigen::QuaternionBase</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl&lt; Other, 3, 3 &gt;</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl&lt; Other, 4, 1 &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4289f38cc6ecf302e07d2365abc6a902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gadaf7f3ee984d9828ca94d66355f0b226</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, 0 &gt;</type>
      <name>QuaternionMapd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga89412d1dcf23537e5990dfb3089ace76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, 0 &gt;</type>
      <name>QuaternionMapf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga867ff508ac860bdf7cab3b8a8fc1048d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>r1mpyq.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>r1mpyq_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>r1mpyq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a333108054c8603fcec84abf1f637daf3</anchor>
      <arglist>(DenseIndex m, DenseIndex n, Scalar *a, const std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;v_givens, const std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;w_givens)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>r1updt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>r1updt_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>r1updt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7722c6b755413d56daaac51b9b4877ae</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;s, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;u, std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;v_givens, std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;w_givens, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;v, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;w, bool *sing)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Random.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Random_8h</filename>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_random_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_random_op</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>random_generator.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>random__generator_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <class kind="class">vcg::math::MarsenneTwisterRNG</class>
    <class kind="class">vcg::math::RandomGenerator</class>
    <class kind="class">vcg::math::SubtractiveRingRNG</class>
    <namespace>vcg</namespace>
    <namespace>vcg::math</namespace>
    <member kind="function">
      <type>double</type>
      <name>box_muller</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a17b9b8c8368654a0fc8ee193d9989406</anchor>
      <arglist>(RandomGenerator &amp;generator, double m, double s)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>GenerateBarycentricUniform</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a3f5ab60a043a5bdec24c0e49c62ba3b4</anchor>
      <arglist>(GeneratorType &amp;rnd)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>GeneratePointInBox3Uniform</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a9be0dc147d57b1eeeab43846499c052a</anchor>
      <arglist>(GeneratorType &amp;rnd, const Box3&lt; ScalarType &gt; &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>GeneratePointInUnitBallUniform</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ada0cc53036eeab454bca6b5abe886f72</anchor>
      <arglist>(GeneratorType &amp;rnd)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>GeneratePointOnUnitSphereUniform</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>af0ab3ae1581a9c67ed7970de2db52a86</anchor>
      <arglist>(GeneratorType &amp;rnd)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RandomSetter.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/SparseExtra/</path>
    <filename>RandomSetter_8h</filename>
    <class kind="class">Eigen::RandomSetter</class>
    <class kind="struct">Eigen::RandomSetter::ScalarWrapper</class>
    <class kind="struct">Eigen::StdMapTraits</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>RangeImagePlanar.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/shape_reconstruction/</path>
    <filename>RangeImagePlanar_8h</filename>
    <class kind="class">shape_reconstruction::RangeImagePlanar</class>
    <namespace>shape_reconstruction</namespace>
  </compound>
  <compound kind="file">
    <name>RangeImagePlanar.hpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/shape_reconstruction/</path>
    <filename>RangeImagePlanar_8hpp</filename>
    <includes id="RangeImagePlanar_8h" name="RangeImagePlanar.h" local="yes" imported="no">shape_reconstruction/RangeImagePlanar.h</includes>
    <namespace>shape_reconstruction</namespace>
  </compound>
  <compound kind="file">
    <name>ransac_matching.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>ransac__matching_8h</filename>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <includes id="kdtree_8h" name="kdtree.h" local="no" imported="no">vcg/space/index/kdtree/kdtree.h</includes>
    <includes id="point__matching_8h" name="point_matching.h" local="no" imported="no">vcg/space/point_matching.h</includes>
    <class kind="class">vcg::BaseFeature</class>
    <class kind="class">vcg::BaseFeatureSet</class>
    <class kind="class">vcg::RansacFramework::Candidate</class>
    <class kind="class">vcg::NDFeature</class>
    <class kind="class">vcg::NDFeatureSet</class>
    <class kind="class">vcg::RansacFramework::Param</class>
    <class kind="class">vcg::NDFeatureSet::Param</class>
    <class kind="class">vcg::BaseFeatureSet::Param</class>
    <class kind="class">vcg::RansacFramework</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>rasterized_outline2_packer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>rasterized__outline2__packer_8h</filename>
    <includes id="rect__packer_8h" name="rect_packer.h" local="no" imported="no">vcg/space/rect_packer.h</includes>
    <includes id="outline__support_8h" name="outline_support.h" local="no" imported="no">vcg/complex/algorithms/outline_support.h</includes>
    <class kind="class">vcg::ComparisonFunctor</class>
    <class kind="class">vcg::RasterizedOutline2Packer::packingfield</class>
    <class kind="class">vcg::RasterizedOutline2Packer::Parameters</class>
    <class kind="class">vcg::RasterizedOutline2</class>
    <class kind="class">vcg::RasterizedOutline2Packer</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>ray.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/aabb_binary_tree/</path>
    <filename>ray_8h</filename>
    <includes id="ray3_8h" name="ray3.h" local="no" imported="no">vcg/space/ray3.h</includes>
    <includes id="vcg_2space_2index_2aabb__binary__tree_2base_8h" name="vcg/space/index/aabb_binary_tree/base.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/base.h</includes>
    <class kind="class">vcg::AABBBinaryTreeRay</class>
    <class kind="class">vcg::AABBBinaryTreeRay::Ray3Ex</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>ray2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>ray2_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <class kind="class">vcg::Ray2</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Ray2&lt; double &gt;</type>
      <name>Ray2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5f3e8d4c8c9bc1350daa85fb0b93190a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; double, true &gt;</type>
      <name>Ray2dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8401d6e33e1b58017495dbe0312f7766</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; float &gt;</type>
      <name>Ray2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf100b2d61bc6d0bbd89eb48aca74e604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; float,true &gt;</type>
      <name>Ray2fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8a9fc17af6da383a837de6ef329d455a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; int &gt;</type>
      <name>Ray2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga496eb8651d884f163a6a966bef86b1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; int,true &gt;</type>
      <name>Ray2iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf7c1daacfef5238e2530e7c0f98ce9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; short &gt;</type>
      <name>Ray2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3868d501ece1396ce0029888ab1c674b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; short,true &gt;</type>
      <name>Ray2sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gada286d74759393eb2eaf5d1f75f9857d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4e40b7e2a5d79fd30289f39a7eb80ab5</anchor>
      <arglist>(Ray2&lt; ScalarType, NORM &gt; r, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ray3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>ray3_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="class">vcg::Ray3</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Ray3&lt; double &gt;</type>
      <name>Ray3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga464c6182b428005c74080ae954e5d16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; double, true &gt;</type>
      <name>Ray3dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0275b761bd98257e2eccdb8f8b8419ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; float &gt;</type>
      <name>Ray3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6f54c4c38407f2f1b7cf7a1e9f03cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; float,true &gt;</type>
      <name>Ray3fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac5913ec2edde4f4575ecd5637281b261</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; int &gt;</type>
      <name>Ray3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf75892f0faaf3869edbb2ea63586752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; int,true &gt;</type>
      <name>Ray3iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa91e4c8e776060b3d160943da4c1dc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; short &gt;</type>
      <name>Ray3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2ccb4dd91dd668b044e2c98a1a3b8494</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; short,true &gt;</type>
      <name>Ray3sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3c25fb7cc2cb1769cec80a8d79810bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga77e252cc73def38f54022fea94831c73</anchor>
      <arglist>(Ray3&lt; ScalarType, NORM &gt; r, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RealQZ.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>RealQZ_8h</filename>
    <class kind="class">Eigen::RealQZ</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>RealSchur.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>RealSchur_8h</filename>
    <includes id="HessenbergDecomposition_8h" name="HessenbergDecomposition.h" local="yes" imported="no">./HessenbergDecomposition.h</includes>
    <class kind="class">Eigen::RealSchur</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>RealSchur_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>RealSchur__MKL_8h</filename>
    <includes id="MKL__support_8h" name="MKL_support.h" local="yes" imported="no">Eigen/src/Core/util/MKL_support.h</includes>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_SCHUR_REAL</name>
      <anchorfile>RealSchur__MKL_8h.html</anchorfile>
      <anchor>aed2899ddb84b594968190d50bebd0736</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLPREFIX, MKLPREFIX_U, EIGCOLROW, MKLCOLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rect_packer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>rect__packer_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="similarity2_8h" name="similarity2.h" local="no" imported="no">vcg/math/similarity2.h</includes>
    <class kind="class">vcg::RectPacker::ComparisonFunctor</class>
    <class kind="class">vcg::RectPacker</class>
    <class kind="class">vcg::RectPacker::Stat</class>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>Grid</name>
      <anchorfile>rect__packer_8h.html</anchorfile>
      <anchor>abe5037be94c46f631842011fbc995466</anchor>
      <arglist>(q, w)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Grid</name>
      <anchorfile>rect__packer_8h.html</anchorfile>
      <anchor>a9a5c0e8f8c7c9224d64c1a0e3253d4a8</anchor>
      <arglist>(k, q, w)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Redux.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Redux_8h</filename>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, SliceVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 0 &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 1 &gt;</class>
    <class kind="struct">Eigen::internal::redux_traits</class>
    <class kind="struct">Eigen::internal::redux_vec_unroller</class>
    <class kind="struct">Eigen::internal::redux_vec_unroller&lt; Func, Derived, Start, 1 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ReenableStupidWarnings.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>ReenableStupidWarnings_8h</filename>
  </compound>
  <compound kind="file">
    <name>Ref.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Ref_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;::match</class>
    <class kind="class">Eigen::Ref</class>
    <class kind="class">Eigen::Ref&lt; const TPlainObjectType, Options, StrideType &gt;</class>
    <class kind="class">Eigen::RefBase</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; RefBase&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>refine.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>refine_8h</filename>
    <includes id="sphere3_8h" name="sphere3.h" local="no" imported="no">vcg/space/sphere3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="texcoord2_8h" name="texcoord2.h" local="no" imported="no">vcg/space/texcoord2.h</includes>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <class kind="struct">vcg::tri::BaseInterpolator</class>
    <class kind="struct">vcg::tri::CenterPointBarycenter</class>
    <class kind="class">vcg::tri::EdgeLen</class>
    <class kind="class">vcg::tri::EdgeSplSphere</class>
    <class kind="struct">vcg::tri::MidPoint</class>
    <class kind="struct">vcg::tri::MidPointArc</class>
    <class kind="struct">vcg::tri::MidPointArcNaive</class>
    <class kind="struct">vcg::tri::MidPointButterfly</class>
    <class kind="struct">vcg::tri::MidPointButterfly2</class>
    <class kind="struct">vcg::tri::MidPointSphere</class>
    <class kind="class">vcg::tri::QualityEdgePredicate</class>
    <class kind="class">vcg::tri::QualityMidPointFunctor</class>
    <class kind="class">vcg::tri::RefinedFaceData</class>
    <class kind="class">vcg::tri::Split</class>
    <class kind="class">vcg::tri::TriSplit</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>bool</type>
      <name>Refine</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ae08785a9d0b5ecf97c26535319f764ae</anchor>
      <arglist>(MESH_TYPE &amp;m, MIDPOINT mid, typename MESH_TYPE::ScalarType thr=0, bool RefineSelected=false, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RefineE</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>af0645fff6a72913f8483c5eeae7da5c1</anchor>
      <arglist>(MESH_TYPE &amp;m, MIDPOINT &amp;mid, EDGEPRED &amp;ep, bool RefineSelected=false, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrivialMidPointRefine</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a1e198d0aafde480b0f9ddb16b0aef327</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="variable">
      <type>const Split</type>
      <name>SplitTab</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a36a136c21b3fc89e868cd1467890affb</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>refine_loop.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>refine__loop_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="simple__temporary__data_8h" name="simple_temporary_data.h" local="no" imported="no">vcg/container/simple_temporary_data.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <class kind="struct">vcg::tri::Centroid</class>
    <class kind="struct">vcg::tri::ContinuityLoopWeight</class>
    <class kind="struct">vcg::tri::EvenPointLoop</class>
    <class kind="struct">vcg::tri::EvenPointLoopGeneric</class>
    <class kind="struct">vcg::tri::LoopWeight</class>
    <class kind="struct">vcg::tri::LS3Projection</class>
    <class kind="struct">vcg::tri::OddPointLoop</class>
    <class kind="struct">vcg::tri::OddPointLoopGeneric</class>
    <class kind="struct">vcg::tri::RegularLoopWeight</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>bool</type>
      <name>RefineOddEven</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a2c8209a0cacb9336d4b1aaccbd89bf2e</anchor>
      <arglist>(MESH_TYPE &amp;m, ODD_VERT odd, EVEN_VERT even, float length, bool RefineSelected=false, CallBackPos *cbOdd=0, CallBackPos *cbEven=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RefineOddEvenE</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a662f77da96df34b9cb2e7d37563e5d27</anchor>
      <arglist>(MESH_TYPE &amp;m, ODD_VERT odd, EVEN_VERT even, PREDICATE edgePred, bool RefineSelected=false, CallBackPos *cbOdd=0, CallBackPos *cbEven=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>renderable.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>renderable_8h</filename>
    <includes id="object_8h" name="object.h" local="yes" imported="no">./object.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundRenderable &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Renderable &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeRenderable &gt;</class>
    <class kind="class">glw::BoundRenderable</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundRenderable &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeRenderable &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Renderable &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Renderable &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundRenderable &gt;</class>
    <class kind="class">glw::Renderable</class>
    <class kind="class">glw::RenderableArguments</class>
    <class kind="class">glw::RenderableBindingParams</class>
    <class kind="class">glw::SafeRenderable</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundRenderable &gt;::Type</type>
      <name>BoundRenderableHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a07be2034f5f654155223ff15b70f38db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeRenderable &gt;::Type</type>
      <name>RenderableHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a4dc5010b868018ad8934bd5a549dfea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Renderable &gt;::Type</type>
      <name>RenderablePtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ad62e515f94e91f4e75e8df6be993b3e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>renderbuffer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>renderbuffer_8h</filename>
    <includes id="renderable_8h" name="renderable.h" local="yes" imported="no">./renderable.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundRenderbuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Renderbuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeRenderbuffer &gt;</class>
    <class kind="class">glw::BoundRenderbuffer</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundRenderbuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeRenderbuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Renderbuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Renderbuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundRenderbuffer &gt;</class>
    <class kind="class">glw::Renderbuffer</class>
    <class kind="class">glw::RenderbufferArguments</class>
    <class kind="class">glw::RenderbufferBindingParams</class>
    <class kind="class">glw::SafeRenderbuffer</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundRenderbuffer &gt;::Type</type>
      <name>BoundRenderbufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a9629c381f05b634a0d9c1d26b0f71b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeRenderbuffer &gt;::Type</type>
      <name>RenderbufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ab3576b92871d5937a160a6f9f2b3986b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Renderbuffer &gt;::Type</type>
      <name>RenderbufferPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>adce4d4ed09f139cde7ecf2553b960aa6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Replicate.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Replicate_8h</filename>
    <class kind="class">Eigen::Replicate</class>
    <class kind="struct">Eigen::internal::traits&lt; Replicate&lt; MatrixType, RowFactor, ColFactor &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>resampler.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>resampler_8h</filename>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="complex_2algorithms_2update_2component__ep_8h" name="complex/algorithms/update/component_ep.h" local="no" imported="no">vcg/complex/algorithms/update/component_ep.h</includes>
    <includes id="marching__cubes_8h" name="marching_cubes.h" local="no" imported="no">vcg/complex/algorithms/create/marching_cubes.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <class kind="class">vcg::tri::Resampler</class>
    <class kind="class">vcg::tri::Resampler::Walker</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>resource.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/trimeshinfo1.01/trimeshinfo101/</path>
    <filename>resource_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>IDI_ICON1</name>
      <anchorfile>resource_8h.html</anchorfile>
      <anchor>a455fef2a9349aae3af8ef8f24f6fc9d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IDI_ICON2</name>
      <anchorfile>resource_8h.html</anchorfile>
      <anchor>ab646dec1c42c0f4e7960e71dba9957b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ReturnByValue.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>ReturnByValue_8h</filename>
    <class kind="struct">Eigen::internal::nested&lt; ReturnByValue&lt; Derived &gt;, n, PlainObject &gt;</class>
    <class kind="class">Eigen::ReturnByValue</class>
    <class kind="struct">Eigen::internal::traits&lt; ReturnByValue&lt; Derived &gt; &gt;</class>
    <class kind="class">Eigen::ReturnByValue::Unusable</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>Unusable</name>
      <anchorfile>ReturnByValue_8h.html</anchorfile>
      <anchor>ad82b14391d23eab65b6e3ac4b831a923</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Reverse.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Reverse_8h</filename>
    <class kind="class">Eigen::Reverse</class>
    <class kind="struct">Eigen::internal::reverse_packet_cond</class>
    <class kind="struct">Eigen::internal::reverse_packet_cond&lt; PacketScalar, false &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Reverse&lt; MatrixType, Direction &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ring.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/pivoting/</path>
    <filename>ring_8h</filename>
    <class kind="class">ring::iterator</class>
    <class kind="class">ring</class>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Geometry/Rotation2D.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen2Support_2Geometry_2Rotation2D_8h</filename>
    <class kind="struct">Eigen::ei_traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</class>
    <class kind="class">Eigen::Rotation2D</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Rotation2D&lt; double &gt;</type>
      <name>Rotation2Dd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga610359336130abe9a396ca159b3e8258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; float &gt;</type>
      <name>Rotation2Df</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad801876e45910d99ebc3f8425e5e2a9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry/Rotation2D.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Geometry_2Rotation2D_8h</filename>
    <class kind="class">Eigen::Rotation2D</class>
    <class kind="struct">Eigen::internal::traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Geometry/RotationBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen2Support_2Geometry_2RotationBase_8h</filename>
    <class kind="class">Eigen::RotationBase</class>
    <namespace>Eigen</namespace>
    <member kind="function" static="yes">
      <type>static Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>ei_toRotationMatrix</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4cd95dfa09ef54c5154a5ac1220c187d</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>ei_toRotationMatrix</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1bdb75a356bc9e4a2064c351660b6a7a</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const MatrixBase&lt; OtherDerived &gt; &amp;</type>
      <name>ei_toRotationMatrix</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adc940c93ae14bdfe2b486a0ae77810dd</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry/RotationBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Geometry_2RotationBase_8h</filename>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, DiagonalMatrix&lt; Scalar, Dim, MaxDim &gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, MatrixType, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, OtherVectorType, true &gt;</class>
    <class kind="class">Eigen::RotationBase</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6866836457492ae016f1a9238cb4125</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3275a537b62e048fa7eb21eff03b0425</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const MatrixBase&lt; OtherDerived &gt; &amp;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b9c3cdd66adde92fafab7944d7ae324</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rubberband.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>rubberband_8cpp</filename>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <includes id="picking_8h" name="picking.h" local="no" imported="no">wrap/gl/picking.h</includes>
    <includes id="device__to__logical_8h" name="device_to_logical.h" local="no" imported="no">wrap/qt/device_to_logical.h</includes>
    <includes id="rubberband_8h" name="rubberband.h" local="yes" imported="no">rubberband.h</includes>
  </compound>
  <compound kind="file">
    <name>rubberband.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>rubberband_8h</filename>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <class kind="class">vcg::Rubberband</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>rw_lock.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>rw__lock_8h</filename>
    <includes id="wrap_2system_2multithreading_2base_8h" name="wrap/system/multithreading/base.h" local="yes" imported="no">base.h</includes>
    <class kind="class">mt::rw_lock</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>rwupdt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>rwupdt_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>rwupdt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7388dcf5dee594ea6b29d53c8681a63f</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;w, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;b, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sampling.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/metro/</path>
    <filename>sampling_8h</filename>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="histogram_8h" name="histogram.h" local="no" imported="no">vcg/math/histogram.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="face_2distance_8h" name="face/distance.h" local="no" imported="no">vcg/simplex/face/distance.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="aabb__binary__tree_8h" name="aabb_binary_tree.h" local="no" imported="no">vcg/space/index/aabb_binary_tree/aabb_binary_tree.h</includes>
    <includes id="octree_8h" name="octree.h" local="no" imported="no">vcg/space/index/octree.h</includes>
    <includes id="spatial__hashing_8h" name="spatial_hashing.h" local="no" imported="no">vcg/space/index/spatial_hashing.h</includes>
    <class kind="class">vcg::Sampling</class>
    <class kind="struct">vcg::SamplingFlags</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Eigen2Support/Geometry/Scaling.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen_2src_2Eigen2Support_2Geometry_2Scaling_8h</filename>
    <class kind="class">Eigen::Scaling</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Scaling&lt; double, 2 &gt;</type>
      <name>Scaling2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga257cbcb61210bb4023acfffe016e7b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; float, 2 &gt;</type>
      <name>Scaling2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga938a025240ba65fa4b9bd914865a0c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; double, 3 &gt;</type>
      <name>Scaling3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga94f07c409b77cbc0edc91aa109031cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; float, 3 &gt;</type>
      <name>Scaling3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga793fe20d272d620fa0f74ac4f2fbef77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Geometry/Scaling.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Eigen_2src_2Geometry_2Scaling_8h</filename>
    <class kind="class">Eigen::UniformScaling</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 2 &gt;</type>
      <name>AlignedScaling2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf8975289b8134a5021e806029516e82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 2 &gt;</type>
      <name>AlignedScaling2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf2440178a1f5f6abef6ee0231bc49184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>AlignedScaling3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0aff001d5740f13797c9acd4e3276673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 3 &gt;</type>
      <name>AlignedScaling3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga45caf8b0e6da378885f4ae3f06c5cde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UniformScaling&lt; float &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3a35d87c27240dab25e049c012d9da55</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UniformScaling&lt; double &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ade8aa3fc4451e25a1deb919d552b9e50</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UniformScaling&lt; std::complex&lt; RealScalar &gt; &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa16cf69265f56d796d73349770ff1fbd</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiagonalMatrix&lt; Scalar, 2 &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a864fa3cf6828c33b5def26be0f6a4fec</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiagonalMatrix&lt; Scalar, 3 &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8c2744cb857c5285e9ad93b43f1f5475</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const DiagonalWrapper&lt; const Derived &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7463c4a6111a1f5ca580d24b6c3e1de0</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;coeffs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unsupported/Eigen/src/IterativeSolvers/Scaling.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>unsupported_2Eigen_2src_2IterativeSolvers_2Scaling_8h</filename>
    <class kind="class">Eigen::IterScaling</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>scoped_mutex_lock.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>scoped__mutex__lock_8h</filename>
    <includes id="mutex_8h" name="mutex.h" local="yes" imported="no">mutex.h</includes>
    <class kind="class">mt::scoped_mutex_lock</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>scoped_read_lock.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>scoped__read__lock_8h</filename>
    <includes id="rw__lock_8h" name="rw_lock.h" local="yes" imported="no">rw_lock.h</includes>
    <class kind="class">mt::scoped_read_lock</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>scoped_write_lock.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>scoped__write__lock_8h</filename>
    <includes id="rw__lock_8h" name="rw_lock.h" local="yes" imported="no">rw_lock.h</includes>
    <class kind="class">mt::scoped_write_lock</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>segment2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>segment2_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="line2_8h" name="line2.h" local="no" imported="no">vcg/space/line2.h</includes>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <class kind="class">vcg::PointSegment2DEPFunctor</class>
    <class kind="class">vcg::Segment2</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Segment2&lt; double &gt;</type>
      <name>Segment2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae662542d611b265a194fce41b16617c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; float &gt;</type>
      <name>Segment2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf15971e99c1d928fea553dbcdf72371b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; int &gt;</type>
      <name>Segment2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad13e9fc8ed03ff1d363e04ceea17334f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; short &gt;</type>
      <name>Segment2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1067b920f14833cb4c688e6532a7c1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga52c85e75407074f62064d99f01b4a232</anchor>
      <arglist>(Segment2&lt; ScalarType &gt; s, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>segment3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>segment3_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="line3_8h" name="line3.h" local="no" imported="no">vcg/space/line3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <class kind="class">vcg::Segment3</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Segment3&lt; double &gt;</type>
      <name>Segment3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga04dea984e7eaba2949b47d534585f1d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; float &gt;</type>
      <name>Segment3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaef89ed5cda7d83bbbf2eb5ea170adde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; int &gt;</type>
      <name>Segment3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabf83d9bcf0e2af4aac21beeaafac2d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; short &gt;</type>
      <name>Segment3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga559f7bbfdb8fff5ab2a5b004313b360f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Select.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Select_8h</filename>
    <class kind="class">Eigen::Select</class>
    <class kind="struct">Eigen::internal::traits&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>selection.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>selection_8h</filename>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <class kind="class">vcg::tri::SelectionStack</class>
    <class kind="class">vcg::tri::UpdateSelection</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>SelfAdjointEigenSolver_8h</filename>
    <includes id="Tridiagonalization_8h" name="Tridiagonalization.h" local="yes" imported="no">./Tridiagonalization.h</includes>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 2, false &gt;</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 3, false &gt;</class>
    <class kind="class">Eigen::SelfAdjointEigenSolver</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tridiagonal_qr_step</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd97127c0545a26f4275066fcbcbf8e2</anchor>
      <arglist>(RealScalar *diag, RealScalar *subdiag, Index start, Index end, Scalar *matrixQ, Index n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>SelfAdjointEigenSolver__MKL_8h</filename>
    <includes id="MKL__support_8h" name="MKL_support.h" local="yes" imported="no">Eigen/src/Core/util/MKL_support.h</includes>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_EIG_SELFADJ</name>
      <anchorfile>SelfAdjointEigenSolver__MKL_8h.html</anchorfile>
      <anchor>afe98c8b88e3210c679bc9e12c8fc98a1</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLRTYPE, MKLNAME, EIGCOLROW, MKLCOLROW)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfadjointMatrixMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>SelfadjointMatrixMatrix_8h</filename>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_lhs</class>
    <class kind="struct">Eigen::internal::symm_pack_rhs</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SelfadjointMatrixMatrix_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>SelfadjointMatrixMatrix__MKL_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_HEMM_L</name>
      <anchorfile>SelfadjointMatrixMatrix__MKL_8h.html</anchorfile>
      <anchor>a8904d037591a1a7083edbfdb17ac2b2c</anchor>
      <arglist>(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_HEMM_R</name>
      <anchorfile>SelfadjointMatrixMatrix__MKL_8h.html</anchorfile>
      <anchor>a736cb66d849810da51dc273e1bbac8db</anchor>
      <arglist>(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_SYMM_L</name>
      <anchorfile>SelfadjointMatrixMatrix__MKL_8h.html</anchorfile>
      <anchor>a43e4821b9f415a3b91f39053e36fbef2</anchor>
      <arglist>(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_SYMM_R</name>
      <anchorfile>SelfadjointMatrixMatrix__MKL_8h.html</anchorfile>
      <anchor>a0c1fa39a298d1afa226c454924d1cf5b</anchor>
      <arglist>(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfadjointMatrixVector.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>SelfadjointMatrixVector_8h</filename>
    <class kind="struct">Eigen::internal::selfadjoint_matrix_vector_product</class>
    <class kind="struct">Eigen::SelfadjointProductMatrix&lt; Lhs, 0, true, Rhs, RhsMode, false &gt;</class>
    <class kind="struct">Eigen::SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, 0, true &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfadjointProductMatrix&lt; Lhs, 0, true, Rhs, RhsMode, false &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, 0, true &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SelfadjointMatrixVector_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>SelfadjointMatrixVector__MKL_8h</filename>
    <class kind="struct">Eigen::internal::selfadjoint_matrix_vector_product_symv</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_SYMV_SPECIALIZATION</name>
      <anchorfile>SelfadjointMatrixVector__MKL_8h.html</anchorfile>
      <anchor>a20d97e458532a5ddbdf32c1e99ab40d1</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLFUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_SYMV_SPECIALIZE</name>
      <anchorfile>SelfadjointMatrixVector__MKL_8h.html</anchorfile>
      <anchor>a31fdf0e66e285daf59a45f6736b3d97a</anchor>
      <arglist>(Scalar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelfadjointProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>SelfadjointProduct_8h</filename>
    <class kind="struct">Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, false &gt;</class>
    <class kind="struct">Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, true &gt;</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SelfadjointRank2Update.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>SelfadjointRank2Update_8h</filename>
    <class kind="struct">Eigen::internal::conj_expr_if</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Upper &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SelfAdjointView.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>SelfAdjointView_8h</filename>
    <class kind="class">Eigen::SelfAdjointView</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Lower, 0, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Lower, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Upper, 0, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Upper, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2,(SelfAdjoint|Lower), UnrollCount, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2,(SelfAdjoint|Upper), UnrollCount, ClearOpposite &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SelfCwiseBinaryOp.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>SelfCwiseBinaryOp_8h</filename>
    <class kind="class">Eigen::SelfCwiseBinaryOp</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfCwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>semaphore.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>semaphore_8h</filename>
    <includes id="wrap_2system_2multithreading_2base_8h" name="wrap/system/multithreading/base.h" local="yes" imported="no">base.h</includes>
    <includes id="semaphore_8h" name="semaphore.h" local="no" imported="no">semaphore.h</includes>
    <class kind="class">mt::semaphore</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>Settings.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/arch/Default/</path>
    <filename>Settings_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>Settings_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>Settings_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TUNE_TRIANGULAR_PANEL_WIDTH</name>
      <anchorfile>Settings_8h.html</anchorfile>
      <anchor>a416c3ae8bf5d5f519604b330d8222230</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UNROLLING_LIMIT</name>
      <anchorfile>Settings_8h.html</anchorfile>
      <anchor>a82cebcbf6c1138bd0f956d10fc46ef75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shader.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>shader_8h</filename>
    <includes id="object_8h" name="object.h" local="yes" imported="no">./object.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Shader &gt;</class>
    <class kind="class">glw::BoundShader</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Shader &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Shader &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundShader &gt;</class>
    <class kind="class">glw::SafeShader</class>
    <class kind="class">glw::Shader</class>
    <class kind="class">glw::ShaderArguments</class>
    <class kind="class">glw::ShaderBindingParams</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundShader &gt;::Type</type>
      <name>BoundShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a8d592dc144ec4f1b739202377352e34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeShader &gt;::Type</type>
      <name>ShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a35c5b505bfafd622233409251a63e7bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Shader &gt;::Type</type>
      <name>ShaderPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>adbf5410bc5cb85c587b187ff5de7ee0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shaders.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>shaders_8h</filename>
    <includes id="gl__object_8h" name="gl_object.h" local="yes" imported="no">gl_object.h</includes>
    <includes id="point2_8h" name="point2.h" local="yes" imported="no">../../vcg/space/point2.h</includes>
    <includes id="point3_8h" name="point3.h" local="yes" imported="no">../../vcg/space/point3.h</includes>
    <includes id="point4_8h" name="point4.h" local="yes" imported="no">../../vcg/space/point4.h</includes>
    <includes id="matrix33_8h" name="matrix33.h" local="yes" imported="no">../../vcg/math/matrix33.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="yes" imported="no">../../vcg/math/matrix44.h</includes>
    <class kind="class">FragmentShader</class>
    <class kind="class">GeometryShader</class>
    <class kind="class">Program</class>
    <class kind="class">ProgramVF</class>
    <class kind="class">Shader</class>
    <class kind="class">VertexShader</class>
  </compound>
  <compound kind="file">
    <name>shadevis.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/shadevis/</path>
    <filename>shadevis_8cpp</filename>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="visshader_8h" name="visshader.h" local="yes" imported="no">visshader.h</includes>
    <class kind="class">AFace</class>
    <class kind="class">AMesh</class>
    <class kind="class">AVertex</class>
    <member kind="define">
      <type>#define</type>
      <name>NOMINMAX</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a9f918755b601cf4bffca775992e6fb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildOnePixelTexture</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a568ae9f1c509a1a63a825f1a7a12aa15</anchor>
      <arglist>(Color4b c, unsigned int &amp;TexInd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cb</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>aa1607eba9c28fadfa01e48e4b8f42551</anchor>
      <arglist>(const char *buf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a53714cda3d806a94b9511e3905286a2c</anchor>
      <arglist>(AMesh &amp;mm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawLightVector</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a17e337410b68f9496efd8831f01c617b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawViewVector</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>aa23c8b7621d622af3ce73339119f08ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glutPrintf</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>ab096acb3a3d6adb45cd1f45b87cc0a0e</anchor>
      <arglist>(int x, int y, const char *f,...)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveTexturedGround</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a54fef11fbea285383c10b368cb6dc809</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLight</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>ae8d0a1acedd57337e4635d5d78a5d2e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Toggle</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a5524122e786f750a98eda52109e1961f</anchor>
      <arglist>(bool &amp;flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateVis</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>afdb7478ad450a41c43a5de1f7d81fb46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ViewDisplay</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a8e72037c7cbce3f3f35a32199316899f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ViewInit</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>aa87660f24cb462588ad4b3c79bd6ba8a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ViewKey</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a4166dc0a3d325768a86576e730bb6489</anchor>
      <arglist>(unsigned char key, int, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ViewMenu</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>aa836e8ad245d747b2628d8893d49c6e9</anchor>
      <arglist>(int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ViewMouse</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a804c753b0020cf38ae9c92b1277f8112</anchor>
      <arglist>(int button, int state, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ViewMouseMotion</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>adc04f618ba528b6bfdd5dde0fff91110</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ViewReshape</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a6acf1d1638dce73d038a135cfc9af465</anchor>
      <arglist>(GLsizei w, GLsizei h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ViewSpecialKey</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>afd870c26c42e8de5e81ebe7ca99a4482</anchor>
      <arglist>(int, int, int)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ambi</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a85f209c5f4878277e761d459a9620990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4b</type>
      <name>BaseColor</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a09b0b016b2f25e52616b74551967480a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ClosedFlag</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a0f45345eb34800450da7e8262da69ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ColorFlag</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a733aade2421177622f0678adbef01888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ConeAngleRad</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a6fb3ad9884b223c374564af481bb93db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>ConeDir</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a2f7281f36b65d2003bb4ca9022b29a95</anchor>
      <arglist>(0, 1, 0)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CullFlag</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>aa7f84384d469bfdb3a3b4bf6715b0b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>diff</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a8b709ee0e06df18af95f14c242104d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>FalseColorFlag</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>accd2713417a744f97a6b358c454250d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gamma_correction</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a05b7a9253c1b3c8402f5ecd9bc7957fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GH</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a472ff9ec225b71bd017fec0120713f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>GW</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a1c9fd48f17ab354fdc03a0f1733a0d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>hipass</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>ab7a083fede91656a38b2b07bc7a3ce9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>imgcnt</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>aa855720e8a9933a4fb6a79955ff7e07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>LightFlag</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>ab6ddb2c95041474cd2e3809368f12c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lopass</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>aa708db95c3fb5e40f52c601b9b33c022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AMesh</type>
      <name>m</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a7270962bae7eba401f21874b80698d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>OutNameMsh</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a1a83cb4697d4ccf5d4bf5ff49729b0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Trackball *</type>
      <name>Q</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a3ff392e045434c9cfeeaeb40aeef7140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Trackball</type>
      <name>QL</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a058a2323fda6c72482e4b6b2f0161789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Trackball</type>
      <name>QV</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a4214bf50721a6dab6b2b31bdf0cd44bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SampleNum</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a33ed66e7bf09e02a4573a3e6e0e16075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ScreenH</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a95ac9b29beb28d30685937df8ddd8630</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ScreenW</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a998fcbfaf0e79f12b768a1a509414d48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ShowDirFlag</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>ac0035db8f313f4b97db45e6acbcdc16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SwapFlag</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a7f2a443298a105819fb580f5a3dd27a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>TexInd</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a7886498753fb69ed38d60f96733d2a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ViewAngle</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>aa4531657077c4c07e7b920968705cf01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Point3f &gt;</type>
      <name>ViewVector</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>ae9af1e7040a929ef381d3dd8b756ebb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexVisShader&lt; AMesh &gt;</type>
      <name>Vis</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a45d6aa56835fdc4aaa3c90300e024290</anchor>
      <arglist>(m)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WindowRes</name>
      <anchorfile>shadevis_8cpp.html</anchorfile>
      <anchor>a0bedd20fc5edd0b7f89b7bb70a2332a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShapeReconstruction.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>ShapeReconstruction_8cpp</filename>
    <includes id="ShapeReconstruction_8h" name="ShapeReconstruction.h" local="yes" imported="no">shape_reconstruction/ShapeReconstruction.h</includes>
    <includes id="RangeImagePlanar_8hpp" name="RangeImagePlanar.hpp" local="yes" imported="no">shape_reconstruction/RangeImagePlanar.hpp</includes>
    <includes id="Passthrough_8hpp" name="Passthrough.hpp" local="yes" imported="no">shape_reconstruction/Passthrough.hpp</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
  </compound>
  <compound kind="file">
    <name>ShapeReconstruction.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/shape_reconstruction/</path>
    <filename>ShapeReconstruction_8h</filename>
    <includes id="SRUtils_8h" name="SRUtils.h" local="yes" imported="no">shape_reconstruction/SRUtils.h</includes>
    <class kind="struct">omip::FrameForSegmentation</class>
    <class kind="class">omip::ShapeReconstruction</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ShapeReconstruction &gt;</type>
      <name>ShapeReconstructionPtr</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a52c73557439336c3ece5eb731c6ac885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShapeReconstructionNode.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>ShapeReconstructionNode_8cpp</filename>
    <includes id="ShapeReconstructionNode_8h" name="ShapeReconstructionNode.h" local="yes" imported="no">shape_reconstruction/ShapeReconstructionNode.h</includes>
    <includes id="RangeImagePlanar_8hpp" name="RangeImagePlanar.hpp" local="yes" imported="no">shape_reconstruction/RangeImagePlanar.hpp</includes>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT &gt;</type>
      <name>PointCloudT</name>
      <anchorfile>ShapeReconstructionNode_8cpp.html</anchorfile>
      <anchor>a65f84e52c22989ffdf2ff723b7f49185</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointT2 &gt;</type>
      <name>PointCloudT2</name>
      <anchorfile>ShapeReconstructionNode_8cpp.html</anchorfile>
      <anchor>aafc84189f0c506de39c81b544e8cd204</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointLT &gt;</type>
      <name>PointLCloudT</name>
      <anchorfile>ShapeReconstructionNode_8cpp.html</anchorfile>
      <anchor>af7b2437825cce66c16165e9ea308703c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZL</type>
      <name>PointLT</name>
      <anchorfile>ShapeReconstructionNode_8cpp.html</anchorfile>
      <anchor>a45fe7ec21f2cee2182f1e06e88c74fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointNT &gt;</type>
      <name>PointNCloudT</name>
      <anchorfile>ShapeReconstructionNode_8cpp.html</anchorfile>
      <anchor>a4a54ea8a0169449932c0568eb11c8d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointNormal</type>
      <name>PointNT</name>
      <anchorfile>ShapeReconstructionNode_8cpp.html</anchorfile>
      <anchor>addedd5f094ff6a9309d30e396aa0514b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointT</name>
      <anchorfile>ShapeReconstructionNode_8cpp.html</anchorfile>
      <anchor>af63aa02ad22799ec1b392e97942874b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGBA</type>
      <name>PointT2</name>
      <anchorfile>ShapeReconstructionNode_8cpp.html</anchorfile>
      <anchor>a4f1bbf37d056adee5f5130c61a21b6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ShapeReconstructionNode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShapeReconstructionNode.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/shape_reconstruction/</path>
    <filename>ShapeReconstructionNode_8h</filename>
    <includes id="ShapeReconstructionNode_8h" name="ShapeReconstructionNode.h" local="yes" imported="no">shape_reconstruction/ShapeReconstructionNode.h</includes>
    <includes id="ShapeReconstruction_8h" name="ShapeReconstruction.h" local="yes" imported="no">shape_reconstruction/ShapeReconstruction.h</includes>
    <includes id="SRUtils_8h" name="SRUtils.h" local="yes" imported="no">shape_reconstruction/SRUtils.h</includes>
    <class kind="class">omip::ShapeReconstructionNode</class>
  </compound>
  <compound kind="file">
    <name>ShapeRecPlotter.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>ShapeRecPlotter_8cpp</filename>
    <includes id="ShapeRecPlotter_8h" name="ShapeRecPlotter.h" local="yes" imported="no">shape_reconstruction/ShapeRecPlotter.h</includes>
    <includes id="RangeImagePlanar_8hpp" name="RangeImagePlanar.hpp" local="yes" imported="no">shape_reconstruction/RangeImagePlanar.hpp</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="all__types_8h" name="all_types.h" local="no" imported="no">vcg/complex/all_types.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ShapeRecPlotter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShapeRecPlotter.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/shape_reconstruction/</path>
    <filename>ShapeRecPlotter_8h</filename>
    <includes id="ShapeRecPlotter_8h" name="ShapeRecPlotter.h" local="yes" imported="no">shape_reconstruction/ShapeRecPlotter.h</includes>
    <includes id="ShapeReconstruction_8h" name="ShapeReconstruction.h" local="yes" imported="no">shape_reconstruction/ShapeReconstruction.h</includes>
    <includes id="SRUtils_8h" name="SRUtils.h" local="yes" imported="no">shape_reconstruction/SRUtils.h</includes>
    <class kind="class">omip::ShapeRecPlotter</class>
  </compound>
  <compound kind="file">
    <name>vcg/math/shot.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>vcg_2math_2shot_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="similarity_8h" name="similarity.h" local="no" imported="no">vcg/math/similarity.h</includes>
    <includes id="vcg_2math_2camera_8h" name="vcg/math/camera.h" local="no" imported="no">vcg/math/camera.h</includes>
    <class kind="class">vcg::Shot::ReferenceFrame</class>
    <class kind="class">vcg::Shot</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Shot&lt; double &gt;</type>
      <name>Shotd</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1ad01f357aef5247b31f1fe234b5feee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Shot&lt; float &gt;</type>
      <name>Shotf</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a40f35eac37a68988e881b0f815b65269</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/gl/shot.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>wrap_2gl_2shot_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="similarity_8h" name="similarity.h" local="no" imported="no">vcg/math/similarity.h</includes>
    <includes id="vcg_2math_2shot_8h" name="vcg/math/shot.h" local="no" imported="no">vcg/math/shot.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <includes id="wrap_2gl_2camera_8h" name="wrap/gl/camera.h" local="no" imported="no">wrap/gl/camera.h</includes>
    <class kind="struct">GlShot</class>
  </compound>
  <compound kind="file">
    <name>shot_qt.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>shot__qt_8h</filename>
    <member kind="function">
      <type>bool</type>
      <name>ReadShotFromOLDXML</name>
      <anchorfile>shot__qt_8h.html</anchorfile>
      <anchor>a2789a451ec40b8bbe1512cfb0c108495</anchor>
      <arglist>(ShotType &amp;shot, const QDomNode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadShotFromQDomNode</name>
      <anchorfile>shot__qt_8h.html</anchorfile>
      <anchor>aef74047c7d81c806b2af097d201cf813</anchor>
      <arglist>(ShotType &amp;shot, const QDomNode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>QDomElement</type>
      <name>WriteShotToQDomNode</name>
      <anchorfile>shot__qt_8h.html</anchorfile>
      <anchor>a6f30c5ed86df6355709d13292be768f2</anchor>
      <arglist>(const ShotType &amp;shot, QDomDocument &amp;doc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>similarity.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>similarity_8h</filename>
    <includes id="quaternion_8h" name="quaternion.h" local="no" imported="no">vcg/math/quaternion.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <class kind="class">vcg::Similarity</class>
    <class kind="class">vcg::Similarityd</class>
    <class kind="class">vcg::Similarityf</class>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>Similarity&lt; S, RotationType &gt;</type>
      <name>Interpolate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad3201c8874ffceb9c8d05c51778fa419</anchor>
      <arglist>(const Similarity&lt; S, RotationType &gt; &amp;a, const Similarity&lt; S, RotationType &gt; &amp;b, const S t)</arglist>
    </member>
    <member kind="function">
      <type>Similarity&lt; S, RotationType &gt;</type>
      <name>Inverse</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac2a5d4f6b66316fd8dcd97d2943bf60f</anchor>
      <arglist>(const Similarity&lt; S, RotationType &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Similarity&lt; S, RotationType &gt; &amp;</type>
      <name>Invert</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7ea6c879eec9c76fe6ef5f42b87c6e9f</anchor>
      <arglist>(Similarity&lt; S, RotationType &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; S &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad4fe413c85103647410a22c5b225264d</anchor>
      <arglist>(const Similarity&lt; S, RotationType &gt; &amp;m, const Point3&lt; S &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>similarity2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>similarity2_8h</filename>
    <class kind="class">vcg::Similarity2</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Similarity2&lt; double &gt;</type>
      <name>Similarity2d</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2c3db52a9037d6307c3728d3c20a5147</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Similarity2&lt; float &gt;</type>
      <name>Similarity2f</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1b966ab39c8c1cfe2f1cdda252c5241c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; SCALAR_TYPE &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac632502ac9bbe62fe5e77315fae55ea1</anchor>
      <arglist>(const Similarity2&lt; SCALAR_TYPE &gt; &amp;m, const Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_temporary_data.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/container/</path>
    <filename>simple__temporary__data_8h</filename>
    <class kind="class">vcg::Attribute</class>
    <class kind="class">vcg::SimpleTempData</class>
    <class kind="class">vcg::SimpleTempDataBase</class>
    <class kind="class">vcg::VectorNBW</class>
    <class kind="class">vcg::VectorNBW&lt; bool &gt;</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>simple_volume.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_isosurface/</path>
    <filename>simple__volume_8h</filename>
    <class kind="class">vcg::RawVolumeImporter</class>
    <class kind="class">vcg::SimpleVolume</class>
    <class kind="class">vcg::SimpleVoxel</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>simplepic.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/shadevis/</path>
    <filename>simplepic_8h</filename>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <class kind="class">vcg::SimplePic</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>SimplicialCholesky.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCholesky/</path>
    <filename>SimplicialCholesky_8h</filename>
    <class kind="struct">Eigen::SimplicialCholeskyBase::keep_diag</class>
    <class kind="class">Eigen::SimplicialCholesky</class>
    <class kind="class">Eigen::SimplicialCholeskyBase</class>
    <class kind="class">Eigen::SimplicialLDLT</class>
    <class kind="class">Eigen::SimplicialLLT</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; SimplicialCholeskyBase&lt; Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; SimplicialCholeskyBase&lt; Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <name>SimplicialCholeskyMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SimplicialCholeskyLLT</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231baf152c145734974ac8f99b4fde69e8c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SimplicialCholeskyLDLT</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231ba372e11df7aebb7a97640dc371a276975</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimplicialCholesky_impl.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCholesky/</path>
    <filename>SimplicialCholesky__impl_8h</filename>
    <includes id="NonMPL2_8h" name="NonMPL2.h" local="yes" imported="no">../Core/util/NonMPL2.h</includes>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SkylineInplaceLU.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineInplaceLU_8h</filename>
    <class kind="class">Eigen::SkylineInplaceLU</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SkylineMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineMatrix_8h</filename>
    <includes id="SkylineStorage_8h" name="SkylineStorage.h" local="yes" imported="no">SkylineStorage.h</includes>
    <includes id="SkylineMatrixBase_8h" name="SkylineMatrixBase.h" local="yes" imported="no">SkylineMatrixBase.h</includes>
    <class kind="class">Eigen::SkylineMatrix::InnerLowerIterator</class>
    <class kind="class">Eigen::SkylineMatrix::InnerUpperIterator</class>
    <class kind="class">Eigen::SkylineMatrix</class>
    <class kind="struct">Eigen::internal::traits&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SkylineMatrixBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineMatrixBase_8h</filename>
    <includes id="SkylineUtil_8h" name="SkylineUtil.h" local="yes" imported="no">SkylineUtil.h</includes>
    <class kind="class">Eigen::SkylineMatrixBase</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SkylineProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineProduct_8h</filename>
    <class kind="struct">Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, RowMajor &gt;</class>
    <class kind="class">Eigen::internal::SkylineProduct</class>
    <class kind="struct">Eigen::SkylineProductReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>skyline_col_major_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6ec7bdef7e6e92d575cfef004018536</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>skyline_row_major_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c2171ffcb651a274361ab6faa5f6a82</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dst)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SkylineStorage.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineStorage_8h</filename>
    <class kind="class">Eigen::SkylineStorage</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SkylineUtil.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Skyline/</path>
    <filename>SkylineUtil_8h</filename>
    <class kind="class">Eigen::internal::eval&lt; T, IsSkyline &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_SKYLINE_GENERIC_PUBLIC_INTERFACE</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>a556fe8f14c1c4dbae631605d8c998d07</anchor>
      <arglist>(Derived, BaseClass)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DBG_SKYLINE</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>a84a7ce5cfe68b482f5544a60cb8f498f</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SKYLINE_GENERIC_PUBLIC_INTERFACE</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>a48e945d6c09e5685d7df5df770c5fe2d</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SKYLINE_INHERIT_ASSIGNMENT_OPERATOR</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>aa228c0821e90abf09f277b443085b968</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SKYLINE_INHERIT_ASSIGNMENT_OPERATORS</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>acdcfefa5599c251e08a47841ecb98af4</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SKYLINE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR</name>
      <anchorfile>SkylineUtil_8h.html</anchorfile>
      <anchor>a70a3c51148a50b23b58f707f09c5b569</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSkyline</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6f54ec8a91a3760cb3e41121a637061ea283a7e6b96253153b347954420c263b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AdditionalProductEvaluationMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkylineTimeDenseProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42af160fc8a701cee71d0fa6efc8783e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkylineTimeSkylineProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42a3be9ee03f3c70b297ba477d1a1e27344</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DenseTimeSkylineProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42af1d3b87ade26e62468f30606e00af968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>SkylineBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad496e8c77742ade2de35220f8f0469a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SlotsNode.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/</path>
    <filename>SlotsNode_8h</filename>
    <includes id="Node_8h" name="Node.h" local="yes" imported="no">Node.h</includes>
    <class kind="class">EntryNode</class>
    <class kind="class">OwnSlotNode</class>
    <class kind="class">SlotNode</class>
    <class kind="class">SlotsNode</class>
    <class kind="class">ValueNode</class>
  </compound>
  <compound kind="file">
    <name>smallest_enclosing.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>smallest__enclosing_8h</filename>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <includes id="tetra3_8h" name="tetra3.h" local="no" imported="no">vcg/space/tetra3.h</includes>
    <includes id="sphere3_8h" name="sphere3.h" local="no" imported="no">vcg/space/sphere3.h</includes>
    <class kind="struct">vcg::SmallestEnclosing</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>smooth.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>smooth_8h</filename>
    <includes id="ray3_8h" name="ray3.h" local="no" imported="no">vcg/space/ray3.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="halfedge__topology_8h" name="halfedge_topology.h" local="no" imported="no">vcg/complex/algorithms/update/halfedge_topology.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="kdtree_8h" name="kdtree.h" local="no" imported="no">vcg/space/index/kdtree/kdtree.h</includes>
    <class kind="class">vcg::tri::Smooth::ColorSmoothInfo</class>
    <class kind="class">vcg::tri::Smooth::HCSmoothInfo</class>
    <class kind="class">vcg::tri::Smooth::LaplacianInfo</class>
    <class kind="class">vcg::tri::Smooth::PDFaceInfo</class>
    <class kind="class">vcg::tri::Smooth::PDVertInfo</class>
    <class kind="class">vcg::tri::Smooth::QualitySmoothInfo</class>
    <class kind="class">vcg::tri::Smooth::ScaleLaplacianInfo</class>
    <class kind="class">vcg::tri::Smooth</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>smooth_field.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/igl/</path>
    <filename>smooth__field_8h</filename>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <includes id="tangent__field__operators_8h" name="tangent_field_operators.h" local="no" imported="no">vcg/complex/algorithms/parametrization/tangent_field_operators.h</includes>
    <includes id="mesh__to__matrix_8h" name="mesh_to_matrix.h" local="no" imported="no">vcg/complex/algorithms/mesh_to_matrix.h</includes>
    <class kind="class">vcg::tri::FieldSmoother</class>
    <class kind="struct">vcg::tri::FieldSmoother::SmoothParam</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="enumeration">
      <name>SmoothMethod</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd1fb836f9099ff7c627e83b951b0e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMMiq</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd1fb836f9099ff7c627e83b951b0e62a2ae80b32d96a24e0e709b61432da7cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMNPoly</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd1fb836f9099ff7c627e83b951b0e62ad5053e5a97102321bce49a2b9ce5c352</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Solve.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/misc/</path>
    <filename>Solve_8h</filename>
    <class kind="class">Eigen::internal::solve_retval_base</class>
    <class kind="struct">Eigen::internal::traits&lt; solve_retval_base&lt; DecompositionType, Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_SOLVE_HELPERS</name>
      <anchorfile>Solve_8h.html</anchorfile>
      <anchor>a336cfde39f9f79b4322edfd8719a42d3</anchor>
      <arglist>(DecompositionType, Rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SolveTriangular.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>SolveTriangular_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_retval</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheLeft, Mode, CompleteUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheRight, Mode, CompleteUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, Index, Size, false &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, Index, Size, true &gt;</class>
    <class kind="class">Eigen::internal::trsolve_traits</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>vcg/space/space.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>vcg_2space_2space_8h</filename>
    <includes id="linear_8h" name="linear.h" local="no" imported="no">vcg/math/linear.h</includes>
    <class kind="class">vcg::Space</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>wrap/gl/space.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>wrap_2gl_2space_8h</filename>
    <includes id="deprecated__space_8h" name="deprecated_space.h" local="yes" imported="no">deprecated_space.h</includes>
  </compound>
  <compound kind="file">
    <name>space_iterators.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>space__iterators_8h</filename>
    <includes id="intersection3_8h" name="intersection3.h" local="no" imported="no">vcg/space/intersection3.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="ray3_8h" name="ray3.h" local="no" imported="no">vcg/space/ray3.h</includes>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <class kind="class">vcg::ClosestIterator</class>
    <class kind="struct">vcg::ClosestIterator::Entry_Type</class>
    <class kind="struct">vcg::RayIterator::Entry_Type</class>
    <class kind="class">vcg::RayIterator</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>space_iterators2d.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>space__iterators2d_8h</filename>
    <includes id="intersection2_8h" name="intersection2.h" local="no" imported="no">vcg/space/intersection2.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <includes id="ray2_8h" name="ray2.h" local="no" imported="no">vcg/space/ray2.h</includes>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <class kind="struct">vcg::RayIterator2D::Entry_Type</class>
    <class kind="class">vcg::RayIterator2D</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>space_minimal.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/space_minimal/</path>
    <filename>space__minimal_8cpp</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="point4_8h" name="point4.h" local="no" imported="no">vcg/space/point4.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>space__minimal_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>space_packer.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/space_packer/</path>
    <filename>space__packer_8cpp</filename>
    <includes id="box2_8h" name="box2.h" local="no" imported="no">vcg/space/box2.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="random__generator_8h" name="random_generator.h" local="no" imported="no">vcg/math/random_generator.h</includes>
    <includes id="col__qt__convert_8h" name="col_qt_convert.h" local="no" imported="no">wrap/qt/col_qt_convert.h</includes>
    <includes id="rect__packer_8h" name="rect_packer.h" local="no" imported="no">vcg/space/rect_packer.h</includes>
    <includes id="outline2__packer_8h" name="outline2_packer.h" local="no" imported="no">vcg/space/outline2_packer.h</includes>
    <includes id="rasterized__outline2__packer_8h" name="rasterized_outline2_packer.h" local="no" imported="no">vcg/space/rasterized_outline2_packer.h</includes>
    <includes id="outline__support_8h" name="outline_support.h" local="no" imported="no">vcg/complex/algorithms/outline_support.h</includes>
    <includes id="Outline2ToQImage_8h" name="Outline2ToQImage.h" local="no" imported="no">wrap/qt/Outline2ToQImage.h</includes>
    <includes id="outline2__rasterizer_8h" name="outline2_rasterizer.h" local="no" imported="no">wrap/qt/outline2_rasterizer.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>buildRandRectSet</name>
      <anchorfile>space__packer_8cpp.html</anchorfile>
      <anchor>a46afddf4ba3e74072203e35b9dc1dcaf</anchor>
      <arglist>(int rectNum, vector&lt; Box2f &gt; &amp;rectVec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>space__packer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_extra.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>sparse__extra_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_DEPRECATED_WARNING</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>a92939fb8242a6ba95d19afc09036e022</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_extra</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>af4db1921ae39dc13ab0ff7f860c11e9c</anchor>
      <arglist>(const SparseMatrixType &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_random_setter</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>abd36f024bfdc32a9f9dfc678ee0b228a</anchor>
      <arglist>(SparseMatrix&lt; Scalar, Options &gt; &amp;sm, const DenseType &amp;ref, const std::vector&lt; Vector2i &gt; &amp;nonzeroCoords)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_random_setter</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>a77f0b5f74632028a5a75f92d98e4caa3</anchor>
      <arglist>(DynamicSparseMatrix&lt; T &gt; &amp;sm, const DenseType &amp;ref, const std::vector&lt; Vector2i &gt; &amp;nonzeroCoords)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sparse_extra</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>aac70035c0c7779c87a535857ae272e36</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sparse_matrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/math/</path>
    <filename>sparse__matrix_8h</filename>
    <class kind="class">SparseMatrix</class>
  </compound>
  <compound kind="file">
    <name>SparseBlock.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseBlock_8h</filename>
    <class kind="class">Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;::ReverseInnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::ReverseInnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::ReverseInnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;::ReverseInnerIterator</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseColEtree.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseColEtree_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>int</type>
      <name>coletree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22b184331e5fb270a37d1305e95cb064</anchor>
      <arglist>(const MatrixType &amp;mat, IndexVector &amp;parent, IndexVector &amp;firstRowElt, typename MatrixType::Index *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>etree_find</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1daa938f6414254cc9a754f1ef2490b</anchor>
      <arglist>(Index i, IndexVector &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nr_etdfs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7150eab4e0ac838770d1a2c43e41d92c</anchor>
      <arglist>(Index n, IndexVector &amp;parent, IndexVector &amp;first_kid, IndexVector &amp;next_kid, IndexVector &amp;post, Index postnum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>treePostorder</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6afa7df34de3dce07b21194168118456</anchor>
      <arglist>(Index n, IndexVector &amp;parent, IndexVector &amp;post)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseCwiseBinaryOp.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseCwiseBinaryOp_8h</filename>
    <class kind="class">Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;</class>
    <class kind="class">Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;::InnerIterator</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; Dense, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; Sparse, Dense &gt;</class>
    <class kind="class">Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; BinaryOp, Lhs, Rhs, Derived, Sparse, Sparse &gt;</class>
    <class kind="class">Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; scalar_product_op&lt; T &gt;, Lhs, Rhs, Derived, Dense, Sparse &gt;</class>
    <class kind="class">Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; scalar_product_op&lt; T &gt;, Lhs, Rhs, Derived, Sparse, Dense &gt;</class>
    <class kind="class">Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; scalar_product_op&lt; T &gt;, Lhs, Rhs, Derived, Sparse, Sparse &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseCwiseUnaryOp.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseCwiseUnaryOp_8h</filename>
    <class kind="class">Eigen::CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;::ReverseInnerIterator</class>
    <class kind="class">Eigen::CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;::ReverseInnerIterator</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseDenseProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseDenseProduct_8h</filename>
    <class kind="struct">Eigen::DenseSparseProductReturnType</class>
    <class kind="struct">Eigen::DenseSparseProductReturnType&lt; Lhs, Rhs, 1 &gt;</class>
    <class kind="class">Eigen::DenseTimeSparseProduct</class>
    <class kind="class">Eigen::SparseDenseOuterProduct::InnerIterator</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, ColMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, ColMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, RowMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, RowMajor, true &gt;</class>
    <class kind="class">Eigen::SparseDenseOuterProduct</class>
    <class kind="struct">Eigen::SparseDenseProductReturnType</class>
    <class kind="struct">Eigen::SparseDenseProductReturnType&lt; Lhs, Rhs, 1 &gt;</class>
    <class kind="class">Eigen::SparseTimeDenseProduct</class>
    <class kind="struct">Eigen::internal::traits&lt; DenseTimeSparseProduct&lt; Lhs, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseDenseOuterProduct&lt; Lhs, Rhs, Tr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseTimeDenseProduct&lt; Lhs, Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>sparse_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf3ec87c63d7c9de83c0141f968df7ae</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const AlphaType &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseDiagonalProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseDiagonalProduct_8h</filename>
    <class kind="class">Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseColMajor &gt;</class>
    <class kind="class">Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseRowMajor &gt;</class>
    <class kind="class">Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseColMajor, SDP_IsDiagonal &gt;</class>
    <class kind="class">Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseRowMajor, SDP_IsDiagonal &gt;</class>
    <class kind="class">Eigen::SparseDiagonalProduct</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseDiagonalProduct&lt; Lhs, Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>SDP_IsDiagonal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21bb8512317e472d6b82f94d16031915abef3e63ae98a99b28cfa240617d2aeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SDP_IsSparseRowMajor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21bb8512317e472d6b82f94d16031915a691ed5e058d4b5efe63c4d71e0c1d0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SDP_IsSparseColMajor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21bb8512317e472d6b82f94d16031915a3b1901381bff32813edfc7427064422e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseDot.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseDot_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseFuzzy.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseFuzzy_8h</filename>
  </compound>
  <compound kind="file">
    <name>SparseLU.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU_8h</filename>
    <class kind="struct">Eigen::internal::solve_retval&lt; SparseLU&lt; _MatrixType, Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; SparseLU&lt; _MatrixType, Derived &gt;, Rhs &gt;</class>
    <class kind="class">Eigen::SparseLU</class>
    <class kind="struct">Eigen::SparseLUMatrixLReturnType</class>
    <class kind="struct">Eigen::SparseLUMatrixUReturnType</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_column_bmod.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__column__bmod_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_column_dfs.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__column__dfs_8h</filename>
    <class kind="struct">Eigen::internal::column_dfs_traits</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_copy_to_ucol.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__copy__to__ucol_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_gemm_kernel.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__gemm__kernel_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>KMADD</name>
      <anchorfile>SparseLU__gemm__kernel_8h.html</anchorfile>
      <anchor>a123b338eb701cf369ce139a337568d8b</anchor>
      <arglist>(c, a, b, tmp)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WORK</name>
      <anchorfile>SparseLU__gemm__kernel_8h.html</anchorfile>
      <anchor>ac0f8112df7f88a3da625a17fbf9f0152</anchor>
      <arglist>(I)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WORK</name>
      <anchorfile>SparseLU__gemm__kernel_8h.html</anchorfile>
      <anchor>ac0f8112df7f88a3da625a17fbf9f0152</anchor>
      <arglist>(I)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>sparselu_gemm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9a9086e151cba11ca73b73b5b5c94ab4</anchor>
      <arglist>(Index m, Index n, Index d, const Scalar *A, Index lda, const Scalar *B, Index ldb, Scalar *C, Index ldc)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseLU_heap_relax_snode.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__heap__relax__snode_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_kernel_bmod.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__kernel__bmod_8h</filename>
    <class kind="struct">Eigen::internal::LU_kernel_bmod</class>
    <class kind="struct">Eigen::internal::LU_kernel_bmod&lt; 1 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_Memory.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__Memory_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>LUNoMarker</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb7aaa581e8f183d8819d6a7521da38eae513b57c3d684603a0920979538c809b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>emptyIdxLU</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15ff0335971d642827c908924bda9f7fae257de63ffe726374aebcdd6c7b64be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>LUnumTempV</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a11e0aa2d3d5b4c97073cb1290cb2f4</anchor>
      <arglist>(Index &amp;m, Index &amp;w, Index &amp;t, Index &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>LUTempSpace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd00545af3f9f681167a5bc2c71d42e0</anchor>
      <arglist>(Index &amp;m, Index &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseLU_panel_bmod.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__panel__bmod_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_panel_dfs.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__panel__dfs_8h</filename>
    <class kind="struct">Eigen::internal::panel_dfs_traits</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_pivotL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__pivotL_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_pruneL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__pruneL_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_relax_snode.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__relax__snode_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_Structs.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__Structs_8h</filename>
    <class kind="struct">Eigen::internal::LU_GlobalLU_t</class>
    <class kind="struct">Eigen::internal::perfvalues</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <name>MemType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LUSUP</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a67fdf1f8848c1619be225d5e2e5b26a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UCOL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9ae6a146cbb0dde5dfbc141cd44fa5e452</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LSUB</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a89630f807204b5851cb6128f33df77ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USUB</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a9f7ac43826c56358b26b891565d7fc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LLVL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9aaa1eaea1634be97600fc1c2fcef05535</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ULVL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a9f67b4f1730485e162f277e5f0926037</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseLU_SupernodalMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__SupernodalMatrix_8h</filename>
    <class kind="class">Eigen::internal::MappedSuperNodalMatrix::InnerIterator</class>
    <class kind="class">Eigen::internal::MappedSuperNodalMatrix</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLU_Utils.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLU__Utils_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseLUImpl.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseLU/</path>
    <filename>SparseLUImpl_8h</filename>
    <class kind="class">Eigen::internal::SparseLUImpl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseMatrix_8h</filename>
    <class kind="struct">Eigen::SparseMatrix::default_prunning_func</class>
    <class kind="class">Eigen::SparseMatrix::InnerIterator</class>
    <class kind="class">Eigen::SparseMatrix::ReverseInnerIterator</class>
    <class kind="class">Eigen::SparseMatrix::SingletonVector</class>
    <class kind="class">Eigen::SparseMatrix</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>set_from_triplets</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2890b593a7d396730626bf0348e762d5</anchor>
      <arglist>(const InputIterator &amp;begin, const InputIterator &amp;end, SparseMatrixType &amp;mat, int Options=0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseMatrixBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseMatrixBase_8h</filename>
    <includes id="CommonCwiseUnaryOps_8h" name="CommonCwiseUnaryOps.h" local="yes" imported="no">../plugins/CommonCwiseUnaryOps.h</includes>
    <includes id="CommonCwiseBinaryOps_8h" name="CommonCwiseBinaryOps.h" local="yes" imported="no">../plugins/CommonCwiseBinaryOps.h</includes>
    <includes id="MatrixCwiseUnaryOps_8h" name="MatrixCwiseUnaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseUnaryOps.h</includes>
    <includes id="MatrixCwiseBinaryOps_8h" name="MatrixCwiseBinaryOps.h" local="yes" imported="no">../plugins/MatrixCwiseBinaryOps.h</includes>
    <includes id="BlockMethods_8h" name="BlockMethods.h" local="yes" imported="no">../plugins/BlockMethods.h</includes>
    <class kind="struct">Eigen::SparseMatrixBase::ConstFixedSegmentReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstNColsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstNRowsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::FixedSegmentReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::NColsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::NRowsBlockXpr</class>
    <class kind="class">Eigen::SparseMatrixBase</class>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CURRENT_STORAGE_BASE_CLASS</name>
      <anchorfile>SparseMatrixBase_8h.html</anchorfile>
      <anchor>a140b988ffa480af0799d873ce22898f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>SparseMatrixBase_8h.html</anchorfile>
      <anchor>adf20b01116565c6b825563f8d3ee1d3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparsePermutation.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparsePermutation_8h</filename>
    <class kind="struct">Eigen::internal::permut_sparsematrix_product_retval</class>
    <class kind="struct">Eigen::internal::traits&lt; permut_sparsematrix_product_retval&lt; PermutationType, MatrixType, Side, Transposed &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>const internal::permut_sparsematrix_product_retval&lt; PermutationBase&lt; PermDerived &gt;, SparseDerived, OnTheRight, false &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a65fa4a43fd239fc5fad5a4ba6ff39dcb</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix, const PermutationBase&lt; PermDerived &gt; &amp;perm)</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_sparsematrix_product_retval&lt; PermutationBase&lt; PermDerived &gt;, SparseDerived, OnTheLeft, false &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a60db665b0f94450ba34fa3cad79252fc</anchor>
      <arglist>(const PermutationBase&lt; PermDerived &gt; &amp;perm, const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_sparsematrix_product_retval&lt; PermutationBase&lt; PermDerived &gt;, SparseDerived, OnTheRight, true &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa2a1cfe6a202b0bd9b95ed499d1308ac</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix, const Transpose&lt; PermutationBase&lt; PermDerived &gt; &gt; &amp;tperm)</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_sparsematrix_product_retval&lt; PermutationBase&lt; PermDerived &gt;, SparseDerived, OnTheLeft, true &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1b9f1be9573778980edf708b65bcc1a3</anchor>
      <arglist>(const Transpose&lt; PermutationBase&lt; PermDerived &gt; &gt; &amp;tperm, const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseProduct.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseProduct_8h</filename>
    <class kind="class">Eigen::SparseSparseProduct</class>
    <class kind="struct">Eigen::SparseSparseProductReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSparseProduct&lt; LhsNested, RhsNested &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseQR.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseQR/</path>
    <filename>SparseQR_8h</filename>
    <class kind="struct">Eigen::internal::solve_retval&lt; SparseQR&lt; _MatrixType, OrderingType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; SparseQR&lt; _MatrixType, OrderingType &gt;, Rhs &gt;</class>
    <class kind="class">Eigen::SparseQR</class>
    <class kind="struct">Eigen::SparseQR_QProduct</class>
    <class kind="struct">Eigen::SparseQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SparseQRMatrixQTransposeReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseRedux.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseRedux_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseSelfAdjointView.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseSelfAdjointView_8h</filename>
    <class kind="class">Eigen::DenseTimeSparseSelfAdjointProduct</class>
    <class kind="class">Eigen::SparseSelfAdjointTimeDenseProduct</class>
    <class kind="class">Eigen::SparseSelfAdjointView</class>
    <class kind="class">Eigen::SparseSymmetricPermutationProduct</class>
    <class kind="struct">Eigen::internal::traits&lt; DenseTimeSparseSelfAdjointProduct&lt; Lhs, Rhs, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSelfAdjointTimeDenseProduct&lt; Lhs, Rhs, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSymmetricPermutationProduct&lt; MatrixType, UpLo &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_fullsymm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5e3aebdc0862ae9259cd1ddd49b825f</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DestOrder, typename MatrixType::Index &gt; &amp;_dest, const typename MatrixType::Index *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_symm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af65ff11da7937d6086830699190f088c</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DestOrder, typename MatrixType::Index &gt; &amp;_dest, const typename MatrixType::Index *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_symm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a394935fc72c27b3d2b8517d28db61c1d</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DstOrder, typename MatrixType::Index &gt; &amp;_dest, const typename MatrixType::Index *perm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseSolve.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/misc/</path>
    <filename>SparseSolve_8h</filename>
    <class kind="struct">Eigen::internal::solve_retval_with_guess</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval_base</class>
    <class kind="struct">Eigen::internal::traits&lt; solve_retval_with_guess&lt; DecompositionType, Rhs, Guess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; sparse_solve_retval_base&lt; DecompositionType, Rhs &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAKE_SPARSE_SOLVE_HELPERS</name>
      <anchorfile>SparseSolve_8h.html</anchorfile>
      <anchor>ac3a5860079b3979d22723f38de79ff58</anchor>
      <arglist>(DecompositionType, Rhs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseSparseProductWithPruning.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseSparseProductWithPruning_8h</filename>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sparse_sparse_product_with_pruning_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a046228703c34504a2a28def43f4adf93</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const typename ResultType::RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseTranspose.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseTranspose_8h</filename>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;::ReverseInnerIterator</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseTriangularView.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseTriangularView_8h</filename>
    <class kind="class">Eigen::SparseTriangularView::InnerIterator</class>
    <class kind="class">Eigen::SparseTriangularView::ReverseInnerIterator</class>
    <class kind="class">Eigen::SparseTriangularView</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseTriangularView&lt; MatrixType, Mode &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SparseUtil.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseUtil_8h</filename>
    <class kind="struct">Eigen::internal::eval&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, 1, Cols &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, Rows, 1 &gt;</class>
    <class kind="class">Eigen::Triplet</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_SPARSE_PUBLIC_INTERFACE</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>aa7f85c58bedc55b30189bba57e66c5dd</anchor>
      <arglist>(Derived, BaseClass)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DBG_SPARSE</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>a1a0ccbbfda8877d89c7e6be74ad8f078</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATOR</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>aa49d12e32c9621b2130abc38a317e7b8</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_INHERIT_ASSIGNMENT_OPERATORS</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>aff82ec6051d119d6c343cec1ed452f63</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_INHERIT_SCALAR_ASSIGNMENT_OPERATOR</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>a2b4cbb64e27850f0151b228f9f137802</anchor>
      <arglist>(Derived, Op)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_PUBLIC_INTERFACE</name>
      <anchorfile>SparseUtil_8h.html</anchorfile>
      <anchor>a936f4ca73ea9a70e080520f8c7c4fa03</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CoherentAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae77c267db06bfa11212bc13dfe8f90a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>InnerRandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad3a7fa97adf0db7055c92f466cecc271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>OuterRandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4eea27a4bf0e3e88d0025ee77628e129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>RandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad9beed61de5b6f473461b053a43ae793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseVector.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseVector_8h</filename>
    <class kind="class">Eigen::SparseVector::InnerIterator</class>
    <class kind="class">Eigen::SparseVector::ReverseInnerIterator</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Inner &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Outer &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_RuntimeSwitch &gt;</class>
    <class kind="class">Eigen::SparseVector</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>SVA_RuntimeSwitch</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f1a37282a55dae29bb374a0b63cd8c7a8c561e1c1787ba87225ddd45f5d49dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Inner</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f1a37282a55dae29bb374a0b63cd8c7a0376a935bde47b615cfcf461e381d298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Outer</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f1a37282a55dae29bb374a0b63cd8c7a2310e1a221187c9bde583ededa2c0ff1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseView.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseView_8h</filename>
    <class kind="class">Eigen::SparseView::InnerIterator</class>
    <class kind="class">Eigen::SparseView</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>spatial_hashing.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>spatial__hashing_8h</filename>
    <includes id="grid__util_8h" name="grid_util.h" local="no" imported="no">vcg/space/index/grid_util.h</includes>
    <includes id="grid__closest_8h" name="grid_closest.h" local="no" imported="no">vcg/space/index/grid_closest.h</includes>
    <class kind="struct">vcg::SpatialHashTable::CellIterator</class>
    <class kind="class">vcg::DynamicSpatialHashTable</class>
    <class kind="struct">vcg::HashFunctor</class>
    <class kind="class">vcg::SpatialHashTable</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>spatial_hashing2d.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/index/</path>
    <filename>spatial__hashing2d_8h</filename>
    <includes id="grid__util2d_8h" name="grid_util2d.h" local="no" imported="no">vcg/space/index/grid_util2d.h</includes>
    <includes id="grid__closest2d_8h" name="grid_closest2d.h" local="no" imported="no">vcg/space/index/grid_closest2d.h</includes>
    <class kind="struct">vcg::SpatialHashTable2D::CellIterator</class>
    <class kind="struct">vcg::HashFunctor2D</class>
    <class kind="class">vcg::SpatialHashTable2D</class>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>STDEXT</name>
      <anchorfile>spatial__hashing2d_8h.html</anchorfile>
      <anchor>a57dcd33ff723d0c3762e202ee2db9d17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sphere3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>sphere3_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="class">vcg::Sphere3</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>Sphere3&lt; double &gt;</type>
      <name>Sphere3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga620ab62eed02c269e8350ad727e06d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sphere3&lt; float &gt;</type>
      <name>Sphere3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf9eec7020f6a985c032b116cac9bbc3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SphereDifference.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/extractors/extractor/</path>
    <filename>SphereDifference_8h</filename>
    <class kind="class">SphereDifference</class>
  </compound>
  <compound kind="file">
    <name>SphereUnion.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/extractors/extractor/</path>
    <filename>SphereUnion_8h</filename>
    <class kind="class">SphereUnion</class>
  </compound>
  <compound kind="file">
    <name>spherical_harmonics.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/math/</path>
    <filename>spherical__harmonics_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="random__generator_8h" name="random_generator.h" local="no" imported="no">vcg/math/random_generator.h</includes>
    <includes id="legendre_8h" name="legendre.h" local="no" imported="no">vcg/math/legendre.h</includes>
    <includes id="factorial_8h" name="factorial.h" local="no" imported="no">vcg/math/factorial.h</includes>
    <class kind="class">vcg::math::DummyPolarFunctor</class>
    <class kind="class">vcg::math::ScalingFactor</class>
    <class kind="class">vcg::math::SphericalHarmonics</class>
    <namespace>vcg</namespace>
    <namespace>vcg::math</namespace>
  </compound>
  <compound kind="file">
    <name>splatrenderer.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/splatting_apss/</path>
    <filename>splatrenderer_8h</filename>
    <includes id="trimesh_8h" name="trimesh.h" local="no" imported="no">wrap/gl/trimesh.h</includes>
    <includes id="shaders_8h" name="shaders.h" local="no" imported="no">wrap/gl/shaders.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">SplatRenderer</class>
    <class kind="struct">SplatRenderer::UniformParameters</class>
    <member kind="define">
      <type>#define</type>
      <name>GL_TEST_ERR</name>
      <anchorfile>splatrenderer_8h.html</anchorfile>
      <anchor>a2c22ffa038be349cdc3c2671cbb0a8e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Spline.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Splines/</path>
    <filename>Spline_8h</filename>
    <includes id="SplineFwd_8h" name="SplineFwd.h" local="yes" imported="no">SplineFwd.h</includes>
    <class kind="class">Eigen::Spline</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>basisFunctionDerivativesImpl</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3bb7fbd6ab813ae4ffa98c50dedc68ee</anchor>
      <arglist>(const SplineType &amp;spline, typename SplineType::Scalar u, DenseIndex order, DerivativeType &amp;N_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>derivativesImpl</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae8ed4b8aebde67ffb90eafe2d29dd969</anchor>
      <arglist>(const SplineType &amp;spline, typename SplineType::Scalar u, DenseIndex order, DerivativeType &amp;der)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SplineFitting.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Splines/</path>
    <filename>SplineFitting_8h</filename>
    <includes id="SplineFwd_8h" name="SplineFwd.h" local="yes" imported="no">SplineFwd.h</includes>
    <class kind="struct">Eigen::SplineFitting</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>ChordLengths</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1b4cbde5d98411405871accf877552d2</anchor>
      <arglist>(const PointArrayType &amp;pts, KnotVectorType &amp;chord_lengths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KnotAveraging</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9474da5ed68bbd9a6788a999330416d6</anchor>
      <arglist>(const KnotVectorType &amp;parameters, DenseIndex degree, KnotVectorType &amp;knots)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SplineFwd.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/Splines/</path>
    <filename>SplineFwd_8h</filename>
    <class kind="struct">Eigen::SplineTraits</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, _DerivativeOrder &gt;</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, Dynamic &gt;</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Spline&lt; double, 2 &gt;</type>
      <name>Spline2d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa04df76fa4fc7d93538c28bbbd838507</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; float, 2 &gt;</type>
      <name>Spline2f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1709ceddcb1e899317ac4bdb9682807f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; double, 3 &gt;</type>
      <name>Spline3d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a34dfede40d5b8f3b2443ff20d891f455</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; float, 3 &gt;</type>
      <name>Spline3f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a612e989f65acc6abc1593909f901e455</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>splines.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>splines_8cpp</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>void</type>
      <name>check_global_interpolation2d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a77f0fc9d98ed14abf8a32e543f74e152</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Spline&lt; double, 2, Dynamic &gt;</type>
      <name>closed_spline2d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>adb686331e02adc1bff6567347a642811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval_closed_spline2d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a0a4b6b0dbc4279a75342800becbcc7f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval_spline3d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>abf4f97135eec8460579ea43dfc7dc199</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval_spline3d_onbrks</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a64a1a305f8293c46d0acfdd57c558794</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Spline&lt; double, 3, Dynamic &gt;</type>
      <name>spline3d</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>ac95dea2df2ac478a6d2d020798dc2ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_splines</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a57b2505a0c99a367836411dc4e1546e2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SRUtils.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>SRUtils_8cpp</filename>
    <includes id="SRUtils_8h" name="SRUtils.h" local="yes" imported="no">shape_reconstruction/SRUtils.h</includes>
    <includes id="RangeImagePlanar_8hpp" name="RangeImagePlanar.hpp" local="yes" imported="no">shape_reconstruction/RangeImagePlanar.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>FILTER_LEN</name>
      <anchorfile>SRUtils_8cpp.html</anchorfile>
      <anchor>a0138654a5a86b63c412f648e01c8ce68</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILTER_RAD</name>
      <anchorfile>SRUtils_8cpp.html</anchorfile>
      <anchor>a38a8d81012d27fc0244da2f683e9318f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILTER_SIZE</name>
      <anchorfile>SRUtils_8cpp.html</anchorfile>
      <anchor>a3c302b6c124bfdb5a873e54a346b997a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_UCHAR</name>
      <anchorfile>SRUtils_8cpp.html</anchorfile>
      <anchor>a27e4d170dbc874d1cabf62de11455785</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>SRUtils_8cpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uint8_t</name>
      <anchorfile>SRUtils_8cpp.html</anchorfile>
      <anchor>aba7bc1797add20fe3efdf37ced1182c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calc_pyr_sizes</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a458ccf6fbb53b107a12a96f683c65af9</anchor>
      <arglist>(int *heights, int *widths, int *pyr_offsets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbf</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af213ce1367995866b8d899c87bb8900f</anchor>
      <arglist>(uint8_t *depth, uint8_t *intensity, bool *mask, uint8_t *result, double *sigma_s, double *sigma_r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbf_cpu</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a2a7ac570355dc11e15886a73c418a7d6</anchor>
      <arglist>(const float *depth, const float *intensity, bool *is_missing, bool *valid_in, bool *valid_out, float *result, const int *abs_inds, const int *offsets, const float *gaussian_space, int height, int width, float sigma_s, float sigma_r, int numThreads, int idx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_offset_array</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a3850ead886f5cf21d055f8536119ca75</anchor>
      <arglist>(int *offsets_h, int img_height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>create_spatial_gaussian</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a80af187c59a26a70aed96ca677e8bdbb</anchor>
      <arglist>(float sigma_s, float *gaussian_h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DepthImage2CvImage</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a131d17548cbee605877ac7b076e975e5</anchor>
      <arglist>(const cv::Mat &amp;depth_image_raw, sensor_msgs::ImagePtr &amp;depth_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawOptFlowMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a89fc1470dff96cdeebf2a1b556255413</anchor>
      <arglist>(const cv::Mat &amp;flow, cv::Mat &amp;cflowmap, int step, double scale, const cv::Scalar &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawOpticalFlowModule</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ab7e30bda0a778732cab956c36234a7ff</anchor>
      <arglist>(const cv::Mat &amp;optical_flow, cv::Mat &amp;optical_flow_module)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>fill_depth_cbf</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aff2bb1df128dbee243443f831e627bcf</anchor>
      <arglist>(cv::Mat imgRgb, cv::Mat imgDepthAbs, double *spaceSigmas, double *rangeSigmas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillNaNsCBF</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af19d4fa6fd05c2b0093d5159d0595b98</anchor>
      <arglist>(const sensor_msgs::Image &amp;color_img, const cv::Mat &amp;depth_img, cv::Mat &amp;filled_depth_img, ros::Time query_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>filter_at_scale</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>afbec145e00020dabacf96f322de8cf73</anchor>
      <arglist>(float *depth_h, float *intensity_h, bool *mask_h, bool *valid_h, float *result_h, int *abs_inds_to_filter_h, int height, int width, float sigma_s, float sigma_r)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_missing_pixel_coords</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a3e47032bebfdec8f6d78dd0f30dbd4ad</anchor>
      <arglist>(int height, int width, bool *mask, int *abs_inds_to_filter_h)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_pyr_size</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a9eb85b20b2fa71ce56ca7d0842919f32</anchor>
      <arglist>(int *heights, int *widths)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Image8u2Indices</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a38bdac683154bf282e4d02e49ad355bc</anchor>
      <arglist>(const cv::Mat &amp;image_8u, pcl::PointIndices::Ptr indices_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Indices2Image8u</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac9db6baa74f3b5d7271bf2d6dfb1de7e</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;indices, cv::Mat &amp;image_8u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrganizedPC2ColorMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ad7aa22162515ac092f813fade80b43dc</anchor>
      <arglist>(const SRPointCloud::Ptr organized_pc, cv::Mat &amp;color_map_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrganizedPC2DepthMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a562b0a509f8a7c9f6931cd059f1f2b94</anchor>
      <arglist>(const SRPointCloud::Ptr organized_pc, cv::Mat &amp;depth_map_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrganizedPC2DepthMapAlternative</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a55dcf695e0b0b0805b0dd78b89d7be58</anchor>
      <arglist>(const SRPointCloud::Ptr organized_pc, const cv::Ptr&lt; cv::Mat &gt; &amp;depth_map_mat_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RangeImagePlanar2DepthMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ad1eebc3ebc024c5c9a3b2a477cfff9a7</anchor>
      <arglist>(const pcl::RangeImagePlanar::Ptr &amp;rip, cv::Mat &amp;depth_map_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RangeImagePlanar2PointCloud</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac69eef46d4bcaec09f467f4b08598c29</anchor>
      <arglist>(const pcl::RangeImagePlanar::Ptr &amp;rip, SRPointCloud::Ptr &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeDuplicateIndices</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a8c6e3fa5bb6015f3263f724216bf3514</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>savePGM</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a54543b890b63281ad1a49e2f049418c8</anchor>
      <arglist>(bool *imf, const char *name, int height, int width)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>savePGM</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a4d1be685b849341ce8c8196de1644982</anchor>
      <arglist>(float *imf, const char *name, int height, int width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toc</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a0649abd24b3e6b737643f25ded70fd96</anchor>
      <arglist>(const char *message, clock_t start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnorganizedPC2DepthMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af0d29a49a18e71ce3af3321f53cfd4d5</anchor>
      <arglist>(const SRPointCloud::Ptr &amp;organized_pc, const int &amp;width, const int &amp;height, cv::Mat &amp;depth_map,::shape_reconstruction::RangeImagePlanar::Ptr &amp;rip, const float &amp;noiseLevel=0.f, const float &amp;minRange=0.5f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upsample_cpu</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ab7f0faad09637af924119cb33089fb71</anchor>
      <arglist>(float *depth_dst, bool *mask_dst, bool *valid_dst, float *depth_src, float *result_src, bool *mask_src, bool *valid_src, int height_src, int width_src, int height_dst, int width_dst, int dst_img_ind)</arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>filled_img_full</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a2d9e04b635e3c86f9840aa1d3dfaa3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>previous_query_time</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a3794018d5c7f3d61af16b151576f0ff0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SRUtils.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/shape_reconstruction/</path>
    <filename>SRUtils_8h</filename>
    <includes id="RangeImagePlanar_8h" name="RangeImagePlanar.h" local="yes" imported="no">shape_reconstruction/RangeImagePlanar.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>IMG_HEIGHT</name>
      <anchorfile>SRUtils_8h.html</anchorfile>
      <anchor>a509566621a0b52524e800f69546c94be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IMG_WIDTH</name>
      <anchorfile>SRUtils_8h.html</anchorfile>
      <anchor>a6a5a49798a96db987404c8aa3b804fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_SCALES</name>
      <anchorfile>SRUtils_8h.html</anchorfile>
      <anchor>aed5608d9710384248addcb42d81f4526</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>SRPoint</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aaf27fbd8b9780932983732272602e796</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; SRPoint &gt;</type>
      <name>SRPointCloud</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a0d6bf1786d1ba7620f97afc6d77cc48c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cbf</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af213ce1367995866b8d899c87bb8900f</anchor>
      <arglist>(uint8_t *depth, uint8_t *intensity, bool *mask, uint8_t *result, double *sigma_s, double *sigma_r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DepthImage2CvImage</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a131d17548cbee605877ac7b076e975e5</anchor>
      <arglist>(const cv::Mat &amp;depth_image_raw, sensor_msgs::ImagePtr &amp;depth_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawOptFlowMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a89fc1470dff96cdeebf2a1b556255413</anchor>
      <arglist>(const cv::Mat &amp;flow, cv::Mat &amp;cflowmap, int step, double scale, const cv::Scalar &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawOpticalFlowModule</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ab7e30bda0a778732cab956c36234a7ff</anchor>
      <arglist>(const cv::Mat &amp;optical_flow, cv::Mat &amp;optical_flow_module)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>fill_depth_cbf</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aff2bb1df128dbee243443f831e627bcf</anchor>
      <arglist>(cv::Mat imgRgb, cv::Mat imgDepthAbs, double *spaceSigmas, double *rangeSigmas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillNaNsCBF</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af19d4fa6fd05c2b0093d5159d0595b98</anchor>
      <arglist>(const sensor_msgs::Image &amp;color_img, const cv::Mat &amp;depth_img, cv::Mat &amp;filled_depth_img, ros::Time query_time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Image8u2Indices</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a38bdac683154bf282e4d02e49ad355bc</anchor>
      <arglist>(const cv::Mat &amp;image_8u, pcl::PointIndices::Ptr indices_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Indices2Image8u</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac9db6baa74f3b5d7271bf2d6dfb1de7e</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;indices, cv::Mat &amp;image_8u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrganizedPC2ColorMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ad7aa22162515ac092f813fade80b43dc</anchor>
      <arglist>(const SRPointCloud::Ptr organized_pc, cv::Mat &amp;color_map_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrganizedPC2DepthMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a562b0a509f8a7c9f6931cd059f1f2b94</anchor>
      <arglist>(const SRPointCloud::Ptr organized_pc, cv::Mat &amp;depth_map_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrganizedPC2DepthMapAlternative</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a55dcf695e0b0b0805b0dd78b89d7be58</anchor>
      <arglist>(const SRPointCloud::Ptr organized_pc, const cv::Ptr&lt; cv::Mat &gt; &amp;depth_map_mat_ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RangeImagePlanar2DepthMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ad1eebc3ebc024c5c9a3b2a477cfff9a7</anchor>
      <arglist>(const pcl::RangeImagePlanar::Ptr &amp;rip, cv::Mat &amp;depth_map_mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RangeImagePlanar2PointCloud</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>ac69eef46d4bcaec09f467f4b08598c29</anchor>
      <arglist>(const pcl::RangeImagePlanar::Ptr &amp;rip, SRPointCloud::Ptr &amp;pc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeDuplicateIndices</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a8c6e3fa5bb6015f3263f724216bf3514</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnorganizedPC2DepthMap</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>af0d29a49a18e71ce3af3321f53cfd4d5</anchor>
      <arglist>(const SRPointCloud::Ptr &amp;organized_pc, const int &amp;width, const int &amp;height, cv::Mat &amp;depth_map,::shape_reconstruction::RangeImagePlanar::Ptr &amp;rip, const float &amp;noiseLevel=0.f, const float &amp;minRange=0.5f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StableNorm.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>StableNorm_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>blueNorm_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9448b0a0a26552a366ce8062cc39ff9c</anchor>
      <arglist>(const EigenBase&lt; Derived &gt; &amp;_vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stable_norm_kernel</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9478a4692dc32c5b5a14c9c6e462c3fc</anchor>
      <arglist>(const ExpressionType &amp;bl, Scalar &amp;ssq, Scalar &amp;scale, Scalar &amp;invScale)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stat.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>stat_8h</filename>
    <includes id="histogram_8h" name="histogram.h" local="no" imported="no">vcg/math/histogram.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="inertia_8h" name="inertia.h" local="no" imported="no">vcg/complex/algorithms/inertia.h</includes>
    <class kind="class">vcg::tri::Stat</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>StaticAssert.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>StaticAssert_8h</filename>
    <class kind="struct">Eigen::internal::static_assertion</class>
    <class kind="struct">Eigen::internal::static_assertion&lt; true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PREDICATE_SAME_MATRIX_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a98369d7862bc954b23827ea93ef0a914</anchor>
      <arglist>(TYPE0, TYPE1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>ac95cf960f4a8395b28af90edfda755f0</anchor>
      <arglist>(CONDITION, MSG)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_ARRAYXPR</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a040c4f077ce245ab300bbc5e8f4905ae</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_DYNAMIC_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a66478b8cbea2f3b9fd459b9757144ff2</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_FIXED_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a50d32252d6396ebfdb4f05802e5014f9</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_LVALUE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a035dfe5cbd4c226a3a96d8677a996fdf</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a60a9ff4c2bc47b84024a471210d292ba</anchor>
      <arglist>(TYPE, ROWS, COLS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_NON_INTEGER</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a9e3e7d3a7dc559b8b72aa535d3a555d9</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_SAME_MATRIX_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>ab247f0d0f9226fe72bb02adefde6361d</anchor>
      <arglist>(TYPE0, TYPE1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a1b0fdf26cc91ef461d8eb245f7085a80</anchor>
      <arglist>(TYPE0, TYPE1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_SAME_XPR_KIND</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>a97ec8a24237169dbb3235fed95f9ff80</anchor>
      <arglist>(Derived1, Derived2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_SIZE_1x1</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>addb40726804f9537a9cc89904f96db98</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_VECTOR_ONLY</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>ac04a73705a0aa1d66c4b80f6338db904</anchor>
      <arglist>(TYPE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE</name>
      <anchorfile>StaticAssert_8h.html</anchorfile>
      <anchor>abf22bd5abe14bc8ffe8ef673e6e9497d</anchor>
      <arglist>(TYPE, SIZE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>statistics.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>statistics_8cpp</filename>
    <includes id="SRUtils_8h" name="SRUtils.h" local="no" imported="no">shape_reconstruction/SRUtils.h</includes>
    <member kind="function">
      <type>void</type>
      <name>compareAlignedDensePointClouds</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a7343ea05a6ce8a192e20124169508c74</anchor>
      <arglist>(SRPointCloud::Ptr &amp;gt_pc, SRPointCloud::Ptr &amp;seg_pc, int &amp;tp, int &amp;tn, int &amp;fp, int &amp;fn, int &amp;error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_ochs_result_file_list</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a47350296666f68d649d4f546b79ca900</anchor>
      <arglist>(const string &amp;ochs_result_dir, vector&lt; string &gt; &amp;dense_recons)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOchsSegments</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aad0156afcc660023e78c680da3a61745</anchor>
      <arglist>(const cv::Mat img, SRPointCloud::ConstPtr orig_pc, vector&lt; SRPointCloud::Ptr &gt; &amp;segments)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTimeStampString</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a547fc43207da18eef8349cb0aeacac7e</anchor>
      <arglist>(const ros::Time &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>statistics_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>a3cf83bea6e05753277e6b724437e8cd5</anchor>
      <arglist>(rosbag::Bag &amp;results_bag, rosbag::Bag &amp;gt_bag, const path &amp;output_dir, const string &amp;ochs_result_dir=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCSV</name>
      <anchorfile>namespaceomip.html</anchorfile>
      <anchor>aae9b7e66ce1469b254b651dce4b0a654</anchor>
      <arglist>(std::ofstream &amp;out, std::vector&lt; std::string &gt; &amp;labels, std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StdDeque.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/StlSupport/</path>
    <filename>StdDeque_8h</filename>
    <includes id="details_8h" name="details.h" local="yes" imported="no">details.h</includes>
    <class kind="class">std::deque&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFINE_STL_DEQUE_SPECIALIZATION</name>
      <anchorfile>StdDeque_8h.html</anchorfile>
      <anchor>a91feeea5b87bb351e76ed5686a5a3539</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EXPLICIT_STL_DEQUE_INSTANTIATION</name>
      <anchorfile>StdDeque_8h.html</anchorfile>
      <anchor>ae7657bec6a470d865fb252807f9195b3</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STD_DEQUE_SPECIALIZATION_BODY</name>
      <anchorfile>StdDeque_8h.html</anchorfile>
      <anchor>a5f36f557b2a31b81a9cec0dd50530218</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StdList.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/StlSupport/</path>
    <filename>StdList_8h</filename>
    <includes id="details_8h" name="details.h" local="yes" imported="no">details.h</includes>
    <class kind="class">std::list&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFINE_STL_LIST_SPECIALIZATION</name>
      <anchorfile>StdList_8h.html</anchorfile>
      <anchor>a00977ca40f62fb65257e20e85fde455b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EXPLICIT_STL_LIST_INSTANTIATION</name>
      <anchorfile>StdList_8h.html</anchorfile>
      <anchor>ac7af0e1d648f359b1f1d31ae436a9807</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STD_LIST_SPECIALIZATION_BODY</name>
      <anchorfile>StdList_8h.html</anchorfile>
      <anchor>a16418db4c1b7800ad9345ebce661550f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StdVector.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/StlSupport/</path>
    <filename>StdVector_8h</filename>
    <includes id="details_8h" name="details.h" local="yes" imported="no">details.h</includes>
    <class kind="class">std::vector&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION</name>
      <anchorfile>StdVector_8h.html</anchorfile>
      <anchor>af2c50273f9fe276465807b85eb338ee2</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STD_VECTOR_SPECIALIZATION_BODY</name>
      <anchorfile>StdVector_8h.html</anchorfile>
      <anchor>adb4627be292d24b707ecdcf9e9e2e696</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StemFunction.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/MatrixFunctions/</path>
    <filename>StemFunction_8h</filename>
    <class kind="class">Eigen::StdStemFunctions</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Stride.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Stride_8h</filename>
    <class kind="class">Eigen::InnerStride</class>
    <class kind="class">Eigen::OuterStride</class>
    <class kind="class">Eigen::Stride</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>strip_mesh.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/bmt/</path>
    <filename>strip__mesh_8h</filename>
    <class kind="class">vcg::StripMesh</class>
    <class kind="class">vcg::StripMeshBuilder</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>SuiteSparseQRSupport.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SPQRSupport/</path>
    <filename>SuiteSparseQRSupport_8h</filename>
    <class kind="struct">Eigen::internal::solve_retval&lt; SPQR&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="class">Eigen::SPQR</class>
    <class kind="struct">Eigen::SPQR_QProduct</class>
    <class kind="struct">Eigen::SPQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SPQRMatrixQTransposeReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQRMatrixQReturnType&lt; SPQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQRMatrixQTransposeReturnType&lt; SPQRType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SuperLUSupport.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SuperLUSupport/</path>
    <filename>SuperLUSupport_8h</filename>
    <class kind="struct">Eigen::SluMatrix</class>
    <class kind="struct">Eigen::SluMatrixMapHelper&lt; Matrix&lt; Scalar, Rows, Cols, Options, MRows, MCols &gt; &gt;</class>
    <class kind="struct">Eigen::SluMatrixMapHelper&lt; SparseMatrixBase&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; SuperLUBase&lt; _MatrixType, Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; SuperLUBase&lt; _MatrixType, Derived &gt;, Rhs &gt;</class>
    <class kind="class">Eigen::SuperLU</class>
    <class kind="class">Eigen::SuperLUBase</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DECL_GSSVX</name>
      <anchorfile>SuperLUSupport_8h.html</anchorfile>
      <anchor>a26929c8b7d040ff746566d2843dd4ae5</anchor>
      <arglist>(PREFIX, FLOATTYPE, KEYTYPE)</arglist>
    </member>
    <member kind="function">
      <type>SluMatrix</type>
      <name>asSluMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a155ee1caa018b2eea27a75345caaffe9</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>MappedSparseMatrix&lt; Scalar, Flags, Index &gt;</type>
      <name>map_superlu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0c2439b44effeb2f244e6fb96ae5ac6</anchor>
      <arglist>(SluMatrix &amp;sluMat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SurfaceSmootherNode.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/src/</path>
    <filename>SurfaceSmootherNode_8cpp</filename>
    <includes id="SurfaceSmootherNode_8h" name="SurfaceSmootherNode.h" local="yes" imported="no">shape_reconstruction/SurfaceSmootherNode.h</includes>
    <includes id="RangeImagePlanar_8hpp" name="RangeImagePlanar.hpp" local="yes" imported="no">shape_reconstruction/RangeImagePlanar.hpp</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="all__types_8h" name="all_types.h" local="no" imported="no">vcg/complex/all_types.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>SurfaceSmootherNode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SurfaceSmootherNode.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/shape_reconstruction/</path>
    <filename>SurfaceSmootherNode_8h</filename>
    <includes id="SurfaceSmootherNode_8h" name="SurfaceSmootherNode.h" local="yes" imported="no">shape_reconstruction/SurfaceSmootherNode.h</includes>
    <includes id="ShapeReconstruction_8h" name="ShapeReconstruction.h" local="yes" imported="no">shape_reconstruction/ShapeReconstruction.h</includes>
    <includes id="SRUtils_8h" name="SRUtils.h" local="yes" imported="no">shape_reconstruction/SRUtils.h</includes>
    <class kind="class">omip::SurfaceSmootherNode</class>
  </compound>
  <compound kind="file">
    <name>SVD.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>SVD_8h</filename>
    <class kind="class">Eigen::SVD</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>svd_common.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/test/</path>
    <filename>svd__common_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RUNTIME_NO_MALLOC</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a90bf84d3e5deeec00de77460ca485842</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_STACK_ALLOCATION_LIMIT</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>aa69893f50bcb8cec4064f6bc1017497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE T</type>
      <name>sub</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>abbcc1b1ba3de417b2c556b7a2f6d54f6</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_check_full</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a1f01cfd9046d72aa1d3f0269cbb565ab</anchor>
      <arglist>(const MatrixType &amp;m, const SVD &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_compare_to_full</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a443d67ee61abe92ff97190cd233c04d2</anchor>
      <arglist>(const MatrixType &amp;m, unsigned int computationOptions, const SVD &amp;referenceSvd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_inf_nan</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a8196f7d689a2447d9883159d40914692</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_preallocate</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>acc8ac8eb2f21caf3db8b0d47b10a45fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_solve</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a33f4f319d358581df8d4623e2ea22ef1</anchor>
      <arglist>(const MatrixType &amp;m, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_test_computation_options_1</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a3c0dbb1907a5986065e60d48db4d86fb</anchor>
      <arglist>(const MatrixType &amp;m, const SVD &amp;fullSvd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_test_computation_options_2</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>aeba3690ef43f316dce6dcf169d8a5158</anchor>
      <arglist>(const MatrixType &amp;m, const SVD &amp;fullSvd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd_verify_assert</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a94af9c474132d0b86890f42afabcd93c</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar</type>
      <name>zero</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a4a86f5596ff1afa9113ff6cc07a60453</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SVDBase.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/unsupported/Eigen/src/SVD/</path>
    <filename>SVDBase_8h</filename>
    <class kind="class">Eigen::SVDBase</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Swap.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Swap_8h</filename>
    <class kind="class">Eigen::SwapWrapper</class>
    <class kind="struct">Eigen::internal::traits&lt; SwapWrapper&lt; ExpressionType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>symmetry.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>symmetry_8h</filename>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <class kind="class">vcg::tri::ExtrinsicPlaneSymmetry</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>system_interface_ldl.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/math/</path>
    <filename>system__interface__ldl_8h</filename>
    <includes id="sparse__matrix_8h" name="sparse_matrix.h" local="no" imported="no">sparse_matrix.h</includes>
    <class kind="class">SystemLDL</class>
  </compound>
  <compound kind="file">
    <name>tangent_field_operators.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/parametrization/</path>
    <filename>tangent__field__operators_8h</filename>
    <includes id="histogram_8h" name="histogram.h" local="no" imported="no">vcg/math/histogram.h</includes>
    <includes id="vcg_2complex_2algorithms_2update_2curvature_8h" name="vcg/complex/algorithms/update/curvature.h" local="no" imported="no">vcg/complex/algorithms/update/curvature.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <class kind="class">vcg::tri::CrossField</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="function">
      <type>vcg::Point2&lt; ScalarType &gt;</type>
      <name>InterpolateNRosy2D</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>acc82ab8ec0d5eb23ff6415401cd1d60e</anchor>
      <arglist>(const std::vector&lt; vcg::Point2&lt; ScalarType &gt; &gt; &amp;V, const std::vector&lt; ScalarType &gt; &amp;W, const int N)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>InterpolateNRosy3D</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a4e006c03aa234dad5a4b2a5f7165551b</anchor>
      <arglist>(const std::vector&lt; vcg::Point3&lt; ScalarType &gt; &gt; &amp;V, const std::vector&lt; vcg::Point3&lt; ScalarType &gt; &gt; &amp;Norm, const std::vector&lt; ScalarType &gt; &amp;W, const int N, const vcg::Point3&lt; ScalarType &gt; &amp;TargetN)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/test/tetramesh/test/</path>
    <filename>test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_hash2d.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/hashing_2D/</path>
    <filename>test__hash2d_8cpp</filename>
    <includes id="distance2_8h" name="distance2.h" local="no" imported="no">vcg/space/distance2.h</includes>
    <includes id="segment2_8h" name="segment2.h" local="no" imported="no">vcg/space/segment2.h</includes>
    <includes id="grid__static__ptr2d_8h" name="grid_static_ptr2d.h" local="no" imported="no">vcg/space/index/grid_static_ptr2d.h</includes>
    <includes id="grid__closest2d_8h" name="grid_closest2d.h" local="no" imported="no">vcg/space/index/grid_closest2d.h</includes>
    <includes id="intersection2_8h" name="intersection2.h" local="no" imported="no">vcg/space/intersection2.h</includes>
    <class kind="class">MyMarker</class>
    <class kind="class">MySegmentType</class>
    <member kind="typedef">
      <type>vcg::Point2&lt; MyScalarType &gt;</type>
      <name>MyCoordType</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a98fc97247290d56d6fd790d196189ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Ray2&lt; MyScalarType &gt;</type>
      <name>MyRayType</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>ad62aaee158978a43095dc4db3e650707</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>MyScalarType</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a0a8da02bcc29be855dfc7b4b2b85b09b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MySegmentType *</type>
      <name>DoRay</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a3685bc65ab38ec6b31ca5563e7de6f9b</anchor>
      <arglist>(MyRayType &amp;_r, MyCoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MySegmentType *</type>
      <name>DoRayBruteF</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>aacdd9f130affe1f4fcef3baa664cc2dd</anchor>
      <arglist>(MyRayType &amp;_r, MyCoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MySegmentType *</type>
      <name>GetClosesestSegmentBruteF</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>adc1dd4a9c339137b0588e6d6f91fe895</anchor>
      <arglist>(MyCoordType &amp;_p, MyCoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MySegmentType *</type>
      <name>GetClosestSegment</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>adc29c2e1567b4140f71a5b8bee110d72</anchor>
      <arglist>(MyCoordType &amp;_p, MyCoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetInBoxSegments</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a3011ec2495a3a9f6a8901d58f347fc97</anchor>
      <arglist>(vcg::Box2&lt; MyScalarType &gt; bbox, std::vector&lt; MySegmentType * &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetInBoxSegmentsBruteF</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>ac274f27647f967b3d3e0c9503a53886a</anchor>
      <arglist>(vcg::Box2&lt; MyScalarType &gt; bbox, std::vector&lt; MySegmentType * &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitRandom</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a50f164bf68c05695f7c39631cb5df137</anchor>
      <arglist>(int num, MyScalarType SpaceSize=100, MyScalarType maxdim=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; MyScalarType &gt;</type>
      <name>RandomPoint</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a50db2ecaec1abfb71322d43e1ba471cc</anchor>
      <arglist>(MyScalarType SpaceSize=100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RandomSeg</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a30b624418874adbecd99c008cb71dac6</anchor>
      <arglist>(vcg::Point2&lt; MyScalarType &gt; &amp;P0, vcg::Point2&lt; MyScalarType &gt; &amp;P1, MyScalarType SpaceSize=100, MyScalarType maxdim=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestBox</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>abd953ea624ff3987a66d8f3bbed67778</anchor>
      <arglist>(int num_test=100000, MyScalarType SpaceSize=100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestClosest</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>ab4f0e8101172608707cdb6ff3ecdfe68</anchor>
      <arglist>(int num_test=100000, MyScalarType SpaceSize=100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestRay</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a8754fb4e749d420010ebe671496319c8</anchor>
      <arglist>(int num_test=100000, MyScalarType SpaceSize=100)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MySegmentType &gt;</type>
      <name>AllocatedSeg</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a8e086d997fbaf7e056d6cd8e79af81f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::GridStaticPtr2D&lt; MySegmentType, MyScalarType &gt;</type>
      <name>Grid2D</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>ac27d154d10d9bc78552a6006b6f95463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MyMarker</type>
      <name>mf</name>
      <anchorfile>test__hash2d_8cpp.html</anchorfile>
      <anchor>a32ed4a84d55a23c5f279be2371116b39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tetra3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>tetra3_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="matrix33_8h" name="matrix33.h" local="no" imported="no">vcg/math/matrix33.h</includes>
    <class kind="class">vcg::Tetra</class>
    <class kind="class">vcg::Tetra3</class>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>Barycenter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga12f3591566049af46c61dc8e53caaff6</anchor>
      <arglist>(const Tetra3&lt; ScalarType &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>TetraType::ScalarType</type>
      <name>ComputeVolume</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab70a7e1e535a463b869c618b44c6c848</anchor>
      <arglist>(const TetraType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; typename TetraType::ScalarType &gt;</type>
      <name>Normal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga504151eaeb3fa57959461400c1bde835</anchor>
      <arglist>(const TetraType &amp;t, const int &amp;face)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tetra_edge_collapse.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/local_optimization/</path>
    <filename>tetra__edge__collapse_8h</filename>
    <includes id="local__optimization_8h" name="local_optimization.h" local="no" imported="no">vcg/complex/algorithms/local_optimization.h</includes>
    <includes id="vcg_2simplex_2tetrahedron_2pos_8h" name="vcg/simplex/tetrahedron/pos.h" local="no" imported="no">vcg/simplex/tetrahedron/pos.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <class kind="struct">FAIL</class>
    <class kind="class">vcg::tetra::TetraEdgeCollapse</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tetra</namespace>
  </compound>
  <compound kind="file">
    <name>tetrahedron.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/tetrahedron/</path>
    <filename>tetrahedron_8h</filename>
    <includes id="vcg_2simplex_2tetrahedron_2base_8h" name="vcg/simplex/tetrahedron/base.h" local="no" imported="no">vcg/simplex/tetrahedron/base.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TETRA_TYPE</name>
      <anchorfile>tetrahedron_8h.html</anchorfile>
      <anchor>a3d58e53f43982206a1aef95a62c114e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tetramesh.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>tetramesh_8h</filename>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="tetra3_8h" name="tetra3.h" local="no" imported="no">vcg/space/tetra3.h</includes>
    <includes id="view_8h" name="view.h" local="no" imported="no">wrap/gui/view.h</includes>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <class kind="class">vcg::tetra::GlTetramesh::ClipPlane</class>
    <class kind="class">vcg::tetra::GlTetramesh</class>
    <class kind="class">vcg::tetra::GLW</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tetra</namespace>
  </compound>
  <compound kind="file">
    <name>texcoord2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>texcoord2_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <class kind="class">vcg::TexCoord2</class>
    <class kind="class">vcg::TexCoord2Simple</class>
    <namespace>vcg</namespace>
    <member kind="typedef">
      <type>TexCoord2&lt; double &gt;</type>
      <name>TexCoord2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac9eb5c8f53f62cd4cb66df76c615d380</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TexCoord2&lt; float &gt;</type>
      <name>TexCoord2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacbb0820b281e02ef6965467a6d3f5a53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>texdeci.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/texdeci/</path>
    <filename>texdeci_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="vcg_2simplex_2edge_2base_8h" name="vcg/simplex/edge/base.h" local="no" imported="no">vcg/simplex/edge/base.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="quadric_8h" name="quadric.h" local="no" imported="no">vcg/math/quadric.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <includes id="local__optimization_8h" name="local_optimization.h" local="no" imported="no">vcg/complex/algorithms/local_optimization.h</includes>
    <includes id="tri__edge__collapse_8h" name="tri_edge_collapse.h" local="no" imported="no">vcg/complex/algorithms/local_optimization/tri_edge_collapse.h</includes>
    <includes id="tri__edge__collapse__quadric__tex_8h" name="tri_edge_collapse_quadric_tex.h" local="no" imported="no">vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyTriEdgeCollapseQTex</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="typedef">
      <type>BasicVertexPair&lt; MyVertex &gt;</type>
      <name>VertexPair</name>
      <anchorfile>texdeci_8cpp.html</anchorfile>
      <anchor>a57e006689f536c5e509fed5b30950a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>texdeci_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TexDecimation</name>
      <anchorfile>texdeci_8cpp.html</anchorfile>
      <anchor>ad7d89201bb93c5c3435e987fe9a6af12</anchor>
      <arglist>(MyMesh &amp;m, bool CleaningFlag, int TargetFaceNum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>textcoord_optimization.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>textcoord__optimization_8h</filename>
    <includes id="simple__temporary__data_8h" name="simple_temporary_data.h" local="no" imported="no">vcg/container/simple_temporary_data.h</includes>
    <class kind="class">vcg::tri::AreaPreservingTextureOptimizer</class>
    <class kind="class">vcg::tri::TextureOptimizer</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <member kind="define">
      <type>#define</type>
      <name>v0</name>
      <anchorfile>textcoord__optimization_8h.html</anchorfile>
      <anchor>a2b3f75463b42545c79b95790e5bc0329</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>v1</name>
      <anchorfile>textcoord__optimization_8h.html</anchorfile>
      <anchor>ae6c3ee9933cc50ea02782419401e84f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>v2</name>
      <anchorfile>textcoord__optimization_8h.html</anchorfile>
      <anchor>a6b1b4383fd5955a7a5b1ac13fafb0254</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFoldFree</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a68a353eb188a03ef2584f50a6c23e442</anchor>
      <arglist>(MESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MarkFolds</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a91de0933d6e034ed0621367cbb52a983</anchor>
      <arglist>(MESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SmoothTextureCoords</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a89e31bb970df62924a7a3623e3322dad</anchor>
      <arglist>(MESH_TYPE &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vcg/complex/algorithms/update/texture.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>vcg_2complex_2algorithms_2update_2texture_8h</filename>
    <class kind="class">vcg::tri::UpdateTexture</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>wrap/glw/texture.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>wrap_2glw_2texture_8h</filename>
    <includes id="renderable_8h" name="renderable.h" local="yes" imported="no">./renderable.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundTexture &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeTexture &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Texture &gt;</class>
    <class kind="class">glw::BoundTexture</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundTexture &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeTexture &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Texture &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Texture &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundTexture &gt;</class>
    <class kind="class">glw::SafeTexture</class>
    <class kind="class">glw::Texture</class>
    <class kind="class">glw::TextureArguments</class>
    <class kind="class">glw::TextureBindingParams</class>
    <class kind="class">glw::TextureSampleMode</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundTexture &gt;::Type</type>
      <name>BoundTextureHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a25ed11927df7f9d663afa2ba88b65d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeTexture &gt;::Type</type>
      <name>TextureHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>adeafba81ff9b9bc1e8f5baefb20c86ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Texture &gt;::Type</type>
      <name>TexturePtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ac94f8f634ae6c0d2d83f2f497be4ed05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TextureSampleMode</type>
      <name>textureSampleMode</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a89edbd107966ec0aef612b63daf01f92</anchor>
      <arglist>(GLenum minFilter=GLW_DONT_CARE, GLenum magFilter=GLW_DONT_CARE, GLenum wrapS=GLW_DONT_CARE, GLenum wrapT=GLW_DONT_CARE, GLenum wrapR=GLW_DONT_CARE)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>texture2d.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>texture2d_8h</filename>
    <includes id="wrap_2glw_2texture_8h" name="wrap/glw/texture.h" local="yes" imported="no">./texture.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundTexture2D &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeTexture2D &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Texture2D &gt;</class>
    <class kind="class">glw::BoundTexture2D</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundTexture2D &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeTexture2D &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Texture2D &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Texture2D &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundTexture2D &gt;</class>
    <class kind="class">glw::SafeTexture2D</class>
    <class kind="class">glw::Texture2D</class>
    <class kind="class">glw::Texture2DArguments</class>
    <class kind="class">glw::Texture2DBindingParams</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundTexture2D &gt;::Type</type>
      <name>BoundTexture2DHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a6b6a5aba6e03102de8532b517d9b6837</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeTexture2D &gt;::Type</type>
      <name>Texture2DHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ad2022867e5461a19581747d4834956c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Texture2D &gt;::Type</type>
      <name>Texture2DPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ac0d864444f2435c4a5ba009e1411683a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>texturecube.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>texturecube_8h</filename>
    <includes id="wrap_2glw_2texture_8h" name="wrap/glw/texture.h" local="yes" imported="no">./texture.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundTextureCube &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeTextureCube &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; TextureCube &gt;</class>
    <class kind="class">glw::BoundTextureCube</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundTextureCube &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeTextureCube &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; TextureCube &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; TextureCube &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundTextureCube &gt;</class>
    <class kind="class">glw::SafeTextureCube</class>
    <class kind="class">glw::TextureCube</class>
    <class kind="class">glw::TextureCubeArguments</class>
    <class kind="class">glw::TextureCubeBindingParams</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundTextureCube &gt;::Type</type>
      <name>BoundTextureCubeHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aa2c09f69339cb2b5705a3f36f0bd4862</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeTextureCube &gt;::Type</type>
      <name>TextureCubeHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ae7da4c91cc0f333959d5901c05652d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; TextureCube &gt;::Type</type>
      <name>TextureCubePtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a414afebb3599275eda962588b98f93bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>thread.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>thread_8h</filename>
    <includes id="wrap_2system_2multithreading_2base_8h" name="wrap/system/multithreading/base.h" local="yes" imported="no">base.h</includes>
    <class kind="class">mt::thread</class>
    <namespace>mt</namespace>
  </compound>
  <compound kind="file">
    <name>to_string.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>to__string_8h</filename>
    <member kind="function">
      <type>QString</type>
      <name>toString</name>
      <anchorfile>to__string_8h.html</anchorfile>
      <anchor>ac5dcd79abe64ef1c89d8d669eb294baa</anchor>
      <arglist>(const vcg::Point4f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>toString</name>
      <anchorfile>to__string_8h.html</anchorfile>
      <anchor>aea121ff7cc66ef00a737a384bf7b077e</anchor>
      <arglist>(const vcg::Point3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>toString</name>
      <anchorfile>to__string_8h.html</anchorfile>
      <anchor>a20d1696f61fe122cd578effecade7655</anchor>
      <arglist>(const vcg::Point2f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>toString</name>
      <anchorfile>to__string_8h.html</anchorfile>
      <anchor>afb98edb445781d3f8c85857738ec2c4e</anchor>
      <arglist>(vcg::Matrix44f &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>token.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gcache/</path>
    <filename>token_8h</filename>
    <includes id="atomic__int_8h" name="atomic_int.h" local="no" imported="no">wrap/system/multithreading/atomic_int.h</includes>
    <class kind="class">vcg::Token</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>complex/algorithms/update/topology.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/update/</path>
    <filename>complex_2algorithms_2update_2topology_8h</filename>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="simplex_2edge_2topology_8h" name="simplex/edge/topology.h" local="no" imported="no">vcg/simplex/edge/topology.h</includes>
    <class kind="class">vcg::tri::UpdateTopology::PEdge</class>
    <class kind="class">vcg::tri::UpdateTopology::PEdgeTex</class>
    <class kind="class">vcg::tri::UpdateTopology::PVertexEdge</class>
    <class kind="class">vcg::tri::UpdateTopology</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>simplex/edge/topology.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/edge/</path>
    <filename>simplex_2edge_2topology_8h</filename>
    <includes id="vcg_2simplex_2edge_2pos_8h" name="vcg/simplex/edge/pos.h" local="no" imported="no">vcg/simplex/edge/pos.h</includes>
    <namespace>vcg</namespace>
    <namespace>vcg::edge</namespace>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeBorder</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga614fbf9071cdd51ae2f4c9cf09529cb8</anchor>
      <arglist>(EdgeType const &amp;e, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeManifoldFF</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>gae2a541014406885b282a57a8a64e19b8</anchor>
      <arglist>(EdgeType const &amp;e, const int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEAppend</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga246047d922017a864d6982c218abba75</anchor>
      <arglist>(EdgeType *e, int z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>VEDegree</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga7728746f2064bf42b30b11f83d8262e8</anchor>
      <arglist>(const typename EdgeType::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEDetach</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga8a2c667795426cff875ee3c30ea898b6</anchor>
      <arglist>(EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEDetach</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga6376328cc1312ae9c734ee24dfb5c391</anchor>
      <arglist>(EdgeType &amp;e, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEEdgeCollapse</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga2f2c33a15567d201e044eccf7d5641c5</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e0, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEEdgeCollapse</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga0638c9e6aa7e01501c42dc9e341665fb</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::VertexType *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEEdgeSplit</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>gab8b4cd8b3795c31221d8e5e182e2b722</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e, typename MeshType::VertexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>MeshType::VertexPointer</type>
      <name>VEEdgeSplit</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga59dd6c19e75ea7a0db5c8266a5a94963</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>MeshType::VertexPointer</type>
      <name>VEEdgeSplit</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga02a3617e40209cb94003c3090cb4d52d</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &amp;p, const typename MeshType::CoordType &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEStarVE</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga43071819ead30a68f186b1b6bba44ed2</anchor>
      <arglist>(const typename EdgeType::VertexType *vp, std::vector&lt; EdgeType * &gt; &amp;starVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVStarVE</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>gab8775ce03b48b5541c6d77deafa24578</anchor>
      <arglist>(VertexType *vp, std::vector&lt; VertexType * &gt; &amp;starVec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simplex/face/topology.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/simplex/face/</path>
    <filename>simplex_2face_2topology_8h</filename>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <namespace>vcg</namespace>
    <namespace>vcg::face</namespace>
    <member kind="function">
      <type>void</type>
      <name>AssertAdj</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga3bd4f6dddc5e803b26f32988362d976a</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>BorderCount</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gad6463f1c4c51ef02fedad569e92a0a65</anchor>
      <arglist>(FaceType const &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckFlipEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga733cee536aa5fe9e4b4298766ef9174f</anchor>
      <arglist>(FaceType &amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckFlipEdgeNormal</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gacb8f6929d25c6057e12df3714b17ec99</anchor>
      <arglist>(FaceType &amp;f, const int z, const float angleRad)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckOrientation</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga4da98f1b9f341bd88ed707e36cdddb1f</anchor>
      <arglist>(FaceType &amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ComplexSize</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga05cd938d9178eadfcb192929176f40df</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CountSharedVertex</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2c8197481e4e2edaf12098ee2a0e0505</anchor>
      <arglist>(FaceType *f0, FaceType *f1)</arglist>
    </member>
    <member kind="function">
      <type>FaceType::ScalarType</type>
      <name>DihedralAngleRad</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga32ba1c779028c82fae81312e316fe304</anchor>
      <arglist>(FaceType &amp;f, const int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EFStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga25d788feeec110a8a1d13c31cd656acf</anchor>
      <arglist>(FaceType *fp, int ei, std::vector&lt; FaceType * &gt; &amp;faceVec, std::vector&lt; int &gt; &amp;indVed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFAttach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga049024889d9db5d2328a59c8f0010d57</anchor>
      <arglist>(FaceType *&amp;f, int z1, FaceType *&amp;f2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFAttachManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaafd3396fbb6a690c51760f9b044f1c33</anchor>
      <arglist>(FaceType *&amp;f1, int z1, FaceType *&amp;f2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FFCorrectness</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga840a5c12bf2d6e31cb61bb876e0bc57b</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFDetach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gac8ebd61c946fd797566ef71842375480</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFDetachManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga717af538131d40d55f2962af52c38d36</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFEdgeCollapse</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gac86ddbaab78164fe5958ad9b296f148e</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FFExtendedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga1addec936bf874c86fe82297dd9ed028</anchor>
      <arglist>(FaceType *fp, const int num_step, std::vector&lt; FaceType * &gt; &amp;faceVec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FFLinkCondition</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaf138e8af210ded136cc4fbd67fb11af2</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFSetBorder</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga23aaff31615adafbe900f9b94b20501c</anchor>
      <arglist>(FaceType *&amp;f1, int z1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSharedEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaa26dc9bab025076383c16252f4fe69df</anchor>
      <arglist>(FaceType *f0, FaceType *f1, int &amp;i, int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSharedFaces</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga843cf7bb20d3d0fa2c2dae4f28de0382</anchor>
      <arglist>(typename FaceType::VertexType *v0, typename FaceType::VertexType *v1, FaceType *&amp;f0, FaceType *&amp;f1, int &amp;e0, int &amp;e1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSharedVertex</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gabb736a7e031f67a31130b6692ba600ab</anchor>
      <arglist>(FaceType *f0, FaceType *f1, int &amp;i, int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga99f2bbd94a88178c2994098415bf26c0</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsBorder</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2c84b49d422ed67ff3d9853d83175545</anchor>
      <arglist>(FaceType const &amp;f, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga173ac9366b00f862113b0926564ae840</anchor>
      <arglist>(FaceType const &amp;f, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ShareEdgeFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga8ad1c2a853a8bd6a0eb3dc2f5ad2f6ce</anchor>
      <arglist>(FaceType *f0, FaceType *f1, int *i0=0, int *i1=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga71d52d1730b6f6226050dc1b053bc2f8</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga3b563aab4594ebf0a639617440e26e83</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFAppend</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2413d8c65182065fed5233b397bece10</anchor>
      <arglist>(FaceType *&amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFDetach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga69e63e7343d5f885867c33d980227b75</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFDetach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaee615174e3a1a6d6f6c16abc8b65b2b8</anchor>
      <arglist>(FaceType &amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFExtendedStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga25ae50670ef17e6e3d26d1ce2bde8c44</anchor>
      <arglist>(typename FaceType::VertexType *vp, const int num_step, std::vector&lt; FaceType * &gt; &amp;faceVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFOrderedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaecad44ef43c3ada78d98b9c01968ca9b</anchor>
      <arglist>(const Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; Pos&lt; FaceType &gt; &gt; &amp;posVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFOrderedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gafeaf72b0d51a5659c9f78d34d38943f5</anchor>
      <arglist>(const Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; FaceType * &gt; &amp;faceVec, std::vector&lt; int &gt; &amp;edgeVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gacd70bc38985dd81b1d769cf303871692</anchor>
      <arglist>(typename FaceType::VertexType *vp, std::vector&lt; FaceType * &gt; &amp;faceVec, std::vector&lt; int &gt; &amp;indexes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVExtendedStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gab70d095b99357960f9674cd54ec26818</anchor>
      <arglist>(typename FaceType::VertexType *vp, const int num_step, std::vector&lt; typename FaceType::VertexType * &gt; &amp;vertVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVOrderedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga82bc15b805f8fd4738f92e934964a5e2</anchor>
      <arglist>(Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; typename FaceType::VertexType * &gt; &amp;vertexVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga5bdbed96cd7b3eaedde86cd822ab3055</anchor>
      <arglist>(typename FaceType::VertexType *vp, std::vector&lt; typename FaceType::VertexType * &gt; &amp;starVec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>toyexample.py</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/scripts/</path>
    <filename>toyexample_8py</filename>
    <class kind="class">toyexample::Scene</class>
    <class kind="class">toyexample::Segmenter</class>
    <class kind="class">toyexample::Transformation</class>
    <namespace>toyexample</namespace>
    <member kind="variable">
      <type>list</type>
      <name>behind_transforms</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>aa4989867060c5524b0ee1a3dd3627dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>image_size</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a5c1e9fdd0e65bca4e888886b0f7f0a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>main_transforms</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a8c91d1d84fd4d4652847846290da8975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>obj_behind</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a0f44e4790289e1e4cca7549514471b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>obj_infront</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a9d3b238a009407c7e16234afef9da03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>obj_main</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>ab668750ca9cb386afab59d4f08ec0c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>scene</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>aba79279d69e20966188bd832ed260795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>segmenter</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a4f4e7608dcd30c8a161c94479240098e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>Tm</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a73e015f2b2f10b59e6cf20c32eeed1e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trackball.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>trackball_8cpp</filename>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="yes" imported="no">trackball.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
  </compound>
  <compound kind="file">
    <name>gui/trackball.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>gui_2trackball_8h</filename>
    <includes id="similarity_8h" name="similarity.h" local="no" imported="no">vcg/math/similarity.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="view_8h" name="view.h" local="no" imported="no">wrap/gui/view.h</includes>
    <includes id="trackmode_8h" name="trackmode.h" local="no" imported="no">wrap/gui/trackmode.h</includes>
    <class kind="class">vcg::Trackball</class>
    <class kind="class">vcg::Transform</class>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>Transform</type>
      <name>interpolate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ab46efc43fb6aa492939b42c97e84c1c2</anchor>
      <arglist>(const Transform &amp;a, const Transform &amp;b, float t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qt/trackball.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/qt/</path>
    <filename>qt_2trackball_8h</filename>
    <includes id="device__to__logical_8h" name="device_to_logical.h" local="no" imported="no">wrap/qt/device_to_logical.h</includes>
    <member kind="function">
      <type>vcg::Trackball::Button</type>
      <name>QT2VCG</name>
      <anchorfile>qt_2trackball_8h.html</anchorfile>
      <anchor>a7aa0503dc07bf8998d29313f3d35fd9e</anchor>
      <arglist>(Qt::MouseButton qtbt, Qt::KeyboardModifiers modifiers)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>QT2VCG_X</name>
      <anchorfile>qt_2trackball_8h.html</anchorfile>
      <anchor>a20dc4ed7e0ef0db644d69e60f8cf74cc</anchor>
      <arglist>(QWidget *qw, QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>QT2VCG_Y</name>
      <anchorfile>qt_2trackball_8h.html</anchorfile>
      <anchor>ac6d753c08d1b640733bed98567d9368f</anchor>
      <arglist>(QWidget *qw, QMouseEvent *e)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Trackball::Button</type>
      <name>QTKey2VCG</name>
      <anchorfile>qt_2trackball_8h.html</anchorfile>
      <anchor>a9362cfb119fd76a1db393f5e9db12a19</anchor>
      <arglist>(int key, Qt::KeyboardModifiers modifiers)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Trackball::Button</type>
      <name>QTWheel2VCG</name>
      <anchorfile>qt_2trackball_8h.html</anchorfile>
      <anchor>ad2e566d6477a25cb9b0b8abda41ea461</anchor>
      <arglist>(Qt::KeyboardModifiers modifiers)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trackball_sdl.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/trackball_SDL/</path>
    <filename>trackball__sdl_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="trimesh_8h" name="trimesh.h" local="no" imported="no">wrap/gl/trimesh.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CVertex</class>
    <member kind="define">
      <type>#define</type>
      <name>SDL_TIMER</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a4c7af0a8354099ba7391676f1f20484f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a1e5b20fed15743656bb6d2e6a6ea6269</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drainRedrawEvents</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a01574143a7d0fa9ee03a9648b713f992</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initGL</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a12791d9e49a2fd3306290a226864aba4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initSDL</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>aeb9c4d8e4c80a86158d5bc09a9c8f738</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>myReshapeFunc</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a0932eb08cbc20b9a61c2e310d177f037</anchor>
      <arglist>(GLsizei w, GLsizei h)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onTimer</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a01a7692e39df81d8fbf0cdeda4fee534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RenderFloor</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>aa34b566076ca592732ae911a2d77b914</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vcg::Trackball::Button</type>
      <name>SDL2VCG</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>af7e4cd54ce3736f8a341a2d3cfec95b4</anchor>
      <arglist>(int code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sdlLoop</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a4e038b064f870ac9a96875982f0d7624</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendRedraw</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>adafe0f8d5cfe31b91082c925d9769ee8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTrackball</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>ab1a9957cf7ba7a8a2287a217074057bf</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="function">
      <type>Uint32</type>
      <name>timerCallback</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>ae5d1b043c34c17a2a548a410c9eb8132</anchor>
      <arglist>(Uint32 interval, void *param)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>drawMode</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>adae95b434f18cca1e072b2fc274dd745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>FPS</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>ac5090a6568797128b0a5545228bb8b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::GlTrimesh&lt; CMesh &gt;</type>
      <name>glWrap</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a410020f8e67601376cd7166c2c5cd86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>ad12fc34ce789bce6c8a05d8a17138534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMesh</type>
      <name>mesh</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a3594a531fcf80048cc48414650d6077a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3f</type>
      <name>objectPos</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a8fab04bee3a007247d4ed572d2013429</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3f</type>
      <name>observerPos</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>ad36192fa8125d18ca49be06e4c017d1a</anchor>
      <arglist>(0, 0.2, 3)</arglist>
    </member>
    <member kind="variable">
      <type>vcg::Trackball</type>
      <name>track</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>afd5206ad022837b089e37ae56bc2dd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>trackballMode</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a737da881b54428b9d595f6107e7b49a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>trackball__sdl_8cpp.html</anchorfile>
      <anchor>a2474a5474cbff19523a51eb1de01cda4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trackmode.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>trackmode_8cpp</filename>
    <includes id="distance3_8h" name="distance3.h" local="no" imported="no">vcg/space/distance3.h</includes>
    <includes id="trackmode_8h" name="trackmode.h" local="no" imported="no">wrap/gui/trackmode.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <includes id="trackutils_8h" name="trackutils.h" local="no" imported="no">wrap/gui/trackutils.h</includes>
  </compound>
  <compound kind="file">
    <name>trackmode.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>trackmode_8h</filename>
    <includes id="line3_8h" name="line3.h" local="no" imported="no">vcg/space/line3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="segment3_8h" name="segment3.h" local="no" imported="no">vcg/space/segment3.h</includes>
    <includes id="ray3_8h" name="ray3.h" local="no" imported="no">vcg/space/ray3.h</includes>
    <includes id="view_8h" name="view.h" local="no" imported="no">wrap/gui/view.h</includes>
    <class kind="class">vcg::AreaMode</class>
    <class kind="class">vcg::AxisMode</class>
    <class kind="class">vcg::CylinderMode</class>
    <class kind="class">vcg::InactiveMode</class>
    <class kind="class">vcg::NavigatorWasdMode</class>
    <class kind="class">vcg::PanMode</class>
    <class kind="class">vcg::PathMode</class>
    <class kind="class">vcg::PlaneMode</class>
    <class kind="class">vcg::PolarMode</class>
    <class kind="class">vcg::ScaleMode</class>
    <class kind="class">vcg::SphereMode</class>
    <class kind="class">vcg::TrackMode</class>
    <class kind="class">vcg::ZMode</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>trackrecorder.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>trackrecorder_8h</filename>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <class kind="struct">vcg::TrackRecorder</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>trackutils.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>trackutils_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="similarity_8h" name="similarity.h" local="no" imported="no">vcg/math/similarity.h</includes>
    <includes id="intersection3_8h" name="intersection3.h" local="no" imported="no">vcg/space/intersection3.h</includes>
    <includes id="line3_8h" name="line3.h" local="no" imported="no">vcg/space/line3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <class kind="class">vcg::trackutils::DrawingHint</class>
    <namespace>vcg</namespace>
    <namespace>vcg::trackutils</namespace>
    <member kind="function">
      <type>void</type>
      <name>DrawCircle</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>aa830110307a30c4fe8294fbf52967cea</anchor>
      <arglist>(bool planehandle=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPlaneHandle</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a2e5ceb6e42d80d29c325b47957c844f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawSphereIcon</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>afb6581ef8eb5a8d0e3704d375ae5a6ef</anchor>
      <arglist>(Trackball *tb, bool active, bool planeshandle=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyAreaMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a4abfddae67ffcc69f480bb5876afadbc</anchor>
      <arglist>(Trackball *tb, const std::vector&lt; Point3f &gt; &amp;points, Point3f status, Point3f old_status, Plane3f plane, const std::vector&lt; Point3f &gt; &amp;path, Point3f rubberband_handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyAxisMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>af092d7534cf2551190697a9f41185d6a</anchor>
      <arglist>(Trackball *tb, Line3f axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyCylinderMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a23f5ffc8bf6ed054a516778c8620e7ab</anchor>
      <arglist>(Trackball *tb, Line3f axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyLetter</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>aa639a68922bca253bf4dea6939364a2a</anchor>
      <arglist>(Trackball *tb, std::vector&lt; Point3f &gt; ugly_letter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyPanMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a777279e1eba5ab53e7304ee8141a934f</anchor>
      <arglist>(Trackball *tb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyPathMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a6ff3d1f9734f7f67d04e564e007d2c2c</anchor>
      <arglist>(Trackball *tb, const std::vector&lt; Point3f &gt; &amp;points, Point3f current_point, Point3f prev_point, Point3f next_point, Point3f old_hitpoint, bool wrap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyPlaneMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ac3d497647c5ec9870fbc1ae0d918f9a5</anchor>
      <arglist>(Trackball *tb, Plane3f plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyScaleMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a3dd29f0f15caf9ab0483b3803577e490</anchor>
      <arglist>(Trackball *tb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyZMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ab4e5dfbc30d6ca6b04ab0f5838357b06</anchor>
      <arglist>(Trackball *tb)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDeltaY</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a6c90be540a0f2b5ab89ee015d63190e3</anchor>
      <arglist>(Trackball *tb, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>Plane3f</type>
      <name>GetViewPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a50d98e7d3ad79a0747f09f451d01547d</anchor>
      <arglist>(const View&lt; float &gt; &amp;camera, const Point3f &amp;center)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HitHyper</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a5b663726378c6c3faf98357567252e7a</anchor>
      <arglist>(Point3f center, float radius, Point3f viewpoint, Plane3f viewplane, Point3f hitOnViewplane, Point3f &amp;hit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HitHyperOrtho</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ae79853856c323b1d2c97d4daddd6790c</anchor>
      <arglist>(Point3f center, float radius, Point3f viewpoint, Plane3f viewplane, Point3f hitOnViewplane, Point3f &amp;hit)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Point3f, bool &gt;</type>
      <name>HitNearestPointOnAxis</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a43c757652c6fe4d283ed5a34270a63e2</anchor>
      <arglist>(Trackball *tb, Line3f axis, Point3f point)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Point3f, bool &gt;</type>
      <name>HitPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a66bba9910297cb8d36dd25cb8a45593b</anchor>
      <arglist>(Trackball *tb, Point3f point, Plane3f plane)</arglist>
    </member>
    <member kind="function">
      <type>Point3f</type>
      <name>HitSphere</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>aca47a7ce7854086c6da0ae562e0f48e0</anchor>
      <arglist>(Trackball *tb, const Point3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3f</type>
      <name>HitViewPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>af63fc7fb46b3f0e2b5b580807183f202</anchor>
      <arglist>(Trackball *tb, const Point3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a32ad85ffd4b7185efff6b6ca0aeeeb25</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;pl, const Ray3&lt; T &gt; &amp;ray, Point3&lt; T &gt; &amp;po)</arglist>
    </member>
    <member kind="function">
      <type>Ray3f</type>
      <name>line2ray</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a30bbde907d8935a0e24e188fe3daaf50</anchor>
      <arglist>(const Line3f &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; float, bool &gt;</type>
      <name>LineLineDistance</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a7484ea9b7a6b34904144d2d14e6a2c5c</anchor>
      <arglist>(const Line3f &amp;P, const Line3f &amp;Q, Point3f &amp;P_s, Point3f &amp;Q_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_attrib</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>adc9d7d44c2a27f9a4d464f9f4b4f739c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Line3f</type>
      <name>ProjectLineOnPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ac4a7a9b8c79f0df72c0d962a65faf3ca</anchor>
      <arglist>(const Line3f &amp;ln, const Plane3f &amp;pl)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; float, bool &gt;</type>
      <name>RayLineDistance</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ad08cf1aeed6be590af9bc9f6d47446c4</anchor>
      <arglist>(const Ray3f &amp;R, const Line3f &amp;Q, Point3f &amp;R_s, Point3f &amp;Q_t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>signedDistance</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a3895cb6ca0c59c51a0a3a633acdfb726</anchor>
      <arglist>(Line3f line, Point3f pt, Point3f positive_dir)</arglist>
    </member>
    <member kind="variable">
      <type>DrawingHint</type>
      <name>DH</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ac7c0b9a736453da610a85fa3cdbcfceb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Geometry/Transform.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen2Support_2Geometry_2Transform_8h</filename>
    <class kind="struct">Eigen::Transform::construct_from_matrix</class>
    <class kind="struct">Eigen::Transform::construct_from_matrix&lt; OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, Dim, 1 &gt;</class>
    <class kind="struct">Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, HDim, 1 &gt;</class>
    <class kind="struct">Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="class">Eigen::Transform</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Transform&lt; double, 2 &gt;</type>
      <name>Transform2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga6ffd4c7ab80ff82fb5c3dd3c70f00682</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2 &gt;</type>
      <name>Transform2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga82e7cccf6ae2b837686b8296bb991071</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3 &gt;</type>
      <name>Transform3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga74829af33e5b61c188eba0f69602af36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3 &gt;</type>
      <name>Transform3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga79f8619ae54312a47a86475721a39c94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry/Transform.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Geometry_2Transform_8h</filename>
    <class kind="struct">Eigen::internal::projective_transform_inverse</class>
    <class kind="struct">Eigen::internal::projective_transform_inverse&lt; TransformType, Projective &gt;</class>
    <class kind="class">Eigen::Transform</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_make_affine</class>
    <class kind="struct">Eigen::internal::transform_make_affine&lt; AffineCompact &gt;</class>
    <class kind="struct">Eigen::internal::transform_product_result</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 0 &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::transform_take_affine_part</class>
    <class kind="struct">Eigen::internal::transform_take_affine_part&lt; Transform&lt; Scalar, Dim, AffineCompact, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::transform_traits</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, AffineCompact, LhsOptions &gt;, Transform&lt; Scalar, Dim, Projective, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, Projective, LhsOptions &gt;, Transform&lt; Scalar, Dim, AffineCompact, RhsOptions &gt;, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Affine &gt;</type>
      <name>Affine2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gac1c9dbf666dc310b51253302a01136fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Affine &gt;</type>
      <name>Affine2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae90bfea5b980efcaadf9168ae6481d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Affine &gt;</type>
      <name>Affine3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab0c57680a4d0de53bc749378b0320175</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Affine &gt;</type>
      <name>Affine3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3902f2f19737ec9f16189e218919c505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, AffineCompact &gt;</type>
      <name>AffineCompact2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga635eb91d48c86041a21d7616fff7888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, AffineCompact &gt;</type>
      <name>AffineCompact2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae88f296fba2a506eb3397569d762da27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, AffineCompact &gt;</type>
      <name>AffineCompact3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gabcf74c0e194ea4e487284e28a9817a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, AffineCompact &gt;</type>
      <name>AffineCompact3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga372437883db5fe0332141ae30d4f501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Isometry &gt;</type>
      <name>Isometry2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga517183233a93969160a02b10d0a898f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Isometry &gt;</type>
      <name>Isometry2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8262f9f26bd97dbb1688a10ca323e534</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Isometry &gt;</type>
      <name>Isometry3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga5a91dba9c396daa1eb0a4d08566c4e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Isometry &gt;</type>
      <name>Isometry3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3de6a5dfd9da64bf0970995f9cbc032</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Projective &gt;</type>
      <name>Projective2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3b2e23c2704a22c957573bcaa362d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Projective &gt;</type>
      <name>Projective2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga20f7da72f3045561b8cf2dfaceed797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Projective &gt;</type>
      <name>Projective3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3d2c61fbea04b09e4925a2e321b8b67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Projective &gt;</type>
      <name>Projective3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0546746224f5fd54d47ac8390eaefdd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/Geometry/Translation.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/Geometry/</path>
    <filename>Eigen2Support_2Geometry_2Translation_8h</filename>
    <class kind="class">Eigen::Translation</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Translation&lt; double, 2 &gt;</type>
      <name>Translation2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga982a8a83eaa55aa335772a7513cd71a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 2 &gt;</type>
      <name>Translation2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga69caf4470e90184c0f6d25fb2b0d3d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 3 &gt;</type>
      <name>Translation3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga1da881f21d724e3673633450198092d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 3 &gt;</type>
      <name>Translation3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga909b4672826ae2cc78a167e49dfe21a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Geometry/Translation.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Geometry_2Translation_8h</filename>
    <class kind="class">Eigen::Translation</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>Transpose.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Transpose_8h</filename>
    <class kind="struct">Eigen::internal::blas_traits&lt; SelfCwiseBinaryOp&lt; BinOp, NestedXpr, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_compile_time_selector</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_compile_time_selector&lt; DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_run_time_selector</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_run_time_selector&lt; Scalar, DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</class>
    <class kind="struct">Eigen::internal::checkTransposeAliasing_impl</class>
    <class kind="struct">Eigen::internal::checkTransposeAliasing_impl&lt; Derived, OtherDerived, false &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, false &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, true &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::Transpose</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Dense &gt;</class>
    <class kind="struct">Eigen::internal::TransposeImpl_base</class>
    <class kind="struct">Eigen::internal::TransposeImpl_base&lt; MatrixType, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Transpositions.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Transpositions_8h</filename>
    <class kind="class">Eigen::Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, PacketAccess &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; transposition_matrix_product_retval&lt; TranspositionType, MatrixType, Side, Transposed &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</class>
    <class kind="class">Eigen::Transpose&lt; TranspositionsBase&lt; TranspositionsDerived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::transposition_matrix_product_retval</class>
    <class kind="class">Eigen::Transpositions</class>
    <class kind="class">Eigen::TranspositionsBase</class>
    <class kind="class">Eigen::TranspositionsWrapper</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>const internal::transposition_matrix_product_retval&lt; TranspositionsDerived, Derived, OnTheRight &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a68feed5141300bad501b7392e83f4601</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, const TranspositionsBase&lt; TranspositionsDerived &gt; &amp;transpositions)</arglist>
    </member>
    <member kind="function">
      <type>const internal::transposition_matrix_product_retval&lt; TranspositionDerived, Derived, OnTheLeft &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afe772abbdea15149837a80975540e0f5</anchor>
      <arglist>(const TranspositionsBase&lt; TranspositionDerived &gt; &amp;transpositions, const MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tri_edge_collapse.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/local_optimization/</path>
    <filename>tri__edge__collapse_8h</filename>
    <includes id="edge__collapse_8h" name="edge_collapse.h" local="no" imported="no">vcg/complex/algorithms/edge_collapse.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="local__optimization_8h" name="local_optimization.h" local="no" imported="no">vcg/complex/algorithms/local_optimization.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <class kind="class">vcg::tri::TriEdgeCollapse::FailStat</class>
    <class kind="class">vcg::tri::TriEdgeCollapse</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>tri_edge_collapse_quadric.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/local_optimization/</path>
    <filename>tri__edge__collapse__quadric_8h</filename>
    <includes id="quadric_8h" name="quadric.h" local="no" imported="no">vcg/math/quadric.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="tri__edge__collapse_8h" name="tri_edge_collapse.h" local="no" imported="no">vcg/complex/algorithms/local_optimization/tri_edge_collapse.h</includes>
    <includes id="local__optimization_8h" name="local_optimization.h" local="no" imported="no">vcg/complex/algorithms/local_optimization.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">vcg/complex/algorithms/stat.h</includes>
    <class kind="class">vcg::tri::QInfoStandard</class>
    <class kind="class">vcg::tri::TriEdgeCollapseQuadric</class>
    <class kind="class">vcg::tri::TriEdgeCollapseQuadricParameter</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>tri_edge_collapse_quadric_tex.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/local_optimization/</path>
    <filename>tri__edge__collapse__quadric__tex_8h</filename>
    <includes id="local__optimization_8h" name="local_optimization.h" local="no" imported="no">vcg/complex/algorithms/local_optimization.h</includes>
    <includes id="tri__edge__collapse__quadric_8h" name="tri_edge_collapse_quadric.h" local="no" imported="no">vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h</includes>
    <includes id="simple__temporary__data_8h" name="simple_temporary_data.h" local="no" imported="no">vcg/container/simple_temporary_data.h</includes>
    <includes id="quadric5_8h" name="quadric5.h" local="no" imported="no">vcg/math/quadric5.h</includes>
    <class kind="class">vcg::tri::QuadricTexHelper</class>
    <class kind="class">vcg::tri::TriEdgeCollapseQuadricTex</class>
    <class kind="class">vcg::tri::TriEdgeCollapseQuadricTexParameter</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>tri_edge_flip.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/local_optimization/</path>
    <filename>tri__edge__flip_8h</filename>
    <includes id="local__optimization_8h" name="local_optimization.h" local="no" imported="no">vcg/complex/algorithms/local_optimization.h</includes>
    <includes id="simplex_2face_2topology_8h" name="simplex/face/topology.h" local="no" imported="no">vcg/simplex/face/topology.h</includes>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <class kind="class">vcg::tri::PlanarEdgeFlip</class>
    <class kind="class">vcg::tri::PlanarEdgeFlipParameter</class>
    <class kind="class">vcg::tri::TopoEdgeFlip</class>
    <class kind="class">vcg::tri::TriEdgeFlip</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>triangle2.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>triangle2_8h</filename>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="segment2_8h" name="segment2.h" local="no" imported="no">vcg/space/segment2.h</includes>
    <class kind="class">vcg::Triangle2</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>triangle3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/</path>
    <filename>triangle3_8h</filename>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="segment3_8h" name="segment3.h" local="no" imported="no">vcg/space/segment3.h</includes>
    <includes id="triangle2_8h" name="triangle2.h" local="no" imported="no">vcg/space/triangle2.h</includes>
    <class kind="class">vcg::Triangle3</class>
    <namespace>vcg</namespace>
    <member kind="function">
      <type>Point3&lt; typename TriangleType::ScalarType &gt;</type>
      <name>Barycenter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5d21d07c88b35fa13cd487da232f568c</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; typename TriangleType::ScalarType &gt;</type>
      <name>Circumcenter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa04ad4e4cda6e954a742faf5ffbcb38a</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>CosWedge</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga89c11b39365161130fcd1b16457b40e9</anchor>
      <arglist>(const TriangleType &amp;t, int k)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>DoubleArea</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7485577b417f8fa27c52e140f50d0661</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac6ba5a038877cfc7d488ec1c897cab64</anchor>
      <arglist>(const TriangleType t, const int Axis, const Point3&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1c26c21966b15a72917a9980721941ab</anchor>
      <arglist>(const TriangleType t, const Point3&lt; ScalarType &gt; &amp;N, const Point3&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad5d9d5e8fde960ce7e7611f04ba22f74</anchor>
      <arglist>(const TriangleType t, const Point3&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9e447e0298008046d8171e48fdee2380</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;V1, const Point2&lt; ScalarType &gt; &amp;V2, const Point2&lt; ScalarType &gt; &amp;V3, const Point2&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>Point3Type</type>
      <name>Normal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae52475a4cf81952e8ec76cef40195811</anchor>
      <arglist>(Point3Type const &amp;p0, Point3Type const &amp;p1, Point3Type const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::CoordType</type>
      <name>NormalizedTriangleNormal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafc614d5dd4828776841475239e6cb8bb</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>Perimeter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga06fa6e1a1bbc3dd40ea242aa276da1a1</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Quality</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1c646bc6f783ea14e4c1ed1161aeede1</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>QualityFace</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8b0dc7b61dc66d39d6f9d003fda79041</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>QualityMeanRatio</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ac2849af99251a47f2a2ed1a25556b5</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>QualityRadii</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga094cb1ba704cf57012d14422d38207f4</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::CoordType</type>
      <name>TriangleNormal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3c5eb95de6c111ce9847121038661b95</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangle_triangle3.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/space/intersection/</path>
    <filename>triangle__triangle3_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <namespace>vcg</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ADD</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae4523d8a54d733effac8236546decd4c</anchor>
      <arglist>(dest, v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPUTE_INTERVALS_ISECTLINE</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga843da863a7dd71162846668792d491d6</anchor>
      <arglist>(VERT0, VERT1, VERT2, VV0, VV1, VV2, D0, D1, D2, D0D1, D0D2, isect0, isect1, isectpoint0, isectpoint1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CROSS</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga275587ce22080c4c09deb818b1ce3564</anchor>
      <arglist>(dest, v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7942047af87f6f42fe6880a4c7c842ae</anchor>
      <arglist>(v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7942047af87f6f42fe6880a4c7c842ae</anchor>
      <arglist>(v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EDGE_AGAINST_TRI_EDGES</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga831bfa37e6247abd79136fbd5c5ebee3</anchor>
      <arglist>(V0, V1, U0, U1, U2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EDGE_EDGE_TEST</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1c2f23f22443903c367825ed07f65c0f</anchor>
      <arglist>(V0, U0, U1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FABS</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9b649f4d878e64a80b4cd2cad45f43b3</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MULT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf3dd211b007998f1568cde5e9a25d6bc</anchor>
      <arglist>(dest, v, factor)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEWCOMPUTE_INTERVALS</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6fec81c12c0221d10380595bb646bc65</anchor>
      <arglist>(VV0, VV1, VV2, D0, D1, D2, D0D1, D0D2, A, B, C, X0, X1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POINT_IN_TRI</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadd43cd9d9b223e41583e509300913a33</anchor>
      <arglist>(V0, U0, U1, U2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa7ff16bef9247f63b96fd79e1833bc1c</anchor>
      <arglist>(dest, src)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SORT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac226bc1ed04fd7d4865263484ed22a47</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SORT2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga780578660fdea660d454e163e13ad060</anchor>
      <arglist>(a, b, smallest)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga241dda3a0a43611f1187bdfebc3391d7</anchor>
      <arglist>(dest, v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRI_TRI_INT_EPSILON</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac7b6bd95dcb78921f5a4d522eb026993</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_EPSILON_TEST</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga30e72ae9306395819bee85199878fa9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>compute_intervals_isectline</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ba70566268a81c6c0c16e3396ea2ceb</anchor>
      <arglist>(Point3&lt; T &gt; VERT0, Point3&lt; T &gt; VERT1, Point3&lt; T &gt; VERT2, float VV0, float VV1, float VV2, float D0, float D1, float D2, float D0D1, float D0D2, float *isect0, float *isect1, Point3&lt; T &gt; &amp;isectpoint0, Point3&lt; T &gt; &amp;isectpoint1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coplanar_tri_tri</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga38f6fa968a859ef514f3a31a191a8c2a</anchor>
      <arglist>(const Point3&lt; T &gt; N, const Point3&lt; T &gt; V0, const Point3&lt; T &gt; V1, const Point3&lt; T &gt; V2, const Point3&lt; T &gt; U0, const Point3&lt; T &gt; U1, const Point3&lt; T &gt; U2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isect2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafd0454e32d52b41d602d45b2039b5626</anchor>
      <arglist>(Point3&lt; T &gt; VTX0, Point3&lt; T &gt; VTX1, Point3&lt; T &gt; VTX2, float VV0, float VV1, float VV2, float D0, float D1, float D2, float *isect0, float *isect1, Point3&lt; T &gt; &amp;isectpoint0, Point3&lt; T &gt; &amp;isectpoint1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NoDivTriTriIsect</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6d2834c53ff3d86afce0c19efad0d8f5</anchor>
      <arglist>(const Point3&lt; T &gt; V0, const Point3&lt; T &gt; V1, const Point3&lt; T &gt; V2, const Point3&lt; T &gt; U0, const Point3&lt; T &gt; U1, const Point3&lt; T &gt; U2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tri_tri_intersect_with_isectline</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf9b3a8485a8531086304aefd26a53630</anchor>
      <arglist>(Point3&lt; T &gt; V0, Point3&lt; T &gt; V1, Point3&lt; T &gt; V2, Point3&lt; T &gt; U0, Point3&lt; T &gt; U1, Point3&lt; T &gt; U2, bool &amp;coplanar, Point3&lt; T &gt; &amp;isectpt1, Point3&lt; T &gt; &amp;isectpt2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangularMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>TriangularMatrix_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; TriangularView&lt; MatrixType, _Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, Lower, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, Mode, 0, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, StrictlyLower, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, StrictlyUpper, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, UnitLower, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, UnitUpper, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, Upper, Dynamic, ClearOpposite &gt;</class>
    <class kind="class">Eigen::TriangularBase</class>
    <class kind="class">Eigen::TriangularView</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TriangularMatrixMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>TriangularMatrixMatrix_8h</filename>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt; &gt;</class>
    <class kind="struct">Eigen::TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TriangularMatrixMatrix_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>TriangularMatrixMatrix__MKL_8h</filename>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix_trmm</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_TRMM_L</name>
      <anchorfile>TriangularMatrixMatrix__MKL_8h.html</anchorfile>
      <anchor>a3a3ae0d549d3d334bb83466a5b3d4eee</anchor>
      <arglist>(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_TRMM_R</name>
      <anchorfile>TriangularMatrixMatrix__MKL_8h.html</anchorfile>
      <anchor>a690086ecfd2b99bc2474968a67ed8d9e</anchor>
      <arglist>(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_TRMM_SPECIALIZE</name>
      <anchorfile>TriangularMatrixMatrix__MKL_8h.html</anchorfile>
      <anchor>af12f725ceb4dc49504ffe70ef1445ff2</anchor>
      <arglist>(Scalar, LhsIsTriangular)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangularMatrixVector.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>TriangularMatrixVector_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, true &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, true, Rhs, false &gt; &gt;</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor, Version &gt;</class>
    <class kind="struct">Eigen::TriangularProduct&lt; Mode, false, Lhs, true, Rhs, false &gt;</class>
    <class kind="struct">Eigen::TriangularProduct&lt; Mode, true, Lhs, false, Rhs, true &gt;</class>
    <class kind="struct">Eigen::internal::trmv_selector&lt; ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::trmv_selector&lt; RowMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TriangularMatrixVector_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>TriangularMatrixVector__MKL_8h</filename>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product_trmv</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_TRMV_CM</name>
      <anchorfile>TriangularMatrixVector__MKL_8h.html</anchorfile>
      <anchor>ae40b8828f97daa69aa19f5c80e5cd5b5</anchor>
      <arglist>(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_TRMV_RM</name>
      <anchorfile>TriangularMatrixVector__MKL_8h.html</anchorfile>
      <anchor>a571779eefb8e3f8c707510ea620f986a</anchor>
      <arglist>(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_TRMV_SPECIALIZE</name>
      <anchorfile>TriangularMatrixVector__MKL_8h.html</anchorfile>
      <anchor>a360ac6d79bb73930df4ebd8d6e0e9f8b</anchor>
      <arglist>(Scalar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/TriangularSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Eigen2Support_2TriangularSolver_8h</filename>
    <namespace>Eigen</namespace>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LowerTriangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae4d3f97f20ace900723338e10b13ff53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LowerTriangularBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a239a3bd0a086947179a2cede9edfeff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>SelfAdjointBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a42f81269087f538371be25ca94b2ab03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UnitDiagBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6c9e36661ce1700e85ef615f2b1cfff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UnitLowerTriangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab239556f296b0459f9c1d01f2ba9d788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UnitUpperTriangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ace68c67cda44ab7eb6c390db021c671a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UpperTriangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad0314860faef38c0fd13603035cb933c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UpperTriangularBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a034b02c4e5e934130eac0f3bbc56bcf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseCore/TriangularSolver.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SparseCore/</path>
    <filename>SparseCore_2TriangularSolver_8h</filename>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_sparse_selector&lt; Lhs, Rhs, Mode, UpLo, ColMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TriangularSolverMatrix.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>TriangularSolverMatrix_8h</filename>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>TriangularSolverMatrix_MKL.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>TriangularSolverMatrix__MKL_8h</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_TRSM_L</name>
      <anchorfile>TriangularSolverMatrix__MKL_8h.html</anchorfile>
      <anchor>a5e3b65b940099029a5c9405778db1845</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLPREFIX)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MKL_TRSM_R</name>
      <anchorfile>TriangularSolverMatrix__MKL_8h.html</anchorfile>
      <anchor>abb9f91654505cdb387542f3f1ba2cfa1</anchor>
      <arglist>(EIGTYPE, MKLTYPE, MKLPREFIX)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangularSolverVector.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/products/</path>
    <filename>TriangularSolverVector_8h</filename>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>tridecimator.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/tridecimator/</path>
    <filename>tridecimator_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="local__optimization_8h" name="local_optimization.h" local="no" imported="no">vcg/complex/algorithms/local_optimization.h</includes>
    <includes id="tri__edge__collapse__quadric_8h" name="tri_edge_collapse_quadric.h" local="no" imported="no">vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyTriEdgeCollapse</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="typedef">
      <type>BasicVertexPair&lt; MyVertex &gt;</type>
      <name>VertexPair</name>
      <anchorfile>tridecimator_8cpp.html</anchorfile>
      <anchor>a57e006689f536c5e509fed5b30950a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tridecimator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Usage</name>
      <anchorfile>tridecimator_8cpp.html</anchorfile>
      <anchor>a5ae07f63d6b390e42068d941038dadf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MyMesh</type>
      <name>mesh</name>
      <anchorfile>tridecimator_8cpp.html</anchorfile>
      <anchor>aba30bd5da581172d3e15f5c1ba5dcabb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tridiagonalization.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigenvalues/</path>
    <filename>Tridiagonalization_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::Tridiagonalization</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 1, IsComplex &gt;</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 3, false &gt;</class>
    <class kind="struct">Eigen::internal::TridiagonalizationMatrixTReturnType</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59076b7f3fda3580d0d8fdc34481b385</anchor>
      <arglist>(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa53570cf2e676b41631f08397658ca0f</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, bool extractQ)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gl/</path>
    <filename>trimesh_8h</filename>
    <includes id="wrap_2gl_2space_8h" name="wrap/gl/space.h" local="no" imported="no">wrap/gl/space.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <class kind="class">vcg::GL_TYPE_NM</class>
    <class kind="class">vcg::GL_TYPE_NM&lt; double &gt;</class>
    <class kind="class">vcg::GL_TYPE_NM&lt; float &gt;</class>
    <class kind="class">vcg::GLW::GLAElem</class>
    <class kind="class">vcg::GlTrimesh</class>
    <class kind="class">vcg::GLW</class>
    <class kind="class">vcg::GLW::VertToSplit</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>trimesh_allocate.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_allocate/</path>
    <filename>trimesh__allocate_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__allocate_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_attribute.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_attribute/</path>
    <filename>trimesh__attribute_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__attribute_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_ball_pivoting.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_ball_pivoting/</path>
    <filename>trimesh__ball__pivoting_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="ball__pivoting_8h" name="ball_pivoting.h" local="no" imported="no">vcg/complex/algorithms/create/ball_pivoting.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>bool</type>
      <name>callback</name>
      <anchorfile>trimesh__ball__pivoting_8cpp.html</anchorfile>
      <anchor>a5f745b4f195aa075966f8a2abb48a0c9</anchor>
      <arglist>(int percent, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__ball__pivoting_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_base.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_base/</path>
    <filename>trimesh__base_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import__off_8h" name="import_off.h" local="no" imported="no">wrap/io_trimesh/import_off.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <class kind="class">MyVertex0</class>
    <class kind="class">MyVertex1</class>
    <class kind="class">MyVertex2</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__base_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_closest.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_closest/</path>
    <filename>trimesh__closest_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="simplex_2face_2component__ep_8h" name="simplex/face/component_ep.h" local="no" imported="no">vcg/simplex/face/component_ep.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="complex_2algorithms_2update_2component__ep_8h" name="complex/algorithms/update/component_ep.h" local="no" imported="no">vcg/complex/algorithms/update/component_ep.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">BaseEdge</class>
    <class kind="class">BaseFace</class>
    <class kind="class">BaseMesh</class>
    <class kind="struct">BaseUsedTypes</class>
    <class kind="class">BaseVertex</class>
    <class kind="class">RTEdge</class>
    <class kind="class">RTFace</class>
    <class kind="class">RTMesh</class>
    <class kind="struct">RTUsedTypes</class>
    <class kind="class">RTVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__closest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UnitTest_Closest</name>
      <anchorfile>trimesh__closest_8cpp.html</anchorfile>
      <anchor>ac4bd9bbca6ee64817a1f25f03d6e2e80</anchor>
      <arglist>(const char *filename1, int sampleNum, float dispPerc, std::vector&lt; int &gt; resultVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Usage</name>
      <anchorfile>trimesh__closest_8cpp.html</anchorfile>
      <anchor>a5ae07f63d6b390e42068d941038dadf2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_clustering.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_clustering/</path>
    <filename>trimesh__clustering_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="clustering_8h" name="clustering.h" local="no" imported="no">vcg/complex/algorithms/clustering.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__clustering_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_color.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_color/</path>
    <filename>trimesh__color_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="clustering_8h" name="clustering.h" local="no" imported="no">vcg/complex/algorithms/clustering.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__color_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_copy.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_copy/</path>
    <filename>trimesh__copy_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="append_8h" name="append.h" local="no" imported="no">vcg/complex/append.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <class kind="class">OcfEdge</class>
    <class kind="class">OcfFace</class>
    <class kind="class">OcfMesh</class>
    <class kind="class">OcfUsedTypes</class>
    <class kind="class">OcfVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__copy_8cpp.html</anchorfile>
      <anchor>a51a0c03e82a49c8df1aee64a078f33e7</anchor>
      <arglist>(int, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UnitTest_Append</name>
      <anchorfile>trimesh__copy_8cpp.html</anchorfile>
      <anchor>acd7737a0363aa02727f1b9968bbd6b61</anchor>
      <arglist>(const char *filename1, const char *filename2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Usage</name>
      <anchorfile>trimesh__copy_8cpp.html</anchorfile>
      <anchor>a5ae07f63d6b390e42068d941038dadf2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_curvature.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_curvature/</path>
    <filename>trimesh__curvature_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="export__off_8h" name="export_off.h" local="no" imported="no">wrap/io_trimesh/export_off.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="vcg_2complex_2algorithms_2update_2curvature_8h" name="vcg/complex/algorithms/update/curvature.h" local="no" imported="no">vcg/complex/algorithms/update/curvature.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__curvature_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_cylclip.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_cylclip/</path>
    <filename>trimesh__cylclip_8cpp</filename>
    <includes id="math_8h" name="math.h" local="no" imported="no">math.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="cylinder__clipping_8h" name="cylinder_clipping.h" local="no" imported="no">vcg/complex/algorithms/cylinder_clipping.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__cylclip_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_diskparam.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_diskparam/</path>
    <filename>trimesh__diskparam_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vertex_2component_8h" name="vertex/component.h" local="no" imported="no">vcg/simplex/vertex/component.h</includes>
    <includes id="used__types_8h" name="used_types.h" local="no" imported="no">vcg/complex/used_types.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="poisson__solver_8h" name="poisson_solver.h" local="no" imported="no">vcg/complex/algorithms/parametrization/poisson_solver.h</includes>
    <includes id="vcg_2complex_2algorithms_2update_2texture_8h" name="vcg/complex/algorithms/update/texture.h" local="no" imported="no">vcg/complex/algorithms/update/texture.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__diskparam_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_edge.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_edge/</path>
    <filename>trimesh__edge_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="append_8h" name="append.h" local="no" imported="no">vcg/complex/append.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="position_8h" name="position.h" local="no" imported="no">vcg/complex/algorithms/update/position.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">vcg/complex/algorithms/stat.h</includes>
    <includes id="intersection_8h" name="intersection.h" local="no" imported="no">vcg/complex/algorithms/intersection.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <includes id="glu__tessellator__cap_8h" name="glu_tessellator_cap.h" local="no" imported="no">wrap/gl/glu_tessellator_cap.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>void</type>
      <name>CapHole</name>
      <anchorfile>trimesh__edge_8cpp.html</anchorfile>
      <anchor>a36788cab0854f61aba905d18e8ad1358</anchor>
      <arglist>(MyMesh &amp;m, MyMesh &amp;capMesh, bool reverseFlag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetRandPlane</name>
      <anchorfile>trimesh__edge_8cpp.html</anchorfile>
      <anchor>abc5507bd842b9afc18a2730631a11f71</anchor>
      <arglist>(Box3f &amp;bb, Plane3f &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__edge_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SplitMesh</name>
      <anchorfile>trimesh__edge_8cpp.html</anchorfile>
      <anchor>a01a0cc039c4361f9efebb84c4dad3aba</anchor>
      <arglist>(MyMesh &amp;m, MyMesh &amp;A, MyMesh &amp;B, Plane3f plane)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_fitting.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_fitting/</path>
    <filename>trimesh__fitting_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="import__off_8h" name="import_off.h" local="no" imported="no">wrap/io_trimesh/import_off.h</includes>
    <includes id="fitting3_8h" name="fitting3.h" local="no" imported="no">vcg/space/fitting3.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>float</type>
      <name>EvalPlane</name>
      <anchorfile>trimesh__fitting_8cpp.html</anchorfile>
      <anchor>ac90d9ddcec38e3d6da13fd8a2119480e</anchor>
      <arglist>(vcg::Plane3f &amp;pl, std::vector&lt; vcg::Point3f &gt; posVec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__fitting_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_geodesic.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_geodesic/</path>
    <filename>trimesh__geodesic_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="geodesic_8h" name="geodesic.h" local="no" imported="no">vcg/complex/algorithms/geodesic.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__geodesic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_harmonic.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_harmonic/</path>
    <filename>trimesh__harmonic_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <includes id="harmonic_8h" name="harmonic.h" local="no" imported="no">vcg/complex/algorithms/harmonic.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__harmonic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_hole.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_hole/</path>
    <filename>trimesh__hole_8cpp</filename>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="hole_8h" name="hole.h" local="no" imported="no">vcg/complex/algorithms/hole.h</includes>
    <includes id="local__optimization_8h" name="local_optimization.h" local="no" imported="no">vcg/complex/algorithms/local_optimization.h</includes>
    <includes id="tri__edge__flip_8h" name="tri_edge_flip.h" local="no" imported="no">vcg/complex/algorithms/local_optimization/tri_edge_flip.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <includes id="selection_8h" name="selection.h" local="no" imported="no">vcg/complex/algorithms/update/selection.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyDelaunayFlip</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>bool</type>
      <name>callback</name>
      <anchorfile>trimesh__hole_8cpp.html</anchorfile>
      <anchor>a5f745b4f195aa075966f8a2abb48a0c9</anchor>
      <arglist>(int percent, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__hole_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NormalTest</name>
      <anchorfile>trimesh__hole_8cpp.html</anchorfile>
      <anchor>a8528f77b310166607748ef0b8de60a87</anchor>
      <arglist>(typename face::Pos&lt; typename MESH::FaceType &gt; pos)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_implicit_smooth.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_implicit_smooth/</path>
    <filename>trimesh__implicit__smooth_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="implicit__smooth_8h" name="implicit_smooth.h" local="no" imported="no">vcg/complex/algorithms/implicit_smooth.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__implicit__smooth_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_indexing.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_indexing/</path>
    <filename>trimesh__indexing_8cpp</filename>
    <includes id="nanoflann_8hpp" name="nanoflann.hpp" local="yes" imported="no">nanoflann.hpp</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="kdtree_8h" name="kdtree.h" local="no" imported="no">vcg/space/index/kdtree/kdtree.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="perfect__spatial__hashing_8h" name="perfect_spatial_hashing.h" local="no" imported="no">vcg/space/index/perfect_spatial_hashing.h</includes>
    <includes id="spatial__hashing_8h" name="spatial_hashing.h" local="no" imported="no">vcg/space/index/spatial_hashing.h</includes>
    <includes id="octree_8h" name="octree.h" local="no" imported="no">vcg/space/index/octree.h</includes>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CUsedTypes</class>
    <class kind="class">CVertex</class>
    <class kind="struct">PointCloud::Point</class>
    <class kind="struct">PointCloud</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testKDTree</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>a3d3cdaa7b2050f7b2ce5420eb812f944</anchor>
      <arglist>(CMesh &amp;mesh, std::vector&lt; unsigned int &gt; &amp;test_indeces, std::vector&lt; vcg::Point3f &gt; &amp;randomSamples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testNanoFLANN</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>ac626c402a5c5bc41ac22fd0217ffc054</anchor>
      <arglist>(CMesh &amp;mesh, std::vector&lt; unsigned int &gt; &amp;test_indeces, std::vector&lt; vcg::Point3f &gt; randomSamples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testOctree</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>a99d9fa4005c92b65cf9bfb3fc382bb3d</anchor>
      <arglist>(CMesh &amp;mesh, std::vector&lt; unsigned int &gt; &amp;test_indeces, std::vector&lt; vcg::Point3f &gt; &amp;randomSamples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testPerfectSpatialHashing</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>a58635481af225ead6ecfbef3c0d7f44f</anchor>
      <arglist>(CMesh &amp;mesh, std::vector&lt; unsigned int &gt; &amp;test_indeces)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testSpatialHashing</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>a4f243e5f60cd93ccab6e418df2e096ac</anchor>
      <arglist>(CMesh &amp;mesh, std::vector&lt; unsigned int &gt; &amp;test_indeces, std::vector&lt; vcg::Point3f &gt; &amp;randomSamples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testUniformGrid</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>a1a06e7191ec737bd2161d0e5df9d5a4e</anchor>
      <arglist>(CMesh &amp;mesh, std::vector&lt; unsigned int &gt; &amp;test_indeces, std::vector&lt; vcg::Point3f &gt; &amp;randomSamples)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>kNearest</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>a560940adfea56d9eee894a8bc4e2ebbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_test</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>a77b2e16fdf04b232b3dfd13e20ef8a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>queryDist</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>ac933c9fb58cf5cb50736991c6242306c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ratio</name>
      <anchorfile>trimesh__indexing_8cpp.html</anchorfile>
      <anchor>a207ad05f99cc72068a92358861ff5e71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_inertia.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_inertia/</path>
    <filename>trimesh__inertia_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import__off_8h" name="import_off.h" local="no" imported="no">wrap/io_trimesh/import_off.h</includes>
    <includes id="inertia_8h" name="inertia.h" local="no" imported="no">vcg/complex/algorithms/inertia.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__inertia_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_intersection.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_intersection/</path>
    <filename>trimesh__intersection_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="intersection_8h" name="intersection.h" local="no" imported="no">vcg/complex/algorithms/intersection.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export__svg_8h" name="export_svg.h" local="no" imported="no">wrap/io_edgemesh/export_svg.h</includes>
    <includes id="io__edgemesh_2export__dxf_8h" name="io_edgemesh/export_dxf.h" local="no" imported="no">wrap/io_edgemesh/export_dxf.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyEdgeMesh</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; MyMesh::FaceType, MyMesh::ScalarType &gt;</type>
      <name>TriMeshGrid</name>
      <anchorfile>trimesh__intersection_8cpp.html</anchorfile>
      <anchor>a7ab60019d5a2c6788f60978706ddb3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__intersection_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_isosurface.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_isosurface/</path>
    <filename>trimesh__isosurface_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="perlin__noise_8h" name="perlin_noise.h" local="no" imported="no">vcg/math/perlin_noise.h</includes>
    <includes id="marching__cubes_8h" name="marching_cubes.h" local="no" imported="no">vcg/complex/algorithms/create/marching_cubes.h</includes>
    <includes id="extended__marching__cubes_8h" name="extended_marching_cubes.h" local="no" imported="no">vcg/complex/algorithms/create/extended_marching_cubes.h</includes>
    <includes id="mc__trivial__walker_8h" name="mc_trivial_walker.h" local="no" imported="no">vcg/complex/algorithms/create/mc_trivial_walker.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="typedef">
      <type>SimpleVolume&lt; SimpleVoxel&lt; float &gt; &gt;</type>
      <name>MyVolume</name>
      <anchorfile>trimesh__isosurface_8cpp.html</anchorfile>
      <anchor>a128543da2fd9af5f92a73d728c6928dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>ScalarType</name>
      <anchorfile>trimesh__isosurface_8cpp.html</anchorfile>
      <anchor>ad5c19ca4f47d3f8ec21232a5af2624e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__isosurface_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_join.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_join/</path>
    <filename>trimesh__join_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="append_8h" name="append.h" local="no" imported="no">vcg/complex/append.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="clip_8h" name="clip.h" local="no" imported="no">vcg/complex/algorithms/clip.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__join_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_kdtree.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_kdtree/</path>
    <filename>trimesh__kdtree_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="kdtree_8h" name="kdtree.h" local="no" imported="no">vcg/space/index/kdtree/kdtree.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__kdtree_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_normal.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_normal/</path>
    <filename>trimesh__normal_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import__off_8h" name="import_off.h" local="no" imported="no">wrap/io_trimesh/import_off.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__normal_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_optional.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_optional/</path>
    <filename>trimesh__optional_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="vcg_2complex_2algorithms_2update_2curvature_8h" name="vcg/complex/algorithms/update/curvature.h" local="no" imported="no">vcg/complex/algorithms/update/curvature.h</includes>
    <includes id="refine__loop_8h" name="refine_loop.h" local="no" imported="no">vcg/complex/algorithms/refine_loop.h</includes>
    <includes id="export__off_8h" name="export_off.h" local="no" imported="no">wrap/io_trimesh/export_off.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyFaceOcf</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyMeshOcf</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="struct">MyUsedTypesOcf</class>
    <class kind="class">MyVertex</class>
    <class kind="class">MyVertexOcf</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__optional_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_optional_occ.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_optional/</path>
    <filename>trimesh__optional__occ_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vertex_2component__ocf_8h" name="vertex/component_ocf.h" local="no" imported="no">vcg/simplex/vertex/component_ocf.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__optional__occ_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_optional_ocf.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_optional/</path>
    <filename>trimesh__optional__ocf_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vertex_2component__occ_8h" name="vertex/component_occ.h" local="no" imported="no">vcg/simplex/vertex/component_occ.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__optional__ocf_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_pointcloud_sampling.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pointcloud_sampling/</path>
    <filename>trimesh__pointcloud__sampling_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="clustering_8h" name="clustering.h" local="no" imported="no">vcg/complex/algorithms/clustering.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__pointcloud__sampling_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_pointmatching.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pointmatching/</path>
    <filename>trimesh__pointmatching_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="import__off_8h" name="import_off.h" local="no" imported="no">wrap/io_trimesh/import_off.h</includes>
    <includes id="point__matching_8h" name="point_matching.h" local="no" imported="no">vcg/space/point_matching.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>float</type>
      <name>EvalPlane</name>
      <anchorfile>trimesh__pointmatching_8cpp.html</anchorfile>
      <anchor>ac90d9ddcec38e3d6da13fd8a2119480e</anchor>
      <arglist>(vcg::Plane3f &amp;pl, std::vector&lt; vcg::Point3f &gt; posVec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__pointmatching_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_pos_demo.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pos_demo/</path>
    <filename>trimesh__pos__demo_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vertex_2component_8h" name="vertex/component.h" local="no" imported="no">vcg/simplex/vertex/component.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="jumping__pos_8h" name="jumping_pos.h" local="no" imported="no">vcg/simplex/face/jumping_pos.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__pos__demo_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OneRingNeighborhood</name>
      <anchorfile>trimesh__pos__demo_8cpp.html</anchorfile>
      <anchor>adf845abf8e29f70a77b26a71dd68e71b</anchor>
      <arglist>(MyFace *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OneRingNeighborhoodJP</name>
      <anchorfile>trimesh__pos__demo_8cpp.html</anchorfile>
      <anchor>a92a4ebdc190288e7edce2de0fcd66323</anchor>
      <arglist>(MyFace *f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_ransac.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_ransac/</path>
    <filename>trimesh__ransac_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="inertia_8h" name="inertia.h" local="no" imported="no">vcg/complex/algorithms/inertia.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="ransac__matching_8h" name="ransac_matching.h" local="no" imported="no">vcg/complex/algorithms/ransac_matching.h</includes>
    <includes id="kdtree_8h" name="kdtree.h" local="no" imported="no">vcg/space/index/kdtree/kdtree.h</includes>
    <includes id="point__matching_8h" name="point_matching.h" local="no" imported="no">vcg/space/point_matching.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__ransac_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_ray.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_ray/</path>
    <filename>trimesh__ray_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="complex_2algorithms_2update_2component__ep_8h" name="complex/algorithms/update/component_ep.h" local="no" imported="no">vcg/complex/algorithms/update/component_ep.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="quality_8h" name="quality.h" local="no" imported="no">vcg/complex/algorithms/update/quality.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="stat_8h" name="stat.h" local="no" imported="no">vcg/complex/algorithms/stat.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="intersection_8h" name="intersection.h" local="no" imported="no">vcg/complex/algorithms/intersection.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="spatial__hashing_8h" name="spatial_hashing.h" local="no" imported="no">vcg/space/index/spatial_hashing.h</includes>
    <includes id="complex_2algorithms_2closest_8h" name="complex/algorithms/closest.h" local="no" imported="no">vcg/complex/algorithms/closest.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; MyMesh::FaceType, MyMesh::ScalarType &gt;</type>
      <name>TriMeshGrid</name>
      <anchorfile>trimesh__ray_8cpp.html</anchorfile>
      <anchor>a7ab60019d5a2c6788f60978706ddb3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__ray_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_refine.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_refine/</path>
    <filename>trimesh__refine_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <includes id="refine__loop_8h" name="refine_loop.h" local="no" imported="no">vcg/complex/algorithms/refine_loop.h</includes>
    <includes id="bitquad__creation_8h" name="bitquad_creation.h" local="no" imported="no">vcg/complex/algorithms/bitquad_creation.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="define">
      <type>#define</type>
      <name>BUTTERFLY</name>
      <anchorfile>trimesh__refine_8cpp.html</anchorfile>
      <anchor>a87a51cdd37d1d8b079bac6a0c4e9c244</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATMULL</name>
      <anchorfile>trimesh__refine_8cpp.html</anchorfile>
      <anchor>a80ef88b146bc10521ef10926146ee194</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FLAT</name>
      <anchorfile>trimesh__refine_8cpp.html</anchorfile>
      <anchor>aa2b164f2ef0d00aa909301200cd49d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOOP</name>
      <anchorfile>trimesh__refine_8cpp.html</anchorfile>
      <anchor>a8e8f11caf539de9555d07b4e7ef5b1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ONE_QUAD_X_EDGE</name>
      <anchorfile>trimesh__refine_8cpp.html</anchorfile>
      <anchor>a2ad83efad0a3d17bff98d1345dedc187</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__refine_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_sampling.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_sampling/</path>
    <filename>trimesh__sampling_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="import__off_8h" name="import_off.h" local="no" imported="no">wrap/io_trimesh/import_off.h</includes>
    <includes id="export__off_8h" name="export_off.h" local="no" imported="no">wrap/io_trimesh/export_off.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__sampling_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_sdl.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/trimesh_SDL/</path>
    <filename>trimesh__sdl_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="trimesh_8h" name="trimesh.h" local="no" imported="no">wrap/gl/trimesh.h</includes>
    <includes id="gui_2trackball_8h" name="gui/trackball.h" local="no" imported="no">wrap/gui/trackball.h</includes>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CVertex</class>
    <class kind="struct">MyUsedTypes</class>
    <member kind="function">
      <type>void</type>
      <name>display</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>a1e5b20fed15743656bb6d2e6a6ea6269</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initGL</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>a12791d9e49a2fd3306290a226864aba4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initSDL</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>aeb9c4d8e4c80a86158d5bc09a9c8f738</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>myReshapeFunc</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>a0932eb08cbc20b9a61c2e310d177f037</anchor>
      <arglist>(GLsizei w, GLsizei h)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sdl_idle</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>a92aa011941d65af0797163277d40f7d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>drawMode</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>adae95b434f18cca1e072b2fc274dd745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::GlTrimesh&lt; CMesh &gt;</type>
      <name>glWrap</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>a410020f8e67601376cd7166c2c5cd86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>ad12fc34ce789bce6c8a05d8a17138534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CMesh</type>
      <name>mesh</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>a3594a531fcf80048cc48414650d6077a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Trackball</type>
      <name>track</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>afd5206ad022837b089e37ae56bc2dd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>trimesh__sdl_8cpp.html</anchorfile>
      <anchor>a2474a5474cbff19523a51eb1de01cda4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_simpdata_simp.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_optional/</path>
    <filename>trimesh__simpdata__simp_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vertex_2component_8h" name="vertex/component.h" local="no" imported="no">vcg/simplex/vertex/component.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="simple__temporary__data_8h" name="simple_temporary_data.h" local="no" imported="no">vcg/container/simple_temporary_data.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__simpdata__simp_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_smooth.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_smooth/</path>
    <filename>trimesh__smooth_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__smooth_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_split_vertex.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_split_vertex/</path>
    <filename>trimesh__split__vertex_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="attribute__seam_8h" name="attribute_seam.h" local="no" imported="no">vcg/complex/algorithms/attribute_seam.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <class kind="struct">ScrUsedTypes</class>
    <class kind="class">SrcFace</class>
    <class kind="class">SrcMesh</class>
    <class kind="class">SrcVertex</class>
    <member kind="define">
      <type>#define</type>
      <name>TEST_IN_PLACE_SPLIT</name>
      <anchorfile>trimesh__split__vertex_8cpp.html</anchorfile>
      <anchor>a5d809f40fcbe47dc4d8a91d852ddc7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SrcFace</type>
      <name>DstFace</name>
      <anchorfile>trimesh__split__vertex_8cpp.html</anchorfile>
      <anchor>a976430eb4b6297e24ad009fc6fcb6b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SrcMesh</type>
      <name>DstMesh</name>
      <anchorfile>trimesh__split__vertex_8cpp.html</anchorfile>
      <anchor>accc779e53788fe7b4822bcdefe37eea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SrcVertex</type>
      <name>DstVertex</name>
      <anchorfile>trimesh__split__vertex_8cpp.html</anchorfile>
      <anchor>ac6fcbae7e796465c08fa62eeececff64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CompareVertex</name>
      <anchorfile>trimesh__split__vertex_8cpp.html</anchorfile>
      <anchor>a3cb24137744414316753d25d26a1e2fb</anchor>
      <arglist>(const DstMesh &amp;m, const DstVertex &amp;vA, const DstVertex &amp;vB)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CopyVertex</name>
      <anchorfile>trimesh__split__vertex_8cpp.html</anchorfile>
      <anchor>a62925adfb3c87bf53fd8af12387066fd</anchor>
      <arglist>(const DstMesh &amp;m, const DstVertex &amp;vSrc, DstVertex &amp;vDst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractVertex</name>
      <anchorfile>trimesh__split__vertex_8cpp.html</anchorfile>
      <anchor>add57576506e1148cf63457d830972f10</anchor>
      <arglist>(const SrcMesh &amp;srcMesh, const SrcFace &amp;f, int whichWedge, const DstMesh &amp;dstMesh, DstVertex &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__split__vertex_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>trimesh__split__vertex_8cpp.html</anchorfile>
      <anchor>ae8605e2b78cd4a81b6c6b5c30cb7366a</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_texture.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_texture/</path>
    <filename>trimesh__texture_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="outline__support_8h" name="outline_support.h" local="no" imported="no">vcg/complex/algorithms/outline_support.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="outline2__packer_8h" name="outline2_packer.h" local="no" imported="no">vcg/space/outline2_packer.h</includes>
    <includes id="outline2__rasterizer_8h" name="outline2_rasterizer.h" local="no" imported="no">wrap/qt/outline2_rasterizer.h</includes>
    <includes id="rasterized__outline2__packer_8h" name="rasterized_outline2_packer.h" local="no" imported="no">vcg/space/rasterized_outline2_packer.h</includes>
    <includes id="Outline2ToQImage_8h" name="Outline2ToQImage.h" local="no" imported="no">wrap/qt/Outline2ToQImage.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__texture_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_topology.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_topology/</path>
    <filename>trimesh__topology_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__topology_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_vfiter_demo.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pos_demo/</path>
    <filename>trimesh__vfiter__demo_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vertex_2component_8h" name="vertex/component.h" local="no" imported="no">vcg/simplex/vertex/component.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__vfiter__demo_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OneRingNeighborhoodVF</name>
      <anchorfile>trimesh__vfiter__demo_8cpp.html</anchorfile>
      <anchor>a13ea59d834d8a4a37dbd60a9fc9285fd</anchor>
      <arglist>(MyVertex *v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_voronoi.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_voronoi/</path>
    <filename>trimesh__voronoi_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="export__off_8h" name="export_off.h" local="no" imported="no">wrap/io_trimesh/export_off.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="io__trimesh_2export__dxf_8h" name="io_trimesh/export_dxf.h" local="no" imported="no">wrap/io_trimesh/export_dxf.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="voronoi__processing_8h" name="voronoi_processing.h" local="no" imported="no">vcg/complex/algorithms/voronoi_processing.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__voronoi_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_voronoiatlas.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_voronoiatlas/</path>
    <filename>trimesh__voronoiatlas_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="voronoi__atlas_8h" name="voronoi_atlas.h" local="no" imported="no">vcg/complex/algorithms/parametrization/voronoi_atlas.h</includes>
    <includes id="outline2__packer_8h" name="outline2_packer.h" local="no" imported="no">vcg/space/outline2_packer.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__voronoiatlas_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_voronoiclustering.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_voronoiclustering/</path>
    <filename>trimesh__voronoiclustering_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="voronoi__processing_8h" name="voronoi_processing.h" local="no" imported="no">vcg/complex/algorithms/voronoi_processing.h</includes>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__voronoiclustering_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimesh_voronoisampling.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_voronoisampling/</path>
    <filename>trimesh__voronoisampling_8cpp</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="platonic_8h" name="platonic.h" local="no" imported="no">vcg/complex/algorithms/create/platonic.h</includes>
    <includes id="io__trimesh_2import__ply_8h" name="io_trimesh/import_ply.h" local="no" imported="no">wrap/io_trimesh/import_ply.h</includes>
    <includes id="export__off_8h" name="export_off.h" local="no" imported="no">wrap/io_trimesh/export_off.h</includes>
    <includes id="io__trimesh_2export__ply_8h" name="io_trimesh/export_ply.h" local="no" imported="no">wrap/io_trimesh/export_ply.h</includes>
    <includes id="io__trimesh_2export__dxf_8h" name="io_trimesh/export_dxf.h" local="no" imported="no">wrap/io_trimesh/export_dxf.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="voronoi__processing_8h" name="voronoi_processing.h" local="no" imported="no">vcg/complex/algorithms/voronoi_processing.h</includes>
    <class kind="class">EmEdge</class>
    <class kind="class">EmFace</class>
    <class kind="class">EmMesh</class>
    <class kind="struct">EmUsedTypes</class>
    <class kind="class">EmVertex</class>
    <class kind="class">MyEdge</class>
    <class kind="class">MyFace</class>
    <class kind="class">MyMesh</class>
    <class kind="struct">MyUsedTypes</class>
    <class kind="class">MyVertex</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimesh__voronoisampling_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trimeshinfo.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/</path>
    <filename>trimeshinfo_8cpp</filename>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="vertex_2component_8h" name="vertex/component.h" local="no" imported="no">vcg/simplex/vertex/component.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">vcg/complex/complex.h</includes>
    <includes id="complex_2algorithms_2update_2topology_8h" name="complex/algorithms/update/topology.h" local="no" imported="no">vcg/complex/algorithms/update/topology.h</includes>
    <includes id="bounding_8h" name="bounding.h" local="no" imported="no">vcg/complex/algorithms/update/bounding.h</includes>
    <includes id="flag_8h" name="flag.h" local="no" imported="no">vcg/complex/algorithms/update/flag.h</includes>
    <includes id="clean_8h" name="clean.h" local="no" imported="no">vcg/complex/algorithms/clean.h</includes>
    <includes id="triangle__triangle3_8h" name="triangle_triangle3.h" local="no" imported="no">vcg/space/intersection/triangle_triangle3.h</includes>
    <includes id="histogram_8h" name="histogram.h" local="no" imported="no">vcg/math/histogram.h</includes>
    <includes id="import_8h" name="import.h" local="no" imported="no">wrap/io_trimesh/import.h</includes>
    <includes id="export_8h" name="export.h" local="no" imported="no">wrap/io_trimesh/export.h</includes>
    <includes id="vcg_2simplex_2face_2pos_8h" name="vcg/simplex/face/pos.h" local="no" imported="no">vcg/simplex/face/pos.h</includes>
    <includes id="inertia_8h" name="inertia.h" local="no" imported="no">vcg/complex/algorithms/inertia.h</includes>
    <includes id="XMLTree_8h" name="XMLTree.h" local="yes" imported="no">XMLTree.h</includes>
    <includes id="grid__static__ptr_8h" name="grid_static_ptr.h" local="no" imported="no">vcg/space/index/grid_static_ptr.h</includes>
    <includes id="defs_8h" name="defs.h" local="yes" imported="no">defs.h</includes>
    <class kind="class">CFace</class>
    <class kind="class">CMesh</class>
    <class kind="class">CVertex</class>
    <class kind="struct">MeshInfo</class>
    <class kind="struct">MyTypes</class>
    <member kind="typedef">
      <type>CMesh::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>aac65086fc26c97df9237b53a17d18848</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; Point3x &gt;</type>
      <name>Hole</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>aae47661da47e17376aeae819042895ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; CMesh::ScalarType &gt;</type>
      <name>Point3x</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>ae9dc25a4435438e553c4c0f17f348a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMesh::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>a61cccc7858d34b9abc4bffde79644d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMesh::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>a8d15e0f85d00ad32026bdb823a22dce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CMesh::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>ae3c983ef87242dfe0dae09e0554c81f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initMeshInfo</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>a8d5993051c11062ca314905580c724b4</anchor>
      <arglist>(MeshInfo &amp;mi)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>OpenMesh</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>a3aaead5014fe209baef058d00180d4ef</anchor>
      <arglist>(const char *filename, CMesh &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintMeshInfo</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>aaa03c4ee5943a25bc26e5dd9fa501abb</anchor>
      <arglist>(MeshInfo &amp;mi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveHtmlInfo</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>a5e6389197930a1b1f30d4b7e9a6f1b4d</anchor>
      <arglist>(MeshInfo &amp;mi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveMeshInfoHtmlTable</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>a6ed00e32961081972eea67cc185e3bce</anchor>
      <arglist>(fstream &amp;fout, MeshInfo &amp;mi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SaveXMLInfo</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>ae69026db837a59058c348cd90f27297f</anchor>
      <arglist>(MeshInfo &amp;mi)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>HTML_LINES</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>acf35e09c30804db52177aeadca42f74d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>HTML_TABLE</name>
      <anchorfile>trimeshinfo_8cpp.html</anchorfile>
      <anchor>aaa5d854c8facb599ab9f2d46819f773f</anchor>
      <arglist>[HTML_LINES]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tsaimethods.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/tsai/</path>
    <filename>tsaimethods_8cpp</filename>
    <includes id="tsaimethods_8h" name="tsaimethods.h" local="yes" imported="no">tsaimethods.h</includes>
    <includes id="vcg_2math_2camera_8h" name="vcg/math/camera.h" local="no" imported="no">vcg/math/camera.h</includes>
  </compound>
  <compound kind="file">
    <name>tsaimethods.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/tsai/</path>
    <filename>tsaimethods_8h</filename>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="point2_8h" name="point2.h" local="no" imported="no">vcg/space/point2.h</includes>
    <includes id="vcg_2math_2shot_8h" name="vcg/math/shot.h" local="no" imported="no">vcg/math/shot.h</includes>
    <class kind="struct">TsaiCorrelation</class>
    <class kind="class">TsaiMethods</class>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MIN_POINTS_FOR_CALIBRATE</name>
      <anchorfile>tsaimethods_8h.html</anchorfile>
      <anchor>a4a67020bb9971aa223bff754db7a0bee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>type.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>type_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">./common.h</includes>
    <namespace>glw</namespace>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a3ed3d820b57424402222758d4f0fb33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BufferType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a6bb158ef1c10683b5dcfd8d022429c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderbufferType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43aa42851beaa3651af59134a0bf62cc8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VertexShaderType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43aacc8f77f15c73aceb144b90e38da361c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeometryShaderType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a7fc7d31461548e440cdad3a9344f14d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FragmentShaderType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a00e965c62dab7c86a7abcadaea8e7bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ProgramType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a0276b142b1339bbaa3c8ecebd8715724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture2DType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a1e2ec9ea7938fa8f582b9fed095ae3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextureCubeType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43aeaffc48dea6a9d48634fac9bdd1d4806</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FramebufferType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43afc3dc9f09eef87e7a0c1ae9c5cb7f6fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Umeyama.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Geometry/</path>
    <filename>Umeyama_8h</filename>
    <class kind="struct">Eigen::internal::umeyama_transform_matrix_type</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>internal::umeyama_transform_matrix_type&lt; Derived, OtherDerived &gt;::type</type>
      <name>umeyama</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab3f5a82a24490b936f8694cf8fef8e60</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;src, const MatrixBase&lt; OtherDerived &gt; &amp;dst, bool with_scaling=true)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UmfPackSupport.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/UmfPackSupport/</path>
    <filename>UmfPackSupport_8h</filename>
    <class kind="struct">Eigen::internal::solve_retval&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::umfpack_helper_is_sparse_plain</class>
    <class kind="struct">Eigen::internal::umfpack_helper_is_sparse_plain&lt; MappedSparseMatrix&lt; Scalar, Options, StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::umfpack_helper_is_sparse_plain&lt; SparseMatrix&lt; Scalar, Options, StorageIndex &gt; &gt;</class>
    <class kind="class">Eigen::UmfPackLU</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3b1224272137249b08cfa93a27fe740d</anchor>
      <arglist>(void **Numeric, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0580101162af21395b9f4e5c9b8e7304</anchor>
      <arglist>(void **Numeric, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aca848a572692372a17c2e418ad49cec1</anchor>
      <arglist>(void **Symbolic, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aed444e5cae1f6cb723e30b5a675a90d0</anchor>
      <arglist>(void **Symbolic, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5736da064edd6d71a201a051c7589832</anchor>
      <arglist>(double *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1789d90e624b420c69bb176f8967dac4</anchor>
      <arglist>(std::complex&lt; double &gt; *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af2916b9529f0938350692d56d527a047</anchor>
      <arglist>(int *lnz, int *unz, int *n_row, int *n_col, int *nz_udiag, void *Numeric, double)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae8aae2a0d71f002142ebaf0dcb96f097</anchor>
      <arglist>(int *lnz, int *unz, int *n_row, int *n_col, int *nz_udiag, void *Numeric, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a435266948cde73ddd933b5c9aa3948f0</anchor>
      <arglist>(int Lp[], int Lj[], double Lx[], int Up[], int Ui[], double Ux[], int P[], int Q[], double Dx[], int *do_recip, double Rs[], void *Numeric)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aab180284eb73eef50710704885570e29</anchor>
      <arglist>(int Lp[], int Lj[], std::complex&lt; double &gt; Lx[], int Up[], int Ui[], std::complex&lt; double &gt; Ux[], int P[], int Q[], std::complex&lt; double &gt; Dx[], int *do_recip, double Rs[], void *Numeric)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae24c67bcc4bd138fea3102bfc3144c82</anchor>
      <arglist>(const int Ap[], const int Ai[], const double Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a79a5f3d62574d58c788ffb4e22e8e409</anchor>
      <arglist>(const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4f4b67e7827ef63894888bb9475512dc</anchor>
      <arglist>(int sys, const int Ap[], const int Ai[], const double Ax[], double X[], const double B[], void *Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acccc7c4e4af80e69a83dafe8df474372</anchor>
      <arglist>(int sys, const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], std::complex&lt; double &gt; X[], const std::complex&lt; double &gt; B[], void *Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a847c096504418ca04136196572cd7eda</anchor>
      <arglist>(int n_row, int n_col, const int Ap[], const int Ai[], const double Ax[], void **Symbolic, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a454630cf278a251ef1052f2864561bb6</anchor>
      <arglist>(int n_row, int n_col, const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], void **Symbolic, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UpperBidiagonalization.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/SVD/</path>
    <filename>UpperBidiagonalization_8h</filename>
    <class kind="class">Eigen::internal::UpperBidiagonalization</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>used_types.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/</path>
    <filename>used__types_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="vcg_2math_2shot_8h" name="vcg/math/shot.h" local="no" imported="no">vcg/math/shot.h</includes>
    <includes id="texcoord2_8h" name="texcoord2.h" local="no" imported="no">vcg/space/texcoord2.h</includes>
    <includes id="triangle3_8h" name="triangle3.h" local="no" imported="no">vcg/space/triangle3.h</includes>
    <includes id="polygon3_8h" name="polygon3.h" local="no" imported="no">vcg/space/polygon3.h</includes>
    <includes id="derivation__chain_8h" name="derivation_chain.h" local="no" imported="no">vcg/container/derivation_chain.h</includes>
    <includes id="all__types_8h" name="all_types.h" local="no" imported="no">vcg/complex/all_types.h</includes>
    <includes id="vertex_2component_8h" name="vertex/component.h" local="no" imported="no">vcg/simplex/vertex/component.h</includes>
    <includes id="vertex_2component__ocf_8h" name="vertex/component_ocf.h" local="no" imported="no">vcg/simplex/vertex/component_ocf.h</includes>
    <includes id="vcg_2simplex_2vertex_2base_8h" name="vcg/simplex/vertex/base.h" local="no" imported="no">vcg/simplex/vertex/base.h</includes>
    <includes id="face_2component_8h" name="face/component.h" local="no" imported="no">vcg/simplex/face/component.h</includes>
    <includes id="face_2component__ocf_8h" name="face/component_ocf.h" local="no" imported="no">vcg/simplex/face/component_ocf.h</includes>
    <includes id="component__polygon_8h" name="component_polygon.h" local="no" imported="no">vcg/simplex/face/component_polygon.h</includes>
    <includes id="vcg_2simplex_2face_2base_8h" name="vcg/simplex/face/base.h" local="no" imported="no">vcg/simplex/face/base.h</includes>
    <includes id="edge_2component_8h" name="edge/component.h" local="no" imported="no">vcg/simplex/edge/component.h</includes>
    <includes id="vcg_2simplex_2edge_2base_8h" name="vcg/simplex/edge/base.h" local="no" imported="no">vcg/simplex/edge/base.h</includes>
    <includes id="hedge__component_8h" name="hedge_component.h" local="no" imported="no">vcg/connectors/hedge_component.h</includes>
    <includes id="hedge_8h" name="hedge.h" local="no" imported="no">vcg/connectors/hedge.h</includes>
    <class kind="struct">vcg::_Edge</class>
    <class kind="struct">vcg::_Face</class>
    <class kind="struct">vcg::_HEdge</class>
    <class kind="struct">vcg::_UsedTypes</class>
    <class kind="struct">vcg::_Vertex</class>
    <class kind="struct">vcg::Use::AsEdgeType</class>
    <class kind="struct">vcg::Use::AsFaceType</class>
    <class kind="struct">vcg::Use::AsHEdgeType</class>
    <class kind="struct">vcg::Use::AsTetraType</class>
    <class kind="struct">vcg::Use::AsVertexType</class>
    <class kind="struct">vcg::DummyTypes</class>
    <class kind="struct">vcg::Use</class>
    <class kind="class">vcg::UsedTypes</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>util.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/system/multithreading/</path>
    <filename>util_8h</filename>
    <namespace>mt</namespace>
    <member kind="function">
      <type>void</type>
      <name>sleep_ms</name>
      <anchorfile>namespacemt.html</anchorfile>
      <anchor>ae54bba5fc794234a40bf319fa767fe9b</anchor>
      <arglist>(unsigned int msecs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>util_dae.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/dae/</path>
    <filename>util__dae_8h</filename>
    <includes id="append_8h" name="append.h" local="no" imported="no">vcg/complex/append.h</includes>
    <includes id="additionalinfo_8h" name="additionalinfo.h" local="no" imported="no">wrap/io_trimesh/additionalinfo.h</includes>
    <includes id="normal_8h" name="normal.h" local="no" imported="no">vcg/complex/algorithms/update/normal.h</includes>
    <includes id="position_8h" name="position.h" local="no" imported="no">vcg/complex/algorithms/update/position.h</includes>
    <includes id="io__mask_8h" name="io_mask.h" local="no" imported="no">wrap/io_trimesh/io_mask.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="texcoord2_8h" name="texcoord2.h" local="no" imported="no">vcg/space/texcoord2.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <class kind="class">vcg::tri::io::InfoDAE</class>
    <class kind="class">vcg::tri::io::UtilDAE</class>
    <class kind="struct">vcg::tri::io::UtilDAE::WedgeAttribute</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::tri::io</namespace>
  </compound>
  <compound kind="file">
    <name>utility.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>utility_8h</filename>
    <includes id="context_8h" name="context.h" local="yes" imported="no">./context.h</includes>
    <class kind="class">glw::ShaderHeaderBuilder</class>
    <namespace>glw</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GLW_OFFSET_OF</name>
      <anchorfile>utility_8h.html</anchorfile>
      <anchor>a0c96a666f2ca488fc1f7688346b9f64f</anchor>
      <arglist>(TYPE, MEMBER)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GLW_STRINGIFY</name>
      <anchorfile>utility_8h.html</anchorfile>
      <anchor>a215a11565be8c7082e7b39b9c6953114</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="function">
      <type>BufferHandle</type>
      <name>createBuffer</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>add0630bbd5f702902996f463c7c68aad</anchor>
      <arglist>(Context &amp;ctx, GLsizeiptr size, const void *data=0, GLenum usage=GL_STATIC_DRAW)</arglist>
    </member>
    <member kind="function">
      <type>BufferHandle</type>
      <name>createBuffer</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>abcb946d6b47b57121eae42a408e67f01</anchor>
      <arglist>(Context &amp;ctx, const std::vector&lt; TValue, TAllocator &gt; &amp;data, GLenum usage=GL_STATIC_DRAW)</arglist>
    </member>
    <member kind="function">
      <type>FramebufferHandle</type>
      <name>createFramebuffer</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aae296c2abeaf0ba7585a729510b7b63b</anchor>
      <arglist>(Context &amp;ctx, const RenderTarget &amp;depthTarget, const RenderTarget &amp;colorTarget0=RenderTarget(), const RenderTarget &amp;colorTarget1=RenderTarget(), const RenderTarget &amp;colorTarget2=RenderTarget(), const RenderTarget &amp;colorTarget3=RenderTarget(), const RenderTarget &amp;colorTarget4=RenderTarget(), const RenderTarget &amp;colorTarget5=RenderTarget(), const RenderTarget &amp;colorTarget6=RenderTarget(), const RenderTarget &amp;colorTarget7=RenderTarget())</arglist>
    </member>
    <member kind="function">
      <type>FramebufferHandle</type>
      <name>createFramebufferWithDepthStencil</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>af44c2a07863a4b7167d544b68ba61be3</anchor>
      <arglist>(Context &amp;ctx, const RenderTarget &amp;depthTarget, const RenderTarget &amp;stencilTarget, const RenderTarget &amp;colorTarget0=RenderTarget(), const RenderTarget &amp;colorTarget1=RenderTarget(), const RenderTarget &amp;colorTarget2=RenderTarget(), const RenderTarget &amp;colorTarget3=RenderTarget(), const RenderTarget &amp;colorTarget4=RenderTarget(), const RenderTarget &amp;colorTarget5=RenderTarget(), const RenderTarget &amp;colorTarget6=RenderTarget(), const RenderTarget &amp;colorTarget7=RenderTarget())</arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle</type>
      <name>createProgram</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a12ba4caf4a09d2378caa9ae3a26bd6e3</anchor>
      <arglist>(Context &amp;ctx, const std::string &amp;srcPrefix, const std::string &amp;vertexSrc, const std::string &amp;geometrySrc, const std::string &amp;fragmentSrc, const ProgramArguments &amp;args=ProgramArguments())</arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle</type>
      <name>createProgram</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a7e4ad4113940f57030700fd72bab1da3</anchor>
      <arglist>(Context &amp;ctx, const std::string &amp;srcPrefix, const std::string &amp;vertexSrc, const std::string &amp;fragmentSrc, const ProgramArguments &amp;args=ProgramArguments())</arglist>
    </member>
    <member kind="function">
      <type>RenderbufferHandle</type>
      <name>createRenderbuffer</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ab8fa0bb81806cabede0bed78a910e7cb</anchor>
      <arglist>(Context &amp;ctx, GLenum format, GLsizei width, GLsizei height)</arglist>
    </member>
    <member kind="function">
      <type>Texture2DHandle</type>
      <name>createTexture2D</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ade4f1aae9bc81b3778042a1355e49d46</anchor>
      <arglist>(Context &amp;ctx, GLenum format, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data=0, const TextureSampleMode &amp;sampler=TextureSampleMode())</arglist>
    </member>
    <member kind="function">
      <type>TextureCubeHandle</type>
      <name>createTextureCube</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a644e22266fede9b60df2ca24c7cd02cc</anchor>
      <arglist>(Context &amp;ctx, GLenum format, GLsizei size, GLenum dataFormat, GLenum dataType, const void *data=0, const TextureSampleMode &amp;sampler=TextureSampleMode())</arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle</type>
      <name>loadProgram</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>afd482db8a4b85a7142b23755c945a260</anchor>
      <arglist>(Context &amp;ctx, const std::string &amp;srcPrefix, const std::string &amp;vertexFile, const std::string &amp;geometryFile, const std::string &amp;fragmentFile, const ProgramArguments &amp;args=ProgramArguments())</arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle</type>
      <name>loadProgram</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a5f0c2732b2059418b1c8445319bbdc02</anchor>
      <arglist>(Context &amp;ctx, const std::string &amp;srcPrefix, const std::string &amp;vertexFile, const std::string &amp;fragmentFile, const ProgramArguments &amp;args=ProgramArguments())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>readTextFile</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a13f86a95adeb49aec332f6f575401d92</anchor>
      <arglist>(const char *fileName)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>readTextFile</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aefaf0f05b3f7e3aa8ecf1d5d43bd9818</anchor>
      <arglist>(const std::string &amp;fileName)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/</path>
    <filename>utils_8h</filename>
    <includes id="vcg_2math_2base_8h" name="vcg/math/base.h" local="no" imported="no">vcg/math/base.h</includes>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="box3_8h" name="box3.h" local="no" imported="no">vcg/space/box3.h</includes>
    <class kind="class">vcg::EmptyClass</class>
    <class kind="class">vcg::GetBarycenter3Functor</class>
    <class kind="class">vcg::GetBox3Functor</class>
    <class kind="class">vcg::GetPointerFunctor</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>uv_utils.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/parametrization/</path>
    <filename>uv__utils_8h</filename>
    <class kind="class">vcg::tri::UV_Utils</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>vector_occ.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/container/</path>
    <filename>vector__occ_8h</filename>
    <includes id="container__allocation__table_8h" name="container_allocation_table.h" local="no" imported="no">vcg/container/container_allocation_table.h</includes>
    <includes id="entries__allocation__table_8h" name="entries_allocation_table.h" local="no" imported="no">vcg/container/entries_allocation_table.h</includes>
    <class kind="class">vcg::vector_occ</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>Core/VectorBlock.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Core_2VectorBlock_8h</filename>
    <class kind="struct">Eigen::internal::traits&lt; VectorBlock&lt; VectorType, Size &gt; &gt;</class>
    <class kind="class">Eigen::VectorBlock</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Eigen2Support/VectorBlock.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Eigen2Support/</path>
    <filename>Eigen2Support_2VectorBlock_8h</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>VectorwiseOp.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>VectorwiseOp_8h</filename>
    <class kind="struct">Eigen::internal::member_redux::Cost</class>
    <class kind="struct">Eigen::VectorwiseOp::ExtendedType</class>
    <class kind="struct">Eigen::internal::member_redux</class>
    <class kind="struct">Eigen::VectorwiseOp::OppositeExtendedType</class>
    <class kind="class">Eigen::PartialReduxExpr</class>
    <class kind="struct">Eigen::VectorwiseOp::ReduxReturnType</class>
    <class kind="struct">Eigen::VectorwiseOp::ReturnType</class>
    <class kind="struct">Eigen::internal::traits&lt; PartialReduxExpr&lt; MatrixType, MemberOp, Direction &gt; &gt;</class>
    <class kind="class">Eigen::VectorwiseOp</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>VectorwiseOp_8h.html</anchorfile>
      <anchor>a86253cd67c16821514cc4fbf30f9eb6b</anchor>
      <arglist>(MEMBER, COST)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed23dfbdc58a3d83b1ae27702a50b707</anchor>
      <arglist>(squaredNorm, Size *NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a641c2d90fe6b588989da4ad9c316053e</anchor>
      <arglist>(norm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609fb017c44946de42a9ad654e7d23bf</anchor>
      <arglist>(stableNorm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfb3a421669b167dbe6151bdda6f3728</anchor>
      <arglist>(blueNorm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2ab8fa689f179a6f4ff420b407a3c87</anchor>
      <arglist>(hypotNorm,(Size-1)*functor_traits&lt; scalar_hypot_op&lt; Scalar &gt; &gt;::Cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21aaa1abeb5407633ca5c5faf2e1ccbf</anchor>
      <arglist>(sum,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65f3f8833454cf087aeb53d1c1ec67ca</anchor>
      <arglist>(mean,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost+NumTraits&lt; Scalar &gt;::MulCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a163e1d94d13776f0f02e463f67011f80</anchor>
      <arglist>(minCoeff,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab928e7005473b55a44ab952736989061</anchor>
      <arglist>(maxCoeff,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a334e42d22700fba25531403d5f1a19c0</anchor>
      <arglist>(all,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a962c00c93ad17742e93d1542bb9fb4d3</anchor>
      <arglist>(any,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a764d697c9b7266deaa1622b818c806cc</anchor>
      <arglist>(count,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae52e990846ce1c9fc7afd61aa120e1fd</anchor>
      <arglist>(prod,(Size-1)*NumTraits&lt; Scalar &gt;::MulCost)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vertex_component.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/opensg/</path>
    <filename>vertex__component_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="texcoord2_8h" name="texcoord2.h" local="no" imported="no">vcg/space/texcoord2.h</includes>
    <includes id="color4_8h" name="color4.h" local="no" imported="no">vcg/space/color4.h</includes>
    <class kind="class">vcg::vert::EmptyOSGColor</class>
    <class kind="class">vcg::vert::EmptyOSGCoord</class>
    <class kind="class">vcg::vert::EmptyOSGInfo</class>
    <class kind="class">vcg::vert::EmptyOSGNormal</class>
    <class kind="class">vcg::vert::OSGColor</class>
    <class kind="class">vcg::vert::OSGColor3f</class>
    <class kind="class">vcg::vert::OSGColorCore</class>
    <class kind="class">vcg::vert::OSGColorCore3f</class>
    <class kind="class">vcg::vert::OSGCoord</class>
    <class kind="class">vcg::vert::OSGCoord3f</class>
    <class kind="class">vcg::vert::OSGCoordCore</class>
    <class kind="class">vcg::vert::OSGCoordCore3f</class>
    <class kind="class">vcg::vert::OSGInfo</class>
    <class kind="class">vcg::vert::OSGNormal</class>
    <class kind="class">vcg::vert::OSGNormal3f</class>
    <class kind="class">vcg::vert::OSGNormalCore</class>
    <class kind="class">vcg::vert::OSGNormalCore3f</class>
    <namespace>vcg</namespace>
    <namespace>vcg::vert</namespace>
  </compound>
  <compound kind="file">
    <name>vertexshader.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/glw/</path>
    <filename>vertexshader_8h</filename>
    <includes id="shader_8h" name="shader.h" local="yes" imported="no">./shader.h</includes>
    <class kind="struct">glw::detail::BaseOf&lt; BoundVertexShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeVertexShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; VertexShader &gt;</class>
    <class kind="class">glw::BoundVertexShader</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundVertexShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeVertexShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; VertexShader &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; VertexShader &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundVertexShader &gt;</class>
    <class kind="class">glw::SafeVertexShader</class>
    <class kind="class">glw::VertexShader</class>
    <class kind="class">glw::VertexShaderArguments</class>
    <class kind="class">glw::VertexShaderBindingParams</class>
    <namespace>glw</namespace>
    <namespace>glw::detail</namespace>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundVertexShader &gt;::Type</type>
      <name>BoundVertexShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a3ef4020729c99b3b5943069123f30f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeVertexShader &gt;::Type</type>
      <name>VertexShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aeaeb415de08b0719e4dd05f058600f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; VertexShader &gt;::Type</type>
      <name>VertexShaderPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a3c439f2f4f0a21c5ffe7d1787704c409</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>view.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/gui/</path>
    <filename>view_8h</filename>
    <includes id="point3_8h" name="point3.h" local="no" imported="no">vcg/space/point3.h</includes>
    <includes id="plane3_8h" name="plane3.h" local="no" imported="no">vcg/space/plane3.h</includes>
    <includes id="line3_8h" name="line3.h" local="no" imported="no">vcg/space/line3.h</includes>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <class kind="class">vcg::View</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>Visitor.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/</path>
    <filename>Visitor_8h</filename>
    <class kind="struct">Eigen::internal::coeff_visitor</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; max_coeff_visitor&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; min_coeff_visitor&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::max_coeff_visitor</class>
    <class kind="struct">Eigen::internal::min_coeff_visitor</class>
    <class kind="struct">Eigen::internal::visitor_impl</class>
    <class kind="struct">Eigen::internal::visitor_impl&lt; Visitor, Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::visitor_impl&lt; Visitor, Derived, Dynamic &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>visshader.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/shadevis/</path>
    <filename>visshader_8h</filename>
    <includes id="matrix44_8h" name="matrix44.h" local="no" imported="no">vcg/math/matrix44.h</includes>
    <includes id="math_8h" name="math.h" local="no" imported="no">wrap/gl/math.h</includes>
    <includes id="simplepic_8h" name="simplepic.h" local="yes" imported="no">simplepic.h</includes>
    <includes id="gen__normal_8h" name="gen_normal.h" local="no" imported="no">vcg/math/gen_normal.h</includes>
    <class kind="class">vcg::VertexVisShader</class>
    <class kind="class">vcg::VisShader</class>
    <namespace>vcg</namespace>
  </compound>
  <compound kind="file">
    <name>Volume.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/extractors/extractor/</path>
    <filename>Volume_8h</filename>
    <includes id="ImplicitSphere_8h" name="ImplicitSphere.h" local="yes" imported="no">ImplicitSphere.h</includes>
    <includes id="SphereUnion_8h" name="SphereUnion.h" local="yes" imported="no">SphereUnion.h</includes>
    <includes id="SphereDifference_8h" name="SphereDifference.h" local="yes" imported="no">SphereDifference.h</includes>
    <class kind="class">Volume</class>
  </compound>
  <compound kind="file">
    <name>voronoi_atlas.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/parametrization/</path>
    <filename>voronoi__atlas_8h</filename>
    <includes id="poisson__solver_8h" name="poisson_solver.h" local="no" imported="no">vcg/complex/algorithms/parametrization/poisson_solver.h</includes>
    <includes id="uv__utils_8h" name="uv_utils.h" local="no" imported="no">vcg/complex/algorithms/parametrization/uv_utils.h</includes>
    <includes id="distortion_8h" name="distortion.h" local="no" imported="no">vcg/complex/algorithms/parametrization/distortion.h</includes>
    <includes id="outline2__packer_8h" name="outline2_packer.h" local="no" imported="no">vcg/space/outline2_packer.h</includes>
    <includes id="rasterized__outline2__packer_8h" name="rasterized_outline2_packer.h" local="no" imported="no">vcg/space/rasterized_outline2_packer.h</includes>
    <includes id="vcg_2complex_2algorithms_2update_2texture_8h" name="vcg/complex/algorithms/update/texture.h" local="no" imported="no">vcg/complex/algorithms/update/texture.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <includes id="voronoi__processing_8h" name="voronoi_processing.h" local="no" imported="no">vcg/complex/algorithms/voronoi_processing.h</includes>
    <class kind="struct">vcg::tri::VoronoiAtlas::VoronoiAtlasParam::Stat</class>
    <class kind="class">vcg::tri::VoronoiAtlas::VoroEdge</class>
    <class kind="class">vcg::tri::VoronoiAtlas::VoroFace</class>
    <class kind="class">vcg::tri::VoronoiAtlas::VoroMesh</class>
    <class kind="class">vcg::tri::VoronoiAtlas</class>
    <class kind="struct">vcg::tri::VoronoiAtlas::VoronoiAtlasParam</class>
    <class kind="struct">vcg::tri::VoronoiAtlas::VoroUsedTypes</class>
    <class kind="class">vcg::tri::VoronoiAtlas::VoroVertex</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>voronoi_processing.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>voronoi__processing_8h</filename>
    <includes id="geodesic_8h" name="geodesic.h" local="no" imported="no">vcg/complex/algorithms/geodesic.h</includes>
    <includes id="color_8h" name="color.h" local="no" imported="no">vcg/complex/algorithms/update/color.h</includes>
    <includes id="refine_8h" name="refine.h" local="no" imported="no">vcg/complex/algorithms/refine.h</includes>
    <includes id="smooth_8h" name="smooth.h" local="no" imported="no">vcg/complex/algorithms/smooth.h</includes>
    <includes id="fitting3_8h" name="fitting3.h" local="no" imported="no">vcg/space/fitting3.h</includes>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">wrap/callback.h</includes>
    <class kind="struct">vcg::tri::VoronoiProcessing::QuadricSumDistance</class>
    <class kind="class">vcg::tri::VoronoiProcessing::VoronoiEdge</class>
    <class kind="class">vcg::tri::VoronoiProcessing</class>
    <class kind="struct">vcg::tri::VoronoiProcessingParameter</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>voronoi_volume_sampling.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/</path>
    <filename>voronoi__volume__sampling_8h</filename>
    <includes id="voronoi__processing_8h" name="voronoi_processing.h" local="no" imported="no">vcg/complex/algorithms/voronoi_processing.h</includes>
    <includes id="marching__cubes_8h" name="marching_cubes.h" local="no" imported="no">vcg/complex/algorithms/create/marching_cubes.h</includes>
    <includes id="mc__trivial__walker_8h" name="mc_trivial_walker.h" local="no" imported="no">vcg/complex/algorithms/create/mc_trivial_walker.h</includes>
    <includes id="point__sampling_8h" name="point_sampling.h" local="no" imported="no">vcg/complex/algorithms/point_sampling.h</includes>
    <class kind="class">vcg::tri::VoronoiVolumeSampling::Param</class>
    <class kind="class">vcg::tri::VoronoiVolumeSampling</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="file">
    <name>Walker.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/unsupported/extractors/extractor/</path>
    <filename>Walker_8h</filename>
    <includes id="Definitions_8h" name="Definitions.h" local="yes" imported="no">Definitions.h</includes>
    <includes id="Volume_8h" name="Volume.h" local="yes" imported="no">Volume.h</includes>
    <class kind="class">Walker</class>
  </compound>
  <compound kind="file">
    <name>window.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pos_demo/</path>
    <filename>window_8cpp</filename>
    <includes id="trimesh__pos__demo_2glwidget_8h" name="trimesh_pos_demo/glwidget.h" local="yes" imported="no">glwidget.h</includes>
    <includes id="window_8h" name="window.h" local="yes" imported="no">window.h</includes>
    <includes id="mesh__type_8h" name="mesh_type.h" local="yes" imported="no">mesh_type.h</includes>
  </compound>
  <compound kind="file">
    <name>window.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/sample/trimesh_pos_demo/</path>
    <filename>window_8h</filename>
    <class kind="class">Window</class>
  </compound>
  <compound kind="file">
    <name>xmldocumentmanaging.cpp</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/dae/</path>
    <filename>xmldocumentmanaging_8cpp</filename>
    <includes id="xmldocumentmanaging_8h" name="xmldocumentmanaging.h" local="no" imported="no">wrap/dae/xmldocumentmanaging.h</includes>
  </compound>
  <compound kind="file">
    <name>xmldocumentmanaging.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/wrap/dae/</path>
    <filename>xmldocumentmanaging_8h</filename>
    <class kind="class">XMLDocument</class>
    <class kind="class">XMLDocumentWriter</class>
    <class kind="class">XMLInteriorNode</class>
    <class kind="class">XMLLeafNode</class>
    <class kind="class">XMLLeafTag</class>
    <class kind="class">XMLNode</class>
    <class kind="class">XMLTag</class>
    <class kind="class">XMLVisitor</class>
  </compound>
  <compound kind="file">
    <name>XMLTree.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/apps/trimeshinfo/</path>
    <filename>XMLTree_8h</filename>
    <includes id="SlotsNode_8h" name="SlotsNode.h" local="yes" imported="no">SlotsNode.h</includes>
    <includes id="ClassesNode_8h" name="ClassesNode.h" local="yes" imported="no">ClassesNode.h</includes>
    <includes id="InstancesNode_8h" name="InstancesNode.h" local="yes" imported="no">InstancesNode.h</includes>
    <class kind="class">FacetNode</class>
    <class kind="class">FacetsNode</class>
    <class kind="class">MainNode</class>
    <class kind="class">XMLTree</class>
    <member kind="variable" static="yes">
      <type>static char *</type>
      <name>XML_SCHEMA_NAME</name>
      <anchorfile>XMLTree_8h.html</anchorfile>
      <anchor>aa0169670f172295eea3d29b40c645b88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>XprHelper.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/eigenlib/Eigen/src/Core/util/</path>
    <filename>XprHelper_8h</filename>
    <class kind="struct">Eigen::internal::cast_return_type</class>
    <class kind="class">Eigen::internal::compute_matrix_flags</class>
    <class kind="struct">Eigen::internal::dense_xpr_base</class>
    <class kind="struct">Eigen::internal::dense_xpr_base&lt; Derived, ArrayXpr &gt;</class>
    <class kind="struct">Eigen::internal::dense_xpr_base&lt; Derived, MatrixXpr &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; T, Dense &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits</class>
    <class kind="struct">Eigen::internal::is_lvalue</class>
    <class kind="class">Eigen::internal::make_proper_matrix_type</class>
    <class kind="struct">Eigen::internal::must_nest_by_value</class>
    <class kind="struct">Eigen::internal::nested</class>
    <class kind="class">Eigen::internal::no_assignment_operator</class>
    <class kind="struct">Eigen::internal::plain_col_type</class>
    <class kind="struct">Eigen::internal::plain_diag_type</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, Dense &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_column_major</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense&lt; T, ArrayXpr &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense&lt; T, MatrixXpr &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_row_major</class>
    <class kind="struct">Eigen::internal::plain_row_type</class>
    <class kind="struct">Eigen::internal::promote_index_type</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; A, A &gt;</class>
    <class kind="struct">Eigen::internal::ref_selector</class>
    <class kind="struct">Eigen::internal::size_at_compile_time</class>
    <class kind="struct">Eigen::internal::special_scalar_op_base</class>
    <class kind="struct">Eigen::internal::special_scalar_op_base&lt; Derived, Scalar, OtherScalar, true &gt;</class>
    <class kind="struct">Eigen::internal::transfer_constness</class>
    <class kind="struct">Eigen::internal::unpacket_traits</class>
    <class kind="class">Eigen::internal::variable_if_dynamic</class>
    <class kind="class">Eigen::internal::variable_if_dynamic&lt; T, Dynamic &gt;</class>
    <class kind="class">Eigen::internal::variable_if_dynamicindex</class>
    <class kind="class">Eigen::internal::variable_if_dynamicindex&lt; T, DynamicIndex &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_EMPTY_STRUCT_CTOR</name>
      <anchorfile>XprHelper_8h.html</anchorfile>
      <anchor>a4363bfa78f2780a0714888ec373b2673</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="typedef">
      <type>EIGEN_DEFAULT_DENSE_INDEX_TYPE</type>
      <name>DenseIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa06499c94936a19673e53deb516a1b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>const_cast_ptr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a953b2d889db642c3a2e6134e2ad55638</anchor>
      <arglist>(const T *ptr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zonohedron.h</name>
    <path>/tmp/ws/src/omip/shape_reconstruction/include/vcglib/vcg/complex/algorithms/create/</path>
    <filename>zonohedron_8h</filename>
    <class kind="struct">vcg::tri::Zonohedron::Face</class>
    <class kind="struct">vcg::tri::Zonohedron::Signature</class>
    <class kind="class">vcg::tri::Zonohedron</class>
    <namespace>vcg</namespace>
    <namespace>vcg::tri</namespace>
  </compound>
  <compound kind="group">
    <name>arraytypedefs</name>
    <title>Global array typedefs</title>
    <filename>group__arraytypedefs.html</filename>
  </compound>
  <compound kind="group">
    <name>matrixtypedefs</name>
    <title>Global matrix typedefs</title>
    <filename>group__matrixtypedefs.html</filename>
  </compound>
  <compound kind="group">
    <name>flags</name>
    <title>Flags</title>
    <filename>group__flags.html</filename>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>AlignedBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga157ebfd0ca896e8be3f3c7747fda4eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>DirectAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gabf1e9d0516a933445a4c307ad8f14915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>EvalBeforeAssigningBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga9e8cc99f33fd2f5d89c3b6c83fb2dc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>EvalBeforeNestingBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gaa34e83bae46a8eeae4e69ebe3aaecbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LinearAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga4b983a15d57cd55806df618ac544d09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LvalueBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae2c323957f20dfdc6cb8f44428eaec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>PacketAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga1a306a438e1ab074e8be59512e887b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>RowMajorBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae4f56c2a60bbe4bd2e44c5b19cbe8762</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>enums</name>
    <title>Enumerations</title>
    <filename>group__enums.html</filename>
    <member kind="enumvalue">
      <name>Lower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afaf581029282d421eee5aae14238c6f749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Upper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afafca2ccebb604f171656deb53e8c083c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa2ef430bff6cc12c2d1e0ef01b95f7ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afac4dc554a61510151ddd5bafaf6040223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa8f40b928c10a71ba03e5f75ad2a72fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afadd28224d7ea92689930be73c1b50b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa2424988b6fca98be70b595632753ba81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa7b37877e0b9b0df28c9c2b669a633265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SelfAdjoint</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afacf9ccb2016f8b9c0f3268f05a1e75821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Symmetric</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afad5381b2d1c8973a08303c94e7da02333</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unaligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga6040c4235ce91c5a619626204937aa49a4e19dd09d5ff42295ba1d72d12a46686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga6040c4235ce91c5a619626204937aa49ae12d0f8f869c40c76128260af2242bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719a0103672ae41005ab03b4176c765afd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719a77c993a8d9f6efe5c1159fb2ab07dd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AutoAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719ad0e7f67d40bcde3d41c12849b16ce6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719a56908522e51443a0aa0567f879c2e78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad5976ffba021eae643f95ac1f348c0eca21b30a61e9cb10c967aec17567804007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad5976ffba021eae643f95ac1f348c0eca329fc3a54ceb2b6e0e73b400998b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AccessorLevels</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga9f93eac38eb83deb0e8dbd42ddf11d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadOnlyAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5daa1f2b0e6a668b11f2958940965d2b572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dabcadf08230fb1a5ef7b3195745d3a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5da50108ad00095928de06228470ceab09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectWriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dacbe59d09ba2fdf8eac127bff1a1f0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ComputationInfo</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga85fad7b87587764e5cf6b513a9e0ee5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea671a2aeb0f527802806a441d58a80fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumericalIssue</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea1c6e20706575a629b27a105f07f1883b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoConvergence</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea6a68dfb88a8336108a30588bdf356c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidInput</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea580b2a3cafe585691e789f768fb729bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CornerType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaafc7e22c8efbfefd5997e2cd9ec223e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a30bd7c13c0f19418867e6248f174b540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0ab32e254bd6ba06db2aef96981ac16b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0aa24698eb1f4250b0a900d650f3ebfc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a517b58710db83b15fb565f7e4d4ed20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DecompositionOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gae3e239fb70022eb8747994cf5d68b4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9aa7178e7c1c0cb77775fdb111e165dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoPivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9ac49380314ebfe0e766821663fbd00970</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9fa9302d510cee20c26311154937e23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9aa7fb4e98834788d0b1b0f2b8467d2527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a36581f7c662f7def31efd500c284f930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a540036417bfecf2e791a70948c227f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigenvaluesOnly</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9afd06633f270207c373875fd7ca03e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeEigenvectors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a7f7d17fba3c9bb92158e346d5979d0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigVecMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a58b2e52b6b46818217f67d2b38ee90e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ax_lBx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a5eb11a88a4bd445f58f1b24598d3848f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9a7d9813cec527e299a36b749b0f7e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9870817d373c41ba0dc7f6b5ab0895b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GenEigMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a2cd73a7e08a5f26915a562a7f88c6465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DirectionType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gad49a7b3738e273eb00932271b36127f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vertical</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7ae2efac6e74ecab5e3b0b1561c5ddf83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Horizontal</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a961c62410157b64033839488f4d7f7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BothDirections</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a04fefd61992e941d509a57bc44c59794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>QRPreconditioners</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga46eba0d5c621f590b8cf1b53af31d56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea2e95bc818f975b19def01e93d240dece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea9c660eb3336bf8c77ce9d081ca07cbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd2e2f4875c5b4b6e602a433d90c4e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd745dcaff7019c5f918c68809e5ea50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TransformTraits</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaee59a86102f150923b0cac6d4ff05107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Isometry</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a84413028615d2d718bafd2dfb93dafef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Affine</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0872f0a82453aaae40339c33acbb31fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AffineCompact</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a8192e8fdb2ec3ec46d92956cc83ef490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Projective</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0f7338b8672884554e8642bce9e44183</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>alignedboxtypedefs</name>
    <title>Global aligned box typedefs</title>
    <filename>group__alignedboxtypedefs.html</filename>
  </compound>
  <compound kind="group">
    <name>nanoflann_grp</name>
    <title>nanoflann C++ library for ANN</title>
    <filename>group__nanoflann__grp.html</filename>
    <subgroup>result_sets_grp</subgroup>
    <subgroup>loadsave_grp</subgroup>
    <subgroup>metric_grp</subgroup>
    <subgroup>param_grp</subgroup>
    <subgroup>memalloc_grp</subgroup>
    <subgroup>nanoflann_metaprog_grp</subgroup>
    <subgroup>kdtrees_grp</subgroup>
    <member kind="define">
      <type>#define</type>
      <name>NANOFLANN_VERSION</name>
      <anchorfile>group__nanoflann__grp.html</anchorfile>
      <anchor>ga7b8efca796d8e1861a432a5f6b8404a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>result_sets_grp</name>
    <title>Result set classes</title>
    <filename>group__result__sets__grp.html</filename>
    <class kind="struct">nanoflann::IndexDist_Sorter</class>
    <class kind="class">nanoflann::KNNResultSet</class>
    <class kind="class">nanoflann::RadiusResultSet</class>
  </compound>
  <compound kind="group">
    <name>loadsave_grp</name>
    <title>Load/save auxiliary functions</title>
    <filename>group__loadsave__grp.html</filename>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>ga81940cd63b9ae619251d612d0ddbc819</anchor>
      <arglist>(FILE *stream, T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gaefed46e8576d6ce3f1796bb13387ad3d</anchor>
      <arglist>(FILE *stream, std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gadf909159ea32f125f71328d00ac2de8d</anchor>
      <arglist>(FILE *stream, const T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gac767ee9c25febe0cd6af3ac2e186ffe7</anchor>
      <arglist>(FILE *stream, const std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>metric_grp</name>
    <title>Metric (distance) classes</title>
    <filename>group__metric__grp.html</filename>
    <class kind="struct">nanoflann::L1_Adaptor</class>
    <class kind="struct">nanoflann::L2_Adaptor</class>
    <class kind="struct">nanoflann::L2_Simple_Adaptor</class>
    <class kind="struct">nanoflann::metric_L1</class>
    <class kind="struct">nanoflann::metric_L2</class>
    <class kind="struct">nanoflann::metric_L2_Simple</class>
    <member kind="function">
      <type>T</type>
      <name>abs</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>gaf15608f8914516f8d949a8c053d55021</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>abs&lt; double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3fb0513e5af33647f17713a36b10f156</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>abs&lt; float &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3c252a1b86662381fd025b0576124c2d</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>abs&lt; int &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga5c50e8d34773da556210ad34d6157763</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>abs&lt; long double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga02cfdf1bf211628b049ffd239a26e57e</anchor>
      <arglist>(long double x)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>param_grp</name>
    <title>Parameter structs</title>
    <filename>group__param__grp.html</filename>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptorParams</class>
    <class kind="struct">nanoflann::SearchParams</class>
  </compound>
  <compound kind="group">
    <name>memalloc_grp</name>
    <title>Memory allocation</title>
    <filename>group__memalloc__grp.html</filename>
    <class kind="class">nanoflann::PooledAllocator</class>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga477667da2a8edb1d65f5a7eebaffc1eb</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>BLOCKSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>gaf4df087b6f47e514f6062f7ada2d19d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>WORDSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga40956ef8f797399b4f478df9fc1566f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>nanoflann_metaprog_grp</name>
    <title>Auxiliary metaprogramming stuff</title>
    <filename>group__nanoflann__metaprog__grp.html</filename>
    <class kind="struct">nanoflann::array_or_vector_selector</class>
    <class kind="struct">nanoflann::array_or_vector_selector&lt;-1, T &gt;</class>
    <class kind="class">nanoflann::CArray</class>
  </compound>
  <compound kind="group">
    <name>kdtrees_grp</name>
    <title>KD-tree classes and adaptors</title>
    <filename>group__kdtrees__grp.html</filename>
    <class kind="struct">nanoflann::KDTreeEigenMatrixAdaptor</class>
    <class kind="class">nanoflann::KDTreeSingleIndexAdaptor</class>
  </compound>
  <compound kind="group">
    <name>Geometry_Module</name>
    <title>Geometry_Module</title>
    <filename>group__Geometry__Module.html</filename>
    <class kind="class">Eigen::AlignedBox</class>
    <class kind="class">Eigen::AngleAxis</class>
    <class kind="class">Eigen::Homogeneous</class>
    <class kind="class">Eigen::Hyperplane</class>
    <class kind="class">Eigen::Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::ParametrizedLine</class>
    <class kind="class">Eigen::Quaternion</class>
    <class kind="class">Eigen::QuaternionBase</class>
    <class kind="class">Eigen::Rotation2D</class>
    <class kind="class">Eigen::Scaling</class>
    <class kind="class">Eigen::Transform</class>
    <class kind="class">Eigen::Translation</class>
    <subgroup>alignedboxtypedefs</subgroup>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Affine &gt;</type>
      <name>Affine2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gac1c9dbf666dc310b51253302a01136fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Affine &gt;</type>
      <name>Affine2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae90bfea5b980efcaadf9168ae6481d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Affine &gt;</type>
      <name>Affine3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab0c57680a4d0de53bc749378b0320175</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Affine &gt;</type>
      <name>Affine3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3902f2f19737ec9f16189e218919c505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, AffineCompact &gt;</type>
      <name>AffineCompact2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga635eb91d48c86041a21d7616fff7888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, AffineCompact &gt;</type>
      <name>AffineCompact2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae88f296fba2a506eb3397569d762da27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, AffineCompact &gt;</type>
      <name>AffineCompact3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gabcf74c0e194ea4e487284e28a9817a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, AffineCompact &gt;</type>
      <name>AffineCompact3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga372437883db5fe0332141ae30d4f501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 2 &gt;</type>
      <name>AlignedScaling2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf8975289b8134a5021e806029516e82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 2 &gt;</type>
      <name>AlignedScaling2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf2440178a1f5f6abef6ee0231bc49184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>AlignedScaling3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0aff001d5740f13797c9acd4e3276673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 3 &gt;</type>
      <name>AlignedScaling3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga45caf8b0e6da378885f4ae3f06c5cde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; double &gt;</type>
      <name>AngleAxisd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gac218cd8f23b49aa36401d0c843bb6835</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; float &gt;</type>
      <name>AngleAxisf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gadc7128416da41ca99bb8af814b78599e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Isometry &gt;</type>
      <name>Isometry2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga517183233a93969160a02b10d0a898f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Isometry &gt;</type>
      <name>Isometry2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8262f9f26bd97dbb1688a10ca323e534</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Isometry &gt;</type>
      <name>Isometry3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga5a91dba9c396daa1eb0a4d08566c4e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Isometry &gt;</type>
      <name>Isometry3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3de6a5dfd9da64bf0970995f9cbc032</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Projective &gt;</type>
      <name>Projective2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3b2e23c2704a22c957573bcaa362d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Projective &gt;</type>
      <name>Projective2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga20f7da72f3045561b8cf2dfaceed797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Projective &gt;</type>
      <name>Projective3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3d2c61fbea04b09e4925a2e321b8b67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Projective &gt;</type>
      <name>Projective3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0546746224f5fd54d47ac8390eaefdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga6e77eb8b6aae0e04be2db88107dbc642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga785b13a5a87f9bf55d4eba51ead2dcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4289f38cc6ecf302e07d2365abc6a902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gadaf7f3ee984d9828ca94d66355f0b226</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, 0 &gt;</type>
      <name>QuaternionMapd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga89412d1dcf23537e5990dfb3089ace76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, 0 &gt;</type>
      <name>QuaternionMapf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga867ff508ac860bdf7cab3b8a8fc1048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; double &gt;</type>
      <name>Rotation2Dd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga610359336130abe9a396ca159b3e8258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; float &gt;</type>
      <name>Rotation2Df</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad801876e45910d99ebc3f8425e5e2a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; double, 2 &gt;</type>
      <name>Scaling2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga257cbcb61210bb4023acfffe016e7b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; float, 2 &gt;</type>
      <name>Scaling2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga938a025240ba65fa4b9bd914865a0c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; double, 3 &gt;</type>
      <name>Scaling3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga94f07c409b77cbc0edc91aa109031cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; float, 3 &gt;</type>
      <name>Scaling3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga793fe20d272d620fa0f74ac4f2fbef77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2 &gt;</type>
      <name>Transform2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga6ffd4c7ab80ff82fb5c3dd3c70f00682</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2 &gt;</type>
      <name>Transform2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga82e7cccf6ae2b837686b8296bb991071</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3 &gt;</type>
      <name>Transform3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga74829af33e5b61c188eba0f69602af36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3 &gt;</type>
      <name>Transform3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga79f8619ae54312a47a86475721a39c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 2 &gt;</type>
      <name>Translation2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga982a8a83eaa55aa335772a7513cd71a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 2 &gt;</type>
      <name>Translation2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga69caf4470e90184c0f6d25fb2b0d3d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 3 &gt;</type>
      <name>Translation3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga1da881f21d724e3673633450198092d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 3 &gt;</type>
      <name>Translation3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga909b4672826ae2cc78a167e49dfe21a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>eulerAngles</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad96f0834496f457aea963aa7856d79b1</anchor>
      <arglist>(Index a0, Index a1, Index a2) const </arglist>
    </member>
    <member kind="function">
      <type>internal::umeyama_transform_matrix_type&lt; Derived, OtherDerived &gt;::type</type>
      <name>umeyama</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab3f5a82a24490b936f8694cf8fef8e60</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;src, const MatrixBase&lt; OtherDerived &gt; &amp;dst, bool with_scaling=true)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>trimesh</name>
    <title>Trimesh</title>
    <filename>group__trimesh.html</filename>
    <class kind="class">vcg::tri::_SphFace</class>
    <class kind="class">vcg::tri::_SphMesh</class>
    <class kind="struct">vcg::tri::_SphUsedTypes</class>
    <class kind="class">vcg::tri::_SphVertex</class>
    <class kind="class">vcg::tri::Allocator</class>
    <class kind="class">vcg::tri::Append</class>
    <class kind="struct">vcg::tri::BaseMeshTypeHolder</class>
    <class kind="class">vcg::tri::Clean</class>
    <class kind="class">vcg::tri::Smooth::ColorSmoothInfo</class>
    <class kind="class">vcg::tri::CoM</class>
    <class kind="struct">vcg::tri::Der</class>
    <class kind="struct">vcg::tri::DummyContainer</class>
    <class kind="class">vcg::tri::EdgeCollapser</class>
    <class kind="struct">vcg::tri::EdgeCollapser::EdgeSet</class>
    <class kind="class">vcg::tri::ExtendedMarchingCubes</class>
    <class kind="class">vcg::tri::TriEdgeCollapse::FailStat</class>
    <class kind="class">vcg::tri::Smooth::HCSmoothInfo</class>
    <class kind="class">vcg::tri::Smooth::LaplacianInfo</class>
    <class kind="class">vcg::tri::MarchingCubes</class>
    <class kind="struct">vcg::tri::MeshTypeHolder</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AEdgeType &gt;</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AFaceType &gt;</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AHEdgeType &gt;</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AVertexType &gt;</class>
    <class kind="class">vcg::tri::Nring</class>
    <class kind="struct">vcg::tri::PointCloudNormal::Param</class>
    <class kind="class">vcg::tri::Smooth::PDFaceInfo</class>
    <class kind="class">vcg::tri::Smooth::PDVertInfo</class>
    <class kind="class">vcg::tri::PlanarEdgeFlip</class>
    <class kind="class">vcg::tri::PlanarEdgeFlipParameter</class>
    <class kind="class">vcg::tri::PointCloudNormal</class>
    <class kind="class">vcg::tri::PolygonSupport</class>
    <class kind="class">vcg::tri::Smooth::QualitySmoothInfo</class>
    <class kind="class">vcg::tri::Resampler</class>
    <class kind="class">vcg::tri::Smooth::ScaleLaplacianInfo</class>
    <class kind="class">vcg::tri::SelectionStack</class>
    <class kind="class">vcg::tri::Smooth</class>
    <class kind="class">vcg::tri::TopoEdgeFlip</class>
    <class kind="class">vcg::tri::TriEdgeCollapse</class>
    <class kind="class">vcg::tri::TriEdgeFlip</class>
    <class kind="class">vcg::tri::TriMesh</class>
    <class kind="class">vcg::tri::TrivialSampler</class>
    <class kind="class">vcg::tri::UpdateBounding</class>
    <class kind="class">vcg::tri::UpdateColor</class>
    <class kind="class">vcg::tri::UpdateComponentEP</class>
    <class kind="class">vcg::tri::UpdateCurvature</class>
    <class kind="class">vcg::tri::UpdateCurvatureFitting</class>
    <class kind="class">vcg::tri::UpdateFlags</class>
    <class kind="class">vcg::tri::UpdateHalfEdges</class>
    <class kind="class">vcg::tri::UpdateNormal</class>
    <class kind="class">vcg::tri::UpdatePosition</class>
    <class kind="class">vcg::tri::UpdateQuality</class>
    <class kind="class">vcg::tri::UpdateSelection</class>
    <class kind="class">vcg::tri::UpdateTexture</class>
    <class kind="class">vcg::tri::UpdateTopology</class>
    <class kind="class">vcg::tri::Resampler::Walker</class>
    <class kind="class">vcg::tri::PointCloudNormal::WArc</class>
    <class kind="class">vcg::tri::Zonohedron</class>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>Box3Type</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae4135bcef04b15024faf171bedda1d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf6e7648bef0f6f10d0950b85baad46a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga66aac20f22ad5ca1dc2e1cb904433f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf0992a687810abe70954aa16749efc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaef5a5b5199912ce69cf43694cbdab7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>FaceType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga921834ff9a66da0d28073caed7fe0faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga30e9eb777ccb3814fd953c8a9158ba2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad4452ca6ce76a9784d6b17ed9ae1a2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3b542fa0cc3dae7e9e571ab94e07e7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga45a53729893f6705b40ea166c0a2ad63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4c5a4fd514dedb81e98448ce8ab78a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2915e3c3cf8770579e4040a2bf92be09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga19f248c079eb4a9a832f1b7773476de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga64f56369b17785740d5f6332c277289e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafd7b405db53b212b15cb850d4abb19c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1f4020a4fea19130e6215b8bcb298fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0141bf43db44016f6974e3abe0a1c1d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaed44ba5393f2dbc54203c093132420c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga63dcc7cafd3335051ff8a143cdf7e715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaee3349431922060938cdfd88a212fe0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5393c57ceea138e9b55607e4bc8898d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa8703a3601a62bb346746fa9afef0261</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5bf9c0a6e2c1d12e56886aaf4c0c598e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae075c2f6b5c315962e0870e6a2a0c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga78f2f70340ffa0cbeb3b3d1cd76f5745</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0a9b690b3e7d750088b7e739b06ebd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; bool, float &gt;</type>
      <name>field_value</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf32ce845f5a701a07dca982882883fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::GridStaticPtr&lt; OldFaceType, OldScalarType &gt;</type>
      <name>GridType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad51b2d0ca4994986f0802719dcc669b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TriMeshType &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga878bb48223ba44af3283e207a8899515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TRIMESH_TYPE &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga01e674c147200476e01f0b698dd5e374</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TRIMESH_TYPE &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga136894189b9f035f9af1b9ab8e16d1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TriMeshType &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1e044f1f9f9799cf1ac8fc19095c5720</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TRIMESH_TYPE &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1f6ebe41fba91f6a416af7e4697e3263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TRIMESH_TYPE &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0c3943cdff2850f8cdd39af09c6d6bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>tri::FaceTmark&lt; OldMeshType &gt;</type>
      <name>MarkerFace</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0d6b34eaf45e9fd3aa5e89f0faf1c3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmoothMeshType</type>
      <name>MeshType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga503ba62a6fc21bd325515425b37ee866</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::tri::MarchingCubes&lt; NewMeshType, MyWalker &gt;</type>
      <name>MyMarchingCubes</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab067e79df00152ba3681e885032b053c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Walker</type>
      <name>MyWalker</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad8a18e173b49ac61bf4e47fbfe2a0048</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::BoxType</type>
      <name>NewBoxType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacf427b270534a7cfb61a1f5d70370d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::CoordType</type>
      <name>NewCoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae33cd58e465c35fb7b92bfc6ee6b837c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::ScalarType</type>
      <name>NewScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga63f839aa7239a6b4e94b2abc341390a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::VertexIterator</type>
      <name>NewVertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad1f4e30d106281276bd64ecda2f5eb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::VertexType *</type>
      <name>NewVertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae081539c2f74a8d439f35d51b3325b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OldMeshType::CoordType</type>
      <name>OldCoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga978d79223c41132dbac8cf497f0580c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OldMeshType::FaceContainer</type>
      <name>OldFaceCont</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2f748a27c82ddb8244e7c7ad05610957</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OldMeshType::FaceType</type>
      <name>OldFaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabb3776a7cc37a29f6ff30b41e3b2941a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OldMeshType::ScalarType</type>
      <name>OldScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaef19554dbd4f0248a39bce403b5d147a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga41c96e627211d0586a18eec248557828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga184cbe540312faece92d1d27eaf0bf16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadbe6603b816c11d40cb9fcf0827167c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf80ea35553a69389a7ce32c13f031382</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacb16328d0ab4135aee7ff5e637188073</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga58d3f0380e57b1eea121eae1f1499231</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga38ee511e1b5f4cac214468f3ad8dce17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf297a7c39c940de93b2bdb5940f8c04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga910de50bc8f8b65be0bb4092df4b6fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga60690739bb81d703f55bd857439ed54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5d71442f52e259d18495108810af4806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRI_MESH_TYPE</type>
      <name>TriMeshType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5cbe247853bd8d7c45b8a0392f16a855</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::VertContainer</type>
      <name>VertContainer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae5a0bf032c5df27c9575700289085de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>int</type>
      <name>VertexIndex</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab2828cbcca578f8ad436e93ca36f5504</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga821b583423519c639b1b86428342d29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7fd1ded728c1c7215dafbdd2b51c29d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gade540cc416b32cbea4d4d24bbd9f609c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9361c69ae15ef4efa076c0ac2adaa20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga48ced866274a31f40ee7f5e37da0111a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab15bcf2834b3102db19bfb20865a5864</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1da6eb96b3699c3c9bba4521aeebbc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacf40bd69d25c9f860627a58192865716</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae802eb8333bc119bbbd8f7e46b656d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2e4443a8d6f122b4cd7547640c6e9173</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9dd3417e41bf3a44f7448305f1a3d138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad78aefd6571994aa538e9515ff2db4ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga12a5221fc11c8d2fe115bdf003bf9d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9b991424ef616821dc249d63dac2eccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::FaceType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga24b111f4141cdd59ad19b8ddb30a9483</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac468e1fb63267508f9b4c0e357c68c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::face::VFIterator&lt; FaceType &gt;</type>
      <name>VFI</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2114527659c68bfa5bab42e48b1df0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; vcg::face::VFIterator&lt; FaceType &gt; &gt;</type>
      <name>VFIVec</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3fbd752c0844e76b0d3b9c716b58cb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::face::VFIterator&lt; FaceType &gt;</type>
      <name>VFLocalIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf0e4d83a27e2b5aa231bd7dbdf6f54cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>_SQfnC</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad076294b05134ee475a92cf421783de1</anchor>
      <arglist>(ScalarType a, ScalarType b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>_SQfnS</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab8e78a6fea0985eb5463ee77ddd9d7bd</anchor>
      <arglist>(ScalarType a, ScalarType b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AccumulateLaplacianInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9fbaeca9409a57388c1131e64cb22bc7</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::VertContainer, LaplacianInfo &gt; &amp;TD, bool cotangentFlag=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddNeighboursToHeap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae581ce159cf85b8edb673cbcf7446874</anchor>
      <arglist>(MeshType &amp;m, VertexPointer vp, int nn, KdTree&lt; ScalarType &gt; &amp;tree, std::vector&lt; WArc &gt; &amp;heap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVector</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacb0cc8d6c5cd5927d220170a4156da3e</anchor>
      <arglist>(Scalar x, Scalar y, Scalar z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVectors</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga95d0148d43ff6f6110f23d85845255ad</anchor>
      <arglist>(const std::vector&lt; Vec3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Annulus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8f48ddca79b6493487ca80b25be38939</anchor>
      <arglist>(MeshType &amp;m, float externalRadius, float internalRadius, int slices)</arglist>
    </member>
    <member kind="function">
      <type>VFIVec &amp;</type>
      <name>AV0</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gade984b7f4126424c8211b5830e959116</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VFIVec &amp;</type>
      <name>AV01</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad48754b7c658e360a9d4a15dcde16e39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VFIVec &amp;</type>
      <name>AV1</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga403ab629215188c01f0d9764e8ef5be8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicVertexPair</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga58a24e1f90c3031d4735de8f2b62006c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicVertexPair</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga59886403f628602e889be7469982ad02</anchor>
      <arglist>(VERTEX_TYPE *v0, VERTEX_TYPE *v1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Begin</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf61b7d3146e78e5b447781527628b8e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>Border</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafcaeb6c3e84f6fc422d301c835dd199a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Box</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadc3037a5a7d28bb85ab0102fe1735b59</anchor>
      <arglist>(MeshType &amp;in, const typename MeshType::BoxType &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildCylinderEdgeShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3f0003b8728b9ee325f80b125be30818</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float radius=0, int slices=16, int stacks=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildCylinderVertexShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga06ae8e40bd83088526cbfe5086f5a252</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float radius=0, float height=0, int slices=16, int stacks=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildFromNonFaux</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga21ff7cfb8a01f4bbaaf40a7a14acb825</anchor>
      <arglist>(TriMeshType &amp;in, EdgeMeshType &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae029d7c5fe9f4e686df987f2fdabf77a</anchor>
      <arglist>(OldMeshType &amp;old_mesh, NewMeshType &amp;new_mesh, EXTRACTOR_TYPE &amp;extractor, vcg::CallBackPos *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMeshFromCoordVector</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga41e79349d8c8492226a8af90ecc81bc8</anchor>
      <arglist>(MeshType &amp;in, const V &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMeshFromCoordVectorIndexVector</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab0adc12559a2df08b9512ee924d1288b</anchor>
      <arglist>(MeshType &amp;in, const V &amp;v, const F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildPrismFaceShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab6b34d680113e894fea576da03bfecac</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float height=0, float inset=0, bool smoothFlag=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildSphereVertexShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6444da31b2e5e3f884ab4c6b495e6874</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float radius=0, int recDiv=2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadf23602adb03f58d1945b1d44c5042c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clearFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac372e34bd4cf4254926a0717e3506e36</anchor>
      <arglist>(MeshType *m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Compute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga52151dfe10e9bd0de1b3baecf5a19b01</anchor>
      <arglist>(MeshType &amp;m, Param p, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeConsensus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae7a9f14c090c4ff2855ee82e457dc3cc</anchor>
      <arglist>(int, field_value *slice_values)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaec4ba6c070ca72adc47af4bc548fd928</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga32402325ec3be59e9b8593fbc6f6a8b1</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9a69e2b6dec1a145a2b9106ddb27c771</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga765575eee0fdb83fd5f996f4835b7df9</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeSliceValues</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa47a599e563fde370d580810c113747a</anchor>
      <arglist>(int slice, field_value *slice_values)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputeUndirectedNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga13b4b404d70e4ad9458bae4d0171239f</anchor>
      <arglist>(MeshType &amp;m, int nn, ScalarType maxDist, KdTree&lt; ScalarType &gt; &amp;tree, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Cone</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga33738011fea4d952fc1f9163724caca3</anchor>
      <arglist>(MeshType &amp;in, const typename MeshType::ScalarType r1, const typename MeshType::ScalarType r2, const typename MeshType::ScalarType h, const int SubDiv=36)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab028931a9b80a7becdf7db9525944c60</anchor>
      <arglist>(MeshType &amp;output)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>CrossProdGradient</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga58dd5405769c37ab1051ec66c9bcf6ef</anchor>
      <arglist>(CoordType &amp;p, CoordType &amp;p0, CoordType &amp;p1, CoordType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>VERTEX_TYPE *</type>
      <name>cV</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga516ee7884067f6ef118ad380be0f8d7b</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Cylinder</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4d82ece0110eb212fdb3928e2ace3d75</anchor>
      <arglist>(int slices, int stacks, MeshType &amp;m, bool capped=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Disk</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf846e1fc40f02c06fa0201b905ee9701</anchor>
      <arglist>(MeshType &amp;m, int slices)</arglist>
    </member>
    <member kind="function">
      <type>field_value</type>
      <name>DistanceFromMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2eb375664c6fa9ffc881d483197d0f3f</anchor>
      <arglist>(OldCoordType &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Do</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8ff3d226cd07bf2a880936ea6df59a5f</anchor>
      <arglist>(TriMeshType &amp;m, VertexPair &amp;c, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dodecahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4b8b2378d483d8723efdeb09fe471ff7</anchor>
      <arglist>(DodMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasEEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4590f35e18ab4eb8439d0ad828cae287</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafeeb021eac06f4bd11cb58b8307c6564</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae63517a4de7590956cb4ed488fbc42cb</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac62244be69aaf3f0258a77ad54fc5a12</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga165ef69e0a00ddf8e33643fff296323b</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1d3fbe622670353ded3cff31444d4cfb</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5b0b9ada4fb8301480ee25db8dd8b501</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga39678c7b0850a77379546921db8f7e87</anchor>
      <arglist>(TriMeshType &amp;m, BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga836ebdd2e8fefae1d571d022916301be</anchor>
      <arglist>(TRIMESH_TYPE &amp;m, BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga102453bc91b47a611ac3c737e918209d</anchor>
      <arglist>(TRIMESH_TYPE &amp;m, BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Exist</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga443d2bd15ff0b10ea046b9307077979b</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, NewVertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3fed22334b84ac4e0d87545fc6054416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae22a57a2736ec497e68f9754131110c6</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceColorLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0c9f96fe6ef832c7d31a1d30f1c71895</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>FaceErrorGrad</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga995c03f2197cf21f1ebd75b498792bef</anchor>
      <arglist>(CoordType &amp;p, CoordType &amp;p0, CoordType &amp;p1, CoordType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FaceGrid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf9c039a1778d95a077f8ee6d3a26e090</anchor>
      <arglist>(MeshType &amp;in, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FaceGrid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8208283cc380f5e47e3592a06a164d3f</anchor>
      <arglist>(MeshType &amp;in, const std::vector&lt; int &gt; &amp;grid, int w, int h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceNormalAngleThreshold</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaedb0f8f561f1cab2b9345e0d35b538ab</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::FaceContainer, PDFaceInfo &gt; &amp;TD, ScalarType sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FaceNormalFuzzyVectorSB</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae1bd1575fcb8093ecd42a0f978cc0c4f</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::FaceContainer, PDFaceInfo &gt; &amp;TD, ScalarType sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceNormalLaplacianFF</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga83c1c3b96031a46e029db75517b7f955</anchor>
      <arglist>(MeshType &amp;m, int step=1, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceNormalLaplacianVF</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga57053076c93b5b2e237aac62b05334c2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga032aa2f092148145c63df17f050fb50d</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaebd5d1ca648b13eab57e76a4bd27fc72</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3c682663919dc6bba2e79a023c0a5f5f</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafe74f77f048fce51e171ecee738a9af8</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1b021d2bfd955f005d6825636c19a5d5</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0d4ed1f771a497211de9734f57c8972d</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad194c652c30b4946156ce836cfc35f4e</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1e1dbd1788da2003b7a3c21f181823d6</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8a1b1e74c6ab0a58e6a94f2af2d1acc7</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabfb7dbec40b1903b0941d1c85219c7fb</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga38f2636deae87824b81dc2bab3015e0f</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3290a63f830696ad60caea531c44883a</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafe48537907c24ae075d36c5680a1a557</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FastFitMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga356fc1e4834f1a392deb8c9a396a6ab8</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::VertContainer, PDVertInfo &gt; &amp;TDV, bool OnlySelected=false)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>FindSets</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabec84c8717fe3225d308c42a8be225a8</anchor>
      <arglist>(VertexPair &amp;p, EdgeSet &amp;es)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FitMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae09c0aff07f48f7e0cacf4f20c64b528</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::VertContainer, PDVertInfo &gt; &amp;TDV, SimpleTempData&lt; typename MeshType::FaceContainer, PDFaceInfo &gt; &amp;TDF, float lambda)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenerateCameraMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad5e828be682ecc40056b91b901c85f0d</anchor>
      <arglist>(MeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6916e468c783ad4de89b9574de4965e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PosType</type>
      <name>GetPos</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad33356fc71efa5781c5baadb0955a69a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetSliceIndex</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf5fc34e82a313e0e81e49a93c434a738</anchor>
      <arglist>(int x, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetXIntercept</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabf137bb46e5ad67a14788719cd3778f2</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, NewVertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetYIntercept</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaafb37a1bd08e44f22e5a1779297bf759</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, NewVertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetZIntercept</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3241b4eab81a4a478a338b461c9b1598</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, NewVertexPointer &amp;v)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int &amp;</type>
      <name>GlobalMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9f12233564eb26946858e07e6e5f95a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int &amp;</type>
      <name>GlobalMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab222f8ae51b628e4c691c4b9d28b8ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga618fb35d9be2ddf41d5fd39a115d2567</anchor>
      <arglist>(MeshType &amp;in, int w, int h, float wl, float hl, float *data=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2aac3080d39130f37ee0ab540e32a262</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga77c4d26095c45e2ef5ae08e1844488a5</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga041f07c32cedf3f23ee4412cdc149d9c</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga29ce276a921d5f8ca13d6838efbe27a6</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa91d4505dc814b979578181f0225bbe7</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad5c49b8276e3e510b8103b7f0a1f891c</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7b283d195ba61a67601f8fd6ccbee8a0</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad15394aa750a22752282415e6cccf027</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga83d45c065c5e4187e1f6ea42b7b6fd34</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9113990409cccf4c4bdbdc06323e0e0b</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHNextAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8367953b63967cf6083c48503ea757fc</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHOppAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf09027289f5719883b7e4360236956a2</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHPrevAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6314d9ceebe5fd18235aec397cef2786</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga699d3f79031ea54e5c0e7337abe9b919</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab5eac2c7eda77037e161b09e74b3a08c</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa9fe9925c9f8f188a5375985a3afb573</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga17ea077bc996dfcf0696076b334a3a8d</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6740acfa3007d483152bac3e21949ffc</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae07c0f84d9a89b66a1a4898085b30a97</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae7b6680f247f3a5ddc803a69f821ea45</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga05668be2f65265f699edf7057695958d</anchor>
      <arglist>(const MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga98b6979b575df245dd003182bbb3f4e7</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga420fa100f9cfe5b27df96f0b37e3e639</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad7b3d66bd3e351d63a3fa2c775b897e2</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa567f1f75811b371b3b2bca7d7526052</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga81faca654ef78265a68c3c6915b1b094</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1ec8e8d48d1fa863c3d44867bd5eacdd</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae0d2f2d10f3209805f0aac591c8cee10</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerMeshAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7ae5e6355cad1f4347b568004e4acd5e</anchor>
      <arglist>(const MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacc9f9c3b575b3826a5efb641bc8a120d</anchor>
      <arglist>(const MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf4449d550e4e22d3c2206b67208a8981</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexCurvature</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacc5716b0722cec6a5eb2aa4bef71395b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac2e6c22ba9efd14ee30bb3980483bb1b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaae7a5e882ed1fe92a603bc3855fbf46e</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabc1b1630b86cc2f40f1b7006a3ec1298</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf416f98c5139afadb0ad1f6ee1dd5b0b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga326e8af51c73cfc99cc0f225f4593984</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexRadius</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadf3b43a952d5432e692bc9d08f611894</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga792e712397de14acb440f802f3392591</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaed99181b5d61fc6808ab1af47d3dae2b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2f2f190ef81a376c672181696701a6a7</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerWedgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3cd62fcb60ff37ad43f09b09f8152542</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerWedgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga471a85aa9935df5e809b3db38ebce0a9</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerWedgeTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab53682cd738e5dd98b03bb3bc313df26</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPolyInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6be87b1bdd5cdd61b6fac79eed57d51c</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4abd125dbc78a6df96a75317a318f040</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9d65f1572c601977222d2a2e3970b375</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad9a6ff03d1e11ad73fdf791a9483a156</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Hexahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8a36d747f7eefe5aafde0e292a4f8bd3</anchor>
      <arglist>(MeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Icosahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga203d917ae83044a334b510ba57029c52</anchor>
      <arglist>(IcoMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac46af996cdae04adbcabd6ec451ca9dc</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabf82c5a5a221c84a74f21bf551ce7325</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::VertexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac0517a6f9b8425f09cd2af5c19f1b42b</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa4b6df7a984a7629a51007f68b1ad7ff</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadd818f726714d0b184256c54a2d063f8</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::HEdgeType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaeae6ec33e6ba715996cceb2b7b31f07f</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa98c468c4e449403e60ce4c9d5c67cb5</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::FaceType *fp)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7c434744047045d954c074322be7043b</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::EdgeType *e)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5c5f51893012add3043f8680461f0b2b</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::HEdgeType *h)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Info</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab3e22b92d238f6224a0738cf3e42375a</anchor>
      <arglist>(TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Info</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga51b934e8a8b7a1cf6f6790e274b1cb83</anchor>
      <arglist>(TRIMESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa9f15c9c4c140e803a02428596a45005</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga444ff7886583bb9e9956ffb407d3f5d9</anchor>
      <arglist>(TriMeshType &amp;m, HeapType &amp;h_ret, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga97cad5fa448b6d05cc5fc7eb5e25bad7</anchor>
      <arglist>(TRIMESH_TYPE &amp;mesh, HeapType &amp;heap, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaae0e496e02bd005091661944dec50695</anchor>
      <arglist>(TRIMESH_TYPE &amp;m, HeapType &amp;heap, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitFaceIMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga700fc69a96335f19da1ef3686f07f28a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitVertexIMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabc2c2c774c9c2f0864f0ab83e041083b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>Insert</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3b82952ad5d1108d4764f601321a7d55</anchor>
      <arglist>(HeapType &amp;heap, PosType &amp;p, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertAndFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga16ee4fc6ef4f5b2273ccb5864501bda9</anchor>
      <arglist>(FaceType *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertAndFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga08374d4389a01820dc296e597498ae60</anchor>
      <arglist>(VertexType *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertAndFlag1Ring</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga01cd38d90817dc507d2aea7868cd7531</anchor>
      <arglist>(VertexType *v)</arglist>
    </member>
    <member kind="function">
      <type>NewCoordType</type>
      <name>Interpolate</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0d679d5560591a68dfa444a6a485884c</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, int dir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFeasible</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaaec3282aa84631fba56157e2dbc6303f</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFeasible</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga39d87829fd40c8ff592f85df5eebb74e</anchor>
      <arglist>(BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae66efba20c8e66421ce9743828bdbf5b</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::ConstVertexPointer v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab2cb5338891170a491fa8aba431a80b6</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::ConstFacePointer f)</arglist>
    </member>
    <member kind="function">
      <type>ModifierType</type>
      <name>IsOfType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4b007126b076a15a6022f1142321ea91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ModifierType</type>
      <name>IsOfType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa56e47d9c0f26a678c992163de7780af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsSymmetric</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga42be44914fd46c5acef324b995fb0dbb</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab7ad56ce9fcf8236b1c1d974bee8d734</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5165150b45f934eabea5061e0ed1b114</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8ca69410b49944e13d7d8db9d0e1a626</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab9bddc073a83b8abe829d6009ac9f3d3</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::EdgeType *ep)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga79640b8abaf859308eaac20ec9a00dc5</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::FaceType *fp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7ab5debd17b2ef7bd2b25b7d4d848c50</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::HEdgeType *hp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaplacianInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4c3369ffa5268162ef25bca7cd609eba</anchor>
      <arglist>(const CoordType &amp;_p, const int _n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaplacianInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa02c0c04dc145b76906b0f39db798bff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>LinkConditionEdge</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad855416824b96f5ee344e1c5af7a36b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>LinkConditionFace</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac90aa7a468b08992789f309f9119fc0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LinkConditions</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf60aebb85aa94b8e786489522d5eb2cd</anchor>
      <arglist>(VertexPair &amp;pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>LinkConditionVert</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaba3cfb43a3eb6743d8384d4492beb6bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga98bd776f861d0a702665fbbd3ab630a9</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::VertexPointer v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad2aba51ed876add7b91da899db1e5bdc</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::FacePointer f)</arglist>
    </member>
    <member kind="function">
      <type>field_value</type>
      <name>MultiDistanceFromMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga630c38859439821d7db2a74e3808b22a</anchor>
      <arglist>(OldCoordType &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextSlice</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab2dfbfd76fd9896d9c12751f2e0df598</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Nring</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2a07880a3bdfc051387e23dec81f203c</anchor>
      <arglist>(VertexType *v, MeshType *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Octahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga64290429722e7345e1585187172956df</anchor>
      <arglist>(OctMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0b3c53bee5f25b7170941a8d2aa85493</anchor>
      <arglist>(const WArc &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedAnnulus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga14f9e1ac2f37f5480089d42a4a411e99</anchor>
      <arglist>(MeshType &amp;m, Point3f center, Point3f norm, float externalRadius, float internalRadius, int slices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedCylinder</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga357c3fd0c68f58aaabffffec2de3d0b2</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::CoordType origin, const typename MeshType::CoordType end, float radius, bool capped, int slices=32, int stacks=4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedDisk</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga11ddec1127875420ad2654e3ba554fb9</anchor>
      <arglist>(MeshType &amp;m, int slices, typename MeshType::CoordType center, typename MeshType::CoordType norm, float radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedEllipticPrism</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga38b42459ef33b06d4303e12c4f493042</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::CoordType origin, const typename MeshType::CoordType end, float radius, float xScale, float yScale, bool capped, int slices=32, int stacks=4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedRect</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga516b03584ca98ca756c752a1011b75b1</anchor>
      <arglist>(MeshType &amp;square, float width, float height, Point3f c, Point3f dir=Point3f(0, 0, 0), float angleDeg=0, Point3f preRotTra=Point3f(0, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedSquare</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga374296cab524117599764e07a428362e</anchor>
      <arglist>(MeshType &amp;square, float width, Point3f c, Point3f dir=Point3f(0, 0, 0), float angleDeg=0, Point3f preRotTra=Point3f(0, 0, 0))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>OutOfDate</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacd9614c7651f4c2a8921e81bd975591e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga31f0bbe4622f6e1cc65859631ea510af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PDFaceInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8cd26ed1fd03f5b94dce6c27fbe5c309</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PDFaceInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga27f35cbb852b72081763a794ab644c01</anchor>
      <arglist>(const CoordType &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanarEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae863d0f7e1a74946dc9ce2f75c349683</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanarEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaaeb0fd28d22f4881a6e61c6dc0b92c6b</anchor>
      <arglist>(PosType pos, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanarEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaaef6a4fb47eb7e1030660a57f580069b</anchor>
      <arglist>(const PlanarEdgeFlip &amp;par)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanarEdgeFlipParameter</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga61cac365862774b42f53036e6e5c6174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PointCloudQualityAverage</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa3d26fceb7da6c3e8d3aab72e997c9c4</anchor>
      <arglist>(MeshType &amp;m, int neighbourSize=8, int iter=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PointCloudQualityMedian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaeef7e2c92c26c0c0745d78c20a38d596</anchor>
      <arglist>(MeshType &amp;m, int medianSize=8)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScalarType</type>
      <name>Priority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga97f71468fca433f4bc83160fa41aebae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScalarType</type>
      <name>Priority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga850f48680f2df1be99b45348f425efdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProcessSlice</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga94af2f42158ff9ab9036c6b095db7738</anchor>
      <arglist>(EXTRACTOR_TYPE &amp;extractor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReorderAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad96b799f062a56cc4ea55556e247e147</anchor>
      <arglist>(ATTR_CONT &amp;c, std::vector&lt; size_t &gt; &amp;newVertIndex, MeshType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireCompactness</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaea3e20465984560ecaa243abe11c2ee3</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireEEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga73cf4724ec0867e5e475382d0f5369f0</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireFEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga336b14c6616e1959ef0be224470f091b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireFFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0fc651c9ee9c717ccdadfc973d5293fd</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireFHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadc4e31795914acbd1beee9db082dd715</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1d7b42de7681649c0dd580ca3aac664d</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga70128c100d1ca8b7ee4282e43cc6a77b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9e406f8af17249653dddb796172ae961</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0dfd5b8d82680158c82dc8d7d274dc26</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac9ace5950a0ea9f74687cad8d6a5bb5d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6728d86fcf09fc718f28fe241cff6c53</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0b61e7a0bb54efb5fe07d809a96ff3c4</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga34e3d0757195d795dca3152c3659f202</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac556f9957dea8e0db7a0f4b704a3b67b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacbb6bd026dab40d2b57fcd2d0d5af720</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6d74ed28f06894f0eeed77b71e545ed2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafdc8ed648d9c3c3ce4cf4b013b5a36f2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4b40c112edf0c71f6e75bb9ee838dfab</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceWedgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9fd170f5d356912a83e5ec7bca004df6</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceWedgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4513406f18a127ab21a904d50c9b9c87</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceWedgeTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8184cd9a67d2a3ec8af170e6125ac85f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerMeshAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacdda1d2ffde91db6258dd64d4262622d</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac3ecd23957007c24d2602b1d91567a22</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2984aa6c7a26b2a2d7bf9935a4d2c843</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexCurvature</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga91449b3507ce9312fd294bc43f97d6fe</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga94d1671edfe36042327ec81c28aee41f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabefe46fb7bee91b1354927038665c7b4</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaaef844db39d6dff1896ada091c42225d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4be498acef8efb17f4305b7cd0e7300d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6406c1590bf824eb860920779f670860</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexRadius</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab600eddad811972342b967325ba0bc12</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga219fab4be2f6798401c6f20456ba0617</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePolygonalMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafdaf0bc37b32eb25988e1e61b7e8eedb</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireTriangularMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga41f9a35a70b71d0980337a7397d7511c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad37162250909e8848ae1517dcbdb8b07</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7e2627b652d038ef5aafcbc1a7293527</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Resample</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga51faed5ac9f726daeadb09c70b8a5a3d</anchor>
      <arglist>(OldMeshType &amp;old_mesh, NewMeshType &amp;new_mesh, NewBoxType volumeBox, vcg::Point3&lt; int &gt; accuracy, float max_dist, float thr=0, bool DiscretizeFlag=false, bool MultiSampleFlag=false, bool AbsDistFlag=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6c031ad1f25ff8ec475ab226c058ad0f</anchor>
      <arglist>(ATTR_CONT &amp;c, size_t sz, MeshType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDefaultParams</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2c14f161c61b9745724dd5c27366f8fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1b74e26156564a08e6af95b42c92362f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sphere</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabbb700793ca42358a931e32a21f03b37</anchor>
      <arglist>(MeshType &amp;in, const int subdiv=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalCap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae8a4469c428132322474d105fa3e0d55</anchor>
      <arglist>(MeshType &amp;in, float angleRad, const int subdiv=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Square</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga90570cbcacbd44ba04f3ee9024849a7c</anchor>
      <arglist>(MeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuperEllipsoid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaba8545e8c51b9c00644963a71662f69a</anchor>
      <arglist>(MeshType &amp;m, float rFeature, float sFeature, float tFeature, int hRingDiv=24, int vRingDiv=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuperToroid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacc03ebee4a18660d9d76e1c96cfd614c</anchor>
      <arglist>(MeshType &amp;m, float hRingRadius, float vRingRadius, float vSquareness, float hSquareness, int hRingDiv=24, int vRingDiv=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tetrahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafc055ba98cfb80b39b32a87b923b4962</anchor>
      <arglist>(TetraMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopoEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga64873ec1b625e21a32925414e7b2be23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopoEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga249d823a148dafc1d6dfa81c4448a04e</anchor>
      <arglist>(const PosType pos, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopoEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa5da9f707719cee8abefbd4b7768d280</anchor>
      <arglist>(const TopoEdgeFlip &amp;par)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Torus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3d21f6053edc0e0abed6e0c20ab78a21</anchor>
      <arglist>(MeshType &amp;m, float hRingRadius, float vRingRadius, int hRingDiv=24, int vRingDiv=12)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>TriAreaGradient</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf2076d522ec37d2fa215f3335d1a670e</anchor>
      <arglist>(CoordType &amp;p, CoordType &amp;p0, CoordType &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeCollapse</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9e8890e5d50414f573aa7376c8f27500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeCollapse</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafacddf832bd553d33fb77eedfd49e99c</anchor>
      <arglist>(const VertexPair &amp;p, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga50736c155b95c23b8b411309c9e98627</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga42a7b42cef4ec9a3133f14d176c22300</anchor>
      <arglist>(const PosType pos, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2897b216e88ef764c89387f7fedb0697</anchor>
      <arglist>(const TriEdgeFlip &amp;par)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnMarkAll</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga26c80f6b3629fd864bd9da07eeee6a5b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga76adc660fa266c1a657a89ebae003743</anchor>
      <arglist>(HeapType &amp;h_ret, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4adbc0c3efc9a66ee337d4f0385c3720</anchor>
      <arglist>(HeapType &amp;heap, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga21e8332491dab227d9503d6234adbe48</anchor>
      <arglist>(HeapType &amp;heap, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type>VERTEX_TYPE *&amp;</type>
      <name>V</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad08c40fc684a5d752e6010db977003e2</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>NewScalarType</type>
      <name>V</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab9b06772457647efb6cf004428528fb4</anchor>
      <arglist>(const Point3i &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>NewScalarType</type>
      <name>V</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae632838409901391d147d151e2f5c042</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexColorLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5f3911c1beabdabb68a596c40af72d91</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaae4a6c4f575124ef8cae8147b3d32df8</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false, bool cotangentWeight=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianAngleWeighted</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae96a32346bd866b2ef2b62623a22ab67</anchor>
      <arglist>(MeshType &amp;m, int step, ScalarType delta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianBlend</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8b29c592298952f3528faeff8c410a5a</anchor>
      <arglist>(MeshType &amp;m, int step, float alpha, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VertexCoordLaplacianCurvatureFlow</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7676dda59d58ae3971dc8048afed81d3</anchor>
      <arglist>(MeshType &amp;, int, ScalarType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianHC</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga88efc9f3a2c2a24c322568f21842a1e8</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1c41081425ddfba41921774d8b1c24e7</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianReproject</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga827c911630056e4c630aa6472e995229</anchor>
      <arglist>(MeshType &amp;m, GRID &amp;grid, MeshTypeTri &amp;gridmesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianReproject</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga760fd955ad564abba254da9f1c83fa97</anchor>
      <arglist>(MeshType &amp;m, GRID &amp;grid, MeshTypeTri &amp;gridmesh, typename MeshType::VertexType *vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordPasoDoble</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gade33db9d9c0b29ecc6ff35af37a6496a</anchor>
      <arglist>(MeshType &amp;m, int NormalSmoothStep, typename MeshType::ScalarType Sigma=0, int FitStep=50, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordPlanarLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa74bc72c90ce25b22ac2d2108933df91</anchor>
      <arglist>(MeshType &amp;m, int step, float AngleThrRad=math::ToRad(1.0), bool SmoothSelected=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordScaleDependentLaplacian_Fujiwara</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1f5d2de2caff52efb6ad80995cc59e8f</anchor>
      <arglist>(MeshType &amp;m, int step, ScalarType delta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordTaubin</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab470d03d2788e917092886dbce3d2378</anchor>
      <arglist>(MeshType &amp;m, int step, float lambda, float mu, bool SmoothSelected=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordViewDepth</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga22bfab1453bbcf8f03034f2f91b738d1</anchor>
      <arglist>(MeshType &amp;m, const CoordType &amp;viewpoint, const ScalarType alpha, int step, bool SmoothBorder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexNormalLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7281971fc586bb6e54be6bf535227dde</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexNormalPointCloud</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae096dabbe438a0bcadef65945ceaf845</anchor>
      <arglist>(MeshType &amp;m, int neighborNum, int iterNum, KdTree&lt; ScalarType &gt; *tp=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexQualityLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga229d0c2e35a3c1aba0389840fb4eedcb</anchor>
      <arglist>(MeshType &amp;m, int step=1, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa995f4a3153a516ecafdf1b9c848df5b</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvature</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3cf54449b3a01df64054685274b7868f</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7a5c63092914fcbcf86b23686ac00666</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac186e5308dfe911e487d404ab95a808e</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7f876520dc201f15b4fa03b04444526b</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabb1ac0e3778a304b6317b35774fe1c99</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1c3b73592974c54905dbea9822f59fda</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexRadius</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3070051ca2196b9605d04e715e2b2284</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga752c7184dbdd2c0278edfeab20f38d1a</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf100e6c2dc7ae07d951c5a61e41a8c3f</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga75aae6fc1a4cc2d2746d22623072c37a</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>Volume</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabb7ebd25bb9e70b3377476e54858ab84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; bool, NewScalarType &gt;</type>
      <name>VV</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1061fb100e08f513264ec821f59d7548</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Walker</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0ae7d229f2c730b5062e69dffec963a3</anchor>
      <arglist>(const Box3&lt; NewScalarType &gt; &amp;_bbox, Point3i _siz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WArc</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga09a386c37e66d3204c02d7c34d5c35ae</anchor>
      <arglist>(VertexPointer _s, VertexPointer _t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Nring</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6057aba5312bb1e9e2a128d332887511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlanarEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae96c32ef29f72e4878f3664d7037d3e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TriEdgeCollapse</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga08bcaff67d98a34ad0495317b2b2ee28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Walker</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga906270689ec68303ac93d961d9e89b76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GridType</type>
      <name>_g</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaeed4599cd5d6c28f387112a3706cdc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_localMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacb94a03906460a05dd6c07ece3db6e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NewMeshType *</type>
      <name>_newM</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6f9f17be6e845c93b04903907e78fb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OldMeshType *</type>
      <name>_oldM</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa6a9fe4c0d00ff15b3e3ff5e2739ee01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PosType</type>
      <name>_pos</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2d20a3811ea37b542e76753efdb96b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>_priority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga06739659ee1e1ba435880313b5331a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>_priority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa19e108cf149d335e3d6406ce4676004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>field_value *</type>
      <name>_v_cs</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab6111a4632b3439296b14be44ad5cffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>field_value *</type>
      <name>_v_ns</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1de7497529bbf198c6250a5b2b605ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_x_cs</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaee0a23272b0dfb1457db032c2d5cb65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_x_ns</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga60b406fd8109b371614880e324eeed06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_y_cs</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf9aadec4dba7d326e0a3fe18ef59e26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_z_cs</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafd0a23848d43412df19b2bf44b5e0f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_z_ns</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga36b7e7e798f1717479a778d75dff085c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>a</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2269a2c12745937f9d3dd1c76b465b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>AbsDistFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaef52c4aa5cdfe794911d16de9a92c21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FaceType * &gt;</type>
      <name>allF</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga97949741c23c4facf1fa12862d68db45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexType * &gt;</type>
      <name>allV</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadf1e2bb781cc98028f5bfa9966119e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VFIVec</type>
      <name>av0</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabfcd603f746cd26f24027cf4cca6c1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VFIVec</type>
      <name>av01</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga99888ea9bee11b37d1ef86c9b22e2250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VFIVec</type>
      <name>av1</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5b63d31831c0ae091c614cb4f4e53b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>b</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga166a52694fee3325a242ae5c84acf8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>cnt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafccc5422c59fb2fc46ba6bb857b88580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cnt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga96e0f446ab9d24fc8ec76a0b2255ee96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cnt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga08d878750c4bf08f1822d175f2b2c5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cnt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6e8b9f1ae2a039db81f868a749e47783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>coherentAdjNum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaabb0efa50a3dbcc6e1549b015b0cd299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>CoplanarAngleThresholdDeg</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gade1f71c32a24703c9bb273b6fe4a22d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>CurrentSlice</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6682f18749364436d7a1d755d97817a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>dif</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabfffcca4ab9fcb60c9702405be830c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DiscretizeFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab4cd23215839f4d96a2d19f1b0754e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fittingAdjNum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga54ad5e4c1426285528bec0cbd85e81ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>g</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga37e580734fa25eac0c2e895ff5f55660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FaceType * &gt;</type>
      <name>lastF</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga51a655cb1e4d58ad0e17208d044a9143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexType * &gt;</type>
      <name>lastV</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga076b7139e808303fbe0f84bd21dd2528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>LenSum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5d3f0445082f20e734589950f5f851d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>localMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabd7721888cfcc5808b2143041794289b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>m</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9f05d4641c642e83089884faadef1b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>m</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7267591af487499f031956f8ef4f463f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MarkerFace</type>
      <name>markerFunctor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga63b14fee28de4a524c8394f324fb7301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NewScalarType</type>
      <name>max_dim</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4d18cf3a3e58a2446ab81dd872eccc04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TriMeshType *</type>
      <name>mt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaec0c3f14871176f83ecd794e04769fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MultiSampleFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadfd5e5d7173ba7c9db83e1fe1a0c4f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>np</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3e8e3fc99073407803e85c7e69f5c7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NewScalarType</type>
      <name>offset</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7d19407d26f1af779491eef23439c54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>PntSum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf4b96e5a595051dcfaa6fca510351242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexPair</type>
      <name>pos</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8e93c26ff0b66cd51c6d737d2b0ffd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>r</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab0d69280862fb1f624022939255ff06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>SliceSize</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0af347647d53ad5384b59112a4893fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>smoothingIterNum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7a87cb71449d91ed9cd095da17ac2567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>src</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaace98b9d45659d5465bc208eccbdd55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>sum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3ea708b454426fdba9ad53aab7da7a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>sum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga049465b85cf8b10ee0ba2b7bc0a6e265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>sum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad03da4f170b492ddff3eb8811f8e322f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>trg</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga20b72ed536bae56bea49de6b8f35aedb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useViewPoint</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa1615268eca5436e39859fb064e3ccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VERTEX_TYPE *</type>
      <name>v</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2b52a8a7c8b2560a3badcf81ae139204</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>viewPoint</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2a9126999959c6db987482b2de46928d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga398d3ed1f37ce99b055f5f943f72c695</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>complex</name>
    <title>Complex</title>
    <filename>group__complex.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Intersection</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga9647fcded7978ec4db6b22f642932f98</anchor>
      <arglist>(Plane3&lt; ScalarType &gt; pl, IndexingType *grid, typename std::vector&lt; typename TriMeshType::FaceType * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IntersectionBallMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga526d3c0dd451b0a364f8e202713f5bbc</anchor>
      <arglist>(TriMeshType &amp;m, const vcg::Sphere3&lt; ScalarType &gt; &amp;ball, TriMeshType &amp;res, float tol=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IntersectionBallMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga067fbcd9f463dae4a2620a03ec1ef3cc</anchor>
      <arglist>(IndexingType *grid, TriMeshType &amp;m, const vcg::Sphere3&lt; ScalarType &gt; &amp;ball, TriMeshType &amp;res, float tol=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneGrid</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>gae5b330ccaacb7f5ce2a02fc97d008459</anchor>
      <arglist>(GridType &amp;grid, Plane3&lt; ScalarType &gt; plane, std::vector&lt; typename GridType::Cell * &gt; &amp;cells)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>gaa151f0c3dc239f46119a62aaeca1c43a</anchor>
      <arglist>(TriMeshType &amp;m, Plane3&lt; ScalarType &gt; pl, EdgeMeshType &amp;em)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneMeshOld</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga3b8eff3cff06243c594f7df3b01d5e37</anchor>
      <arglist>(TriMeshType &amp;m, Plane3&lt; ScalarType &gt; pl, EdgeMeshType &amp;em)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>gaf4e4dfb84d5d57f665c20723ebe920b4</anchor>
      <arglist>(TriMeshType *m, const Line3&lt; ScalarType &gt; &amp;ray, Point3&lt; ScalarType &gt; &amp;hitPoint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga1d4c38e56add0ec2c3a8d02da7fc9fd7</anchor>
      <arglist>(TriMeshType *m, const Line3&lt; ScalarType &gt; &amp;ray, Point3&lt; ScalarType &gt; &amp;hitPoint, ScalarType &amp;bar1, ScalarType &amp;bar2, ScalarType &amp;bar3, typename TriMeshType::FacePointer fp)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>tetramesh</name>
    <title>Tetramesh</title>
    <filename>group__tetramesh.html</filename>
    <class kind="struct">vcg::LocalOptimization::HeapElem</class>
    <class kind="class">vcg::LocalModification</class>
    <class kind="class">vcg::LocalOptimization</class>
    <class kind="class">vcg::tetra::TetraEdgeCollapse</class>
    <member kind="typedef" protection="private">
      <type>TetraType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga22437730bc87f18df4a0c7bbca355d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>LocalOptimization&lt; TETRA_MESH_TYPE &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gae9b36a2ddb9cdfa33fdb222591a82108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalOptimization&lt; MeshType &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga621bd2e6223dde06410d1ec9a6e39d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; HeapElem &gt;</type>
      <name>HeapType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga130a0e69b7e9e6388670d95284c632fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalModification&lt; MeshType &gt; *</type>
      <name>LocModPtrType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga4da4892b3c1845ab5abe7823aae2953d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalModification&lt; MeshType &gt;</type>
      <name>LocModType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga7bc1f79ad8de2f4e12bcabe160c03798</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PosLoop&lt; TetraType &gt;</type>
      <name>PosLType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaa094bef53255c764d765c4545f2cf3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Pos&lt; TetraType &gt;</type>
      <name>PosType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga1b51db2f7401c69c26af79cc186c9a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TETRA_MESH_TYPE::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga10e56ec046ca62f995984d6b4b078fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gadd90be3c7ef03283887b38ef6c470928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga088df9ab2790e265f14e69170fa7e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TETRA_MESH_TYPE::TetraType</type>
      <name>TetraType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga40faf36a2934a76fa569d595e7db7054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TetraType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaa27ae5d057c3666674bc2534eb245401</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LOTermination</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga3eacb9a58ddf6a42ba477962439d2ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOnSimplices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2acea5cbd155bd9603a14b1d5f8cf239ad9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOnVertices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2acea01fc267b9526f866eb38b86ecb8e4937</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOnOps</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2acea3ced3d1b212d44bfb4c7ca60658fc1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOMetric</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2acea02ba99090cf11064117feb90e106d6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOTime</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2aceac017a38b4e7cb04ef97c73fe2b3f796f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>ScalarType</type>
      <name>_AspectRatioMedia</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga49c61e56f75cba94d8b642b33d64da49</anchor>
      <arglist>(PosType p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int &amp;</type>
      <name>_Imark</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaebcc2ee389334007d948930a49c39483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ScalarType</type>
      <name>_VolumePreservingError</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga78820174b2a6b58590cfd2c2d2f39acf</anchor>
      <arglist>(PosType &amp;pos, CoordType &amp;new_point, int nsteps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearHeap</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga8d73e04c923fce74dbb8cd27fd28de5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearHeapOld</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gae36f52e44f1fc65152c2286f8d46edbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearTermination</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga90347cbac8e372d4976360cfca8cadf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearTerminationFlag</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaa51ceb2b43499199950c268129146366</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputeError</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga25f3e68c1e581a76bc05a4c424f91caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga8ce57f4288d678b571da24f8f3ccb938</anchor>
      <arglist>(BaseParameterClass *pp)=0</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf6a382be74ef4aca1e4ed97d4accf6d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DoOptimization</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaec17011e107b3cd777e00dd2f39b1bf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Execute</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga130a4c5ef836165b73abf5433fe1a8e7</anchor>
      <arglist>(MeshType &amp;m, BaseParameterClass *pp)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga905d37cffaec44f7ae79735934e8e80e</anchor>
      <arglist>(TETRA_MESH_TYPE &amp;tm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Finalize</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga8f9c9eba89a37c1ffc2279b8d8dd6799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GoalReached</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gacfafc0473c8a6abaed28b66a9dea8bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeapElem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga0171a72b18e58bc07c95ba377cb1e18b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeapElem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga0e9e7a40533797cf8e7a0d31cdd6feae</anchor>
      <arglist>(LocModPtrType _locModPtr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>HeapSimplexRatio</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac07d9e7dd24a696e24970d735b4f49ac</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Info</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga21ca3a65795c33d46e8a3bc16d246740</anchor>
      <arglist>(MeshType &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Info</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaed5fdc8bb6902d3b4cbe0578c39e7d05</anchor>
      <arglist>(TETRA_MESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga3dc948718893ce903ef2c0918650e499</anchor>
      <arglist>(MeshType &amp;m, HeapType &amp;, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga230bff8a92a6729e5a2bbbecc8d9dbef</anchor>
      <arglist>(TETRA_MESH_TYPE &amp;m, typename LocalOptimization&lt; TETRA_MESH_TYPE &gt;::HeapType &amp;h_ret)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaa53e3ee52d0d2de31a4fbfab39eb85dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsFeasible</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga6b40c3e50f1d77490e982448c17734f6</anchor>
      <arglist>(BaseParameterClass *pp)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFeasible</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga6cab51596f13a0f1cff6ccc1370b9713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ModifierType</type>
      <name>IsOfType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga3e06fcf3991f3d8cd731762c65890b55</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>ModifierType</type>
      <name>IsOfType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga7b391b2a0b2788d1985b4e5cebb0fc3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsTerminationFlag</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga670727b706075f8ec60e1e9515c5aa0c</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gada2ac5640f8e7c3b1ca28482ebd1f539</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gab93bc1e9725971ff47434a9aca8ce353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga0f8ae6ff54ce06e0edd7a885b9de949c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalModification</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga90270a28657587b2a5c451c8aa591a25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalOptimization</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaade425b3c0093ebfa4d2624283990615</anchor>
      <arglist>(MeshType &amp;mm, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga217a125bf55c29d2141ffa1516ebad68</anchor>
      <arglist>(const HeapElem &amp;h) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ScalarType</type>
      <name>Priority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaaa972d2b89a491003cfae4000818fc8d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScalarType</type>
      <name>Priority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaadf51b3f242834a4e0218c76db45a97c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTargetMetric</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga2c47429484b840a05a575aa3b536908b</anchor>
      <arglist>(ScalarType tm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTargetOperations</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga35e5236368f26a1fe3e231f847d55a4c</anchor>
      <arglist>(int to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTargetSimplices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac78e776eca0026debba79fb34affb02f</anchor>
      <arglist>(int ts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTargetVertices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga267b7efaf3e7f8dde648ce12441d43b3</anchor>
      <arglist>(int tv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTerminationFlag</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac03354e966d28916fcd8643c0f23ee18</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTimeBudget</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf54a33a10d23d91e2efa9b3cc6045df0</anchor>
      <arglist>(float tb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TetraEdgeCollapse</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gae20f8a8aa2a2731d29b1c67adcf6b61e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TetraEdgeCollapse</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga2bc9d6f6adc302559150a74bdcdf09d0</anchor>
      <arglist>(PosType p, int mark)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gae6397ff0dabf077e72bceae4834236f0</anchor>
      <arglist>(HeapType &amp;, BaseParameterClass *pp)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga2bef4e57ccf93c39f64873c0da01c97f</anchor>
      <arglist>(typename LocalOptimization&lt; TETRA_MESH_TYPE &gt;::HeapType &amp;h_ret)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeapElem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac2cf49fbc148577af429459c77af85cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LocalModification</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga987d0af39e79bfbb9a31945cf6d8ae15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LocalOptimization</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga22e65de91a14212a6c4f00c89f54333c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TetraEdgeCollapse</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf5dfe7f88580d69a71cace00e949c1f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::tetra::EdgeCollapse&lt; TETRA_MESH_TYPE &gt;</type>
      <name>_EC</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gabd6dbb67d1983697a404864f8e0232ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>_NewPoint</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac4dde94d325cfd6fe82078c99a328c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_priority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga1840be50a1be33d4eddf12f92c8b180b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>currMetric</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gafcab671c4145e9f376a7d12980e1a769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>e</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gab2fbd1cf2662c36a0898f1b71b82258a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HeapType</type>
      <name>h</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga129166c658a2a36efef948a46232f6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>HeapSimplexRatio</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf6a3c4c99e248ae4746802cc034c91eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LocModPtrType</type>
      <name>locModPtr</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga75281e59e2aab404e8088336b894492f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType &amp;</type>
      <name>m</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga37d02ae34ca695fab3c739722403feff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nPerfmormedOps</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac894d7d066ee1f162c1f338dec6e7ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nTargetOps</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga82f18c7738d2f62db790931c3d54ddc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nTargetSimplices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaac1ec34ded050f6d3fb644f5fa05d380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nTargetVertices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gab13b5a7d7e3f5f1576cc1b3a19b6abf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PosType</type>
      <name>pos</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga944a6b07d806dbadeab244f1f31c1ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseParameterClass *</type>
      <name>pp</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga5d586782c3aa7f157d349633b08f5bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pri</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga754f27c7ba3f6d7bd840afc30e386084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>clock_t</type>
      <name>start</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga114c9d24630bd807338eeff81ef59baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>targetMetric</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga717165469d661a48f660e1446f578f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tf</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf2b2f6d5bd57f4ffc5bf185c56767ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>timeBudget</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gad29c7c78bab8dcfef90660d219cfddf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VertexType *</type>
      <name>vrem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga36d8bd4c298ab932b8110ef32789cfb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>math</name>
    <title>Math</title>
    <filename>group__math.html</filename>
    <class kind="class">vcg::ndim::Matrix</class>
    <class kind="class">vcg::ndim::MatrixDiag</class>
    <class kind="class">vcg::ndim::MatrixDiagBase</class>
    <member kind="typedef">
      <type>vcg::ndim::Matrix&lt; double &gt;</type>
      <name>MatrixMNd</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga03d82e4706e6f1ac4493ab1c3796c28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::ndim::Matrix&lt; float &gt;</type>
      <name>MatrixMNf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga9150c4b985a1be988343a6f99f4c520e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SortingStrategy</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6bfe7d09f6a6142a334693582cfb945e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LeaveUnsorted</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gga6bfe7d09f6a6142a334693582cfb945eaf66517c89d936ccb261bd27657722f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SortAscending</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gga6bfe7d09f6a6142a334693582cfb945ea6f5497c4819b71df58e24e6fc7c38179</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SortDescending</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gga6bfe7d09f6a6142a334693582cfb945eaa36c49aaf618f07adbe5c1be0aad6312</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Jacobi</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa342ded08beb00487a8dbc4ddc447bdb</anchor>
      <arglist>(MATRIX_TYPE &amp;w, POINT_TYPE &amp;d, MATRIX_TYPE &amp;v, int &amp;nrot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>JacobiRotate</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf63e8c517c0fa5d3279597d71ef82d2b</anchor>
      <arglist>(MATRIX_TYPE &amp;A, typename MATRIX_TYPE::ScalarType s, typename MATRIX_TYPE::ScalarType tau, int i, int j, int k, int l)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE</type>
      <name>pythagora</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa095fd23d56a0631d448acc4036181e8</anchor>
      <arglist>(TYPE a, TYPE b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotationalPartByPolarDecomposition</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6325480182368445c81c7132c7d2856c</anchor>
      <arglist>(const vcg::Matrix33&lt; S &gt; &amp;m, vcg::Matrix33&lt; S &gt; &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE</type>
      <name>sign</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga8e4ea0387213c3606e21b5d710c99022</anchor>
      <arglist>(TYPE a, TYPE b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SingularValueBacksubstitution</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gad525e636145177c164b876efd24214b3</anchor>
      <arglist>(const MATRIX_TYPE &amp;U, const typename MATRIX_TYPE::ScalarType *W, const MATRIX_TYPE &amp;V, typename MATRIX_TYPE::ScalarType *x, const typename MATRIX_TYPE::ScalarType *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SingularValueDecomposition</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga9e5e266ca460c34aaa4c80d7294cdd5a</anchor>
      <arglist>(MATRIX_TYPE &amp;A, typename MATRIX_TYPE::ScalarType *W, MATRIX_TYPE &amp;V, const SortingStrategy sorting=LeaveUnsorted, const int max_iters=30)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga60d02286cf2363e5a60353aa13b68fae</anchor>
      <arglist>(MATRIX_TYPE &amp;U, typename MATRIX_TYPE::ScalarType W[], MATRIX_TYPE &amp;V, const SortingStrategy sorting)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SortEigenvaluesAndEigenvectors</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga2a6c0def3274fddf935cd63bb191a14d</anchor>
      <arglist>(POINT_TYPE &amp;eigenvalues, MATRIX_TYPE &amp;eigenvectors, bool absComparison=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE</type>
      <name>sqr</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga323a9d9f5e598cc8fa64acc4b86a371c</anchor>
      <arglist>(TYPE a)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>EdgeComponentGroup</name>
    <title>EdgeComponentGroup</title>
    <filename>group__EdgeComponentGroup.html</filename>
    <class kind="class">vcg::edge::BitFlags</class>
    <class kind="class">vcg::edge::Color</class>
    <class kind="class">vcg::edge::Color4b</class>
    <class kind="class">vcg::edge::EEAdj</class>
    <class kind="class">vcg::edge::EFAdj</class>
    <class kind="class">vcg::edge::EHAdj</class>
    <class kind="class">vcg::edge::EmptyCore</class>
    <class kind="class">vcg::edge::EVAdj</class>
    <class kind="class">vcg::edge::Mark</class>
    <class kind="class">vcg::edge::Quality</class>
    <class kind="class">vcg::edge::Qualityd</class>
    <class kind="class">vcg::edge::Qualityf</class>
    <class kind="class">vcg::edge::Qualitys</class>
    <class kind="class">vcg::edge::VEAdj</class>
    <class kind="class">vcg::edge::VertexRef</class>
  </compound>
  <compound kind="group">
    <name>edge</name>
    <title>Edge</title>
    <filename>group__edge.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeBorder</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga614fbf9071cdd51ae2f4c9cf09529cb8</anchor>
      <arglist>(EdgeType const &amp;e, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeManifoldFF</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>gae2a541014406885b282a57a8a64e19b8</anchor>
      <arglist>(EdgeType const &amp;e, const int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEAppend</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga246047d922017a864d6982c218abba75</anchor>
      <arglist>(EdgeType *e, int z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>VEDegree</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga7728746f2064bf42b30b11f83d8262e8</anchor>
      <arglist>(const typename EdgeType::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEDetach</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga8a2c667795426cff875ee3c30ea898b6</anchor>
      <arglist>(EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEDetach</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga6376328cc1312ae9c734ee24dfb5c391</anchor>
      <arglist>(EdgeType &amp;e, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEEdgeCollapse</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga2f2c33a15567d201e044eccf7d5641c5</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e0, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEEdgeCollapse</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga0638c9e6aa7e01501c42dc9e341665fb</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::VertexType *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEEdgeSplit</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>gab8b4cd8b3795c31221d8e5e182e2b722</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e, typename MeshType::VertexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>MeshType::VertexPointer</type>
      <name>VEEdgeSplit</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga59dd6c19e75ea7a0db5c8266a5a94963</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>MeshType::VertexPointer</type>
      <name>VEEdgeSplit</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga02a3617e40209cb94003c3090cb4d52d</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &amp;p, const typename MeshType::CoordType &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEStarVE</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga43071819ead30a68f186b1b6bba44ed2</anchor>
      <arglist>(const typename EdgeType::VertexType *vp, std::vector&lt; EdgeType * &gt; &amp;starVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVStarVE</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>gab8775ce03b48b5541c6d77deafa24578</anchor>
      <arglist>(VertexType *vp, std::vector&lt; VertexType * &gt; &amp;starVec)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>FaceComponentGroup</name>
    <title>FaceComponentGroup</title>
    <filename>group__FaceComponentGroup.html</filename>
    <class kind="class">vcg::face::BitFlags</class>
    <class kind="class">vcg::face::Color</class>
    <class kind="class">vcg::face::Color4b</class>
    <class kind="class">vcg::face::CurvatureDir</class>
    <class kind="struct">vcg::face::CurvatureDirBaseType</class>
    <class kind="class">vcg::face::CurvatureDird</class>
    <class kind="class">vcg::face::CurvatureDirf</class>
    <class kind="class">vcg::face::EFAdj</class>
    <class kind="class">vcg::face::EmptyCore</class>
    <class kind="class">vcg::face::FEAdj</class>
    <class kind="class">vcg::face::FFAdj</class>
    <class kind="class">vcg::face::FHAdj</class>
    <class kind="class">vcg::face::Mark</class>
    <class kind="class">vcg::face::Normal3d</class>
    <class kind="class">vcg::face::Normal3f</class>
    <class kind="class">vcg::face::Normal3s</class>
    <class kind="class">vcg::face::NormalAbs</class>
    <class kind="class">vcg::face::Quality</class>
    <class kind="class">vcg::face::Quality3</class>
    <class kind="class">vcg::face::Quality3d</class>
    <class kind="class">vcg::face::Quality3f</class>
    <class kind="class">vcg::face::Quality3s</class>
    <class kind="class">vcg::face::Qualityd</class>
    <class kind="class">vcg::face::Qualityf</class>
    <class kind="class">vcg::face::Qualitys</class>
    <class kind="class">vcg::face::VertexRef</class>
    <class kind="class">vcg::face::VFAdj</class>
    <class kind="class">vcg::face::WedgeColor</class>
    <class kind="class">vcg::face::WedgeColor4b</class>
    <class kind="class">vcg::face::WedgeColor4f</class>
    <class kind="class">vcg::face::WedgeNormal</class>
    <class kind="class">vcg::face::WedgeRealNormal</class>
    <class kind="class">vcg::face::WedgeRealNormal3d</class>
    <class kind="class">vcg::face::WedgeRealNormal3f</class>
    <class kind="class">vcg::face::WedgeRealNormal3s</class>
    <class kind="class">vcg::face::WedgeTexCoord</class>
    <class kind="class">vcg::face::WedgeTexCoord2d</class>
    <class kind="class">vcg::face::WedgeTexCoord2f</class>
    <class kind="class">vcg::face::WedgeTexCoord2s</class>
    <member kind="function">
      <type>void</type>
      <name>ComputeNormal</name>
      <anchorfile>group__FaceComponentGroup.html</anchorfile>
      <anchor>gab32ca2672d9cffcac5c7456e25580c19</anchor>
      <arglist>(T &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>face</name>
    <title>Face</title>
    <filename>group__face.html</filename>
    <class kind="class">vcg::face::EdgePlane</class>
    <class kind="class">vcg::face::EmptyEdgePlane</class>
    <class kind="class">vcg::face::JumpingPos</class>
    <class kind="class">vcg::face::Pos</class>
    <class kind="class">vcg::face::VFIterator</class>
    <member kind="function">
      <type>void</type>
      <name>AssertAdj</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga3bd4f6dddc5e803b26f32988362d976a</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>BorderCount</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gad6463f1c4c51ef02fedad569e92a0a65</anchor>
      <arglist>(FaceType const &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckFlipEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga733cee536aa5fe9e4b4298766ef9174f</anchor>
      <arglist>(FaceType &amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckFlipEdgeNormal</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gacb8f6929d25c6057e12df3714b17ec99</anchor>
      <arglist>(FaceType &amp;f, const int z, const float angleRad)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckOrientation</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga4da98f1b9f341bd88ed707e36cdddb1f</anchor>
      <arglist>(FaceType &amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ComplexSize</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga05cd938d9178eadfcb192929176f40df</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CountSharedVertex</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2c8197481e4e2edaf12098ee2a0e0505</anchor>
      <arglist>(FaceType *f0, FaceType *f1)</arglist>
    </member>
    <member kind="function">
      <type>FaceType::ScalarType</type>
      <name>DihedralAngleRad</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga32ba1c779028c82fae81312e316fe304</anchor>
      <arglist>(FaceType &amp;f, const int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EFStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga25d788feeec110a8a1d13c31cd656acf</anchor>
      <arglist>(FaceType *fp, int ei, std::vector&lt; FaceType * &gt; &amp;faceVec, std::vector&lt; int &gt; &amp;indVed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFAttach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga049024889d9db5d2328a59c8f0010d57</anchor>
      <arglist>(FaceType *&amp;f, int z1, FaceType *&amp;f2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFAttachManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaafd3396fbb6a690c51760f9b044f1c33</anchor>
      <arglist>(FaceType *&amp;f1, int z1, FaceType *&amp;f2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FFCorrectness</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga840a5c12bf2d6e31cb61bb876e0bc57b</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFDetach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gac8ebd61c946fd797566ef71842375480</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFDetachManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga717af538131d40d55f2962af52c38d36</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFEdgeCollapse</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gac86ddbaab78164fe5958ad9b296f148e</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FFExtendedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga1addec936bf874c86fe82297dd9ed028</anchor>
      <arglist>(FaceType *fp, const int num_step, std::vector&lt; FaceType * &gt; &amp;faceVec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FFLinkCondition</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaf138e8af210ded136cc4fbd67fb11af2</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFSetBorder</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga23aaff31615adafbe900f9b94b20501c</anchor>
      <arglist>(FaceType *&amp;f1, int z1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSharedEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaa26dc9bab025076383c16252f4fe69df</anchor>
      <arglist>(FaceType *f0, FaceType *f1, int &amp;i, int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSharedFaces</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga843cf7bb20d3d0fa2c2dae4f28de0382</anchor>
      <arglist>(typename FaceType::VertexType *v0, typename FaceType::VertexType *v1, FaceType *&amp;f0, FaceType *&amp;f1, int &amp;e0, int &amp;e1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSharedVertex</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gabb736a7e031f67a31130b6692ba600ab</anchor>
      <arglist>(FaceType *f0, FaceType *f1, int &amp;i, int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga99f2bbd94a88178c2994098415bf26c0</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsBorder</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2c84b49d422ed67ff3d9853d83175545</anchor>
      <arglist>(FaceType const &amp;f, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga173ac9366b00f862113b0926564ae840</anchor>
      <arglist>(FaceType const &amp;f, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ShareEdgeFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga8ad1c2a853a8bd6a0eb3dc2f5ad2f6ce</anchor>
      <arglist>(FaceType *f0, FaceType *f1, int *i0=0, int *i1=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga71d52d1730b6f6226050dc1b053bc2f8</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga3b563aab4594ebf0a639617440e26e83</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFAppend</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2413d8c65182065fed5233b397bece10</anchor>
      <arglist>(FaceType *&amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFDetach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga69e63e7343d5f885867c33d980227b75</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFDetach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaee615174e3a1a6d6f6c16abc8b65b2b8</anchor>
      <arglist>(FaceType &amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFExtendedStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga25ae50670ef17e6e3d26d1ce2bde8c44</anchor>
      <arglist>(typename FaceType::VertexType *vp, const int num_step, std::vector&lt; FaceType * &gt; &amp;faceVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFOrderedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaecad44ef43c3ada78d98b9c01968ca9b</anchor>
      <arglist>(const Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; Pos&lt; FaceType &gt; &gt; &amp;posVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFOrderedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gafeaf72b0d51a5659c9f78d34d38943f5</anchor>
      <arglist>(const Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; FaceType * &gt; &amp;faceVec, std::vector&lt; int &gt; &amp;edgeVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gacd70bc38985dd81b1d769cf303871692</anchor>
      <arglist>(typename FaceType::VertexType *vp, std::vector&lt; FaceType * &gt; &amp;faceVec, std::vector&lt; int &gt; &amp;indexes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVExtendedStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gab70d095b99357960f9674cd54ec26818</anchor>
      <arglist>(typename FaceType::VertexType *vp, const int num_step, std::vector&lt; typename FaceType::VertexType * &gt; &amp;vertVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVOrderedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga82bc15b805f8fd4738f92e934964a5e2</anchor>
      <arglist>(Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; typename FaceType::VertexType * &gt; &amp;vertexVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga5bdbed96cd7b3eaedde86cd822ab3055</anchor>
      <arglist>(typename FaceType::VertexType *vp, std::vector&lt; typename FaceType::VertexType * &gt; &amp;starVec)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>tetra</name>
    <title>Tetra</title>
    <filename>group__tetra.html</filename>
    <class kind="class">vcg::tetra::Pos</class>
    <class kind="class">vcg::tetra::PosJump</class>
    <class kind="class">vcg::tetra::PosLoop</class>
    <class kind="class">vcg::tetra::VTIterator</class>
  </compound>
  <compound kind="group">
    <name>VertexComponentGroup</name>
    <title>VertexComponentGroup</title>
    <filename>group__VertexComponentGroup.html</filename>
    <class kind="class">vcg::vertex::BitFlags</class>
    <class kind="class">vcg::vertex::Color</class>
    <class kind="class">vcg::vertex::Color4b</class>
    <class kind="class">vcg::vertex::Coord</class>
    <class kind="class">vcg::vertex::Coord3d</class>
    <class kind="class">vcg::vertex::Coord3f</class>
    <class kind="class">vcg::vertex::Curvature</class>
    <class kind="class">vcg::vertex::Curvatured</class>
    <class kind="class">vcg::vertex::CurvatureDir</class>
    <class kind="struct">vcg::vertex::CurvatureDirBaseType</class>
    <class kind="class">vcg::vertex::CurvatureDird</class>
    <class kind="class">vcg::vertex::CurvatureDirf</class>
    <class kind="class">vcg::vertex::Curvaturef</class>
    <class kind="class">vcg::vertex::EmptyCore</class>
    <class kind="class">vcg::vertex::Mark</class>
    <class kind="class">vcg::vertex::Normal</class>
    <class kind="class">vcg::vertex::Normal3d</class>
    <class kind="class">vcg::vertex::Normal3f</class>
    <class kind="class">vcg::vertex::Normal3s</class>
    <class kind="class">vcg::vertex::Quality</class>
    <class kind="class">vcg::vertex::Qualityd</class>
    <class kind="class">vcg::vertex::Qualityf</class>
    <class kind="class">vcg::vertex::Qualitys</class>
    <class kind="class">vcg::vertex::Radius</class>
    <class kind="class">vcg::vertex::Radiusf</class>
    <class kind="class">vcg::vertex::TexCoord</class>
    <class kind="class">vcg::vertex::TexCoord2d</class>
    <class kind="class">vcg::vertex::TexCoord2f</class>
    <class kind="class">vcg::vertex::TexCoord2s</class>
    <class kind="class">vcg::vertex::VEAdj</class>
    <class kind="class">vcg::vertex::VFAdj</class>
    <class kind="class">vcg::vertex::VHAdj</class>
    <class kind="class">vcg::vertex::VTAdj</class>
  </compound>
  <compound kind="group">
    <name>space</name>
    <title>Space</title>
    <filename>group__space.html</filename>
    <class kind="class">vcg::Box</class>
    <class kind="class">vcg::Box2</class>
    <class kind="class">vcg::Box3</class>
    <class kind="class">vcg::Color4</class>
    <class kind="class">vcg::ColorSpace</class>
    <class kind="class">vcg::Line2</class>
    <class kind="class">vcg::Line3</class>
    <class kind="class">vcg::Plane3</class>
    <class kind="class">vcg::ndim::Point</class>
    <class kind="class">vcg::ndim::Point2</class>
    <class kind="class">vcg::ndim::Point3</class>
    <class kind="class">vcg::ndim::Point4</class>
    <class kind="class">vcg::PointSegment2DEPFunctor</class>
    <class kind="class">vcg::Ray2</class>
    <class kind="class">vcg::Ray3</class>
    <class kind="class">vcg::RaySegmentIntersectionFunctor</class>
    <class kind="class">vcg::RayTriangleIntersectionFunctor</class>
    <class kind="class">vcg::Segment2</class>
    <class kind="class">vcg::Segment3</class>
    <class kind="struct">vcg::SmallestEnclosing</class>
    <class kind="class">vcg::Sphere3</class>
    <class kind="class">vcg::Tetra</class>
    <class kind="class">vcg::Tetra3</class>
    <class kind="class">vcg::TexCoord2</class>
    <class kind="class">vcg::TexCoord2Simple</class>
    <class kind="class">vcg::Triangle2</class>
    <class kind="class">vcg::Triangle3</class>
    <member kind="define">
      <type>#define</type>
      <name>ADD</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae4523d8a54d733effac8236546decd4c</anchor>
      <arglist>(dest, v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>COMPUTE_INTERVALS_ISECTLINE</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga843da863a7dd71162846668792d491d6</anchor>
      <arglist>(VERT0, VERT1, VERT2, VV0, VV1, VV2, D0, D1, D2, D0D1, D0D2, isect0, isect1, isectpoint0, isectpoint1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CROSS</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga275587ce22080c4c09deb818b1ce3564</anchor>
      <arglist>(dest, v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7942047af87f6f42fe6880a4c7c842ae</anchor>
      <arglist>(v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7942047af87f6f42fe6880a4c7c842ae</anchor>
      <arglist>(v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EDGE_AGAINST_TRI_EDGES</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga831bfa37e6247abd79136fbd5c5ebee3</anchor>
      <arglist>(V0, V1, U0, U1, U2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EDGE_EDGE_TEST</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1c2f23f22443903c367825ed07f65c0f</anchor>
      <arglist>(V0, U0, U1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FABS</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9b649f4d878e64a80b4cd2cad45f43b3</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MULT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf3dd211b007998f1568cde5e9a25d6bc</anchor>
      <arglist>(dest, v, factor)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEWCOMPUTE_INTERVALS</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6fec81c12c0221d10380595bb646bc65</anchor>
      <arglist>(VV0, VV1, VV2, D0, D1, D2, D0D1, D0D2, A, B, C, X0, X1)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POINT_IN_TRI</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadd43cd9d9b223e41583e509300913a33</anchor>
      <arglist>(V0, U0, U1, U2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa7ff16bef9247f63b96fd79e1833bc1c</anchor>
      <arglist>(dest, src)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SORT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac226bc1ed04fd7d4865263484ed22a47</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SORT2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga780578660fdea660d454e163e13ad060</anchor>
      <arglist>(a, b, smallest)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga241dda3a0a43611f1187bdfebc3391d7</anchor>
      <arglist>(dest, v1, v2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRI_TRI_INT_EPSILON</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac7b6bd95dcb78921f5a4d522eb026993</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_EPSILON_TEST</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga30e72ae9306395819bee85199878fa9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, double &gt;</type>
      <name>Box2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga72e09ce5a4cb994e71edc033d6c2abe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, float &gt;</type>
      <name>Box2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga333a718298cbea6e4f160b7e60118e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, int &gt;</type>
      <name>Box2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae5ae1cc25f28cfb99f1b2ab3dfbcfd04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, short &gt;</type>
      <name>Box2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga67f90c2cfb18c8c89804a3282541235a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, double &gt;</type>
      <name>Box3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga36e2bfe5d238cdb7b75c4b5b668efbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, float &gt;</type>
      <name>Box3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaeb987ea1a3673dfcdd925134f44484a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, int &gt;</type>
      <name>Box3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7bb97ff1bf84648b145872643f66877e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, short &gt;</type>
      <name>Box3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga753e6d25ebc7fbf8e8b4c21a16baf9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box3&lt; ScalarType &gt;</type>
      <name>BoxType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga93575cb895d68eaa193dd7ae403373db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Color4&lt; unsigned char &gt;</type>
      <name>Color4b</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaad3c16391f7d88f1c10a6b03762563ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Color4&lt; double &gt;</type>
      <name>Color4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3f49a8a924fa7dde8b22b5f2f3405e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Color4&lt; float &gt;</type>
      <name>Color4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga498d45e616312ad2e8f737416b412509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadbfe7b4bf54aebfe80675d7d6ea180bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga164b7418efe5c219875f76766159d2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; double &gt;</type>
      <name>Line2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga940371a8ab2c5d3d5c361baf4f452daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; double, true &gt;</type>
      <name>Line2dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga929f7d60d19af8d51cd2f61947bafcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; float &gt;</type>
      <name>Line2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga70ba5e7406922204ea34557f9e24a79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; float,true &gt;</type>
      <name>Line2fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1f723f048b7e81b904419d0bade4376c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; int &gt;</type>
      <name>Line2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8a023310f00e3182062e745228b8f2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; int,true &gt;</type>
      <name>Line2iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3029fcfa714f1d93e6d9c98a1603c762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; short &gt;</type>
      <name>Line2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga38060adbbf62b0c2edb0e4ae8d564869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; short,true &gt;</type>
      <name>Line2sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafed678c7a8a44ce023b5e16106d04131</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; double &gt;</type>
      <name>Line3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7b67b692e9405c875c51af43475bfd8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; double, true &gt;</type>
      <name>Line3dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga573e1d5b3c0c44e9c80299b0d8b4e269</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; float &gt;</type>
      <name>Line3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae936661c0e21e50fcc23fbd495d4cf2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; float,true &gt;</type>
      <name>Line3fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga853effc73f9865b7d1230e889d455ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; int &gt;</type>
      <name>Line3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga06f682ab669081af5ce1ba5194010ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; int,true &gt;</type>
      <name>Line3iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafeac17f1b3f9f2ed287c03b70461700c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; short &gt;</type>
      <name>Line3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafb2a2dac17d8a66f9d1d033c2362f5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; short,true &gt;</type>
      <name>Line3sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9ec7209ea78461ca30c4ad8358ff85f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Plane3&lt; double &gt;</type>
      <name>Plane3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3b2d2417d3de1ab508abcd01e07e49a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Plane3&lt; float &gt;</type>
      <name>Plane3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafcdeb46f5521eb13836fe8dc15d31ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; double &gt;</type>
      <name>Point2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29414a3e7b7f626551a00c9a3acb1ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; double &gt;</type>
      <name>Point2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga593abd72e676e1f3e5209002e76fbb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; float &gt;</type>
      <name>Point2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafd94f577cd0125e0c1ee6a355ffa0a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; float &gt;</type>
      <name>Point2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadf02547d8b13f768cc76f5dcc360acfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; int &gt;</type>
      <name>Point2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga41d0acbb4db760d22a63cd6c4afbeaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; int &gt;</type>
      <name>Point2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab4ce798d6aeb9a2a597105b35208e54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; short &gt;</type>
      <name>Point2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0c27e56ba9219afec7f6f00423a5dd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; short &gt;</type>
      <name>Point2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1ab9fbbe7bbc7d75a3af2e15ca86435a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; double &gt;</type>
      <name>Point3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab7f117e6b147ea1f460f0116225b3b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; double &gt;</type>
      <name>Point3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad9bd461b65d516b0a990eee6dc1131c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; float &gt;</type>
      <name>Point3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6e064383fa3fab027fbe4dd31352c5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; float &gt;</type>
      <name>Point3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga87d85a1fb2996ba3e05b4382b5b48c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; int &gt;</type>
      <name>Point3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac062bb583d5cd01871d1a24412c0ba13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; int &gt;</type>
      <name>Point3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabc19e532b81b3c1a6232775afe0f6613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; short &gt;</type>
      <name>Point3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga96b4c26043b66af80f344f06781ace38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; short &gt;</type>
      <name>Point3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga30545f4433eaae84514ea0336f2f61da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; double &gt;</type>
      <name>Point4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacb4ce8abf120c3da26ef3effbecea089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; double &gt;</type>
      <name>Point4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga600aca2d85d8272384469c3a43c758fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; float &gt;</type>
      <name>Point4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadd8ebd5d83c231f62ce04ea1b6d9b943</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; float &gt;</type>
      <name>Point4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8226cf8f9f3a4509f80f02144de07075</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; int &gt;</type>
      <name>Point4i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8845bbb56e953bf8286e48d579cd7616</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; int &gt;</type>
      <name>Point4i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga990b95be0199fd0930b768942ea207b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; short &gt;</type>
      <name>Point4s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaffc123a4e66fbf561d0d14eeb5a6acea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; short &gt;</type>
      <name>Point4s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0ddacaa467a07fc1b74052f2766739c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; T &gt;</type>
      <name>PointType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4ff0c128f36c54ca6d59d21b28fb02f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; SegmentScalarType &gt;</type>
      <name>PointType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8f3863c85a68073dc7739473084ab41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>QueryType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9905b20f2b5dffe2586b181f55f4172d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; double &gt;</type>
      <name>Ray2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5f3e8d4c8c9bc1350daa85fb0b93190a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; double, true &gt;</type>
      <name>Ray2dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8401d6e33e1b58017495dbe0312f7766</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; float &gt;</type>
      <name>Ray2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf100b2d61bc6d0bbd89eb48aca74e604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; float,true &gt;</type>
      <name>Ray2fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8a9fc17af6da383a837de6ef329d455a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; int &gt;</type>
      <name>Ray2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga496eb8651d884f163a6a966bef86b1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; int,true &gt;</type>
      <name>Ray2iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf7c1daacfef5238e2530e7c0f98ce9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; short &gt;</type>
      <name>Ray2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3868d501ece1396ce0029888ab1c674b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; short,true &gt;</type>
      <name>Ray2sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gada286d74759393eb2eaf5d1f75f9857d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; double &gt;</type>
      <name>Ray3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga464c6182b428005c74080ae954e5d16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; double, true &gt;</type>
      <name>Ray3dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0275b761bd98257e2eccdb8f8b8419ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; float &gt;</type>
      <name>Ray3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6f54c4c38407f2f1b7cf7a1e9f03cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; float,true &gt;</type>
      <name>Ray3fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac5913ec2edde4f4575ecd5637281b261</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; int &gt;</type>
      <name>Ray3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf75892f0faaf3869edbb2ea63586752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; int,true &gt;</type>
      <name>Ray3iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa91e4c8e776060b3d160943da4c1dc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; short &gt;</type>
      <name>Ray3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2ccb4dd91dd668b044e2c98a1a3b8494</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; short,true &gt;</type>
      <name>Ray3sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3c25fb7cc2cb1769cec80a8d79810bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR_TYPE</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacfcb97595b58fdb4d497d83c7b43fe90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarTriangleType</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad9fca3826b16a4c89f3fa7bb2e213ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab3e207f402e6e5d40cd3db7180b6863b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SegmentScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5f6815e6478f8268468ec467cd795365</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9222dbdbf8b4b26e7e049b3c1f4c2192</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0f087dbb407ce51d2b459998a8f15b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; double &gt;</type>
      <name>Segment2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae662542d611b265a194fce41b16617c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; float &gt;</type>
      <name>Segment2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf15971e99c1d928fea553dbcdf72371b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; int &gt;</type>
      <name>Segment2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad13e9fc8ed03ff1d363e04ceea17334f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; short &gt;</type>
      <name>Segment2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1067b920f14833cb4c688e6532a7c1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; double &gt;</type>
      <name>Segment3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga04dea984e7eaba2949b47d534585f1d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; float &gt;</type>
      <name>Segment3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaef89ed5cda7d83bbbf2eb5ea170adde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; int &gt;</type>
      <name>Segment3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabf83d9bcf0e2af4aac21beeaafac2d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; short &gt;</type>
      <name>Segment3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga559f7bbfdb8fff5ab2a5b004313b360f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; SegmentScalarType &gt;</type>
      <name>SegmentType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf78acf61769664ce54e07ddbcc20e730</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sphere3&lt; double &gt;</type>
      <name>Sphere3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga620ab62eed02c269e8350ad727e06d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sphere3&lt; float &gt;</type>
      <name>Sphere3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf9eec7020f6a985c032b116cac9bbc3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TexCoord2&lt; double &gt;</type>
      <name>TexCoord2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac9eb5c8f53f62cd4cb66df76c615d380</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TexCoord2&lt; float &gt;</type>
      <name>TexCoord2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacbb0820b281e02ef6965467a6d3f5a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Triangle2&lt; ScalarType &gt;</type>
      <name>TriangleType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2cb0730ef2099fd83b804fb25fbac42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga663faa4252da5341e9cdbb686d0aeaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga980abdcb16d24bd228614ac4e5eb13ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad0e095fde70bfae297197685b91512a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; short &gt;</type>
      <name>Vector2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaffef4214fc7ce5c5acc4cafbcf2c1293</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2222135522e7860ea6f99edc0056926b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga94dcf9fd90b1af3d23653d6e4cd941be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; int &gt;</type>
      <name>Vector3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaec73a3c65c813a877751f966b9e21f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; short &gt;</type>
      <name>Vector3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga655ce9ea8e6be29f1e6289dffc2d2138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6a10b8fbb97c1fc5e7a628af04960ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; float &gt;</type>
      <name>Vector4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1ab7a60e862733b8bb3ed2506d6db374</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; int &gt;</type>
      <name>Vector4i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7ca50b0e9b7d00da771b6aa459be8dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; short &gt;</type>
      <name>Vector4s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga56cfbe0e121bc4ef2239b374cc2ee740</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ConeResponse</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1679da9003232fe3ff7e2fd2a289a7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BRADFORD</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1679da9003232fe3ff7e2fd2a289a7fca160955a1af7dc7085914233d0b79cbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VON_KRIES</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1679da9003232fe3ff7e2fd2a289a7fcaa326e53997e3a89b9d8c08ef25a03ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZ_SCALING</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1679da9003232fe3ff7e2fd2a289a7fca022d189a5106a08c84d9113b0fe59c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Illuminant</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9a0dd51a5fd152c5fcbbdfb5e0d25802</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_A</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802aadb0ede074d9b99f5a3af68615f1b38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_B</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802ac06f53ac97389e751f01bd79a732e431</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_C</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a0c0d68dcc5a0d83e3784f99ee46b7a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_D50</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a7c600a99d2d9d58373c0c89450dfaa04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_D55</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a261a9b02d1bafe1646da80aaec7fb7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_D65</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802af5e1cc8dd54cfdbb1adaa635bc194eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_D75</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a989bbd6138870ee873fca301f703a508</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_E</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802af4cee831bff96b261062cf3ff1d6fc03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_INVALID</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a40ba38027fb5bf33e2e7ca3eca2b9eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RGBSpaces</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1aef6535e5f766e0a0c26560fd95c889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADOBE_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a1e0b5eff2622f832983efc7620514630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>APPLE_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ac7ad8491ae5cc77b9cbd0273b0ae6606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BEST_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a770d5d26194b46a20db643bee75edb54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BETA_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a2564a184776a9eac13e8f324f8d010df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BRUCE_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889acab18eead10f915edf9166e4c3c9876f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CIE_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ac7919213e1cc776afb9adad390ee3f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLOR_MATCH</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a3b81e3727b4295a6065d37f550d93426</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DON_RGB4</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a8a7c8f4db71c2d162c2b6ca615e0a468</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECI_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ac37cc1768c2130742801e5499d48a713</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EKTA_SPACE</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a2d862e12a3f3fbaca81352e6bfcfadc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NTSC_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a107706dfff4d9e87835294fc699edbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PAL_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a50503fdbcb59cdb0a67da23e03301722</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROPHOTO</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ab72f3aad38b067ca6fb2b290005d5bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMPTE_C</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ad749723d3d4fd7a92808ad03777fc59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ac40a315d249b958a2b53c36f062be221</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WIDE_GAMUT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a053d89b6c4aaaff0d034f2e7bfce18d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; SCALARTYPE &gt;</type>
      <name>Abs</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2fc7573fddd25a4c34fbf928365670bb</anchor>
      <arglist>(const Point2&lt; SCALARTYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; SCALARTYPE &gt;</type>
      <name>Abs</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab2ce4d1e9f8f45a486eb4f4b76d743be</anchor>
      <arglist>(const Point3&lt; SCALARTYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga48ec2c0b6ff956bde4ba518b38c3ba5d</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29154aec484df4a10b8f6eaf3a0a2564</anchor>
      <arglist>(const Sphere3 &amp;sphere)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaaab6765d56923dc654fb334580c2a3aa</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p0, Point2&lt; T &gt; const &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7bc41ae4aa513e768b8b24a586aede09</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p1, const Point4&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaadf5656651569e501786963d4acbe180</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga686712a0f2fdbeb74a633abca8c176ec</anchor>
      <arglist>(Point3&lt; S &gt; const &amp;p1, Point3&lt; S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>AngleN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4f05c543f1f75026db06a3a8eb7d41fe</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>AngleN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8ebd0dfe70af9b7dcd34a44016eec668</anchor>
      <arglist>(Point3&lt; S &gt; const &amp;p1, Point3&lt; S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>ApproximateGeodesicDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga74162b6d58117f118cc32b1bf4f6e0c7</anchor>
      <arglist>(const Point3&lt; P3ScalarType &gt; &amp;p0, const Point3&lt; P3ScalarType &gt; &amp;n0, const Point3&lt; P3ScalarType &gt; &amp;p1, const Point3&lt; P3ScalarType &gt; &amp;n1)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; typename TriangleType::ScalarType &gt;</type>
      <name>Barycenter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5d21d07c88b35fa13cd487da232f568c</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>Barycenter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga12f3591566049af46c61dc8e53caaff6</anchor>
      <arglist>(const Tetra3&lt; ScalarType &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Box2&lt; ScalarType &gt;</type>
      <name>BBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae8d280b79476bda5ea6815ace9167e29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>CA</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab0db2042959cc33de7419a8681795de7</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt; &amp;</type>
      <name>Center</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab02b818d2a90ac99ee0c1285e227668d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Point3&lt; T &gt; &amp;</type>
      <name>Center</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga980431c9338a554b265ee96bca987519</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>chromaticAdaptation</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga31abe43a17487c75b81e7ae4c7b81849</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, Illuminant src, Illuminant dst, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>chromaticAdaptation</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6bba607c0ff19aca60d96d65736427c5</anchor>
      <arglist>(double Xi, double Yi, double Zi, Illuminant src, double &amp;X, double &amp;Y, double &amp;Z, Illuminant dst, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>CIE_EPSILON</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0d92d279341fc6e4f38e217136f2159c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>CIE_KI</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad734e21ed5c96dd658e8fcaa0bbee400</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>CIELabtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab527a8a4e893d4eee39ad02681d22520</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, Illuminant ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CIELabtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9768a5a9e32f7c3958c71a23bac763c9</anchor>
      <arglist>(double L, double a, double b, double &amp;X, double &amp;Y, double &amp;Z, Illuminant whiteRef)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CircleLineIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6b55afd00c8796ed69535a0670fcf8db</anchor>
      <arglist>(const vcg::Line2&lt; ScalarType &gt; &amp;line, const vcg::Point2&lt; ScalarType &gt; &amp;center, const ScalarType &amp;radius, vcg::Point2&lt; ScalarType &gt; &amp;p0, vcg::Point2&lt; ScalarType &gt; &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; typename TriangleType::ScalarType &gt;</type>
      <name>Circumcenter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa04ad4e4cda6e954a742faf5ffbcb38a</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; float &gt;</type>
      <name>Clamp</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga62077a12a122adb1d96f323d88cf9819</anchor>
      <arglist>(Color4&lt; float &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga52c85e75407074f62064d99f01b4a232</anchor>
      <arglist>(Segment2&lt; ScalarType &gt; s, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaeeccf48aa033458e92077c3116348db1</anchor>
      <arglist>(Line2&lt; ScalarType, NORM &gt; l, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4e40b7e2a5d79fd30289f39a7eb80ab5</anchor>
      <arglist>(Ray2&lt; ScalarType, NORM &gt; r, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga77e252cc73def38f54022fea94831c73</anchor>
      <arglist>(Ray3&lt; ScalarType, NORM &gt; r, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab638981966b03a17bc34c95d514fe99c</anchor>
      <arglist>(Line3&lt; ScalarType, NORM &gt; l, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint2Box2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gade058f932f9ba8a3209883ef434573db</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;test, const Box2&lt; ScalarType &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>compute_intervals_isectline</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ba70566268a81c6c0c16e3396ea2ceb</anchor>
      <arglist>(Point3&lt; T &gt; VERT0, Point3&lt; T &gt; VERT1, Point3&lt; T &gt; VERT2, float VV0, float VV1, float VV2, float D0, float D1, float D2, float D0D1, float D0D2, float *isect0, float *isect1, Point3&lt; T &gt; &amp;isectpoint0, Point3&lt; T &gt; &amp;isectpoint1)</arglist>
    </member>
    <member kind="function">
      <type>TetraType::ScalarType</type>
      <name>ComputeVolume</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab70a7e1e535a463b869c618b44c6c848</anchor>
      <arglist>(const TetraType &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SegmentType</type>
      <name>Construct</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac800b37b7f995cc96c700d8041914eb7</anchor>
      <arglist>(const Segment2&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Convex</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae27f0ce8cb36cbea5546e35b8ec16989</anchor>
      <arglist>(const Point2&lt; SCALAR_TYPE &gt; &amp;p0, const Point2&lt; SCALAR_TYPE &gt; &amp;p1, const Point2&lt; SCALAR_TYPE &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coplanar_tri_tri</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga38f6fa968a859ef514f3a31a191a8c2a</anchor>
      <arglist>(const Point3&lt; T &gt; N, const Point3&lt; T &gt; V0, const Point3&lt; T &gt; V1, const Point3&lt; T &gt; V2, const Point3&lt; T &gt; U0, const Point3&lt; T &gt; U1, const Point3&lt; T &gt; U2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>CosWedge</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga89c11b39365161130fcd1b16457b40e9</anchor>
      <arglist>(const TriangleType &amp;t, int k)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf20f7a0f7d1bbd352951be98c671bb09</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad1d3c2f439ddf6b421ea4d5e8f6362a9</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga82898c438f1915175568f999c01f007d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga70125dd1a5006df86d90e919e331d9b5</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa4adf03962c8ead41586da030deb6d72</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga40c7b57710a992c1144a16139b3be84a</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga99f94e928b022a205e591a7d3a7bf168</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CreateFromBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga997b431ae7178f9731938b943edbcf15</anchor>
      <arglist>(int n, const Point3&lt; T &gt; *points)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CreateTight</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga50586526302d6603275f41b1342b68ba</anchor>
      <arglist>(int n, const Point3&lt; T &gt; *points, T threshold=1.01, T speed=0.6)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CreateTight</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabc937eb6dd57f8a8ba29c971dac29e0b</anchor>
      <arglist>(const std::vector&lt; Point3&lt; T &gt; &gt; &amp;points, T threshold=1.01, T speed=0.6)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Cross</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga831613719db19095397aacbd5792c0d2</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;p00, const Point2&lt; ScalarType &gt; &amp;p01, const Point2&lt; ScalarType &gt; &amp;p10, const Point2&lt; ScalarType &gt; &amp;p11)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac40e0041b92a01e2e37fb4be4be2c9db</anchor>
      <arglist>(const Line2&lt; ScalarType, NORM &gt; &amp;l, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac47abe8040a3f71ea8421d7bf16077d0</anchor>
      <arglist>(const Line3&lt; ScalarType, NORM &gt; &amp;l, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6cbd990ad0f851f8cbb773b98849e9ea</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p1, Point2&lt; T &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaffbbf47d3fb2599d8241d93831023869</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p1, const Point4&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6a6d8166b1ece5fc45e5d64025d651b9</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0e8e746010026528e1d1350aca13c728</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p1, Point&lt; N, S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DistancePoint2Box2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf7322e12528822e9a22c5f5bc56e6159</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;test, const Box2&lt; ScalarType &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>DoubleArea</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7485577b417f8fa27c52e140f50d0661</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flip</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga457943d2cd996f8f189bac2d87aff73a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>gamma</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8f0b4fb3eefeb6c715da2a15e37510c2</anchor>
      <arglist>(RGBSpaces rgb_space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetUV</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadae7a3fba428f113cd5828edf97b6846</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; &amp;n, Point3&lt; P3ScalarType &gt; &amp;u, Point3&lt; P3ScalarType &gt; &amp;v, Point3&lt; P3ScalarType &gt; up=(Point3&lt; P3ScalarType &gt;(0, 1, 0)))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>HSLtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7d15765b209b1a63a1b3cf0a0e0fb8eb</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HSLtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga77191604a54d1b68acdc6fe355140a7b</anchor>
      <arglist>(double H, double S, double L, double &amp;R, double &amp;G, double &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>HSVtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab5f824c56639eab6697f6ae780546931</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HSVtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga59ae40518cb9b3b6fc2001a889d2be70</anchor>
      <arglist>(double H, double S, double V, double &amp;R, double &amp;G, double &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Hue2RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadb1c4b48024d189fce85821c31477d2e</anchor>
      <arglist>(double v1, double v2, double vH)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga80cd8b2fa0aae0d23587ebb79b311740</anchor>
      <arglist>(const Segment2&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacd4b61be8e1049900b59285d203e2fc1</anchor>
      <arglist>(const CoordType &amp;bq, ScalarType &amp;L1, ScalarType &amp;L2, ScalarType &amp;L3) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac6ba5a038877cfc7d488ec1c897cab64</anchor>
      <arglist>(const TriangleType t, const int Axis, const Point3&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1c26c21966b15a72917a9980721941ab</anchor>
      <arglist>(const TriangleType t, const Point3&lt; ScalarType &gt; &amp;N, const Point3&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad5d9d5e8fde960ce7e7611f04ba22f74</anchor>
      <arglist>(const TriangleType t, const Point3&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9e447e0298008046d8171e48fdee2380</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;V1, const Point2&lt; ScalarType &gt; &amp;V2, const Point2&lt; ScalarType &gt; &amp;V3, const Point2&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Intersect</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab6ae95973ab3aab3374793ebac62bec3</anchor>
      <arglist>(size_t cur, int v2, std::vector&lt; int &gt; &amp;next, std::vector&lt; Point2&lt; S &gt; &gt; &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Intersect</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabd7543b7c17c5a0c7f1fd8168debdcbb</anchor>
      <arglist>(const Sphere3 &amp;sphere)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLineBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1f2aef233f0cd31179497a5f8b7d8150</anchor>
      <arglist>(const Box3&lt; T &gt; &amp;box, const Line3&lt; T &gt; &amp;r, Point3&lt; T &gt; &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLinePlane</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6f207d1be3a1b12011b0eb192a499e21</anchor>
      <arglist>(const Line3&lt; T &gt; &amp;li, const Plane3&lt; T &gt; &amp;pl, Point3&lt; T &gt; &amp;po)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLineSphere</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga877dbf621c493665e7a91445ea94542c</anchor>
      <arglist>(const Sphere3&lt; T &gt; &amp;sp, const Line3&lt; T &gt; &amp;li, Point3&lt; T &gt; &amp;p0, Point3&lt; T &gt; &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLineTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad6f4950bc0ba2de66cdb2ad89b515826</anchor>
      <arglist>(const Line3&lt; T &gt; &amp;line, const Point3&lt; T &gt; &amp;vert0, const Point3&lt; T &gt; &amp;vert1, const Point3&lt; T &gt; &amp;vert2, T &amp;t, T &amp;u, T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4e7ed098b37e2ade106eccdafa38753f</anchor>
      <arglist>(const vcg::Plane3&lt; ScalarType &gt; &amp;pl, vcg::Box3&lt; ScalarType &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneLine</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadfe2ed72c26b8b3b19955ed6c78a9851</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;pl, const Line3&lt; T &gt; &amp;li, Point3&lt; T &gt; &amp;po)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlanePlane</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0613cc0e333b2e1e8cc090f5e17d7b72</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;plane0, const Plane3&lt; T &gt; &amp;plane1, Line3&lt; T &gt; &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneSegment</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad6b9dce894bfa601fccc7f83bf79565b</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;pl, const Segment3&lt; T &gt; &amp;s, Point3&lt; T &gt; &amp;p0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneSegmentEpsilon</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga095f0033bfb65bf5e0216695c7607c5b</anchor>
      <arglist>(const Plane3&lt; ScalarType &gt; &amp;pl, const Segment3&lt; ScalarType &gt; &amp;sg, Point3&lt; ScalarType &gt; &amp;po, const ScalarType epsilon=ScalarType(1e-8))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga948aa6ca96529e875f04fc0ab6a213f5</anchor>
      <arglist>(const Plane3&lt; typename TRIANGLETYPE::ScalarType &gt; &amp;pl, const TRIANGLETYPE &amp;tr, Segment3&lt; typename TRIANGLETYPE::ScalarType &gt; &amp;sg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad356e769b3065d4893023d75a96744ce</anchor>
      <arglist>(const Box3&lt; T &gt; &amp;box, const Ray3&lt; T &gt; &amp;r, Point3&lt; T &gt; &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga15aadf1f2b984720c6ab686612f0262b</anchor>
      <arglist>(const Ray3&lt; T &gt; &amp;ray, const Point3&lt; T &gt; &amp;vert0, const Point3&lt; T &gt; &amp;vert1, const Point3&lt; T &gt; &amp;vert2, T &amp;t, T &amp;u, T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSegmentBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3fb37b590796c6e07a5650e24c9f7361</anchor>
      <arglist>(const Box3&lt; ScalarType &gt; &amp;box, const Segment3&lt; ScalarType &gt; &amp;s, Point3&lt; ScalarType &gt; &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntersectionSegmentBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6e5aecac01ef9d387cfeca78056eef5b</anchor>
      <arglist>(const Box3&lt; ScalarType &gt; &amp;box, const Segment3&lt; ScalarType &gt; &amp;s, Point3&lt; ScalarType &gt; &amp;coord0, Point3&lt; ScalarType &gt; &amp;coord1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntersectionSegmentSphere</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf855b63a8461b2467b31584969d21172</anchor>
      <arglist>(const Sphere3&lt; SCALAR_TYPE &gt; &amp;sphere, const Segment3&lt; SCALAR_TYPE &gt; &amp;segment, Point3&lt; SCALAR_TYPE &gt; &amp;t0, Point3&lt; SCALAR_TYPE &gt; &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSegmentTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga420d396b069102e75d15e711ff1d0355</anchor>
      <arglist>(const vcg::Segment3&lt; ScalarType &gt; &amp;seg, const Point3&lt; ScalarType &gt; &amp;vert0, const Point3&lt; ScalarType &gt; &amp;vert1, const Point3&lt; ScalarType &gt; &amp;vert2, ScalarType &amp;a, ScalarType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSegmentTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga177e6c011e5c65296bb6bdb826e935c5</anchor>
      <arglist>(const vcg::Segment3&lt; typename TriangleType::ScalarType &gt; &amp;seg, const TriangleType &amp;t, typename TriangleType::ScalarType &amp;a, typename TriangleType::ScalarType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSphereSphere</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6435b0159d3852cb5f2067d32657c5e0</anchor>
      <arglist>(const SphereType &amp;s0, const SphereType &amp;s1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSphereTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa71d483c527273fece41696c8b66b9c4</anchor>
      <arglist>(const vcg::Sphere3&lt; SCALAR_TYPE &gt; &amp;sphere, TRIANGLETYPE triangle, vcg::Point3&lt; SCALAR_TYPE &gt; &amp;witness, std::pair&lt; SCALAR_TYPE, SCALAR_TYPE &gt; *res=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionTriangleBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga69295e5b366530045b246a5ad2177ae6</anchor>
      <arglist>(const vcg::Box3&lt; ScalarType &gt; &amp;bbox, const vcg::Point3&lt; ScalarType &gt; &amp;p0, const vcg::Point3&lt; ScalarType &gt; &amp;p1, const vcg::Point3&lt; ScalarType &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionTriangleTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga53fda85cfd6e501f3aac2a6181710a73</anchor>
      <arglist>(const TRIANGLETYPE &amp;t0, const TRIANGLETYPE &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionTriangleTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga776bab55e3ba3b28b581c5dcf2ec499b</anchor>
      <arglist>(Point3&lt; T &gt; V0, Point3&lt; T &gt; V1, Point3&lt; T &gt; V2, Point3&lt; T &gt; U0, Point3&lt; T &gt; U1, Point3&lt; T &gt; U2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCCW</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4569001b06117a2b199ea435df17bb3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isect2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafd0454e32d52b41d602d45b2039b5626</anchor>
      <arglist>(Point3&lt; T &gt; VTX0, Point3&lt; T &gt; VTX1, Point3&lt; T &gt; VTX2, float VV0, float VV1, float VV2, float D0, float D1, float D2, float *isect0, float *isect1, Point3&lt; T &gt; &amp;isectpoint0, Point3&lt; T &gt; &amp;isectpoint1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacd7d498fd7eaeed3295796fce1e39e08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsIn</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1bdfef802456239367120df69c663028</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsIn</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga38711ad21fec92a75e4d66b6387be57b</anchor>
      <arglist>(const Sphere3&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInsideTrianglePoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9aefe1bca0e827bbcdb13e9749c32e26</anchor>
      <arglist>(const Triangle2&lt; SCALAR_TYPE &gt; &amp;t, const Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Length</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaafd44af76411bc191b26014629030417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Length</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga864569120c6902696ad6303620d93201</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Lerp</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaef7bc5277ebd2e759ce2a216566ad3cd</anchor>
      <arglist>(const ScalarType t) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LineLineIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga61676fe87ca898f035f04b40950007bb</anchor>
      <arglist>(const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;l0, const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;l1, Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LineSegmentIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa91431d2b0b589bbf65a9ca155b00642</anchor>
      <arglist>(const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;line, const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; SCALARTYPE &gt;</type>
      <name>LowClampToZero</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga770759e05d86c6cbb5952233c40d2ed0</anchor>
      <arglist>(const Point3&lt; SCALARTYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>MidPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafacc1e403da1829ef0dc90d5bd78d047</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; ScalarType &gt;</type>
      <name>Mirror</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad6f2896488bac6c115bd44c696f88e0b</anchor>
      <arglist>(const vcg::Line2&lt; ScalarType, NORM &gt; &amp;l, const vcg::Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NoDivTriTriIsect</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6d2834c53ff3d86afce0c19efad0d8f5</anchor>
      <arglist>(const Point3&lt; T &gt; V0, const Point3&lt; T &gt; V1, const Point3&lt; T &gt; V2, const Point3&lt; T &gt; U0, const Point3&lt; T &gt; U1, const Point3&lt; T &gt; U2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga00212a2ddf96c22ce45df0123a5cdb33</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga492bf9583770ff39434039fc5dc900aa</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga841790534daf58b95036218db0efb3b5</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6b7262bb62f21b051b35b8124c08df0f</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3Type</type>
      <name>Normal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae52475a4cf81952e8ec76cef40195811</anchor>
      <arglist>(Point3Type const &amp;p0, Point3Type const &amp;p1, Point3Type const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; typename TetraType::ScalarType &gt;</type>
      <name>Normal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga504151eaeb3fa57959461400c1bde835</anchor>
      <arglist>(const TetraType &amp;t, const int &amp;face)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga78cf6197173e018df080d7ee43b37569</anchor>
      <arglist>(Point2&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; P3ScalarType &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga141ed566453f8980e592b90629226170</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; N, S &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabd5770f7b5ca9f49b30cfc26e595198f</anchor>
      <arglist>(Point&lt; N, S &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::CoordType</type>
      <name>NormalizedTriangleNormal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafc614d5dd4828776841475239e6cb8bb</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga92551d6493c079a182280a6fd07f2a6e</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6154038d69e96535c20a72bc08ee76df</anchor>
      <arglist>(const EdgeType &amp;e, const Point2&lt; ScalarType &gt; &amp;p, ScalarType &amp;minDist, Point2&lt; ScalarType &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29ca938239b30f4c3006b7f43c821b38</anchor>
      <arglist>(const T s, Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafc69f05b83abcef99639a0b32804c11d</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9691824aeb364f5eb55b2f808025d0d7</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga21a00b50ca9de3c4f49ba26572564f77</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga352caaec6d207c7322152dd527b1caa9</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3afef10a68fc82eec86d0647967cca77</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga02f9f96ebefed25f065be0fe122bebd5</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2a6d642554809e3cf1aa07e3f696bf01</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2b0406f747dca8654df883c14908bb3f</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad1effac3e9bde6cb4e4559950bc40f1c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga75acd988538310bd264266d593bd7595</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4e6e6ec7ec5218afdaa51090fd1cdb0d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad50040c69d6ccfa3aae7a3118a63fb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7f3af02d835dd48c20bb5aea4dec7118</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4084277920e1465954828351e04fd8df</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2e118e0fa0c1147d4852524d8db30d68</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga47db2927d194db8b2fde0f671c5ad1cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga02f31ccd7b0f04d8b5f845b725e995a2</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae1ca6fe40084717755771044a95761ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga412cf4ae90946e48e417e869b6e7ea4d</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabc625ef6488641147910536f0fec5627</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa1746935212b1c215e94255299fd792d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabc1ce7843965ee0aeacf9dc925d30efb</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>Perimeter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga06fa6e1a1bbc3dd40ea242aa276da1a1</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafacbacdbfee87b8937a246647ad8bea2</anchor>
      <arglist>(const CoordType &amp;q, ScalarType &amp;dist, CoordType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointInsidePolygon</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac0913161909f25ffcc7a62ea69f3e982</anchor>
      <arglist>(vcg::Point2&lt; ScalarType &gt; p, const std::vector&lt; vcg::Segment2&lt; ScalarType &gt; &gt; &amp;polygon)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point2&lt; ScalarType &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3bb68c85c6cfa0897d4bd6dd65007cb6</anchor>
      <arglist>(const QueryType &amp;qt)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>PSDist</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ec45f5d72df6a314392b76ee57fd9f5</anchor>
      <arglist>(const Point3&lt; P3ScalarType &gt; &amp;p, const Point3&lt; P3ScalarType &gt; &amp;v1, const Point3&lt; P3ScalarType &gt; &amp;v2, Point3&lt; P3ScalarType &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Quality</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1c646bc6f783ea14e4c1ed1161aeede1</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>QualityFace</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8b0dc7b61dc66d39d6f9d003fda79041</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>QualityMeanRatio</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ac2849af99251a47f2a2ed1a25556b5</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>QualityRadii</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga094cb1ba704cf57012d14422d38207f4</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>Radius</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga88ead06b8f4d6ea50e4aaa2631482685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Radius</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga274349a7a8c365d31dfa5ce256bc761d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RayBoxIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga03d6e048d1df223620fa7287959b5f59</anchor>
      <arglist>(const vcg::Ray2&lt; SCALAR_TYPE &gt; &amp;r, const vcg::Box2&lt; SCALAR_TYPE &gt; &amp;bbox, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RayLineIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf9cad87449acbd77cf98a5d510cb4cb8</anchor>
      <arglist>(const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;l, const vcg::Ray2&lt; SCALAR_TYPE &gt; &amp;r, Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RaySegmentIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga626017224f7b7d8a91c218eaa19693ec</anchor>
      <arglist>(const vcg::Ray2&lt; SCALAR_TYPE &gt; &amp;r, const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Illuminant</type>
      <name>refIlluminant</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac2ee22572383593bf111f841a92ce4e7</anchor>
      <arglist>(RGBSpaces rgb_space)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>RGB2XYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga142ce8bef5112802eb06963e9d2cea62</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>RGBtoHSL</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7c67fba808712bc1ed473a1608442dce</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RGBtoHSL</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaef24f639ec0b2f2190cae2c7c07a955f</anchor>
      <arglist>(double R, double G, double B, double &amp;H, double &amp;S, double &amp;L)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>RGBtoHSV</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac1bd385630a94ad9e82199147fa9aea2</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RGBtoHSV</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga37296959f0e7e63c4aeff4da244d9ef4</anchor>
      <arglist>(double R, double G, double B, double &amp;H, double &amp;S, double &amp;V)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>RGBtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7bcefe6746751b5ff9dd2c6b8194e338</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, RGBSpaces rgbsrc, RGBSpaces rgbdest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RGBtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8f6e081e0a3829ed1670d9cea33df8c3</anchor>
      <arglist>(double Ri, double Gi, double Bi, RGBSpaces rgbsrc, double &amp;R, double &amp;G, double &amp;B, RGBSpaces rgbdest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>RGBtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga60c1a56e3d38696b8cd504847cce9caa</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, RGBSpaces space, Illuminant dest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RGBtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga85aaf8960f4ad00ec4efdc9c9b35956c</anchor>
      <arglist>(double R, double G, double B, RGBSpaces space, double &amp;X, double &amp;Y, double &amp;Z, Illuminant dest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa38468ba7881cb0326f312a4b4d677d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga24655343de73d84afb1902be648cb923</anchor>
      <arglist>(const PointType &amp;a, const PointType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SegmentSegmentIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29ff51f1600114bae8a148df138d5a31</anchor>
      <arglist>(const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg0, const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg1, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2e63975df182cbb41cf81767ab3c4772</anchor>
      <arglist>(const PointType &amp;a, const PointType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SignedDistancePlanePoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6adcec035d716fb45019044cf8af6262</anchor>
      <arglist>(const Plane3&lt; T, true &gt; &amp;plane, const Point3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SignedDistancePointPlane</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga541fe5582879a9a21fced960c395932b</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;point, const Plane3&lt; T, true &gt; &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sphere3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8657a0c9ec0b267081e9804466870998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sphere3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ce70f4712704087c36ac6cdb2cdc9ac</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;center, T radius)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga52ba78a8998ae2969c7a0b874b29e1e8</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p1, Point2&lt; T &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0bb8773bb218f49bd7e755f0d62b84de</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p1, const Point4&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7ccfaa1e5ce4d3fa0613124a2cb334c6</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7276e2c1100620e46fcb460e780b1204</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p1, Point&lt; N, S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>SquaredLength</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf7a19fac85a738706567403ce78073f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6296ee765c484fc699e2d439c0060e1a</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga69c42b0a4a420f19d8bd53f7886f69e1</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac21a24093d70ed74164d1a7d9728ec93</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5919dcce9c9ce4d74061ec48037e533f</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stable_dot</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6fd13c48abcfba30983ac405d83817df</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StableDot</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7f1ea04443ff0603a0395ce64141804c</anchor>
      <arglist>(Point4&lt; T &gt; const &amp;p0, Point4&lt; T &gt; const &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TessellatePlanarPolygon2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga45c3435e05a8c299483fd487495788f9</anchor>
      <arglist>(POINT_CONTAINER &amp;points2, std::vector&lt; int &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TessellatePlanarPolygon3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae5bfb91a88561615d39b7a335a9e878b</anchor>
      <arglist>(POINT_CONTAINER &amp;points, std::vector&lt; int &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tri_tri_intersect_with_isectline</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf9b3a8485a8531086304aefd26a53630</anchor>
      <arglist>(Point3&lt; T &gt; V0, Point3&lt; T &gt; V1, Point3&lt; T &gt; V2, Point3&lt; T &gt; U0, Point3&lt; T &gt; U1, Point3&lt; T &gt; U2, bool &amp;coplanar, Point3&lt; T &gt; &amp;isectpt1, Point3&lt; T &gt; &amp;isectpt2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2e06b70b64fa57d4bcfad39ca44c75f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8a7827a02c99816bff35a33207204544</anchor>
      <arglist>(const CoordType &amp;p0, const CoordType &amp;p1, const CoordType &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9f7035edf7c0bdf6c17334108af4c3cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5c81f6623c631cbf782534ccca51e438</anchor>
      <arglist>(const CoordType &amp;c0, const CoordType &amp;c1, const CoordType &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::CoordType</type>
      <name>TriangleNormal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3c5eb95de6c111ce9847121038661b95</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TriangleTriangleIntersect2D</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga664ed26c56df66093210f7d4e6a58d51</anchor>
      <arglist>(const vcg::Triangle2&lt; ScalarType &gt; &amp;tr0, const vcg::Triangle2&lt; ScalarType &gt; &amp;tr1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>VN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5f9388d174743e731ef55576d972bb66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>xyYtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga95f3b5e6919d153ce32a3bee06d4ec51</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xyYtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab637aee5f094403e43a9d226c65cdcc6</anchor>
      <arglist>(double x, double y, double _Y, double &amp;X, double &amp;Y, double &amp;Z)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>XYZ2RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa99843c89886503e6cd2be9b32a0106a</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>XYZtoCIELab</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1bf50faa87562363a97c7b7164c584e6</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, Illuminant ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>XYZtoCIELab</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6e439dfc87bcc1cdd6764804704305d0</anchor>
      <arglist>(double X, double Y, double Z, double &amp;L, double &amp;a, double &amp;b, Illuminant whiteRef)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>XYZtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabadfb880cd9e73c1fb0b61061a2e0420</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, Illuminant src, RGBSpaces dest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>XYZtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad528bf7734f6e72efcda4e6c028058bb</anchor>
      <arglist>(double X, double Y, double Z, Illuminant src, double &amp;R, double &amp;G, double &amp;B, RGBSpaces space, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>XYZtoxyY</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0d80638ae2bcad45051a2695026f61e0</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>XYZtoxyY</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga58a536746129c51663c2530d8880b95a</anchor>
      <arglist>(double X, double _Y, double Z, double &amp;x, double &amp;y, double &amp;Y)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3&lt; T &gt;</type>
      <name>_center</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae57b9394b3dc6fdf8ef7a0f56bd1227e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_dir</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad9c2639ab580b34ef979813548204115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_offset</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga59e3a9b11794e41e30c10c768ec1ee9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_p0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3733b619f2bbc53c051e4b87499ccc70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_p1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga81cf76213ce5e746d8b7d0b7a0ceec84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>_radius</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0c1488646c9234707c66040142371e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>_v</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3ffdf91949e4ea55c97359e47059c0bc</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>_v</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2c8117e027c6a9cf99e1af4431e87058</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="function">
      <type>Box3&lt; P3ScalarType &gt;</type>
      <name>GetBBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf3be2b433d9c81037e58dd875714b3db</anchor>
      <arglist>(Box3&lt; P3ScalarType &gt; &amp;bb) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacae95958ad7f37a929c0e36941983f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac798bfded8b4bd73898ad36a818e1df6</anchor>
      <arglist>(const ScalarType &amp;dist, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5607bee9b102a01ff88ff4e9565eece0</anchor>
      <arglist>(const Plane3&lt; Q, false &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const ScalarType &amp;</type>
      <name>Offset</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga685f8ff7f86de43618f821b060d5039c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>Offset</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9856de02d157a7cb78d30bcb62666b73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOffset</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0d8f5a2dc9f8c991a3cb0e18702385af</anchor>
      <arglist>(const ScalarType &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Direction</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac1ce78af51218575c05e8f4ba1fe86ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDirection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4c2abddd787dcbeccfbc2dd3c5aacf0b</anchor>
      <arglist>(const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga965eaceab6fedc782d9832bfb3b9cc78</anchor>
      <arglist>(const ScalarType &amp;off, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9615865a2cbe656ce958aa3545816331</anchor>
      <arglist>(const PointType &amp;dir, const ScalarType &amp;off)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab7f0c927baff4a8a8f2fc459e999ad9a</anchor>
      <arglist>(Plane3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga923bdc08c22e1c500800efc2a896d61c</anchor>
      <arglist>(Plane3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Projection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae045d681236ab5e0219c66bc7695b01a</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Mirror</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga88fe9bc4c058c047765335e00585caa7</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6eb0e5aaa8dcd6c27fa2ff4e5f1d02f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4993f3c33ac50a98f052beac960f04a2</anchor>
      <arglist>(const PointType &amp;p0, const PointType &amp;p1, const PointType &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa2f5f1a3d64f16082544e76bb08c0284</anchor>
      <arglist>(const PointType &amp;p0, const PointType &amp;norm)</arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator+</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8af9b9807e31fb5defd89d495c95e7d5</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator-</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0dc88b090e3d3b1793200ebf84100924</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator*</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf18c0e051611d6c173ee6fa993ac24d6</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator/</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaef7c336b706cf139086e14695263c261</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>index</name>
    <title>Index</title>
    <filename>group__index.html</filename>
    <class kind="class">vcg::PerfectSpatialHashing</class>
  </compound>
  <compound kind="group">
    <name>bmt</name>
    <title>Bmt</title>
    <filename>group__bmt.html</filename>
    <class kind="class">vcg::Bmt</class>
    <class kind="class">vcg::BmtBuilder</class>
    <class kind="class">vcg::Bmt::Cell</class>
    <member kind="function">
      <type>unsigned int</type>
      <name>AddCell</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga9ef52df469f67e7071f6ad3669e87aa2</anchor>
      <arglist>(Bmt::Cell cell, unsigned int size, char *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddUpdate</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga46a287754974c389fbe47cd705c38984</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;created, std::vector&lt; unsigned int &gt; &amp;erased)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bmt</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga1c995415a66fa3b81227b5068bbdb273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BmtBuilder</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga65fe2598de7599e5283c166454c1c0a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Create</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga0589f6c10fe1eae9d610b99c7602bef2</anchor>
      <arglist>(unsigned int signature)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Distance</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga135b58751ca0e1b46b89aa608a63a587</anchor>
      <arglist>(Bmt::Cell &amp;cell, Point3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Error</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga3c302229707ad3c342bf1e7c3c359f88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>GetData</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga2e84ac9d191923b92a6875b9b8d4205a</anchor>
      <arglist>(unsigned int &amp;size, unsigned int offset)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaa6e140aa73bd7019fc5aafae2c3fb112</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga99940866a2d484a88ad5dac5b71780c3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Bmt</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga739d6c60e9456b952cb187088ff24707</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BmtBuilder</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gac72377f5345cc01be9f4b92a2c11ef92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; unsigned int &gt; &gt;</type>
      <name>creation</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaed80fbb27ea042cf684ef8bc8e80bd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; unsigned int &gt; &gt;</type>
      <name>deletion</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga291b77266f5d1596fe7babc9c4abfeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>error</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaa21330af5e8036fa40c39b9958e9c20d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fout</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga1128a485a4d5912d2a0b6090ed48b62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fp</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gac9a027bb61c48deafe7e87684444196b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>ftmp</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gace6f44be380f662a3ce7de573d07fcfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MT&lt; Bmt::Cell &gt;::Update &gt;</type>
      <name>history</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gac6e8b951c4e525caf2aed73f9e5fcf4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>history_offset</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga83629020cfff41b59fc7b4ef2b32d194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>history_size</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga54ef1f080d5add54c25d5a656f927310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Cell &gt;</type>
      <name>index</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gab0cecb2f0b0e8469e6ca989352f72426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Bmt::Cell &gt;</type>
      <name>index</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga0dbc9c0f7fd512d35bff7cf9eac029a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>index_offset</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga89ee9fda51610d5195a3a355f18f4a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>index_size</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaf1edbc1e8336768289345d303e303834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>offset</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga9bbd64d22363683e62e03ecf3d9b4e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>signature</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga537f65013d391a3ae17092c699596fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>signature</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gadd74dd182e1dfb04caf4e6bc04324fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sphere3f</type>
      <name>sphere</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gad1288baba63786d5d7aef140ad73cea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sphere3f</type>
      <name>sphere</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaf9428f6910076acbdd3030156053557a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sphere3f</type>
      <name>sphere</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga1b3f2ca35a17b2c03be1114a474bec07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>mt</name>
    <title>Mt</title>
    <filename>group__mt.html</filename>
    <class kind="class">vcg::DiracPolicy</class>
    <class kind="class">vcg::MT::Frag</class>
    <class kind="class">vcg::FrustumPolicy</class>
    <class kind="class">vcg::MT</class>
    <class kind="struct">vcg::MT::Node</class>
    <class kind="class">vcg::MT::Update</class>
    <member kind="typedef">
      <type>C</type>
      <name>Cell</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gaab4378711f40714aec53d78bd0ed0b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>C</type>
      <name>Cell</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga9ae54ef8e0496f4d67c56bed27ed8d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>C</type>
      <name>Cell</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gaaa5f7d0895e52521a845573aadefa9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gaef457886ea907f31e49f8889979c9395</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiracPolicy</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga653050ef111cc4ccb6b0a2d672ac5e49</anchor>
      <arglist>(Point3f &amp;f=Point3f(0, 0, 0), float e=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Expand</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga317d5d17f5f03e5683698e6d91d40ad9</anchor>
      <arglist>(Cell *cell)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Expand</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga4bcf4dcb92c1b907895ba0562d6051dc</anchor>
      <arglist>(Cell *cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Extract</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gacf658e781e13a805f8666e1cfb998134</anchor>
      <arglist>(CONT &amp;selected, float error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Extract</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga9d5fe9d6d98ab7fb83f5958f2ab0ebbb</anchor>
      <arglist>(CONT &amp;selected, POLICY &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Extract</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga5e329af4cdb2d650155c6affae85d7af</anchor>
      <arglist>(CONT &amp;selected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga15a5d6a0321577b1fb3b2ede1695532a</anchor>
      <arglist>(std::vector&lt; Update &gt; &amp;updates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Visit</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gac007d647e7062841d2aeed26cba442fd</anchor>
      <arglist>(Node *node, std::queue&lt; Node * &gt; &amp;qnode)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Cell * &gt;</type>
      <name>created</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gab2c89470e26d312c58bd2d7be80b8377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Cell * &gt;</type>
      <name>erased</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga2630b5783b7f3d4789dcc900d68392e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>error</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga0b134ddbbaf5fbd7425eaa46a17c33d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>error</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga9551f65a6a04d459c455cdff7d31de28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>error</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gacd3ffd69b630c11e5fe677e68b77b958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>focus</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga6b39c826ca9927ae65e54b5c8136f1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Frag &gt;</type>
      <name>frags</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga3489603421f18b48d0bf784f49449e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Frustumf</type>
      <name>frustum</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gafc5ff61ab212c3f5d85e3d70f302a8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node * &gt;</type>
      <name>in</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga742d5d4e75bd16714bb81cad6c2a362a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Node &gt;</type>
      <name>nodes</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga1f7097ddb35555ecf6164195bbc3b598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node * &gt;</type>
      <name>out</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga387147fb9ccc6b3124b64841af45fa06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visited</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gab38c69be7484b1bf0b0c5c16b41813b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>_SphUsedTypes</name>
    <filename>class__SphUsedTypes.html</filename>
  </compound>
  <compound kind="class">
    <name>AdditionalInfo</name>
    <filename>classAdditionalInfo.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AdditionalInfo</name>
      <anchorfile>classAdditionalInfo.html</anchorfile>
      <anchor>a18ccb63c528c15796dadd622e0faaa40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mask</name>
      <anchorfile>classAdditionalInfo.html</anchorfile>
      <anchor>a38c19a0d0c2bdc184b75204bc3c9b361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>numface</name>
      <anchorfile>classAdditionalInfo.html</anchorfile>
      <anchor>a86362c7b891e43500f35d1c7680b7058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>numvert</name>
      <anchorfile>classAdditionalInfo.html</anchorfile>
      <anchor>a4c2269a4f9b5e7c0d90e091a0f7f153a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AdditionalInfo</name>
      <anchorfile>classAdditionalInfo.html</anchorfile>
      <anchor>a287edf5998f2c531a833d7f2c8660e00</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AFace</name>
    <filename>classAFace.html</filename>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::Normal3f, face::EdgePlane, face::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>AMesh</name>
    <filename>classAMesh.html</filename>
    <base>TriMesh&lt; vector&lt; AVertex &gt;, vector&lt; AFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; AVertex &gt;, std::vector&lt; AFace &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; _SphVertex &gt;::AsVertexType, Use&lt; _SphFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; _SphVertex &gt;::AsVertexType, Use&lt; _SphFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; _SphVertex &gt;::AsVertexType, Use&lt; _SphFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; _SphVertex &gt;::AsVertexType, Use&lt; _SphFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; _SphVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classUse_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01Use_3_01_20abaf27d343138976d872a430b749d2.html</filename>
  </compound>
  <compound kind="class">
    <name>Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; CVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classUse_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01Use_3_01Cf59643c80895e3aa980ff1f525e07b45.html</filename>
  </compound>
  <compound kind="class">
    <name>Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; CVertexO &gt;::AsVertexType, Use&lt; CFaceO &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; CVertexO &gt;::AsVertexType, Use&lt; CFaceO &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; CVertexO &gt;::AsVertexType, Use&lt; CFaceO &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; CVertexO &gt;::AsVertexType, Use&lt; CFaceO &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; CVertexO &gt;::AsVertexType &gt; &gt;</name>
    <filename>classUse_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01Use_3_01Cbb17cad60c329d39c7e20b9175c3c7f9.html</filename>
  </compound>
  <compound kind="class">
    <name>Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; MyPolyVertex &gt;::AsVertexType, Use&lt; MyPolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; MyPolyVertex &gt;::AsVertexType, Use&lt; MyPolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; MyPolyVertex &gt;::AsVertexType, Use&lt; MyPolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; MyPolyVertex &gt;::AsVertexType, Use&lt; MyPolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; MyPolyVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classUse_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01Use_3_01M4594749bafcf5ae3a82f6140623135e7.html</filename>
  </compound>
  <compound kind="class">
    <name>Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; MyVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classUse_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01Use_3_01M9b22754d8ad3da80de9adf78bb675637.html</filename>
  </compound>
  <compound kind="class">
    <name>Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; SrcVertex &gt;::AsVertexType, Use&lt; SrcFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; SrcVertex &gt;::AsVertexType, Use&lt; SrcFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; SrcVertex &gt;::AsVertexType, Use&lt; SrcFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; SrcVertex &gt;::AsVertexType, Use&lt; SrcFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; SrcVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classUse_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01Use_3_01S9f39c97ce9b3f8ae7b5fe816aab383f0.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; AVertex &gt;::AsVertexType, vcg::Use&lt; AFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; AVertex &gt;::AsVertexType, vcg::Use&lt; AFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; AVertex &gt;::AsVertexType, vcg::Use&lt; AFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; AVertex &gt;::AsVertexType, vcg::Use&lt; AFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; AVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vcb693576e34e817ed6e0f6f0c3b4d4b0c.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; CVertex &gt;::AsVertexType, vcg::Use&lt; CFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; CVertex &gt;::AsVertexType, vcg::Use&lt; CFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; CVertex &gt;::AsVertexType, vcg::Use&lt; CFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; CVertex &gt;::AsVertexType, vcg::Use&lt; CFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; CVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vceca9710127b08eb1f08ba464fd764de4.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; MyVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vc5f60cef79a7081db78bc18b806c62d0b.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; MyVertexOcf &gt;::AsVertexType, vcg::Use&lt; MyFaceOcf &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; MyVertexOcf &gt;::AsVertexType, vcg::Use&lt; MyFaceOcf &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; MyVertexOcf &gt;::AsVertexType, vcg::Use&lt; MyFaceOcf &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; MyVertexOcf &gt;::AsVertexType, vcg::Use&lt; MyFaceOcf &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; MyVertexOcf &gt;::AsVertexType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vc19d97d89e8a8b0177870fa10972977ac.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; PolyVertex &gt;::AsVertexType, vcg::Use&lt; PolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; PolyVertex &gt;::AsVertexType, vcg::Use&lt; PolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; PolyVertex &gt;::AsVertexType, vcg::Use&lt; PolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; PolyVertex &gt;::AsVertexType, vcg::Use&lt; PolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; PolyVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vcd6367795250c26466f4329b1c7646ecb.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; TVertex &gt;::AsVertexType, vcg::Use&lt; TFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; TVertex &gt;::AsVertexType, vcg::Use&lt; TFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; TVertex &gt;::AsVertexType, vcg::Use&lt; TFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; TVertex &gt;::AsVertexType, vcg::Use&lt; TFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; TVertex &gt;::AsVertexType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vc51040a5d21ee04a96ee4fac15aa06639.html</filename>
  </compound>
  <compound kind="class">
    <name>Use::AsFaceType&lt; Arity6&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; EmVertex &gt;::AsVertexType, Use&lt; EmEdge &gt;::AsEdgeType, Use&lt; EmFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; EmVertex &gt;::AsVertexType, Use&lt; EmEdge &gt;::AsEdgeType, Use&lt; EmFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; EmVertex &gt;::AsVertexType, Use&lt; EmEdge &gt;::AsEdgeType, Use&lt; EmFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; EmVertex &gt;::AsVertexType, Use&lt; EmEdge &gt;::AsEdgeType, Use&lt; EmFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; EmVertex &gt;::AsVertexType, Use&lt; EmEdge &gt;::AsEdgeType &gt; &gt;</name>
    <filename>classUse_1_1AsFaceType_3_01Arity6_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01Use_3_01Ef3bc0dbd5e4b39e03aca03b3f5b57be5.html</filename>
  </compound>
  <compound kind="class">
    <name>Use::AsFaceType&lt; Arity6&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType &gt; &gt;</name>
    <filename>classUse_1_1AsFaceType_3_01Arity6_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01Use_3_01Mdf049ab6fde78ac5b5b8e3e4bb3581c2.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity6&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; BaseVertex &gt;::AsVertexType, vcg::Use&lt; BaseEdge &gt;::AsEdgeType, vcg::Use&lt; BaseFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; BaseVertex &gt;::AsVertexType, vcg::Use&lt; BaseEdge &gt;::AsEdgeType, vcg::Use&lt; BaseFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; BaseVertex &gt;::AsVertexType, vcg::Use&lt; BaseEdge &gt;::AsEdgeType, vcg::Use&lt; BaseFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; BaseVertex &gt;::AsVertexType, vcg::Use&lt; BaseEdge &gt;::AsEdgeType, vcg::Use&lt; BaseFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; BaseVertex &gt;::AsVertexType, vcg::Use&lt; BaseEdge &gt;::AsEdgeType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity6_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vc744c55ba2d80d9d7b5b722560bfceefc.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity6&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity6_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vcc1d94224d5af09535f34442e04f0049b.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity6&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; OcfVertex &gt;::AsVertexType, vcg::Use&lt; OcfEdge &gt;::AsEdgeType, vcg::Use&lt; OcfFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; OcfVertex &gt;::AsVertexType, vcg::Use&lt; OcfEdge &gt;::AsEdgeType, vcg::Use&lt; OcfFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; OcfVertex &gt;::AsVertexType, vcg::Use&lt; OcfEdge &gt;::AsEdgeType, vcg::Use&lt; OcfFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; OcfVertex &gt;::AsVertexType, vcg::Use&lt; OcfEdge &gt;::AsEdgeType, vcg::Use&lt; OcfFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; OcfVertex &gt;::AsVertexType, vcg::Use&lt; OcfEdge &gt;::AsEdgeType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity6_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vcbd2e0ad91e72a9ee50c98639d2a05a57.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity6&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; RTVertex &gt;::AsVertexType, vcg::Use&lt; RTEdge &gt;::AsEdgeType, vcg::Use&lt; RTFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; RTVertex &gt;::AsVertexType, vcg::Use&lt; RTEdge &gt;::AsEdgeType, vcg::Use&lt; RTFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; RTVertex &gt;::AsVertexType, vcg::Use&lt; RTEdge &gt;::AsEdgeType, vcg::Use&lt; RTFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; RTVertex &gt;::AsVertexType, vcg::Use&lt; RTEdge &gt;::AsEdgeType, vcg::Use&lt; RTFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; RTVertex &gt;::AsVertexType, vcg::Use&lt; RTEdge &gt;::AsEdgeType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity6_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vca6f78d5d1eb7e35438121143547c3221.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity7&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; MyPolyVertex &gt;::AsVertexType, vcg::Use&lt; CEdge &gt;::AsEdgeType, vcg::Use&lt; CHEdge &gt;::AsHEdgeType, vcg::Use&lt; MyPolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; MyPolyVertex &gt;::AsVertexType, vcg::Use&lt; CEdge &gt;::AsEdgeType, vcg::Use&lt; CHEdge &gt;::AsHEdgeType, vcg::Use&lt; MyPolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; MyPolyVertex &gt;::AsVertexType, vcg::Use&lt; CEdge &gt;::AsEdgeType, vcg::Use&lt; CHEdge &gt;::AsHEdgeType, vcg::Use&lt; MyPolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; MyPolyVertex &gt;::AsVertexType, vcg::Use&lt; CEdge &gt;::AsEdgeType, vcg::Use&lt; CHEdge &gt;::AsHEdgeType, vcg::Use&lt; MyPolyFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; MyPolyVertex &gt;::AsVertexType, vcg::Use&lt; CEdge &gt;::AsEdgeType, vcg::Use&lt; CHEdge &gt;::AsHEdgeType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity7_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vc082109a1a14b30e827c495e623577763.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsFaceType&lt; Arity7&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; PVertex &gt;::AsVertexType, vcg::Use&lt; PEdge &gt;::AsEdgeType, vcg::Use&lt; PHEdge &gt;::AsHEdgeType, vcg::Use&lt; PFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; PVertex &gt;::AsVertexType, vcg::Use&lt; PEdge &gt;::AsEdgeType, vcg::Use&lt; PHEdge &gt;::AsHEdgeType, vcg::Use&lt; PFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; PVertex &gt;::AsVertexType, vcg::Use&lt; PEdge &gt;::AsEdgeType, vcg::Use&lt; PHEdge &gt;::AsHEdgeType, vcg::Use&lt; PFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; PVertex &gt;::AsVertexType, vcg::Use&lt; PEdge &gt;::AsEdgeType, vcg::Use&lt; PHEdge &gt;::AsHEdgeType, vcg::Use&lt; PFace &gt;::AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; PVertex &gt;::AsVertexType, vcg::Use&lt; PEdge &gt;::AsEdgeType, vcg::Use&lt; PHEdge &gt;::AsHEdgeType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsFaceType_3_01Arity7_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01vcd02a64efff43f01859a0e45f0ace1092.html</filename>
  </compound>
  <compound kind="class">
    <name>Use::AsHEdgeType&lt; Arity7&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; _Vertex &gt;::AsVertexType, Use&lt; _Edge &gt;::AsEdgeType, Use&lt; _Face &gt;::AsFaceType, Use&lt; _HEdge &gt;::AsHEdgeType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; _Vertex &gt;::AsVertexType, Use&lt; _Edge &gt;::AsEdgeType, Use&lt; _Face &gt;::AsFaceType, Use&lt; _HEdge &gt;::AsHEdgeType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; _Vertex &gt;::AsVertexType, Use&lt; _Edge &gt;::AsEdgeType, Use&lt; _Face &gt;::AsFaceType, Use&lt; _HEdge &gt;::AsHEdgeType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; _Vertex &gt;::AsVertexType, Use&lt; _Edge &gt;::AsEdgeType, Use&lt; _Face &gt;::AsFaceType, Use&lt; _HEdge &gt;::AsHEdgeType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; _Vertex &gt;::AsVertexType, Use&lt; _Edge &gt;::AsEdgeType, Use&lt; _Face &gt;::AsFaceType &gt; &gt;</name>
    <filename>classUse_1_1AsHEdgeType_3_01Arity7_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_01Use_3_01c453b3175bcfbd713f4c1ce888bb5508.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::AsVertexType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; CFace &gt;::AsFaceType, vcg::Use&lt; CVertex &gt;::AsVertexType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; CFace &gt;::AsFaceType, vcg::Use&lt; CVertex &gt;::AsVertexType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; CFace &gt;::AsFaceType, vcg::Use&lt; CVertex &gt;::AsVertexType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; CFace &gt;::AsFaceType, vcg::Use&lt; CVertex &gt;::AsVertexType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; CFace &gt;::AsFaceType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1AsVertexType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_0156b093b2c130b5fe4ba04e2982bdb31b.html</filename>
  </compound>
  <compound kind="class">
    <name>AVertex</name>
    <filename>classAVertex.html</filename>
    <base>Vertex&lt; MyUsedTypes, vertex::Normal3f, vertex::Coord3f, vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Ball</name>
    <filename>structBall.html</filename>
    <templarg>Dim</templarg>
    <member kind="typedef">
      <type>Matrix&lt; double, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>a3d318edff49d37ca32fc699970718113</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ball</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>a0fa1cce8042fd2ec44275edbb8976aa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ball</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>affabc10f2563c739fb729d9cde392f35</anchor>
      <arglist>(const VectorType &amp;c, double r)</arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>center</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>aeb262cac5acc2454e85f4c1e3c75d026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius</name>
      <anchorfile>structBall.html</anchorfile>
      <anchor>afa2b71ee0b889fe3b87386379a4ccbc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BallPointStuff</name>
    <filename>structBallPointStuff.html</filename>
    <templarg>Dim</templarg>
    <member kind="typedef">
      <type>Ball&lt; Dim &gt;</type>
      <name>BallType</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ac349707cb8f921f556d67d9e78c10963</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedBox&lt; double, Dim &gt;</type>
      <name>BoxType</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a409930ee0df5dca8737b5ea508307ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>Scalar</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a9abb441fdc3ee8d174544fd0a886e16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ad28c35c35ec23d8ca99ec0fd5f9680ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BallPointStuff</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a1bb83708196067c88c922ebda5196eac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BallPointStuff</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a99062d9afc6afe1f8a7c8853cd723176</anchor>
      <arglist>(const VectorType &amp;inP)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ac9ee65aeabd3c24f7b6577b7dd17a8e8</anchor>
      <arglist>(const BallType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectObjectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>af04b82e9447744045197d438f52ba517</anchor>
      <arglist>(const BallType &amp;b1, const BallType &amp;b2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectObjectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ab88745ed3b3b54f82c410d91675f3be9</anchor>
      <arglist>(const BallType &amp;b, const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectObjectVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a80c45be6a67043c8384a0f8c0efa9869</anchor>
      <arglist>(const BallType &amp;b, const BoxType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a76bc551923878fb4d404b21c2c0500da</anchor>
      <arglist>(const BoxType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolumeObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ae4baa20e64034648bffabcee2f649281</anchor>
      <arglist>(const BoxType &amp;r, const BallType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolumeObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>add0cd9514df2bc591981918cc97e5201</anchor>
      <arglist>(const BoxType &amp;r, const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolumeVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a272cdbc5fd934c41f1a346d4c91d531a</anchor>
      <arglist>(const BoxType &amp;r1, const BoxType &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a2a21e6a7f4ca3c45ede152799c1531f2</anchor>
      <arglist>(const BallType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a4dfb3e06ed68a87e41fb5928b8af3ade</anchor>
      <arglist>(const BallType &amp;b1, const BallType &amp;b2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a6887f6414530bb2859c05f20c0d2c175</anchor>
      <arglist>(const BallType &amp;b, const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ac5ff4bc8b68c12ea9342c2a525839bc8</anchor>
      <arglist>(const BallType &amp;b, const BoxType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a3d46c4b90956c91b849e6ceb4d2c8423</anchor>
      <arglist>(const BoxType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a3bcf3e32fe9b91adac660f17d14e15b1</anchor>
      <arglist>(const BoxType &amp;r, const BallType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeObject</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ac6d7b05db89a8639fe0b9dfaac19e7ef</anchor>
      <arglist>(const BoxType &amp;r, const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeVolume</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ae7bcb3f2b204fd91867535dcd869a433</anchor>
      <arglist>(const BoxType &amp;r1, const BoxType &amp;r2)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>calls</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a8f94a04329d9818f675514bede547f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>ae48b8d3fc0f3647022f8dc6ab0c5cfde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>p</name>
      <anchorfile>structBallPointStuff.html</anchorfile>
      <anchor>a2c55234ade26f374bd39c2fe980ec314</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseEdge</name>
    <filename>classBaseEdge.html</filename>
    <base>Edge&lt; BaseUsedTypes &gt;</base>
  </compound>
  <compound kind="class">
    <name>BaseFace</name>
    <filename>classBaseFace.html</filename>
    <base>Face&lt; BaseUsedTypes, vcg::face::Normal3f, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Mark, vcg::face::EmptyEdgePlane &gt;</base>
  </compound>
  <compound kind="class">
    <name>BaseMesh</name>
    <filename>classBaseMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; BaseVertex &gt;, std::vector&lt; BaseFace &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>BaseUsedTypes</name>
    <filename>structBaseUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; BaseVertex &gt;::AsVertexType, vcg::Use&lt; BaseEdge &gt;::AsEdgeType, vcg::Use&lt; BaseFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>BaseVertex</name>
    <filename>classBaseVertex.html</filename>
    <base>Vertex&lt; BaseUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Bennett5_functor</name>
    <filename>structBennett5__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>Bennett5_functor</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>aa6ac1d46ada27c1b5ab3812c7a93dbb4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bennett5_functor</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>aa6ac1d46ada27c1b5ab3812c7a93dbb4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>a4fbfe9e83818f73c25994ed19cc00f90</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>a4fbfe9e83818f73c25994ed19cc00f90</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>ae94b09aba3f92d2cd036f81a0af14702</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>ae94b09aba3f92d2cd036f81a0af14702</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>a1d1b1466d6783dd42a40aa5c31be6e86</anchor>
      <arglist>[154]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structBennett5__functor.html</anchorfile>
      <anchor>ad6370e019a6ce58a23bfb2bd14e12211</anchor>
      <arglist>[154]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Bindable</name>
    <filename>classBindable.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Bind</name>
      <anchorfile>classBindable.html</anchorfile>
      <anchor>a097ebc45c28a3e1b8e470700a898c7d1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bindable</name>
      <anchorfile>classBindable.html</anchorfile>
      <anchor>a2f9ce3f63099fe7cf2c45b8fd88a1cde</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsBound</name>
      <anchorfile>classBindable.html</anchorfile>
      <anchor>a1effc64c6278c1aea8e9614a055f8cb1</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Unbind</name>
      <anchorfile>classBindable.html</anchorfile>
      <anchor>aea1376236c3deba2fa340808d42bb067</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>DoBind</name>
      <anchorfile>classBindable.html</anchorfile>
      <anchor>ae26d22c3bbc74b80996ea65a5d001ba5</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>DoUnbind</name>
      <anchorfile>classBindable.html</anchorfile>
      <anchor>a5364003bdf3f0795edc2cae826d5d16e</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>bound</name>
      <anchorfile>classBindable.html</anchorfile>
      <anchor>a6716169a4fcb803ee6a054a530462af5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockImpl</name>
    <filename>classBlockImpl.html</filename>
  </compound>
  <compound kind="struct">
    <name>BoxBOD_functor</name>
    <filename>structBoxBOD__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>BoxBOD_functor</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>a73e965d4b065f40c7c91d305224e327c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoxBOD_functor</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>a73e965d4b065f40c7c91d305224e327c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>a7c85707a9c70a4df5096de52d2eff439</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>a7c85707a9c70a4df5096de52d2eff439</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>ad081cd9736506869048ec28328cd700c</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>ad081cd9736506869048ec28328cd700c</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structBoxBOD__functor.html</anchorfile>
      <anchor>ab68334697b6e017bbe59fcb1740c55a8</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BufferRenderTarget</name>
    <filename>classBufferRenderTarget.html</filename>
    <base virtualness="virtual">RenderTarget</base>
    <member kind="function">
      <type>bool</type>
      <name>BindToFB</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>a629cb12822ae2b4aeac8bbc6d2ffe49b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferRenderTarget</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>a425be0cf9a7eda9d46d29c3e114007e7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Del</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>a6832618ff7e3a75e44008d939208fdca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>Format</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>ac1dac8e66d345e67a9fd0b8c018bb8e1</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Gen</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>ae517fe9a7e4c313d09300032bf18f84c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Height</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>a6777578c828c618599fcf59edb029ca3</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Set</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>a223b6666144814a442cf951b2476b3bf</anchor>
      <arglist>(GLenum format, GLsizei width, GLsizei height)</arglist>
    </member>
    <member kind="function">
      <type>RTStorageType</type>
      <name>StorageType</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>ad98765a7f33f86e48a22a3075f1e0ff8</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Width</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>aa8a52d7c5a539336906538dd403e41fe</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoBind</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>ac1af8717fe30c138642ba11321f7261d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoUnbind</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>a6c67d6b2f0e65f4689229e171ce19092</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>format</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>a2400eb976a649e8da4d465e7195a8aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>height</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>a603bbce529243540a152b3d7a419b89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>width</name>
      <anchorfile>classBufferRenderTarget.html</anchorfile>
      <anchor>a83e2364d06fc26908c2e6389b4eaf156</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CEdge</name>
    <filename>classCEdge.html</filename>
    <base>Edge&lt; PolyUsedTypes &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classCEdge.html</anchorfile>
      <anchor>a7ccc82b26527273d85803b415e2f0cba</anchor>
      <arglist>(const CEdge &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classCEdge.html</anchorfile>
      <anchor>ab910924c060853ed5b65955193d0ed3f</anchor>
      <arglist>(const CEdge &amp;t) const </arglist>
    </member>
    <member kind="variable">
      <type>CFace *</type>
      <name>f</name>
      <anchorfile>classCEdge.html</anchorfile>
      <anchor>a702b16febd18d6ada489d6a0035068ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CVertex *</type>
      <name>v</name>
      <anchorfile>classCEdge.html</anchorfile>
      <anchor>ae8917943796d7b4edb58996f9e6ba966</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CFace</name>
    <filename>classCFace.html</filename>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::Normal3f &gt;</base>
    <base>Face&lt; MyTypes, face::FFAdj, face::VFAdj, face::VertexRef, face::Normal3f, face::BitFlags, face::Mark &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; CUsedTypes, vcg::face::VertexRef &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; CUsedTypes, face::VertexRef, face::Normal3f, face::BitFlags, face::FFAdj, face::VFAdj, face::Mark, face::EdgePlane &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::VFAdj, face::FFAdj, face::Normal3d, face::WedgeTexCoord2d, face::BitFlags, face::CurvatureDird, face::Qualityd, face::Color4b, face::Mark &gt;</base>
    <base>Face&lt; UsedTypes, vcg::face::VertexRef, vcg::face::Normal3d, vcg::face::EdgePlane, vcg::face::Color4b, vcg::face::Mark, vcg::face::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>CFaceO</name>
    <filename>classCFaceO.html</filename>
    <base>Face&lt; MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>checkGLError</name>
    <filename>classcheckGLError.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>debugInfo</name>
      <anchorfile>classcheckGLError.html</anchorfile>
      <anchor>a35d3f3d48ffb799c013a518d68d05593</anchor>
      <arglist>(const char *m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>makeString</name>
      <anchorfile>classcheckGLError.html</anchorfile>
      <anchor>a8e3a11a807925f73e1a8fe6cdb7f32ff</anchor>
      <arglist>(const char *m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>QMessageBox</name>
      <anchorfile>classcheckGLError.html</anchorfile>
      <anchor>a5722c0b8b8aa9a501371b7eadf0b3178</anchor>
      <arglist>(const char *m, const char *title)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>QMessageBox</name>
      <anchorfile>classcheckGLError.html</anchorfile>
      <anchor>a3ff40f79f4bd5bb4477af1999dfaf219</anchor>
      <arglist>(const char *m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CHEdge</name>
    <filename>classCHEdge.html</filename>
    <base>HEdge&lt; PolyUsedTypes, hedge::BitFlags, hedge::HFAdj, hedge::HOppAdj, hedge::HNextAdj, hedge::HVAdj, hedge::HPrevAdj, hedge::Mark &gt;</base>
  </compound>
  <compound kind="struct">
    <name>chwirut2_functor</name>
    <filename>structchwirut2__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>chwirut2_functor</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a9a27ad95ea8c51e1fdc6b00fc96246a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>chwirut2_functor</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a9a27ad95ea8c51e1fdc6b00fc96246a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a7849160cfa45e22704e2fab17c05941c</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a7849160cfa45e22704e2fab17c05941c</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a6d502d5bc76e92756a14b2a379abcff3</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>a6d502d5bc76e92756a14b2a379abcff3</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_x</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>aefe29b3f762ebc54b04395db1a455836</anchor>
      <arglist>[54]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_y</name>
      <anchorfile>structchwirut2__functor.html</anchorfile>
      <anchor>abe076c6bfd84b15633224817bf748b61</anchor>
      <arglist>[54]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClassesNode</name>
    <filename>classClassesNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addClass</name>
      <anchorfile>classClassesNode.html</anchorfile>
      <anchor>a3cbb94c9f8d65a571a9a4a39a659ae30</anchor>
      <arglist>(ClassNode *cn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClassesNode</name>
      <anchorfile>classClassesNode.html</anchorfile>
      <anchor>ab1e4fe95a85a0be85501c05b27a0d850</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classClassesNode.html</anchorfile>
      <anchor>a3823f006619d3cae84a2b78c04523752</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classClassesNode.html</anchorfile>
      <anchor>ab5989f5c26c022c4e0fc1cbe6d41a8fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>NodeGroup</type>
      <name>classn</name>
      <anchorfile>classClassesNode.html</anchorfile>
      <anchor>a2dc6900ea53281baff9701b265b1cc28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classClassesNode.html</anchorfile>
      <anchor>a3136d4714a47af32708864b34b643c34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClassNode</name>
    <filename>classClassNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addOwnSlots</name>
      <anchorfile>classClassNode.html</anchorfile>
      <anchor>ab6b5e596aa328d49436fc6c1b655479e</anchor>
      <arglist>(OwnSlotsNode *own_slots)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClassNode</name>
      <anchorfile>classClassNode.html</anchorfile>
      <anchor>a1e71631c4eef4ec889ec997d0ca27639</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classClassNode.html</anchorfile>
      <anchor>a3c2bc958fe745acac3493556002b94e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classClassNode.html</anchorfile>
      <anchor>a939690d49fa2bd8ca6545db1f05ec6da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classClassNode.html</anchorfile>
      <anchor>a9fb9f28a9aaf99d51e3b1d13c3d47e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OwnSlotsNode</type>
      <name>own_slots</name>
      <anchorfile>classClassNode.html</anchorfile>
      <anchor>a6e7c8947cf919377169cd2eb8746b33d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CMesh</name>
    <filename>classCMesh.html</filename>
    <base>TriMesh&lt; vector&lt; CVertex &gt;, vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; CVertex &gt;, vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; CVertex &gt;, vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; CVertex &gt;, std::vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; CVertex &gt;, std::vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; CVertex &gt;, std::vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; CVertex &gt;, std::vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; CVertex &gt;, vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; CVertex &gt;, std::vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; CVertex &gt;, std::vector&lt; CFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; CVertex &gt;, std::vector&lt; CFace &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>CMeshO</name>
    <filename>classCMeshO.html</filename>
    <base>TriMesh&lt; std::vector&lt; CVertexO &gt;, std::vector&lt; CFaceO &gt; &gt;</base>
    <member kind="variable">
      <type>vcg::Box3f</type>
      <name>bbox</name>
      <anchorfile>classCMeshO.html</anchorfile>
      <anchor>ae953de60512f77b5cfb14953d7f7918e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColladaTypes</name>
    <filename>classColladaTypes.html</filename>
  </compound>
  <compound kind="class">
    <name>ColorRenderBuffer</name>
    <filename>classColorRenderBuffer.html</filename>
    <base virtualness="virtual">ColorRenderTarget</base>
    <base virtualness="virtual">BufferRenderTarget</base>
    <member kind="function">
      <type></type>
      <name>ColorRenderBuffer</name>
      <anchorfile>classColorRenderBuffer.html</anchorfile>
      <anchor>a241920d86c5e00b6b04dd1cd1d40f5e7</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorRenderTarget</name>
    <filename>classColorRenderTarget.html</filename>
    <base virtualness="virtual">RenderTarget</base>
    <member kind="function">
      <type>GLenum</type>
      <name>Attachment</name>
      <anchorfile>classColorRenderTarget.html</anchorfile>
      <anchor>a7669e836c952d854ebb2f022fa98b6d1</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorRenderTarget</name>
      <anchorfile>classColorRenderTarget.html</anchorfile>
      <anchor>a6023c78ae0b132dd89c7988596ee6440</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>FrameBufferSemantic::FBSType</type>
      <name>Semantic</name>
      <anchorfile>classColorRenderTarget.html</anchorfile>
      <anchor>ab4be2cfaa265edf512917116ecbcaaca</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAttachment</name>
      <anchorfile>classColorRenderTarget.html</anchorfile>
      <anchor>acbf06f954e2a297a80af874233ef8cf4</anchor>
      <arglist>(GLenum attachment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidateAttachment</name>
      <anchorfile>classColorRenderTarget.html</anchorfile>
      <anchor>a75277d4846da7f8d463a731d69137658</anchor>
      <arglist>(GLenum attachment) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidateFormat</name>
      <anchorfile>classColorRenderTarget.html</anchorfile>
      <anchor>a6583f89fc47f08272dd7173d47cb098e</anchor>
      <arglist>(GLenum format) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>attachment</name>
      <anchorfile>classColorRenderTarget.html</anchorfile>
      <anchor>af0843797dcd109c5257ee3dfb6ba9c84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorRenderTexture</name>
    <filename>classColorRenderTexture.html</filename>
    <base virtualness="virtual">ColorRenderTarget</base>
    <base virtualness="virtual">TextureRenderTarget</base>
    <member kind="function">
      <type></type>
      <name>ColorRenderTexture</name>
      <anchorfile>classColorRenderTexture.html</anchorfile>
      <anchor>ab6d8a4ecc4bf19fa967e60ea33188613</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColorRenderTexture</name>
      <anchorfile>classColorRenderTexture.html</anchorfile>
      <anchor>a41e4d45140d4e4c7d151d4f24a4f28b3</anchor>
      <arglist>(Texture2D *tex)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorTexture</name>
    <filename>classColorTexture.html</filename>
    <base virtualness="virtual">Texture</base>
    <member kind="function">
      <type></type>
      <name>ColorTexture</name>
      <anchorfile>classColorTexture.html</anchorfile>
      <anchor>aa7e509e239b1bdc2fa2f3ec94158c6f1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>FrameBufferSemantic::FBSType</type>
      <name>Semantic</name>
      <anchorfile>classColorTexture.html</anchorfile>
      <anchor>a508cebdd274f7d37bcf0d54d655e65ae</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidateFormat</name>
      <anchorfile>classColorTexture.html</anchorfile>
      <anchor>a2d6f8cc4efaab422e0ebd679d8bb45b0</anchor>
      <arglist>(GLenum format) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorTexture1D</name>
    <filename>classColorTexture1D.html</filename>
    <base virtualness="virtual">ColorTexture</base>
    <base virtualness="virtual">Texture1D</base>
    <member kind="function">
      <type></type>
      <name>ColorTexture1D</name>
      <anchorfile>classColorTexture1D.html</anchorfile>
      <anchor>a321773a3366d36d70d42a3573b9e4388</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorTexture2D</name>
    <filename>classColorTexture2D.html</filename>
    <base virtualness="virtual">ColorTexture</base>
    <base virtualness="virtual">Texture2D</base>
    <member kind="function">
      <type></type>
      <name>ColorTexture2D</name>
      <anchorfile>classColorTexture2D.html</anchorfile>
      <anchor>a0bffb9f22478ddf6eb29fdfad054a582</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorTexture3D</name>
    <filename>classColorTexture3D.html</filename>
    <base virtualness="virtual">ColorTexture</base>
    <base virtualness="virtual">Texture3D</base>
    <member kind="function">
      <type></type>
      <name>ColorTexture3D</name>
      <anchorfile>classColorTexture3D.html</anchorfile>
      <anchor>aca76f81b867767b80cc2ad36a86c36f7</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstFixedSegmentReturnType</name>
    <filename>structConstFixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structConstFixedSegmentReturnType.html</anchorfile>
      <anchor>af181183dece4cc094f1d4902ade7d121</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstNColsBlockXpr</name>
    <filename>structConstNColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structConstNColsBlockXpr.html</anchorfile>
      <anchor>a12a950b35aad45156aeb24eef23dc5d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstNRowsBlockXpr</name>
    <filename>structConstNRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structConstNRowsBlockXpr.html</anchorfile>
      <anchor>ae63ae688b42419e3dd3167c2f06864c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Container</name>
    <filename>structContainer.html</filename>
    <templarg>T</templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>Container</name>
      <anchorfile>structContainer.html</anchorfile>
      <anchor>aa7a365eee15cf25c78c1b32cdb1a1d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Container</name>
      <anchorfile>structContainer.html</anchorfile>
      <anchor>a7266385c6aa2effe16bc5adcddff5ea6</anchor>
      <arglist>(T *temp, int n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structContainer.html</anchorfile>
      <anchor>a06b1b9110a0fec72342d3ba3ecf4d86c</anchor>
      <arglist>(Container&lt; T, N &gt; const &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>V</name>
      <anchorfile>structContainer.html</anchorfile>
      <anchor>a374d69b4924404258b899e26343f8bbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>data</name>
      <anchorfile>structContainer.html</anchorfile>
      <anchor>aab850673ae98d59fff15e57174f91a52</anchor>
      <arglist>[N]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CoordNumber</name>
    <filename>structCoordNumber.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>coord</name>
      <anchorfile>structCoordNumber.html</anchorfile>
      <anchor>ac7092c25dc5240e78c0cb21bdf72f1c9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CoordNumber&lt; vcg::Color4b &gt;</name>
    <filename>structCoordNumber_3_01vcg_1_1Color4b_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>coord</name>
      <anchorfile>structCoordNumber_3_01vcg_1_1Color4b_01_4.html</anchorfile>
      <anchor>a7d760d6388b13af7d9f0ecd7f995c75f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CoordNumber&lt; vcg::Point2f &gt;</name>
    <filename>structCoordNumber_3_01vcg_1_1Point2f_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>coord</name>
      <anchorfile>structCoordNumber_3_01vcg_1_1Point2f_01_4.html</anchorfile>
      <anchor>a62c7057308b884a40226d2daa65d71fb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CoordNumber&lt; vcg::Point3f &gt;</name>
    <filename>structCoordNumber_3_01vcg_1_1Point3f_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>coord</name>
      <anchorfile>structCoordNumber_3_01vcg_1_1Point3f_01_4.html</anchorfile>
      <anchor>a14d2b91406aee556a806ef5301ef5ab5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CoordNumber&lt; vcg::Point4f &gt;</name>
    <filename>structCoordNumber_3_01vcg_1_1Point4f_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>coord</name>
      <anchorfile>structCoordNumber_3_01vcg_1_1Point4f_01_4.html</anchorfile>
      <anchor>acc93c11744c28d1025edbaed60e9ed93</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CUsedTypes</name>
    <filename>structCUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; CVertex &gt;::AsVertexType, vcg::Use&lt; CFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; CVertex &gt;::AsVertexType, vcg::Use&lt; CFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>CVertex</name>
    <filename>classCVertex.html</filename>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f &gt;</base>
    <base>Vertex&lt; MyTypes, vertex::VFAdj, vertex::Coord3f, vertex::BitFlags, vertex::Normal3f &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; CUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::Radiusf, vcg::vertex::BitFlags, vcg::vertex::Qualityf, vcg::vertex::Color4b &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; CUsedTypes, vertex::BitFlags, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Mark, vcg::vertex::Curvaturef, vcg::vertex::CurvatureDirf, vertex::Color4b, vertex::Qualityf &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3d, vertex::Normal3d, vertex::BitFlags, vertex::VFAdj, vertex::TexCoord2d, vertex::Qualityd &gt;</base>
    <base>Vertex&lt; UsedTypes, vcg::vertex::Coord3d, vcg::vertex::Qualityf, vcg::vertex::Normal3d, vcg::vertex::Color4b, vcg::vertex::BitFlags &gt;</base>
    <member kind="variable">
      <type>float</type>
      <name>color</name>
      <anchorfile>classCVertex.html</anchorfile>
      <anchor>afd57711e34c46341ac995a4b97593ca5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CVertexO</name>
    <filename>classCVertexO.html</filename>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>DenseCoeffsBase</name>
    <filename>classDenseCoeffsBase.html</filename>
  </compound>
  <compound kind="class">
    <name>DepthRenderBuffer</name>
    <filename>classDepthRenderBuffer.html</filename>
    <base virtualness="virtual">DepthRenderTarget</base>
    <base virtualness="virtual">BufferRenderTarget</base>
    <member kind="function">
      <type></type>
      <name>DepthRenderBuffer</name>
      <anchorfile>classDepthRenderBuffer.html</anchorfile>
      <anchor>ad9e693332f8e6ce85033544e8a796487</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthRenderTarget</name>
    <filename>classDepthRenderTarget.html</filename>
    <base virtualness="virtual">RenderTarget</base>
    <member kind="function">
      <type>GLenum</type>
      <name>Attachment</name>
      <anchorfile>classDepthRenderTarget.html</anchorfile>
      <anchor>a7630b9334b89d802e5f52766dd24d968</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthRenderTarget</name>
      <anchorfile>classDepthRenderTarget.html</anchorfile>
      <anchor>a37a8fb8faa0ebbb013941f989e7a04eb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>FrameBufferSemantic::FBSType</type>
      <name>Semantic</name>
      <anchorfile>classDepthRenderTarget.html</anchorfile>
      <anchor>a7cb1e33aa95d0827c591f7ae7c2f5192</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidateAttachment</name>
      <anchorfile>classDepthRenderTarget.html</anchorfile>
      <anchor>ab125e4b1899c93a51eb55e045ec95c7e</anchor>
      <arglist>(GLenum attachment) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidateFormat</name>
      <anchorfile>classDepthRenderTarget.html</anchorfile>
      <anchor>ab51a213d3cb911dac218215e36f4dcc3</anchor>
      <arglist>(GLenum format) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthRenderTexture</name>
    <filename>classDepthRenderTexture.html</filename>
    <base virtualness="virtual">DepthRenderTarget</base>
    <base virtualness="virtual">TextureRenderTarget</base>
    <member kind="function">
      <type></type>
      <name>DepthRenderTexture</name>
      <anchorfile>classDepthRenderTexture.html</anchorfile>
      <anchor>a32a7b7ee683734055f7e0198fd3526ba</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthRenderTexture</name>
      <anchorfile>classDepthRenderTexture.html</anchorfile>
      <anchor>afdbbecfe653a2a6a3e9085ba61dd9eef</anchor>
      <arglist>(Texture2D *tex)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthTexture</name>
    <filename>classDepthTexture.html</filename>
    <base virtualness="virtual">Texture</base>
    <member kind="function">
      <type></type>
      <name>DepthTexture</name>
      <anchorfile>classDepthTexture.html</anchorfile>
      <anchor>a6a616c0f76278ca8d50f85eff8ebd54f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>FrameBufferSemantic::FBSType</type>
      <name>Semantic</name>
      <anchorfile>classDepthTexture.html</anchorfile>
      <anchor>aa75226d3a5dc3dbe4459a18aca3dddc0</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidateFormat</name>
      <anchorfile>classDepthTexture.html</anchorfile>
      <anchor>a9e9c0b87607869919c8e157a93b8b8bd</anchor>
      <arglist>(GLenum format) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthTexture2D</name>
    <filename>classDepthTexture2D.html</filename>
    <base virtualness="virtual">DepthTexture</base>
    <base virtualness="virtual">Texture2D</base>
    <member kind="function">
      <type></type>
      <name>DepthTexture2D</name>
      <anchorfile>classDepthTexture2D.html</anchorfile>
      <anchor>a253ce2e2e448d81f2acedb84689f6632</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Der</name>
    <filename>classDer.html</filename>
  </compound>
  <compound kind="class">
    <name>DHeap</name>
    <filename>classDHeap.html</filename>
    <templarg>T</templarg>
    <base>std::vector</base>
    <member kind="function">
      <type>bool</type>
      <name>isHeap</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a895488d4cef3a67238342babbad56364</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>max</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a70fcae3d7df136e6218781569647c56c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>min</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a7775ebd5535bb14aa7127a2bc462703e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>popMax</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a600f1865e804f43e95904f5ba48748c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>popMin</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a929046fcee0722c70a4da3ce43950083</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a00999643bba9bf553741945d9c50836d</anchor>
      <arglist>(const T &amp;elt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a5b3615eaddbee57520b30a68050a7a51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T &amp;</type>
      <name>at</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a4147609711c57a5cb5b481047217fce1</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bubbleUp</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>ad5daabc2ee08194af427c0fdcf801157</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bubbleUpMax</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a90fc41f6f4d85b102d802966a68a0dda</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bubbleUpMin</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>afc403c7315a26aa60e3ca194b0815598</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>greatestChild</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a818cd13ac5eea4306a2497a6246a91bf</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>isMax</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a6d47081653c79c7740e7f0c1d8d8829b</anchor>
      <arglist>(int e) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>leftChildMax</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a785f2c635334be22b439ade56ae660ad</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>leftChildMin</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>ac0973f1104ab60af6df1af13ce136f6c</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>parentMax</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>ac8cf64705025a97d575bab7b972df3a6</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>parentMin</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a18608e70320524ee6b72fd44c1e33fdf</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>smallestChild</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a603403f17383ea3bc5ee80ac4ccef4ba</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a475e5fb66d25d63f9978c999a0fa49ea</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>trickleDownMax</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a4858956dd099a448d2d6ec68dec6988e</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>trickleDownMin</name>
      <anchorfile>classDHeap.html</anchorfile>
      <anchor>a9231eeca4bcf0e7735d347ac5568bbec</anchor>
      <arglist>(int i)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DuplicateVert_Compare</name>
    <filename>classDuplicateVert__Compare.html</filename>
    <templarg>VertexIterator</templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classDuplicateVert__Compare.html</anchorfile>
      <anchor>a584c4940bc851e73fc4dc0bc67ee2d47</anchor>
      <arglist>(VertexIterator a, VertexIterator b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eckerle4_functor</name>
    <filename>structeckerle4__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a0c740e94fa714be83216d82c9d746d9e</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a0c740e94fa714be83216d82c9d746d9e</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>eckerle4_functor</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a993c92a6cf41ad4d839305abc9b8a504</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>eckerle4_functor</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a993c92a6cf41ad4d839305abc9b8a504</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a887ac1aad7fb9ae0f6512541e5d42537</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>a887ac1aad7fb9ae0f6512541e5d42537</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>ad42bef72c75b2b8e2c8e2c0f77bd54ed</anchor>
      <arglist>[35]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structeckerle4__functor.html</anchorfile>
      <anchor>ac3b38ab6cd0b6aa294acd137e1f564df</anchor>
      <arglist>[35]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EmEdge</name>
    <filename>classEmEdge.html</filename>
    <base>Edge&lt; EmUsedTypes, edge::VertexRef &gt;</base>
  </compound>
  <compound kind="class">
    <name>EmFace</name>
    <filename>classEmFace.html</filename>
    <base>Face&lt; EmUsedTypes, face::VertexRef, face::BitFlags, face::VFAdj &gt;</base>
  </compound>
  <compound kind="class">
    <name>EmMesh</name>
    <filename>classEmMesh.html</filename>
    <base>TriMesh&lt; vector&lt; EmVertex &gt;, vector&lt; EmEdge &gt;, vector&lt; EmFace &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>EmUsedTypes</name>
    <filename>structEmUsedTypes.html</filename>
    <base>UsedTypes&lt; Use&lt; EmVertex &gt;::AsVertexType, Use&lt; EmEdge &gt;::AsEdgeType, Use&lt; EmFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>EmVertex</name>
    <filename>classEmVertex.html</filename>
    <base>Vertex&lt; EmUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Qualityf, vertex::Color4b, vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>EntryNode</name>
    <filename>classEntryNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addValue</name>
      <anchorfile>classEntryNode.html</anchorfile>
      <anchor>a725c9dae2675d2a621a6cac3e69cfdba</anchor>
      <arglist>(ValueNode vn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EntryNode</name>
      <anchorfile>classEntryNode.html</anchorfile>
      <anchor>aa43332ac4e96780a99515bbf650b8491</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classEntryNode.html</anchorfile>
      <anchor>a82bb53f0e874cbf35d416d34530829f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classEntryNode.html</anchorfile>
      <anchor>a25c31b1718b03bb250bacb462f595b5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEntry</name>
      <anchorfile>classEntryNode.html</anchorfile>
      <anchor>aae7dbcab25207f9e66e79d5c4ed0aedd</anchor>
      <arglist>(EntryNode en)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classEntryNode.html</anchorfile>
      <anchor>a6457eb00e9b48b185038168f040a82d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>type</name>
      <anchorfile>classEntryNode.html</anchorfile>
      <anchor>ad2bdbd623ea1078fd4e649fd47eb8d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ValueNode</type>
      <name>value</name>
      <anchorfile>classEntryNode.html</anchorfile>
      <anchor>a26d20f1d46f21c232e43b7a1b4c1bc53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExporterFBX</name>
    <filename>classExporterFBX.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a109e59be67ab9d4234667b0cae320c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>acf7288dbdf149094f01779880804ab24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>aa74015d3397c714ed09bf0de99b48b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a1846519e274aa74f7c4b8002e512a48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a8db4421c58e4392cc1e87992060166c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a76640c291573635af3ca8cfa623fb5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a936d68677698c2bc49b6f877475bf661</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>aea316ac356277792ea19d1b83bc747fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>ac1d1897f2486dce094a06e5cea191efe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a864ec5c338866b52aa66ef568aa4541f</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, const bool binary, const bool embed, const int mask)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>createName</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a7cecb37f5e1ef7a1a6a3a5ca8104a6df</anchor>
      <arglist>(const char *base, const int ind)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>fillScene</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a0896468bbd12e9e52d50f28da4bcff0a</anchor>
      <arglist>(SaveMeshType &amp;m, KFbxScene &amp;scene, const int mask)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>insertMaterialElementLayer</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a9a601ca3385621e4c9d08586bb705a3a</anchor>
      <arglist>(KFbxMesh *vcgmesh)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static KFbxSurfacePhong *</type>
      <name>newPhongMaterial</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>af440685c8803d53e586f26532e2fad5f</anchor>
      <arglist>(KFbxScene &amp;scene, const char *name, KFbxFileTexture *text=NULL, const fbxDouble3 &amp;dif=fbxDouble3(1.0, 1.0, 1.0))</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static KFbxFileTexture *</type>
      <name>newTexture</name>
      <anchorfile>classExporterFBX.html</anchorfile>
      <anchor>a696ffa2566ca1d651629923d75f59dd7</anchor>
      <arglist>(KFbxScene &amp;scene, const char *name, const KFbxVector2 &amp;trans=KFbxVector2(0.0, 0.0), const KFbxVector2 &amp;rot=KFbxVector2(0.0, 0.0), const KFbxVector2 &amp;scal=KFbxVector2(1.0, 1.0))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Face</name>
    <filename>classFace.html</filename>
  </compound>
  <compound kind="class">
    <name>FacetNode</name>
    <filename>classFacetNode.html</filename>
    <base>Node</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classFacetNode.html</anchorfile>
      <anchor>af46dac00024056ec7797086279ee478b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classFacetNode.html</anchorfile>
      <anchor>aeda9cbd1edcd433c5896c3aad7a1175d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FacetsNode</name>
    <filename>classFacetsNode.html</filename>
    <base>Node</base>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classFacetsNode.html</anchorfile>
      <anchor>a06285a6853c7a0ecada0dbf0adce6071</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classFacetsNode.html</anchorfile>
      <anchor>ab4d811cb62bad211e3534fad2dd653c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeGroup</type>
      <name>facets</name>
      <anchorfile>classFacetsNode.html</anchorfile>
      <anchor>ae3450f16b944c8e03fe931ed0484af43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FAIL</name>
    <filename>structFAIL.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>BOR</name>
      <anchorfile>structFAIL.html</anchorfile>
      <anchor>a736b674d9333cfdb8bb2a6c13ad02354</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>LKE</name>
      <anchorfile>structFAIL.html</anchorfile>
      <anchor>a649fb5ed84ce0b0acf014f7e5fbb4ddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>LKF</name>
      <anchorfile>structFAIL.html</anchorfile>
      <anchor>a1c4ab9fcdfe90253ee842cdf8a358be9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>LKV</name>
      <anchorfile>structFAIL.html</anchorfile>
      <anchor>a8fabbf82b2c843f79579400902d5b1be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>OFD</name>
      <anchorfile>structFAIL.html</anchorfile>
      <anchor>ad0bcd64dee94697f32487ace4226ca4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>VOL</name>
      <anchorfile>structFAIL.html</anchorfile>
      <anchor>a680abb12639b3193c631f5bd29f88184</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>FixedSegmentReturnType</name>
    <filename>structFixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structFixedSegmentReturnType.html</anchorfile>
      <anchor>ac2d746820a67369c7398ad083d752047</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FragmentShader</name>
    <filename>classFragmentShader.html</filename>
    <base>Shader</base>
    <member kind="function">
      <type></type>
      <name>FragmentShader</name>
      <anchorfile>classFragmentShader.html</anchorfile>
      <anchor>a421e81866f684f509a3dc7c8bcfe3e41</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ShaderType</type>
      <name>Type</name>
      <anchorfile>classFragmentShader.html</anchorfile>
      <anchor>a1f42511828c8a09f958288f7ddd5e2f2</anchor>
      <arglist>(void) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FrameBuffer</name>
    <filename>classFrameBuffer.html</filename>
    <base>GLObject</base>
    <base>Bindable</base>
    <member kind="function">
      <type>void</type>
      <name>Del</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>a644f8291139239972435f22e272fdd70</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DetachAll</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>a42bedce07090e9e2e15d447eb4bdfbfa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameBuffer</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>ae8c22f1a57448836944ba90e3350ae21</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Gen</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>a04103336740d2a142af06a3467aa8d90</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>ace578474651521a0568550bd7e42c7e6</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; GLenum, RenderTarget * &gt;</type>
      <name>RTMap</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>ad7a07fdef680a8049664fb6452a05056</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>RTMap::const_iterator</type>
      <name>RTMap_ci</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>a250a103f628b06ac0e7b7b7680b4a55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>RTMap::iterator</type>
      <name>RTMap_i</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>a9edd54e99b9f97e6e20260d71a0ea6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>AddRT</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>acabb11f387802e983eba429aae55952f</anchor>
      <arglist>(RenderTarget *rt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoBind</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>a33ab79a3e23560495b9da09a36139ec3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoUnbind</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>a8ce947c8348314bda64aafac5c5b0408</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>RemoveRT</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>a9fef10d55311cb7bdb317f9445eb022b</anchor>
      <arglist>(RenderTarget *rt)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RTMap</type>
      <name>renderTargets</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>a3684a433f8412997e925964232bce695</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>RenderTarget</name>
      <anchorfile>classFrameBuffer.html</anchorfile>
      <anchor>aa5afc6f82b7b587ed5ada4d227ce32aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FrameBufferSemantic</name>
    <filename>classFrameBufferSemantic.html</filename>
    <member kind="enumeration">
      <name>FBSType</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>a51c9540cef1f623c62f8503bd5cb336c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLOR</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>a51c9540cef1f623c62f8503bd5cb336ca4709d6e28c1eebe648a6c337a3a8287c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEPTH</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>a51c9540cef1f623c62f8503bd5cb336cac08c90cea4b0285a43742900ca0ab5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STENCIL</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>a51c9540cef1f623c62f8503bd5cb336ca8236e93ce86f45eed15c9a09f71b0775</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual FBSType</type>
      <name>Semantic</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>a927c3459ed84f378438d17cde103d065</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ValidateFormat</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>adcaafb273a5ab9a68e01cd0b6e38496e</anchor>
      <arglist>(GLenum format) const =0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ValidateColor</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>a9ce9c7f4be8ed729af0b548697718b25</anchor>
      <arglist>(GLenum type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ValidateDepth</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>a16056f97751318d3ae4ce4ca85076831</anchor>
      <arglist>(GLenum type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ValidateFormat</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>a1048b99c78e4063d6ec4e1c1379234f4</anchor>
      <arglist>(FBSType type, GLenum format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ValidateStencil</name>
      <anchorfile>classFrameBufferSemantic.html</anchorfile>
      <anchor>a128d7e1747517410785616f2556ececd</anchor>
      <arglist>(GLenum type)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Functor</name>
    <filename>structFunctor.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>NX</templarg>
    <templarg>NY</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4622fbdc3bff7882557a3a5d1a269fe2a9cd592cda70f752e6b521b57ce2d6b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4622fbdc3bff7882557a3a5d1a269fe2a8cb7be1565acf4872e1e54b631ce072b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4622fbdc3bff7882557a3a5d1a269fe2a9cd592cda70f752e6b521b57ce2d6b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4622fbdc3bff7882557a3a5d1a269fe2a8cb7be1565acf4872e1e54b631ce072b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a31735f0c889a1cb1aabacd873dc9633d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a31735f0c889a1cb1aabacd873dc9633d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>aaa52be4c1b359195253672350664bc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>aaa52be4c1b359195253672350664bc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a9690bcfe4a9698846510bcc449194c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a9690bcfe4a9698846510bcc449194c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a45facfd3140f9f185fe3b64347ef250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a45facfd3140f9f185fe3b64347ef250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ae9a2799f40c19af4b2566c068cf05a03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ada6edcd519e01af4db5524432104af5b</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ae9a2799f40c19af4b2566c068cf05a03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Functor</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>ada6edcd519e01af4db5524432104af5b</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4ac13f0e9ab0597dfac42faf935a5f58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a4ac13f0e9ab0597dfac42faf935a5f58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a1ec54bea9b27d3b030b3a2cc5636aca0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a1ec54bea9b27d3b030b3a2cc5636aca0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a86b97d099c68afa31fb6bce8e1c73392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>abed75e83a6f1ff5ffc8e3bc3a4bba5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a43ff0ecbd037627beca75d0994159e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a19c2ad4360d7fb6c2cd6ee7389f99fd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeneralProduct</name>
    <filename>classGeneralProduct.html</filename>
  </compound>
  <compound kind="struct">
    <name>generateTestMatrix&lt; MatrixType, 0 &gt;</name>
    <filename>structgenerateTestMatrix_3_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structgenerateTestMatrix_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>a5ac84a21ee6550f41bae4abef4d92db3</anchor>
      <arglist>(MatrixType &amp;result, typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>generateTestMatrix&lt; MatrixType, 1 &gt;</name>
    <filename>structgenerateTestMatrix_3_01MatrixType_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structgenerateTestMatrix_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a14a4bc08d97e0b5ffd342534f3500134</anchor>
      <arglist>(MatrixType &amp;result, typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>generateTriangularMatrix&lt; MatrixType, 0 &gt;</name>
    <filename>structgenerateTriangularMatrix_3_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structgenerateTriangularMatrix_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>a33968ae455fc7d17377b78f9699b3cbe</anchor>
      <arglist>(MatrixType &amp;result, typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>generateTriangularMatrix&lt; MatrixType, 1 &gt;</name>
    <filename>structgenerateTriangularMatrix_3_01MatrixType_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structgenerateTriangularMatrix_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a556664a9b8ca2ac0d71bc03274f5d6e8</anchor>
      <arglist>(MatrixType &amp;result, typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeometryShader</name>
    <filename>classGeometryShader.html</filename>
    <base>Shader</base>
    <member kind="function">
      <type></type>
      <name>GeometryShader</name>
      <anchorfile>classGeometryShader.html</anchorfile>
      <anchor>ab35e1f33a1da3dd0a4b25c4206e02f8e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ShaderType</type>
      <name>Type</name>
      <anchorfile>classGeometryShader.html</anchorfile>
      <anchor>a100a54d9ef3d6b24c3cf1f18204141ab</anchor>
      <arglist>(void) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetOpt</name>
    <filename>classGetOpt.html</filename>
    <class kind="struct">GetOpt::Option</class>
    <member kind="function">
      <type>void</type>
      <name>addArgument</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a0962f6ba4c67c9604aa234395968b391</anchor>
      <arglist>(const QString &amp;name, const QString &amp;description, QVariant *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArgument</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a321899d97a0aa673d8896c89932b8d23</anchor>
      <arglist>(const QString &amp;name, const QString &amp;description, QString *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArgument</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a9440d8b026c89ac023bb9745658c8d72</anchor>
      <arglist>(const QString &amp;name, const QString &amp;description, float *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArgument</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a7643d820e69d7aabd75ba8408602637d</anchor>
      <arglist>(const QString &amp;name, const QString &amp;description, double *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArgument</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a7938ae0769f72a4a6026cbe1e3788d74</anchor>
      <arglist>(const QString &amp;name, const QString &amp;description, int *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArgument</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>ad3ace1ac58c78ef2491955a3894c55e5</anchor>
      <arglist>(const QString &amp;name, const QString &amp;description, bool *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addArgument</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>ac7f622fda22d3eb4cd298d85de4daa06</anchor>
      <arglist>(const QString &amp;name, const QString &amp;description, Option option)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOption</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a534a35d477158ac33e69782848ccc052</anchor>
      <arglist>(char s, const QString &amp;longname, const QString &amp;description, QVariant *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOption</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>ac3cf57cc42cae36acd8f42a7c261a1ef</anchor>
      <arglist>(char s, const QString &amp;longname, const QString &amp;description, QString *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOption</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a78223cf6cd7a79798c20ea4dea7e89d2</anchor>
      <arglist>(char s, const QString &amp;longname, const QString &amp;description, float *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOption</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>af5b0623710b0b03c8cd8c4093d13e8c9</anchor>
      <arglist>(char s, const QString &amp;longname, const QString &amp;description, double *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOption</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>adece33cf509aa4128cfda2f46f148047</anchor>
      <arglist>(char s, const QString &amp;longname, const QString &amp;description, int *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOption</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>ad3d181ae881b6d525131a8efb720ab74</anchor>
      <arglist>(char s, const QString &amp;longname, const QString &amp;description, bool *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOptionalArgument</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>ab67d027752ec41c9077ffb481099441d</anchor>
      <arglist>(const QString &amp;name, const QString &amp;description, QVariant *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSwitch</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>ae55946c5eecd08e565733cd7b946a4a8</anchor>
      <arglist>(char s, const QString &amp;longname, const QString &amp;description, bool *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allowUnlimitedArguments</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a480b21e309e32826332d03b71b6e4ced</anchor>
      <arglist>(bool allow)</arglist>
    </member>
    <member kind="function">
      <type>QString &amp;</type>
      <name>applicationName</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a6a3911a6d1c1db29fa8926fa6f090a1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GetOpt</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a16eb71d8e5775e3d47c7d41ed4362ef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GetOpt</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a2eab16a30f98b01b8a7549543fc65f82</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GetOpt</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a321e81f0c7a53a7cdb84a9da98398765</anchor>
      <arglist>(const QStringList &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>aac74cf718c4ce29be12536e90ab64eb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHelp</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a36c5298793d3d0925040427d6d97976b</anchor>
      <arglist>(QString &amp;_help)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>usage</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a929f2ec2d8457ecd8c405a1bdff66184</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>appname</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a8c30b68dac9f13445ad52be6a3b3e290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QStringList</type>
      <name>args</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>ac9fd96c8d107cd00dc988ec5074581c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QStringList</type>
      <name>arguments</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>adf9b451ccd9a82dd1ee99075cbfcfee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>help</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a1d601ba520ff71ff5a69e1144dd9fe5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>assignOption</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a7e7a4f85fd8e49db0243335c3fd88753</anchor>
      <arglist>(Option &amp;option, QString arg, QString &amp;error)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>findArg</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a37307dca210bbcc61d49d06f886449a1</anchor>
      <arglist>(const QString &amp;name, Option &amp;option)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>findOption</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a36fd8074e3710f293dadeec9c718c927</anchor>
      <arglist>(char c, Option &amp;option)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>QString</type>
      <name>formatDesc</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a3311d4de3bd6f9715f9fc024466df6b9</anchor>
      <arglist>(QString desc, int len)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>parse</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>aa13a57d17eb633af934b287ffa56b584</anchor>
      <arglist>(QString &amp;error)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QList&lt; Option &gt;</type>
      <name>options</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a5b9289c90911069faf6984dc0a19f402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>unlimitedArgs</name>
      <anchorfile>classGetOpt.html</anchorfile>
      <anchor>a3dca24b1b792fb83a01945ac899b59e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GetOpt::Option</name>
    <filename>structGetOpt_1_1Option.html</filename>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a6ca933867c8093bd36dafdc0d2376a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SWITCH</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a6ca933867c8093bd36dafdc0d2376a45a493aa63098202c8228eaef5b5d61f933</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTION</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a6ca933867c8093bd36dafdc0d2376a45a409c18a548bb078db628356b206370a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ARGUMENT</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a6ca933867c8093bd36dafdc0d2376a45a91e9798ed0a6c92d5de18a198c594419</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTIONAL</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a6ca933867c8093bd36dafdc0d2376a45ad5fe65741329c811161d0e42539732df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Option</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a945ebb29ff85cb658848f4bfebf7476e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Option</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a8cd9cc8c11d5d0e0b79dfddf428cf54c</anchor>
      <arglist>(Type _type, char _o, QString _name, QString _descr)</arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>boolean_value</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>af71d635e42015fa24cf34e794f78ab49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>description</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a1e04857ee439b15605585b3366592e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>double_value</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a6c2cdf4cac9c98f4a63898b3edf5980b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>float_value</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>acd1689a74657daa6da0dc7a2ba64e97f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>int_value</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a39feea0b216b58b47a17b82163f81c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>name</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a220237069fc214afc8d444bc6d354511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>o</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a7d524e4be199d64ee10cde5420587d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString *</type>
      <name>string_value</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a23ef950e44b9475e3ffd87b0738ec8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Type</type>
      <name>type</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a840e66b0b92badce2bb704b06b0180d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QVariant *</type>
      <name>value</name>
      <anchorfile>structGetOpt_1_1Option.html</anchorfile>
      <anchor>a58fbec10efd649230a7f9eeb5763c409</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GLArea</name>
    <filename>classGLArea.html</filename>
    <member kind="enumeration">
      <name>DrawMode</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4269f82a75037ca9f9a511fbe15c0b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMOOTH</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4269f82a75037ca9f9a511fbe15c0b3dac75ab39474bb1233acaec686017b20ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POINTS</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4269f82a75037ca9f9a511fbe15c0b3da554dbbf96fdff99925ba565ed071755b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WIRE</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4269f82a75037ca9f9a511fbe15c0b3daa296eaaa8921b6c4c79745420731b918</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLATWIRE</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4269f82a75037ca9f9a511fbe15c0b3da19844bd2bec4aed3244660cdefb8d386</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HIDDEN</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4269f82a75037ca9f9a511fbe15c0b3da7031cf4ef5f015ffe92fbd53ce7b70db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLAT</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4269f82a75037ca9f9a511fbe15c0b3da33a765d0ccc54e5d51b61bf08278d296</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>add1000Faces</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ac0c64b8a24c1f7b785bccd10fe679963</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>add100Faces</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4759f07940c69814f3eb5348034bd1db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>add10Faces</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ad3e0edb47c6eed2c7042591638051515</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addAll</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a76d8eda61888e38d90e40b39418e8734</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addFace</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>aa2ca3cee6edeb77b40596155fd8052be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addTot</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a1367984abcf020676cf5b1476c8d501d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadDodecahedron</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ad7d8925f8e0f9ba6321686b3c7ff0c2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadMesh</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>aca3bf34869c03a15df9b65aaf3c11a39</anchor>
      <arglist>(QString filename)</arglist>
    </member>
    <member kind="slot">
      <type>bool</type>
      <name>loadModel</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ab23ba0119a97c298e6c1b6f4c425db54</anchor>
      <arglist>(const QString &amp;file)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadTetrahedron</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>af0778509abd3856b4c16e71727de9062</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>open</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ae4f60cef6cb2ce6ef803bcf8fbcc264c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>save</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>aaa1e90e916c925cdfa0068624b08f20d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>selectDrawMode</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>aac0d0dd35a416f26964c154e55165ad6</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setRadius</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>af65ee8a480711661d73dd1eb2f4eb980</anchor>
      <arglist>(double _radius)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setTot</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>afc25f3686c58e53ed4c8d919005b170f</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateRequested</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ac3ba5082e0b3b82cd9cf5ea45dcc4be4</anchor>
      <arglist>(MyDrawMode, vcg::GLFeederInfo::ReqAtts &amp;)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>viewSmooth</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4859356731827afb3796140c81b10fbf</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>setStatusBar</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4b1db4b46c51a888432b856b6d4c558b</anchor>
      <arglist>(QString message)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>setStatusBar</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a4b1db4b46c51a888432b856b6d4c558b</anchor>
      <arglist>(QString message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLArea</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a6ccb52c38c536f31b38781d188915a26</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLArea</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a6ccb52c38c536f31b38781d188915a26</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLArea</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a159711d6c08cfe323343b10a8e06df3e</anchor>
      <arglist>(CMeshO &amp;m, MLThreadSafeGLMeshAttributesFeeder &amp;feed, QWidget *parent=NULL, QGLWidget *sharedcont=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetTrackBall</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a402a6678bc714e0e82deabf3362a548b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLArea</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a13be2d6700201854b10bbdd44fc89bfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>smooth</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a1ca57ef199fba1de317311794ea6e477</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a1adbda7b2b83e7eeb9d3b8b1661a0a2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ac84be940687aa7d64ed32e5c833fe621</anchor>
      <arglist>(QString file, float radius)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeGL</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ad14bf59881f81d29bff39ba657dfef2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeGL</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ad14bf59881f81d29bff39ba657dfef2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeGL</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ad14bf59881f81d29bff39ba657dfef2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyPressEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>addce3b28c53c756f8aa3c07bca675fc3</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyPressEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>addce3b28c53c756f8aa3c07bca675fc3</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a9a78f97f39ca64380027bcdcb9b221d6</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a9a78f97f39ca64380027bcdcb9b221d6</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a9a78f97f39ca64380027bcdcb9b221d6</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ade570b7bf3a5d43ab561c1facbc3bbcf</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ade570b7bf3a5d43ab561c1facbc3bbcf</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ade570b7bf3a5d43ab561c1facbc3bbcf</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mousePressEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a8e6f6033b7c52297f46bf823f0a1fde4</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mousePressEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a8e6f6033b7c52297f46bf823f0a1fde4</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mousePressEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a8e6f6033b7c52297f46bf823f0a1fde4</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a6a52a93bab4e1d064e1bf49bb6ab5449</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a6a52a93bab4e1d064e1bf49bb6ab5449</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a6a52a93bab4e1d064e1bf49bb6ab5449</anchor>
      <arglist>(QMouseEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintGL</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ab1c4fe53887355d2a08f900fe4a39c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintGL</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ab1c4fe53887355d2a08f900fe4a39c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintGL</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ab1c4fe53887355d2a08f900fe4a39c27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resizeGL</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a3efdc3de03ddc35c91c63c3b9cb774c3</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resizeGL</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a3efdc3de03ddc35c91c63c3b9cb774c3</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resizeGL</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a3efdc3de03ddc35c91c63c3b9cb774c3</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>wheelEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>aae8009e9754caef9d8fe7a6f8ec0d813</anchor>
      <arglist>(QWheelEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>wheelEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>aae8009e9754caef9d8fe7a6f8ec0d813</anchor>
      <arglist>(QWheelEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>wheelEvent</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>aae8009e9754caef9d8fe7a6f8ec0d813</anchor>
      <arglist>(QWheelEvent *e)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Box3f</type>
      <name>box</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a59c663233f49d9435a83a2032dd3fdef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMesh</type>
      <name>mesh</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ab827293eaa59185192f433b7ac57216f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Pivot&lt; CMesh &gt; *</type>
      <name>pivot</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a5381a41ff8d37eb6e21838087275fed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>radius</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a0de044797da94765ce59ea785238c1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>tot</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a5b29410394741685b6543e9ce60f8ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Trackball</type>
      <name>trackball</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a213272eff08f405350897459857498e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initMesh</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a6e4a5b9cb02175ac059c42b0a931c7c7</anchor>
      <arglist>(QString message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initMesh</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a6e4a5b9cb02175ac059c42b0a931c7c7</anchor>
      <arglist>(QString message)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DrawMode</type>
      <name>drawmode</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>af72e135dee97929010e8451498d81cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MyDrawMode</type>
      <name>drawmode</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a65ab47a8fc0cb84150636f5b14353b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MLThreadSafeGLMeshAttributesFeeder &amp;</type>
      <name>feeder</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>ab44bfd74aeffcee26b3072de3a8cd989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::GlTrimesh&lt; CMesh &gt;</type>
      <name>glWrap</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a05e64c79a936ff89725a7495cb186f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMeshO &amp;</type>
      <name>mesh</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a21bf48cfc98c306d72a4279334c31849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::GLFeederInfo::ReqAtts</type>
      <name>rq</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a08fd719414c10f7908db3b2159d550fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::Trackball</type>
      <name>track</name>
      <anchorfile>classGLArea.html</anchorfile>
      <anchor>a6c19bf8affed7779d96f29c90921e586</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GlCamera</name>
    <filename>structGlCamera.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>CameraType::ScalarType</type>
      <name>S</name>
      <anchorfile>structGlCamera.html</anchorfile>
      <anchor>aedfc0334d97fc7877127c3a49edb549f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>structGlCamera.html</anchorfile>
      <anchor>a9b4068a7e4bce22d4ad5e317f83b9071</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetFrustum</name>
      <anchorfile>structGlCamera.html</anchorfile>
      <anchor>a5e3fb8153666b40a77c9e71c1ec93149</anchor>
      <arglist>(vcg::Camera&lt; S &gt; &amp;intrinsics, S &amp;sx, S &amp;dx, S &amp;bt, S &amp;tp, S &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetViewSize</name>
      <anchorfile>structGlCamera.html</anchorfile>
      <anchor>a4f827413a0effd01ff0e3c9efd15ceda</anchor>
      <arglist>(vcg::Camera&lt; S &gt; &amp;camera, S &amp;width, S &amp;height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vcg::Matrix44&lt; ScalarType &gt;</type>
      <name>MatrixGL</name>
      <anchorfile>structGlCamera.html</anchorfile>
      <anchor>ac359292bb9e7a6fdbb548b8da7712cf7</anchor>
      <arglist>(vcg::Camera&lt; S &gt; &amp;cam, vcg::Matrix44&lt; S &gt; &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetGLCavalieriProj</name>
      <anchorfile>structGlCamera.html</anchorfile>
      <anchor>aa73bc81986a1e0eb5c401688d03f444b</anchor>
      <arglist>(float x1, float x2, float y1, float y2, float z1, float z2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetGLIsometricProj</name>
      <anchorfile>structGlCamera.html</anchorfile>
      <anchor>aed44ad25364a0a983360baa4c64fe4da</anchor>
      <arglist>(float x1, float x2, float y1, float y2, float z1, float z2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetSubView</name>
      <anchorfile>structGlCamera.html</anchorfile>
      <anchor>a0aa306ffec2a5a8b585c5c3c979edbc7</anchor>
      <arglist>(vcg::Camera&lt; S &gt; &amp;camera, vcg::Point2&lt; S &gt; p0, S nearDist, S farDist, vcg::Point2&lt; S &gt; p1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TransformGL</name>
      <anchorfile>structGlCamera.html</anchorfile>
      <anchor>acdb8899435ef1f26534689649256fa1f</anchor>
      <arglist>(vcg::Camera&lt; S &gt; &amp;camera, S nearDist, S farDist)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GLObject</name>
    <filename>classGLObject.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Del</name>
      <anchorfile>classGLObject.html</anchorfile>
      <anchor>a6eb65f0a0aca591ed441f7b9ebb9e2df</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Gen</name>
      <anchorfile>classGLObject.html</anchorfile>
      <anchor>a4b563278d95d4daca27917c973b003d2</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLObject</name>
      <anchorfile>classGLObject.html</anchorfile>
      <anchor>a192bdbb167807e78ec5daa9942fa71de</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>ObjectID</name>
      <anchorfile>classGLObject.html</anchorfile>
      <anchor>a077cb334c83ff1fe0612f8762d1c8411</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidObject</name>
      <anchorfile>classGLObject.html</anchorfile>
      <anchor>a478e9e5f4de010936813f6bfd5c6668c</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GLObject</name>
      <anchorfile>classGLObject.html</anchorfile>
      <anchor>ad517b25020c1dd3ed024dcb826f5d592</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLuint</type>
      <name>objectID</name>
      <anchorfile>classGLObject.html</anchorfile>
      <anchor>afe2282df3b5739ca3f449e1280453716</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GlShot</name>
    <filename>structGlShot.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>GlCamera&lt; typename ShotType::CameraType &gt;</type>
      <name>GlCameraType</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>ac2f4623b87ceee45abe72a0987921043</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShotType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>a273542ad6a796ea25cc4a4cb9215ba8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromTrackball</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>aaf8a179626bc99f7b8995f9c1286a8d6</anchor>
      <arglist>(const vcg::Trackball &amp;tr, vcg::Shot&lt; ScalarType &gt; &amp;sShot, vcg::Shot&lt; ScalarType &gt; &amp;shot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>GetFarPlane</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>af5b3822d6a9183989d73bf97868e6a5e</anchor>
      <arglist>(vcg::Shot&lt; ScalarType &gt; &amp;shot, vcg::Box3&lt; ScalarType &gt; bbox)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetNearFarPlanes</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>a1adbb055b93fc2424256e38178b499ec</anchor>
      <arglist>(vcg::Shot&lt; ScalarType &gt; &amp;shot, vcg::Box3&lt; ScalarType &gt; bbox, ScalarType &amp;nr, ScalarType &amp;fr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MatrixGL</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>a5ac596489b742a8d40e38df5d6c8c3b9</anchor>
      <arglist>(ShotType &amp;shot, vcg::Matrix44&lt; ScalarType &gt; &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetSubView</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>a0781b2dd013d0e3a6531e5917a10fde4</anchor>
      <arglist>(vcg::Shot&lt; ScalarType &gt; &amp;shot, vcg::Point2&lt; ScalarType &gt; p1, vcg::Point2&lt; ScalarType &gt; p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetView</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>a78e6f8fc684bb260c52540c71a9e5ac9</anchor>
      <arglist>(vcg::Shot&lt; ScalarType &gt; &amp;shot, ScalarType nearDist, ScalarType farDist)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TransformGL</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>a9f9951b929b4a87626793af4aa58f5d4</anchor>
      <arglist>(vcg::Shot&lt; ScalarType &gt; &amp;shot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UnsetView</name>
      <anchorfile>structGlShot.html</anchorfile>
      <anchor>a2da47489ef67c18b56198bab6af09a02</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GLWidget</name>
    <filename>classGLWidget.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>flipE</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>af6ccd27069373fd538333ca36f385547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>flipF</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a6d6c3d753b1175ddbc04bdd771b70fc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>flipV</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a7e673134b06f53b737f6f1a59a8cb14d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>LoadTriMesh</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a05bf4d452f0215b867fd2663db5dd259</anchor>
      <arglist>(QString &amp;namefile)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>nextB</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a808a7de7e92c2fdd5a9c6b64ceab2f86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>nextE</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a1e23b521313bbcd171fb1cfb4ca53842</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>nextVfite</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a1670b8b0a116c82942f8dcc05b72b69c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>OpenFile</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a503815ee4357f40b94308322d323d9dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLWidget</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ab79c391c86de1ffb76f6950b49d82c0c</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLWidget</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ab79c391c86de1ffb76f6950b49d82c0c</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type>QSize</type>
      <name>minimumSizeHint</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ade3142625c1bfda0576e419b176cf8b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>QSize</type>
      <name>sizeHint</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a57698bc426052845b43a135a13540154</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>QSize</type>
      <name>sizeHint</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a57698bc426052845b43a135a13540154</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>xRotation</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ae6bb73ebf0a71b22b39f70846cc2d8d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLWidget</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a535192a4262b4501e5493303834f45d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLWidget</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a535192a4262b4501e5493303834f45d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doPickPos</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ae04b97b24a3aa15f03e6b44c03cd2c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doPickVfIte</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a1cd2c502880e943f2fdb12b299209a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::GlTrimesh&lt; MyStraightMesh &gt;</type>
      <name>glWrap</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>acbf9db75d1516c9ae790fb53129364f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasToPick</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a0da7e98a43d5294d1fdf0021d4f538e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>keypress</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a03278f10eac3803c02c3c4901d674727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MyStraightMesh</type>
      <name>mesh</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>aa6d109e105a5a5ee3f78e31c3be4bd26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pic_x</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>af2db69eb2434b16dc483442baf1f5322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pic_y</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>adc1fd421ec0db70e68c495a5fd08ac02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2i</type>
      <name>pointToPick</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>afdd01a0d8878543975e56cc18e1a811e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::face::Pos&lt; MyStraightMesh::FaceType &gt;</type>
      <name>pos</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a7c08bc1a3d7b7af34de4fff5d522d29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ScreenH</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a7c6a0f4f0db77fc580ac7bfcba4db6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ScreenW</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a758fbdd99f54122229ba119cf2d80970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Trackball</type>
      <name>track</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ad0925e2dd2b13a67927e7c34deeb8ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::face::VFIterator&lt; MyStraightMesh::FaceType &gt;</type>
      <name>vfite</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a214ed388a009a722e3534f01018f2394</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeGL</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a7fab13e8cc9fc0730ca54c08b2c923a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initializeGL</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a7fab13e8cc9fc0730ca54c08b2c923a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyPressEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a0eb3c18729eecc31ee68c020fea3a31d</anchor>
      <arglist>(QKeyEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyPressEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a43dfdc9164dfacb939a173e725651fa9</anchor>
      <arglist>(QKeyEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>keyReleaseEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a53e9b408bfffea55c313b47139aab25f</anchor>
      <arglist>(QKeyEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseDoubleClickEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a0495fe7afc77e7782111f5816405abc0</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseDoubleClickEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a0495fe7afc77e7782111f5816405abc0</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a9043bac13d6f0a5307ea5c7f9b3caa50</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a9043bac13d6f0a5307ea5c7f9b3caa50</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mousePressEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ab144cc8064c1bbf6d0ef0646ca0bd06c</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mousePressEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ab144cc8064c1bbf6d0ef0646ca0bd06c</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ab992c4c25439a5ef23031991015451c1</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ab992c4c25439a5ef23031991015451c1</anchor>
      <arglist>(QMouseEvent *event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintGL</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a640b5570cb2b37724fd5b58a77339c5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>paintGL</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a640b5570cb2b37724fd5b58a77339c5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resizeGL</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ac0d2a8ecf60907a81c0d73475d851025</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>resizeGL</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>ac0d2a8ecf60907a81c0d73475d851025</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>wheelEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a98effc70f28102265d7aac8757b12038</anchor>
      <arglist>(QWheelEvent *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>wheelEvent</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a5702a23f7cf42d05fe55a417d810a4b6</anchor>
      <arglist>(QWheelEvent *event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>extrude</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a66dd2ac9d957fe7bdaa6b40d9e40528b</anchor>
      <arglist>(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GLuint</type>
      <name>makeObject</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a32ff8466f81c5100d478b8194a3c07bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>normalizeAngle</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a1e1d21d000d24735432063986079ea1f</anchor>
      <arglist>(int *angle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>quad</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>aaebc39f389ab15246a76b60199300e4f</anchor>
      <arglist>(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2, GLdouble x3, GLdouble y3, GLdouble x4, GLdouble y4)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPoint</type>
      <name>lastPos</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a9fb7fece62b92f7a0bb4167ea1e05c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>object</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>aded37d0ac02502471c0a8d8e5baf4b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>trolltechGreen</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a660821f72559d95ed1b475c486e9a42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>trolltechPurple</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a8a4f2fba8d99a8e9d257573c41436720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>xRot</name>
      <anchorfile>classGLWidget.html</anchorfile>
      <anchor>a603babfc4347b1d856742d2088e48427</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>H</name>
    <filename>classH.html</filename>
  </compound>
  <compound kind="struct">
    <name>hahn1_functor</name>
    <filename>structhahn1__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>aa14660411e59e9cdd1826ffbe2adff16</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>aa14660411e59e9cdd1826ffbe2adff16</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hahn1_functor</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>a12b2be6d31df50e78a69aa31e07fc9c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hahn1_functor</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>a12b2be6d31df50e78a69aa31e07fc9c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>a0c90b30d09a59105499a1769a7b36284</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>a0c90b30d09a59105499a1769a7b36284</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_x</name>
      <anchorfile>structhahn1__functor.html</anchorfile>
      <anchor>afd9f20cb376e1b4feaef8a8e51184284</anchor>
      <arglist>[236]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hybrd_functor</name>
    <filename>structhybrd__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>hybrd_functor</name>
      <anchorfile>structhybrd__functor.html</anchorfile>
      <anchor>aa3f5a722dc95034fa883ff015c4207fd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structhybrd__functor.html</anchorfile>
      <anchor>a19aaf615ff592579b377eb4fcd2e76a2</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hybrj_functor</name>
    <filename>structhybrj__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structhybrj__functor.html</anchorfile>
      <anchor>a08650092115b6b5f35f4eb810bf2d725</anchor>
      <arglist>(const VectorXd &amp;x, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>hybrj_functor</name>
      <anchorfile>structhybrj__functor.html</anchorfile>
      <anchor>a3bb1a3a3cf79306bbab3ce2770ee8d32</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structhybrj__functor.html</anchorfile>
      <anchor>af59bdbf4822728cf643f6a839a37851b</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>I</name>
    <filename>classI.html</filename>
  </compound>
  <compound kind="class">
    <name>Implicit</name>
    <filename>classImplicit.html</filename>
    <member kind="function">
      <type></type>
      <name>Implicit</name>
      <anchorfile>classImplicit.html</anchorfile>
      <anchor>a5a98f30bdf419368901ce9468a7065a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual vcg::Point3f</type>
      <name>N</name>
      <anchorfile>classImplicit.html</anchorfile>
      <anchor>a1f8bb91b80a5b508472fbd7d006d538c</anchor>
      <arglist>(float x, float y, float z) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>V</name>
      <anchorfile>classImplicit.html</anchorfile>
      <anchor>adb51d789ad5307b9ef729025c43f73f5</anchor>
      <arglist>(int x, int y, int z) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Implicit</name>
      <anchorfile>classImplicit.html</anchorfile>
      <anchor>adebddaf3ae96fcd4d4cda7314f179405</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImplicitSphere</name>
    <filename>classImplicitSphere.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>DirectedDistance</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>a9e5c3581e2ae395bf1468c0eeffaa61e</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, vcg::Point3f &amp;v, vcg::Point3f &amp;n, float &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImplicitSphere</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>a4948bc168565cd25fd96b6ecfd3b878c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImplicitSphere</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>a46fd8bedf16b8a30e6fd474a3556b3fa</anchor>
      <arglist>(vcg::Point3f &amp;center, float radius)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImplicitSphere</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>acc27faed5d78d1ab3357b0e060fb50f3</anchor>
      <arglist>(const ImplicitSphere &amp;sphere)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>a19aaecfaf4a2053cf4a5babbdb3a52da</anchor>
      <arglist>(const ImplicitSphere &amp;sphere)</arglist>
    </member>
    <member kind="function">
      <type>ImplicitSphere &amp;</type>
      <name>operator=</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>a7f84b53f5c9a1d802ac564a3a3fd3062</anchor>
      <arglist>(const ImplicitSphere &amp;sphere)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>V</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>a8e2713b62bb6b915aaa9d74954cf3d79</anchor>
      <arglist>(int x, int y, int z) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImplicitSphere</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>abc978ff3f5ae8f14363379d565d213f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::Point3f</type>
      <name>_center</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>afc96a7a95041226d6f6b9f6014da11f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_radius</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>ae7070747cb2aa1ae52c06f63b5139749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_sqr_radius</name>
      <anchorfile>classImplicitSphere.html</anchorfile>
      <anchor>a58ae222fc7cf3848a7a1a625bf267121</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImporterFBX</name>
    <filename>classImporterFBX.html</filename>
    <templarg></templarg>
    <class kind="class">ImporterFBX::Info</class>
    <class kind="class">ImporterFBX::VCGMaterialBridge</class>
    <member kind="typedef">
      <type>OpenMeshType::VertexType::ColorType</type>
      <name>ColorType</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>ae58863b32f043242e97d932a59185b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a554c64883d586c7f96131b5901ba6363</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType::ColorType::ScalarType</type>
      <name>CSType</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a2d804b2f142b82785cd1d1a5d7352e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a0d1d7c938ea05291da86c4c4c9e9113b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>ab234407df660ec89f39bde5ad6d2b280</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>FBXError</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a656610622092d39faf328854fb7af11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a656610622092d39faf328854fb7af11da9b97375f4c06314ab6d156eebf7116ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTCREATEFBXMANAGER</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a656610622092d39faf328854fb7af11da4630c7e97032d225cf5a699b2c27f323</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTCREATEFBXSCENE</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a656610622092d39faf328854fb7af11da1f298025ed3504b7392f7c163ccc1bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTCREATEFBXIMPORTER</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a656610622092d39faf328854fb7af11da1d96f97ae69b3a0916250ba8424d4fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTFINDFILE</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a656610622092d39faf328854fb7af11dafe261931cb17a3be2880986b9755fe35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTFINDFBXFILE</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a656610622092d39faf328854fb7af11da5d7881997d32ff27ec5488b9c5be184d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTIMPORTFBXFILE</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a656610622092d39faf328854fb7af11da620289dbfbe04ff0565c6afaaabd95d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a371dce5bd7797ceda298b1bd2df2cd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a180f8ab7b872632d0d48ea012ecdd0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a898cc8b7a6328ac80e4a9046eaaa240e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a1a0d8a247a95673c6b51e7f00d17e7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ErrorCritical</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a1d0fa04e0fd936a8f7324322d86c5942</anchor>
      <arglist>(int err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>aad5600844ee7cb0b173aec1353f41fce</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>LoadMask</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>aa5ccce6279c9608ba689f8303f86fd8b</anchor>
      <arglist>(const char *filename, Info &amp;oi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a1eabfcfaf389040a654a554a77fcfdd2</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, Info &amp;oi)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static KFbxXMatrix</type>
      <name>GetGeometry</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a50a6b305480112255f48053d909979cc</anchor>
      <arglist>(KFbxNode *pNode)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static KFbxXMatrix</type>
      <name>getGlobalMatrix</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a2a357c3f243a7f1a46af1db57d03fabf</anchor>
      <arglist>(KFbxNode *pNode, const KTime &amp;pTime, KFbxPose *pPose, KFbxXMatrix *pParentGlobalPosition=NULL)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static KFbxXMatrix</type>
      <name>GetPoseMatrix</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a2a89f390804d697f45ebd4f806176e4a</anchor>
      <arglist>(KFbxPose *pPose, int pNodeIndex)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>ImportMesh</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a759c9332f2ad845edbf4658b8e55e1e4</anchor>
      <arglist>(OpenMeshType &amp;m, KFbxNode *node, const KFbxXMatrix &amp;mat, Info &amp;oi)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>ImportNode</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>acf2e435192b178512ca6d6b908cfa02b</anchor>
      <arglist>(OpenMeshType &amp;m, KFbxNode *node, KFbxPose *pose, KFbxXMatrix *globPosMat, Info &amp;oi)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>ImportScene</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>a051d10becf18eef3389e368326468618</anchor>
      <arglist>(OpenMeshType &amp;m, KFbxScene *scene, Info &amp;oi)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>LoadMaskNode</name>
      <anchorfile>classImporterFBX.html</anchorfile>
      <anchor>ae0897bc9d94387cd17dff76b9dbd3793</anchor>
      <arglist>(KFbxNode *node, Info &amp;oi)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImporterFBX::Info</name>
    <filename>classImporterFBX_1_1Info.html</filename>
    <member kind="function">
      <type></type>
      <name>Info</name>
      <anchorfile>classImporterFBX_1_1Info.html</anchorfile>
      <anchor>a919a1f6e421d86674e3146593df34b99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vcg::CallBackPos *</type>
      <name>cb</name>
      <anchorfile>classImporterFBX_1_1Info.html</anchorfile>
      <anchor>aecd78d0460328d2208ddaa94679e7616</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mask</name>
      <anchorfile>classImporterFBX_1_1Info.html</anchorfile>
      <anchor>a42b7a0d0978e0e5ce940caf0d1721063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numFaces</name>
      <anchorfile>classImporterFBX_1_1Info.html</anchorfile>
      <anchor>aec09e514d092297124ba43adefe9f8e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numMeshPatches</name>
      <anchorfile>classImporterFBX_1_1Info.html</anchorfile>
      <anchor>a51d338f73236e32955cc9eb75bd89ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numVertices</name>
      <anchorfile>classImporterFBX_1_1Info.html</anchorfile>
      <anchor>ab4720c9060db0a22af7a480b7f82dcac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImporterFBX::VCGMaterialBridge</name>
    <filename>classImporterFBX_1_1VCGMaterialBridge.html</filename>
    <class kind="class">ImporterFBX::VCGMaterialBridge::MaterialInfo</class>
    <member kind="function">
      <type>MaterialInfo *</type>
      <name>getMaterial</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge.html</anchorfile>
      <anchor>ae21ef92c1a6dfdd4cd551abd79a88b73</anchor>
      <arglist>(const char *attr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VCGMaterialBridge</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge.html</anchorfile>
      <anchor>a9b641f5da6f065c54466b1849f79576f</anchor>
      <arglist>(OpenMeshType &amp;m, KFbxSurfaceMaterial &amp;mat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insertMaterialInfoAndTextureName</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge.html</anchorfile>
      <anchor>a6ddf6be6c45ae02d1c3958a325884a76</anchor>
      <arglist>(KFbxSurfaceMaterial &amp;mat, const char *colorAttributeName, OpenMeshType &amp;m)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; const char *, MaterialInfo &gt;</type>
      <name>material</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge.html</anchorfile>
      <anchor>a58e2f363c9bfa1853381a4e03beb29ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ImporterFBX::VCGMaterialBridge::MaterialInfo</name>
    <filename>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</filename>
    <member kind="function">
      <type>ColorType</type>
      <name>getColor</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>ae23d79c4ef39f202519ac41a669a7f2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>KFbxSurfaceMaterial *</type>
      <name>getSurfaceMaterial</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a7852cee3faca0e5fc222d120d214bf16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>KFbxFileTexture *</type>
      <name>getTextureFileObject</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a2bc53c04e9363fcea59d526cffbbd4ff</anchor>
      <arglist>(const char *attributeName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTextureIndex</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>aa4424cd005e734db60689d07b968c697</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColor</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a0b5c3f963dd828911ab47eb0a541a514</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasTexture</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>ad3b2d4e9031c000e8474ae31ca379ffd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MaterialInfo</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a02d7cf98527e6bb1ec46613b7a8c1b0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a6b0f6c0098170b87ffad3c83c324bda1</anchor>
      <arglist>(const ColorType &amp;col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSurfaceMaterial</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a79c561b238590060c89061ff6a29b790</anchor>
      <arglist>(KFbxSurfaceMaterial *mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTextureIndex</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a3503422f8b354715250d3ddc8cebb802</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColorType</type>
      <name>color</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a6b5998e964ce53b6189b7d847511424f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hascolor</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a961cbb17217a06ffc0fc51cd6be85d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFbxSurfaceMaterial *</type>
      <name>surfMat</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>a77243a05d36a5d44097220a12deceddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>textindex</name>
      <anchorfile>classImporterFBX_1_1VCGMaterialBridge_1_1MaterialInfo.html</anchorfile>
      <anchor>ae645b98f2f4bdbf5742431c0f1ebc53b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InnerIterator</name>
    <filename>classInnerIterator.html</filename>
  </compound>
  <compound kind="class">
    <name>InstanceNode</name>
    <filename>classInstanceNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addOwnSlots</name>
      <anchorfile>classInstanceNode.html</anchorfile>
      <anchor>aa09da496e4dd74b131a23c3a6bf699b1</anchor>
      <arglist>(OwnSlotsNode *own_slots)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InstanceNode</name>
      <anchorfile>classInstanceNode.html</anchorfile>
      <anchor>af1ee72f76fc06d919c357313ba9168ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classInstanceNode.html</anchorfile>
      <anchor>afa1a5ea5119d89dd2da21d9ca6b17460</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classInstanceNode.html</anchorfile>
      <anchor>abfb4da3c5710159b2f0ff2ba8929c45a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>id</name>
      <anchorfile>classInstanceNode.html</anchorfile>
      <anchor>a1c83f74048a409fe60c603ff10e7c737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classInstanceNode.html</anchorfile>
      <anchor>abca2b84d4d8b32416c0023333fcf0c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OwnSlotsNode</type>
      <name>own_slots</name>
      <anchorfile>classInstanceNode.html</anchorfile>
      <anchor>abece75f05f99e15478d6e138a104f1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>type</name>
      <anchorfile>classInstanceNode.html</anchorfile>
      <anchor>ad30474821cf6eaf8db6489f082415841</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InstancesNode</name>
    <filename>classInstancesNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addInstance</name>
      <anchorfile>classInstancesNode.html</anchorfile>
      <anchor>a4827e67da4e543bf7cc9590a485413b5</anchor>
      <arglist>(InstanceNode *in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InstancesNode</name>
      <anchorfile>classInstancesNode.html</anchorfile>
      <anchor>a626d937bf6cd03f4d3ac7251660c878f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classInstancesNode.html</anchorfile>
      <anchor>aed1484e8da6cf07d8fdf372d9b12bbbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classInstancesNode.html</anchorfile>
      <anchor>a819e314e079711f69221a38569b01005</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>NodeGroup</type>
      <name>instances</name>
      <anchorfile>classInstancesNode.html</anchorfile>
      <anchor>a7082388f9998a212c7731e3585ab26eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classInstancesNode.html</anchorfile>
      <anchor>a21a77b7a217ee8282e3bedf8f678f5bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>J</name>
    <filename>classJ.html</filename>
  </compound>
  <compound kind="class">
    <name>L</name>
    <filename>classL.html</filename>
  </compound>
  <compound kind="struct">
    <name>lanczos1_functor</name>
    <filename>structlanczos1__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>aa3dc61e2d5a170a5d5a7e1ba33b28678</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>aa3dc61e2d5a170a5d5a7e1ba33b28678</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lanczos1_functor</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>a3740dcf32c6771ab0a2d7df719aaac25</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lanczos1_functor</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>a3740dcf32c6771ab0a2d7df719aaac25</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>acae9fe0b5640198a68efe5ab3798704b</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>acae9fe0b5640198a68efe5ab3798704b</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>a2dca80e3a916d2c6891c23d901a3a965</anchor>
      <arglist>[24]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structlanczos1__functor.html</anchorfile>
      <anchor>a36a600b94983935eb43cf51bd58392ec</anchor>
      <arglist>[24]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lmder_functor</name>
    <filename>structlmder__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>ae8d35c418f987c2ea3fa5ae31cd83c83</anchor>
      <arglist>(const VectorXd &amp;x, MatrixXd &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>ae8d35c418f987c2ea3fa5ae31cd83c83</anchor>
      <arglist>(const VectorXd &amp;x, MatrixXd &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lmder_functor</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>a7e7583326c9d3648e86ae38078b6ad60</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lmder_functor</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>a7e7583326c9d3648e86ae38078b6ad60</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>afbe7c6cfd552fb9d438808fe01da4b79</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>afbe7c6cfd552fb9d438808fe01da4b79</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lmdif_functor</name>
    <filename>structlmdif__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type></type>
      <name>lmdif_functor</name>
      <anchorfile>structlmdif__functor.html</anchorfile>
      <anchor>ae641b9a136addf31ef7435c0898a6f40</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lmdif_functor</name>
      <anchorfile>structlmdif__functor.html</anchorfile>
      <anchor>ae641b9a136addf31ef7435c0898a6f40</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmdif__functor.html</anchorfile>
      <anchor>ab5e8ee07a22f5d819a66391502a586ac</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmdif__functor.html</anchorfile>
      <anchor>ab5e8ee07a22f5d819a66391502a586ac</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LMDiff</name>
    <filename>classLMDiff.html</filename>
    <class kind="struct">LMDiff::lm_control_type</class>
    <class kind="struct">LMDiff::lm_status_type</class>
    <member kind="typedef">
      <type>int(</type>
      <name>lm_evaluate_type</name>
      <anchorfile>classLMDiff.html</anchorfile>
      <anchor>a93ef8095d5911e339e18de6f2e70bc44</anchor>
      <arglist>)(void *user_data, int m, int n, const double *n_var, double *fvec, int iflag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitControl</name>
      <anchorfile>classLMDiff.html</anchorfile>
      <anchor>a8ba198477a27d9bd4e6135aee4fc69d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Run</name>
      <anchorfile>classLMDiff.html</anchorfile>
      <anchor>a40c03cd182ce7892a45191218b1abf71</anchor>
      <arglist>(int m, int n, double *par, lm_evaluate_type *evaluate, void *data, lm_control_type *control)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Run</name>
      <anchorfile>classLMDiff.html</anchorfile>
      <anchor>a90b319596726e918c622c9ac8a602c17</anchor>
      <arglist>(int m_dat, int n_par, double *par, lm_evaluate_type *evaluate, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>Message</name>
      <anchorfile>classLMDiff.html</anchorfile>
      <anchor>a0c11f5fa53319e235058ea06d0405693</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="variable">
      <type>lm_control_type</type>
      <name>control</name>
      <anchorfile>classLMDiff.html</anchorfile>
      <anchor>a1bc44d1cd3605ed08bd0ffa6c5ed6c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lm_initialize_control</name>
      <anchorfile>classLMDiff.html</anchorfile>
      <anchor>a2040f392dde5bd7c102219565370c925</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LMDiff::lm_control_type</name>
    <filename>structLMDiff_1_1lm__control__type.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>epsilon</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>a5f8049b99eecee361d134b5160f82867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fnorm</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>aa38cdedd7ac3082ffc217ecbaaa202e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ftol</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>a6677b4b509fb78d202d69799d738d440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gtol</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>ad3de73791bba0d5a8b5b38701ed1a9d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>info</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>a8e0909bff3085995998d44c5608743ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxcall</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>a7dc5e5fb61bdfb8d5d374ee83133240c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nfev</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>a9cbb16e5beb0b9e6d9c8256c7b12ead4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nprint</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>a684df5b56136c809b5eb6c1818befd71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>stepbound</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>a17c4b619ed405501b157bcec83787790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xtol</name>
      <anchorfile>structLMDiff_1_1lm__control__type.html</anchorfile>
      <anchor>a9a0671829bfcc48ca5de994b984ca36d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LMDiff::lm_status_type</name>
    <filename>structLMDiff_1_1lm__status__type.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>nfev</name>
      <anchorfile>structLMDiff_1_1lm__status__type.html</anchorfile>
      <anchor>ab34a02923ee4fdb3475f30ef36dfc68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nprint</name>
      <anchorfile>structLMDiff_1_1lm__status__type.html</anchorfile>
      <anchor>accb95dca887f0802dbca2f89aaccef1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stop</name>
      <anchorfile>structLMDiff_1_1lm__status__type.html</anchorfile>
      <anchor>ab439ab530bbfbcdec492139f8afe7007</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lmstr_functor</name>
    <filename>structlmstr__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlmstr__functor.html</anchorfile>
      <anchor>a02ee7da0798539ee2c7306463cd80ba3</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;jac_row, VectorXd::Index rownb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>lmstr_functor</name>
      <anchorfile>structlmstr__functor.html</anchorfile>
      <anchor>ae627d6eb34df7f40303939020e76dd76</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structlmstr__functor.html</anchorfile>
      <anchor>a72b868b0d28d779ef2cd850d8c5831fd</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MainNode</name>
    <filename>classMainNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addHeaders</name>
      <anchorfile>classMainNode.html</anchorfile>
      <anchor>a514d4a366712d4bd6231b1f74399f1e2</anchor>
      <arglist>(const char *str, const char *val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MainNode</name>
      <anchorfile>classMainNode.html</anchorfile>
      <anchor>a4e12a138e541f19a95fcb2805cf00484</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classMainNode.html</anchorfile>
      <anchor>aa081c4d0dbfc847e271112baed90de1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classMainNode.html</anchorfile>
      <anchor>a543eff65facdfbf93279e42b986e43b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>list&lt; pair&lt; const char *, const char * &gt; &gt;</type>
      <name>headers</name>
      <anchorfile>classMainNode.html</anchorfile>
      <anchor>af7d92764b8058a5245026a21b009f437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classMainNode.html</anchorfile>
      <anchor>a7d515ae55bcfe1b09060552df0e2fb66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MainWindow</name>
    <filename>classMainWindow.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>chooseMesh</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>acc72445e99ade4df73a2711742441b29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>chooseMesh</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>acc72445e99ade4df73a2711742441b29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>initMesh</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>ae9e91fdc7112b42b33d8446af1e406c0</anchor>
      <arglist>(QString message)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadDodecahedron</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a750129462d424ff88e5b99114ae0bfc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>loadTetrahedron</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>ab0b0ffd4365e0fc435f15e5a3ccff32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>loadMesh</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a5458d178befbf9fd902d9b18e57b032f</anchor>
      <arglist>(QString newMesh)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>loadMesh</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a5458d178befbf9fd902d9b18e57b032f</anchor>
      <arglist>(QString newMesh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MainWindow</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a8b244be8b7b7db1b08de2a2acb9409db</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MainWindow</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a8b244be8b7b7db1b08de2a2acb9409db</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MainWindow</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>ae98d00a93bc118200eeef9f9bba1dba7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLArea *</type>
      <name>glar</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a0d7298754e6d32886286752be5a32da4</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMeshO</type>
      <name>mesh</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>aca1ad07610a54572574d5b97865adb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MLThreadSafeMemoryInfo</type>
      <name>mi</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a921fcf62bb6a85da4f135ad36d8acfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedDataOpenGLContext *</type>
      <name>shared</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>ac023191f65a0a8387a2b9277190fa8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::mainWindow</type>
      <name>ui</name>
      <anchorfile>classMainWindow.html</anchorfile>
      <anchor>a4fa92e1c47ec58a697f9648181be5f78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapBase</name>
    <filename>classMapBase.html</filename>
  </compound>
  <compound kind="struct">
    <name>Material</name>
    <filename>structMaterial.html</filename>
    <member kind="variable">
      <type>vcg::Point3f</type>
      <name>kd</name>
      <anchorfile>structMaterial.html</anchorfile>
      <anchor>a682f3f4ec1d5f977435a4c789519d556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3f</type>
      <name>ks</name>
      <anchorfile>structMaterial.html</anchorfile>
      <anchor>a91b3b3c21104cb890772c6a220cdb261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rho</name>
      <anchorfile>structMaterial.html</anchorfile>
      <anchor>a2bd52db59bfe72622075a31fa630caf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mesh</name>
    <filename>classMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; Vertex &gt;, std::vector&lt; Face &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>MeshInfo</name>
    <filename>structMeshInfo.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>BEdges</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a777f0494ae0ca34596c2fc1440e65950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>boundary_e</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a5e6fc87466c1c160273855ba3f0f4f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count_e</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a8d3fae76507b48b8cea4605ba03ae678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count_fd</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>ad7a224e1e7fbe87b0d467b6a578720ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count_uv</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a66a5bb3d85c3e27eba36877ac13f6337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dv</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a68eeda0a78468315b20cd8623c0d2b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>FileName</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a9976a00d8ecb708e4584c6c8836df34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>FManifold</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a5d6a1ea3ee66a2173b2b54fda7ea59b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fn</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a4e554232d19d404c718f8a9e7a157666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Genus</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a9fb628f659928134cdcdf2f97299493d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasFColor</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a8d2ba5de5b190a8100bd1409118d3c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasFNormal</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a313fd3d55dc304a3661187f1a06d7a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasTexture</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a542b1d13d1cb772dbb3c192f74bc8008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasVColor</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a20e35e1f39d1e3f442c723f4af41adb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasVNormal</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a20c87101e87b36a28e73e21886773a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CMesh::FaceType * &gt;</type>
      <name>intersections</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>abd441ca271608c03ad0164c4e0ed246d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numcomponents</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a07bf915b7e87d749828ce10664849277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numholes</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a4bdc30bea6aa51e67b81d2531ff13771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Orientable</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>af24afd3103ddd5de81d3c66618086995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Oriented</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>acf73b44cf3ba669e6cefdc37d78efaf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Regular</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>ab63741a9dc43d400236f402166afe621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SelfIntersect</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>ac4bc30d6629adab994b251fe0a75c133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>Semiregular</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a52784dda9b595ca3eb0cfa0c30042c7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>VManifold</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a5433c1e80f51c297bb97436cfdf64890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>vn</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a1fd9a2d327b0976d829c73160ea58cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Volume</name>
      <anchorfile>structMeshInfo.html</anchorfile>
      <anchor>a7da6e346f1df4fec43b9044406101307</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MGH09_functor</name>
    <filename>structMGH09__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a6f7cdd2e6023a17b42bdd243a86e3717</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a6f7cdd2e6023a17b42bdd243a86e3717</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH09_functor</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a1931bbdbfea37cdd90ca0410375268c5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH09_functor</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a1931bbdbfea37cdd90ca0410375268c5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a885c68b0d6873b25b3d23c8b9f7eeed7</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>a885c68b0d6873b25b3d23c8b9f7eeed7</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_x</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>acf81321bdfad0b819d2d621d3070e797</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structMGH09__functor.html</anchorfile>
      <anchor>aaeae65648e136a5e68486c41fe81f121</anchor>
      <arglist>[11]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MGH10_functor</name>
    <filename>structMGH10__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>af49e55daa043732fdadf03f1508e52fa</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>af49e55daa043732fdadf03f1508e52fa</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH10_functor</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ab8c37524e195c5a9da3456f85cad50a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH10_functor</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ab8c37524e195c5a9da3456f85cad50a3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ad9f6aa70acf98c42941719f02ca25611</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ad9f6aa70acf98c42941719f02ca25611</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>a459327d5261b90b877f5c21a644d9483</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structMGH10__functor.html</anchorfile>
      <anchor>ac4efa7aa838a12cf26294b97701b5cbf</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MGH17_functor</name>
    <filename>structMGH17__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ab9474921bf8e110577406bdabd13a8c1</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ab9474921bf8e110577406bdabd13a8c1</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH17_functor</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ac7019615da218b9e6e91863dcf2df073</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MGH17_functor</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ac7019615da218b9e6e91863dcf2df073</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>aaa14465375372f77aa86383107c76fa4</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>aaa14465375372f77aa86383107c76fa4</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>ad6739ddc5765f1b88fddfdc6e6ab8c02</anchor>
      <arglist>[33]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structMGH17__functor.html</anchorfile>
      <anchor>a92dd39d24e5d206a2ef67e8a53fb3279</anchor>
      <arglist>[33]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>misra1a_functor</name>
    <filename>structmisra1a__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>a426e241de7896552f6e5c07bd738231c</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>a426e241de7896552f6e5c07bd738231c</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>misra1a_functor</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>ab2259e9213a3e468ee711fc84e0bb6ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>misra1a_functor</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>ab2259e9213a3e468ee711fc84e0bb6ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>af72bea8647a5547dcc98e0445f6eef47</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>af72bea8647a5547dcc98e0445f6eef47</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_x</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>a6e710eb6e22ea201ea3091a9c736535f</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>m_y</name>
      <anchorfile>structmisra1a__functor.html</anchorfile>
      <anchor>a3ce193a335781797de06d57838149107</anchor>
      <arglist>[14]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>misra1d_functor</name>
    <filename>structmisra1d__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>a53fcc7007f4e4d9c25905bbf3563014b</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>a53fcc7007f4e4d9c25905bbf3563014b</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>misra1d_functor</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>a1441280ee29adb3f8a74ed35d6a403aa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>misra1d_functor</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>a1441280ee29adb3f8a74ed35d6a403aa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>acdddde7cb130914f82e6a63f52fef9ab</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>acdddde7cb130914f82e6a63f52fef9ab</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>aa8f3196a2f1feaab0cfa80b428c0eb0b</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structmisra1d__functor.html</anchorfile>
      <anchor>abeb982f1f1cd44d4129266017bca75af</anchor>
      <arglist>[14]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MLAtomicGuard</name>
    <filename>classMLAtomicGuard.html</filename>
    <member kind="function">
      <type></type>
      <name>MLAtomicGuard</name>
      <anchorfile>classMLAtomicGuard.html</anchorfile>
      <anchor>a059b32537ca26dd69e6d3294eeecb718</anchor>
      <arglist>(bool val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classMLAtomicGuard.html</anchorfile>
      <anchor>ab4eee0c64bec16f6b1e07cb30a55abd0</anchor>
      <arglist>(bool v) const </arglist>
    </member>
    <member kind="function">
      <type>MLAtomicGuard &amp;</type>
      <name>operator=</name>
      <anchorfile>classMLAtomicGuard.html</anchorfile>
      <anchor>a8d9ad3f0c07db87aa685c401f28dc727</anchor>
      <arglist>(bool v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classMLAtomicGuard.html</anchorfile>
      <anchor>a628e9eaaf30eb905be2c069b48545230</anchor>
      <arglist>(bool v) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MLAtomicGuard</name>
      <anchorfile>classMLAtomicGuard.html</anchorfile>
      <anchor>a8d22535d20140b8f268d1043fb2dc2e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_guard</name>
      <anchorfile>classMLAtomicGuard.html</anchorfile>
      <anchor>a14f90b92a599eb670ff14ce355c58ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QReadWriteLock</type>
      <name>_lock</name>
      <anchorfile>classMLAtomicGuard.html</anchorfile>
      <anchor>adfc26825d97d861757a0330eeb30006c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MLThreadSafeGLMeshAttributesFeeder</name>
    <filename>classMLThreadSafeGLMeshAttributesFeeder.html</filename>
    <base>GLMeshAttributesFeeder&lt; CMeshO &gt;</base>
    <class kind="struct">MLThreadSafeGLMeshAttributesFeeder::MLThreadSafeTextureNamesContainer</class>
    <member kind="function">
      <type>GLuint</type>
      <name>bufferObjectHandle</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>ac2150d5e438ad9ce9abea50a41326720</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffersDeAllocationRequested</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>ad97ee990154036d84cb029992d8fd5ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deAllocateBO</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a7429eedc02b7dbbc8f8d33ee62939f65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawBBox</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a9b02a6816eeae41f19dbe3871a75b500</anchor>
      <arglist>(vcg::GLFeederInfo::ReqAtts &amp;rq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawFlatWire</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a1933e22baae9e0349d1e9cdfdc603a27</anchor>
      <arglist>(vcg::GLFeederInfo::ReqAtts &amp;rq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawPoints</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a4c6dc6e2d355bedaa50dd6203a351177</anchor>
      <arglist>(vcg::GLFeederInfo::ReqAtts &amp;rq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawTriangles</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>ad7d41b7b11d96970a0d978cc2a625863</anchor>
      <arglist>(vcg::GLFeederInfo::ReqAtts &amp;rq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawWire</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a56b0803c9c7bcc8843f1581c9da05928</anchor>
      <arglist>(vcg::GLFeederInfo::ReqAtts &amp;rq)</arglist>
    </member>
    <member kind="function">
      <type>CMeshO &amp;</type>
      <name>mesh</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a5890deb8efaf4ea38ca246233ecf4016</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>meshAttributesUpdated</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>ae6f6c6b9f9f3c42ec498bc26ef4275e5</anchor>
      <arglist>(int mask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MLThreadSafeGLMeshAttributesFeeder</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a140a05d7bf398ecc2b2985b8d5ef8fd8</anchor>
      <arglist>(CMeshO &amp;mesh, MLThreadSafeMemoryInfo &amp;gpumeminfo, size_t perbatchtriangles)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>perBatchTriangles</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>ae2e88cbe586179cc8ffd1bb99d690797</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>renderedWithBO</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a3cf2c8fc8e2ed30eb8ac289a1b1f1b78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPerBatchTriangles</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a6f32f1b1ab7246e51ec9c7fcf97d5c1f</anchor>
      <arglist>(size_t perbatchtriangles)</arglist>
    </member>
    <member kind="function">
      <type>vcg::GLFeederInfo::ReqAtts</type>
      <name>setupRequestedAttributes</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>acae1f25cddbddb5b0016ba7e2b7bd9e1</anchor>
      <arglist>(const vcg::GLFeederInfo::ReqAtts &amp;rq, bool &amp;allocated)</arglist>
    </member>
    <member kind="function">
      <type>MLThreadSafeTextureNamesContainer &amp;</type>
      <name>textureIDContainer</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a86ae230208a1e4a45ce46f856534d581</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MLThreadSafeGLMeshAttributesFeeder</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>afc5be39abafbae93f9c6bb68cb4419b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QReadWriteLock</type>
      <name>_lock</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a59b9189543a9506cd5460f715354e6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MLThreadSafeTextureNamesContainer</type>
      <name>_textids</name>
      <anchorfile>classMLThreadSafeGLMeshAttributesFeeder.html</anchorfile>
      <anchor>a91ba62cf240016fc45e922be067a4859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MLThreadSafeGLMeshAttributesFeeder::MLThreadSafeTextureNamesContainer</name>
    <filename>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>a14ff7436a89317a6f83ac9adcac48b92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>a6d3b8fb61be6361b1f9fa56756ff9562</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MLThreadSafeTextureNamesContainer</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>aa182a7179717bf78ba35912e2668838d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GLuint &amp;</type>
      <name>operator[]</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>a9fb535add84f500f1e747b2c2b349782</anchor>
      <arglist>(size_t ii)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>ae44cc2099ab146a0a0913e125821d069</anchor>
      <arglist>(GLuint textid)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>ac21a89f0c3e06b51ddc154a0c61c8d49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; GLuint &gt; &amp;</type>
      <name>textId</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>a1392afd176ee6b0944ab20e01b48b86c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MLThreadSafeTextureNamesContainer</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>a324f1ee8859ceccd25713e91cb1dbf85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QReadWriteLock</type>
      <name>_lock</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>afacad7d9721ac71772ad62c542968ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; GLuint &gt;</type>
      <name>_tmid</name>
      <anchorfile>structMLThreadSafeGLMeshAttributesFeeder_1_1MLThreadSafeTextureNamesContainer.html</anchorfile>
      <anchor>aac1dacbc786f22be0b7bda01abbf22a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MLThreadSafeMemoryInfo</name>
    <filename>classMLThreadSafeMemoryInfo.html</filename>
    <base>vcg::NotThreadSafeMemoryInfo</base>
    <member kind="function">
      <type>void</type>
      <name>acquiredMemory</name>
      <anchorfile>classMLThreadSafeMemoryInfo.html</anchorfile>
      <anchor>a2409f3fb975e7dec8d03156f1ccefa2c</anchor>
      <arglist>(std::ptrdiff_t mem)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>currentFreeMemory</name>
      <anchorfile>classMLThreadSafeMemoryInfo.html</anchorfile>
      <anchor>a74d1ec92199714d9badbb9029fb52381</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAdditionalMemoryAvailable</name>
      <anchorfile>classMLThreadSafeMemoryInfo.html</anchorfile>
      <anchor>aa9d184dd290dcd403e4384e19f56ed0a</anchor>
      <arglist>(std::ptrdiff_t mem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MLThreadSafeMemoryInfo</name>
      <anchorfile>classMLThreadSafeMemoryInfo.html</anchorfile>
      <anchor>a299b1e7dcf0517e8ddaacd47b420dab2</anchor>
      <arglist>(std::ptrdiff_t originalmem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releasedMemory</name>
      <anchorfile>classMLThreadSafeMemoryInfo.html</anchorfile>
      <anchor>aae6039526e73a39a65c801a13a8b5ed7</anchor>
      <arglist>(std::ptrdiff_t mem=0)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>usedMemory</name>
      <anchorfile>classMLThreadSafeMemoryInfo.html</anchorfile>
      <anchor>a70d37bce8bf72af3772b0d3e6ff57199</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MLThreadSafeMemoryInfo</name>
      <anchorfile>classMLThreadSafeMemoryInfo.html</anchorfile>
      <anchor>a8c63dfdda5346bd45070391e75c32a01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QReadWriteLock</type>
      <name>lock</name>
      <anchorfile>classMLThreadSafeMemoryInfo.html</anchorfile>
      <anchor>acded8d7e025791db90cd6e2278fe0908</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>my_functor</name>
    <filename>structmy__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>actual_df</name>
      <anchorfile>structmy__functor.html</anchorfile>
      <anchor>a445c0b63395a12a6867a3bf6cdc20cef</anchor>
      <arglist>(const VectorXd &amp;x, MatrixXd &amp;fjac) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>my_functor</name>
      <anchorfile>structmy__functor.html</anchorfile>
      <anchor>ab4ed24aaf714f1c6367a556d2328ee84</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structmy__functor.html</anchorfile>
      <anchor>a7c1a51448a23d9fe3c8573c6d083b5d3</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyCollapse</name>
    <filename>classMyCollapse.html</filename>
    <base>QuadDiagonalCollapseBase&lt; MyPolyMesh, MyCollapse, CMesh, vcg::tri::VertReg&lt; MyPolyMesh &gt; &gt;</base>
    <member kind="typedef">
      <type>vcg::tri::QuadDiagonalCollapseBase&lt; MyPolyMesh, MyCollapse, CMesh, vcg::tri::VertReg&lt; MyPolyMesh &gt; &gt;</type>
      <name>constructor</name>
      <anchorfile>classMyCollapse.html</anchorfile>
      <anchor>a9c8dc8a89a688f6013d40942b9277be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyCollapse</name>
      <anchorfile>classMyCollapse.html</anchorfile>
      <anchor>aeb11cd23db82f53dcda8d42e5946da1b</anchor>
      <arglist>(HEdgePointer he, int mark)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyCollapseAdaptive</name>
    <filename>classMyCollapseAdaptive.html</filename>
    <base>vcg::tri::QuadDiagonalCollapse</base>
    <member kind="typedef">
      <type>vcg::tri::QuadDiagonalCollapse&lt; MyPolyMesh, MyCollapseAdaptive, CMesh, vcg::tri::VertReg&lt; MyPolyMesh &gt;, vcg::tri::FitmapsCollapse&lt; MyPolyMesh, CMesh &gt;, vcg::tri::FitmapsCollapse&lt; MyPolyMesh, CMesh &gt; &gt;</type>
      <name>constructor</name>
      <anchorfile>classMyCollapseAdaptive.html</anchorfile>
      <anchor>a4d4b3fbdcafcafd1b70a389e6f28cc14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyCollapseAdaptive</name>
      <anchorfile>classMyCollapseAdaptive.html</anchorfile>
      <anchor>a86cf8817dd26c866914cf0d1baba6f82</anchor>
      <arglist>(HEdgePointer he, int mark)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyDelaunayFlip</name>
    <filename>classMyDelaunayFlip.html</filename>
    <base>TriEdgeFlip&lt; MyMesh, MyDelaunayFlip &gt;</base>
    <member kind="typedef">
      <type>vcg::tri::TriEdgeFlip&lt; MyMesh, MyDelaunayFlip &gt;</type>
      <name>TEF</name>
      <anchorfile>classMyDelaunayFlip.html</anchorfile>
      <anchor>a433f2be3491513b2fe2517257bdd7018</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyDelaunayFlip</name>
      <anchorfile>classMyDelaunayFlip.html</anchorfile>
      <anchor>a9f51d177c57f525ad9d445c861ee2e5a</anchor>
      <arglist>(const TEF::PosType &amp;p, int i, BaseParameterClass *pp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyEdge</name>
    <filename>classMyEdge.html</filename>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes, edge::VertexRef, edge::BitFlags &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes, edge::VertexRef, edge::BitFlags &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes, edge::VertexRef, edge::VEAdj, edge::EEAdj, edge::BitFlags &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes, edge::VertexRef, edge::EVAdj &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes, edge::VertexRef, edge::BitFlags, edge::EEAdj &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes, edge::BitFlags &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes &gt;</base>
    <base>Edge&lt; MyUsedTypes, edge::VertexRef, edge::VEAdj, edge::EEAdj, edge::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyEdgeMesh</name>
    <filename>classMyEdgeMesh.html</filename>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyEdge &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyFace</name>
    <filename>structMyFace.html</filename>
    <base>Face&lt; MyUsedTypes, vcg::face::FFAdj, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VFAdj, face::VertexRef, face::BitFlags, face::WedgeTexCoord2f &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VFAdj, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::Normal3f, face::BitFlags, face::Mark, face::VFAdj, face::FFAdj &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::BitFlags, face::VFAdj &gt;</base>
    <base>vcg::Face</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::Normal3f, face::Mark, face::BitFlags, face::VFAdj, face::FFAdj &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::FFAdj, face::Mark, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::FFAdj, face::WedgeTexCoord2f, face::Mark, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VFAdj, face::Normal3f, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::FFAdj, face::Normal3f, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::InfoOcf, face::FFAdjOcf, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::BitFlags, face::Mark, face::Normal3f &gt;</base>
    <base>Face&lt; MyUsedTypes, face::FFAdj, face::Color4b, face::Normal3f, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::FFAdj, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::FFAdj, face::Normal3f, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::FFAdj, vcg::face::VFAdj, vcg::face::Color4b, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::Normal3f &gt;</base>
    <base>Face&lt; MyUsedTypes, face::FFAdj, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::FFAdj, face::BitFlags, face::Normal3f &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::FFAdj, vcg::face::Normal3f, vcg::face::VertexRef, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::FFAdj, vcg::face::Normal3f, vcg::face::VertexRef, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::FFAdj, face::Mark, face::BitFlags, face::Normal3f &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::Normal3f, face::Mark, face::BitFlags, face::VFAdj, face::FFAdj &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VFAdj, face::VertexRef, face::Normal3f, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::FFAdj, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::FFAdj, face::VertexRef, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::BitFlags, face::FFAdj, face::WedgeTexCoord2f &gt;</base>
    <base>Face&lt; MyUsedTypes, face::Mark, face::Normal3f, face::FFAdj, face::BitFlags, face::VertexRef, face::Color4b &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::FFAdj, vcg::face::VertexRef, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::VFAdj, vcg::face::VertexRef, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::Color4b, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::FFAdj, vcg::face::VertexRef, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::VertexRef, face::Normal3f, face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::VertexRef, vcg::face::Normal3f &gt;</base>
    <base>Face&lt; MyUsedTypes, vcg::face::FFAdj, vcg::face::VertexRef, vcg::face::Normal3f, vcg::face::BitFlags &gt;</base>
    <base>Face&lt; MyUsedTypes, face::FFAdj, face::Normal3f, face::VertexRef, face::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyFaceC</name>
    <filename>classMyFaceC.html</filename>
  </compound>
  <compound kind="class">
    <name>MyFaceOcf</name>
    <filename>classMyFaceOcf.html</filename>
    <base>vcg::Face</base>
  </compound>
  <compound kind="class">
    <name>MyMarker</name>
    <filename>classMyMarker.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>classMyMarker.html</anchorfile>
      <anchor>a3abeb3809470aee5da939e157687b35c</anchor>
      <arglist>(MySegmentType *obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>classMyMarker.html</anchorfile>
      <anchor>af40e0062e2466aafed67c413894cc56e</anchor>
      <arglist>(MySegmentType *obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyMarker</name>
      <anchorfile>classMyMarker.html</anchorfile>
      <anchor>ae53973183e7d512b3a4503f0d4f5f185</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnMarkAll</name>
      <anchorfile>classMyMarker.html</anchorfile>
      <anchor>aa29552ea4c9fc85b6add25c6101c724b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mark</name>
      <anchorfile>classMyMarker.html</anchorfile>
      <anchor>a75fd8def1b2100aa8a1e04fafc512887</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyMaterialInfo</name>
    <filename>structMyMaterialInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structMyMaterialInfo.html</anchorfile>
      <anchor>a5b4daa70ceeab86ee919986ffe066b58</anchor>
      <arglist>(MyMaterialInfo const &amp;m) const </arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>kd</name>
      <anchorfile>structMyMaterialInfo.html</anchorfile>
      <anchor>a6bd37f49ea5775c6bc6a966dea12b6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>ks</name>
      <anchorfile>structMyMaterialInfo.html</anchorfile>
      <anchor>ae9f6501046dd32e5ddff948f0b9c9d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rho</name>
      <anchorfile>structMyMaterialInfo.html</anchorfile>
      <anchor>a3351c083963ec2162ef78966e9c236ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyMesh</name>
    <filename>structMyMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt;, std::vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyEdge &gt;, vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vertex::vector_ocf&lt; MyVertex &gt;, face::vector_ocf&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyEdge &gt;, vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, face::vector_ocf&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt;, std::vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt;, std::vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vcg::vert::vector_occ&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vcg::vert::vector_ocf&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt;, std::vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt;, std::vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt;, std::vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt;, std::vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt;, std::vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyVertex &gt;, std::vector&lt; MyFace &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt;, vector&lt; MyEdge &gt; &gt;</base>
    <base>TriMesh&lt; vector&lt; MyVertex &gt;, vector&lt; MyFace &gt; &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>FillMesh</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>a1daa2830edda0fdb584ce6f98d4f9977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FillMesh</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>a1daa2830edda0fdb584ce6f98d4f9977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyMesh</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>a036907095ae840a250f201dcb2fa8050</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>ab1242356abcb30577e1cd4de5dbb84b5</anchor>
      <arglist>(MyMesh &amp;m)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>coordVec</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>a81d3a3763b234cb8986dbaf5590cd6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MyMesh::PerFaceAttributeHandle&lt; MyVertex::CoordType &gt;</type>
      <name>faceBarycenter</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>a8e82d8a06875b949b5057ef3481c89ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexIndex &gt;</type>
      <name>faceIndex</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>a3e4b4dac2456a0e2f84621ed23831026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MyVertexInfo &gt;</type>
      <name>infoVec</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>a0b94aaeeae86c14516094c9dbd09396b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MyMesh::PerMeshAttributeHandle&lt; std::vector&lt; Material &gt; &gt;</type>
      <name>material</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>ae7cf9d5a0e42f1593bbcef7e3c68b303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MyMaterialInfo &gt;</type>
      <name>material</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>a761702500a8a1727c25801171980ecdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>normalVec</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>ae402add3c874500989d3fd3bac67a507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MyMesh::PerVertexAttributeHandle&lt; int &gt;</type>
      <name>vertexMaterial</name>
      <anchorfile>structMyMesh.html</anchorfile>
      <anchor>a862150886418e559925562390decf25b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyMeshC</name>
    <filename>classMyMeshC.html</filename>
    <base>TriMesh&lt; std::vector&lt; MyVertexC &gt;, std::vector&lt; MyFaceC &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyMeshOcf</name>
    <filename>classMyMeshOcf.html</filename>
    <base>TriMesh&lt; vcg::vertex::vector_ocf&lt; MyVertexOcf &gt;, vcg::face::vector_ocf&lt; MyFaceOcf &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyPolyFace</name>
    <filename>classMyPolyFace.html</filename>
    <base>Face&lt; PolyUsedTypes, face::PolyInfo, face::PFVAdj, face::PFFAdj, face::PFHAdj, face::BitFlags, face::Normal3f, face::Mark &gt;</base>
    <base>vcg::Face</base>
  </compound>
  <compound kind="class">
    <name>MyPolyMesh</name>
    <filename>classMyPolyMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; MyPolyVertex &gt;, std::vector&lt; MyPolyFace &gt;, std::vector&lt; CHEdge &gt;, std::vector&lt; CEdge &gt; &gt;</base>
    <base>TriMesh&lt; std::vector&lt; MyPolyVertex &gt;, std::vector&lt; MyPolyFace &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyPolyVertex</name>
    <filename>classMyPolyVertex.html</filename>
    <base>Vertex&lt; PolyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::Mark, vertex::BitFlags, vertex::VHAdj, vertex::VFAdj &gt;</base>
    <base>Vertex&lt; PolyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>MySegmentType</name>
    <filename>classMySegmentType.html</filename>
    <base>Segment2&lt; MyScalarType &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>IsD</name>
      <anchorfile>classMySegmentType.html</anchorfile>
      <anchor>a55089f590ecc37711e116ad56deb04d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MySegmentType</name>
      <anchorfile>classMySegmentType.html</anchorfile>
      <anchor>aba77d1aad9cb26f2aa68d5c12f739ed4</anchor>
      <arglist>(const vcg::Point2&lt; MyScalarType &gt; &amp;_P0, const vcg::Point2&lt; MyScalarType &gt; &amp;_P1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MySegmentType</name>
      <anchorfile>classMySegmentType.html</anchorfile>
      <anchor>a24472e8f045b628b1dc4db13eb293547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MySegmentType</name>
      <anchorfile>classMySegmentType.html</anchorfile>
      <anchor>a0b11d5c37a7f40389c730dd1576ce9ad</anchor>
      <arglist>(const MySegmentType &amp;s1)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>TMark</name>
      <anchorfile>classMySegmentType.html</anchorfile>
      <anchor>a3e37935a1258deb445e6b8ecff158110</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mark</name>
      <anchorfile>classMySegmentType.html</anchorfile>
      <anchor>aef5f134e4008a172cc6b7815249fb529</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyStraightMesh</name>
    <filename>classMyStraightMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; StraightVertex &gt;, std::vector&lt; StraightFace &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyTriEdgeCollapse</name>
    <filename>classMyTriEdgeCollapse.html</filename>
    <base>TriEdgeCollapseQuadric&lt; MyMesh, VertexPair, MyTriEdgeCollapse, QInfoStandard&lt; MyVertex &gt; &gt;</base>
    <member kind="typedef">
      <type>MyMesh::VertexType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classMyTriEdgeCollapse.html</anchorfile>
      <anchor>a4b49c79320777f260ff855f6d6f5861e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::tri::TriEdgeCollapseQuadric&lt; MyMesh, VertexPair, MyTriEdgeCollapse, QInfoStandard&lt; MyVertex &gt; &gt;</type>
      <name>TECQ</name>
      <anchorfile>classMyTriEdgeCollapse.html</anchorfile>
      <anchor>a8b8f12b08a1eeb9bb1d99ef5330c2507</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyTriEdgeCollapse</name>
      <anchorfile>classMyTriEdgeCollapse.html</anchorfile>
      <anchor>aa461d1a6c47d8bf7db84b3e4e933cba2</anchor>
      <arglist>(const VertexPair &amp;p, int i, BaseParameterClass *pp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyTriEdgeCollapseQTex</name>
    <filename>classMyTriEdgeCollapseQTex.html</filename>
    <base>TriEdgeCollapseQuadricTex&lt; MyMesh, VertexPair, MyTriEdgeCollapseQTex, QuadricTexHelper&lt; MyMesh &gt; &gt;</base>
    <member kind="typedef">
      <type>TriEdgeCollapseQuadricTex&lt; MyMesh, VertexPair, MyTriEdgeCollapseQTex, QuadricTexHelper&lt; MyMesh &gt; &gt;</type>
      <name>TECQ</name>
      <anchorfile>classMyTriEdgeCollapseQTex.html</anchorfile>
      <anchor>a7bf0ce304b3d7a99386e2b8ec6c96b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyTriEdgeCollapseQTex</name>
      <anchorfile>classMyTriEdgeCollapseQTex.html</anchorfile>
      <anchor>aa60a7054c0fb856abf7ce42a0e720f7d</anchor>
      <arglist>(const VertexPair &amp;p, int i, BaseParameterClass *pp)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyTypes</name>
    <filename>structMyTypes.html</filename>
    <base>UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>MyUsedTypes</name>
    <filename>structMyUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; CVertexO &gt;::AsVertexType, Use&lt; CFaceO &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertex &gt;::AsVertexType, vcg::Use&lt; MyEdge &gt;::AsEdgeType, vcg::Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyVertex &gt;::AsVertexType, Use&lt; MyEdge &gt;::AsEdgeType, Use&lt; MyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; AVertex &gt;::AsVertexType, vcg::Use&lt; AFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; CVertex &gt;::AsVertexType, Use&lt; CFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>MyUsedTypesOcf</name>
    <filename>structMyUsedTypesOcf.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; MyVertexOcf &gt;::AsVertexType, vcg::Use&lt; MyFaceOcf &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyVertex</name>
    <filename>structMyVertex.html</filename>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::Color4b, vcg::vertex::Radiusf, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::VFAdj, vertex::Coord3f, vertex::Normal3f, vertex::Mark, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; float, MyEdge, MyFace &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::VFAdj, vertex::Coord3f, vertex::Normal3f, vertex::Mark, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Qualityf, vertex::Color4b, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Qualityf, vertex::Color4b, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::InfoOcf, vertex::Coord3f, vertex::Normal3f, vertex::TexCoord2f, vertex::VFAdj, vertex::Qualityf, vertex::Color4b, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Qualityf, vertex::Color4b, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::VFAdj, vertex::Coord3f, vertex::Normal3f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::BitFlags, vertex::Normal3f, vertex::Mark, vertex::Color4b, vertex::Qualityf &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::Color4b, vertex::Qualityf, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Qualityf, vcg::vertex::Color4b, vcg::vertex::BitFlags, vcg::vertex::Normal3f, vcg::vertex::VFAdj &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::Qualityf, vertex::Color4b, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::BitFlags, vertex::Normal3f, vertex::Mark &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::BitFlags, vertex::Normal3f, vertex::Mark, vertex::Color4b &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::VFAdj, vertex::Qualityf, vertex::Color4b, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::Mark, vertex::VFAdj, vertex::Color4b, vertex::Qualityf, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::Qualityf, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::TexCoord2f, vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Normal3f, vertex::Coord3f, vertex::BitFlags, vertex::Color4b &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::VFAdj, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::Mark, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::Color4b, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::BitFlags, vertex::Mark &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::BitFlags &gt;</base>
    <base>Vertex&lt; MyUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::VEAdj, vertex::BitFlags &gt;</base>
    <member kind="function">
      <type>vcg::math::Quadric&lt; double &gt; &amp;</type>
      <name>Qd</name>
      <anchorfile>structMyVertex.html</anchorfile>
      <anchor>a9e9fe4aad7ebf10a555e040e01be201d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>math::Quadric&lt; double &gt;</type>
      <name>q</name>
      <anchorfile>structMyVertex.html</anchorfile>
      <anchor>a2c75614627160e5471b75558ff629dac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyVertex0</name>
    <filename>classMyVertex0.html</filename>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyVertex1</name>
    <filename>classMyVertex1.html</filename>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyVertex2</name>
    <filename>classMyVertex2.html</filename>
    <base>Vertex&lt; MyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Color4b, vcg::vertex::CurvatureDirf, vcg::vertex::Qualityf, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>MyVertexC</name>
    <filename>classMyVertexC.html</filename>
  </compound>
  <compound kind="struct">
    <name>MyVertexInfo</name>
    <filename>structMyVertexInfo.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structMyVertexInfo.html</anchorfile>
      <anchor>a33165583611c73084d9d5771d908a80f</anchor>
      <arglist>(MyVertexInfo const &amp;m) const </arglist>
    </member>
    <member kind="variable">
      <type>Color4f</type>
      <name>c</name>
      <anchorfile>structMyVertexInfo.html</anchorfile>
      <anchor>a970616cdd2fb383de7af67228ed849bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>density</name>
      <anchorfile>structMyVertexInfo.html</anchorfile>
      <anchor>ae22416a8e6b369f7d8ee781b97eb2d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>materialId</name>
      <anchorfile>structMyVertexInfo.html</anchorfile>
      <anchor>a574374a2065dff0725e96b8a25b5f638</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyVertexOcf</name>
    <filename>classMyVertexOcf.html</filename>
    <base>vcg::Vertex</base>
  </compound>
  <compound kind="struct">
    <name>NColsBlockXpr</name>
    <filename>structNColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structNColsBlockXpr.html</anchorfile>
      <anchor>a921aa6f221f8f0036c04c8d0046f22dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Node</name>
    <filename>classNode.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classNode.html</anchorfile>
      <anchor>abf3c3d7ab1c501805fdbd0ec0ca5e68a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classNode.html</anchorfile>
      <anchor>af6f11db131bb9294d61a2fa61ad83f51</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Node</name>
      <anchorfile>classNode.html</anchorfile>
      <anchor>a59231b2adcfe454142f10d39e0263cb1</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeGroup</name>
    <filename>classNodeGroup.html</filename>
    <base>Node</base>
    <member kind="typedef">
      <type>list&lt; Node * &gt;::iterator</type>
      <name>iterator</name>
      <anchorfile>classNodeGroup.html</anchorfile>
      <anchor>af1399a9fb699089ee7c6e4b5e67e72b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addNode</name>
      <anchorfile>classNodeGroup.html</anchorfile>
      <anchor>aa046dadb191bdade6fce7833e621ff06</anchor>
      <arglist>(Node *nd)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classNodeGroup.html</anchorfile>
      <anchor>ad9332381744dceb77c6c347103a56cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classNodeGroup.html</anchorfile>
      <anchor>a0a42c241026b810ddccb6e5bf03486f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NodeGroup</name>
      <anchorfile>classNodeGroup.html</anchorfile>
      <anchor>a9bc98bc9be7de875ea4ab7c2ef041cbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>list&lt; Node * &gt;</type>
      <name>Sons</name>
      <anchorfile>classNodeGroup.html</anchorfile>
      <anchor>a77e219f9da49ad037670727c29a2a50f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NON_FLOAT_OR_DOUBLE_TYPE_CompileTimeError&lt; double &gt;</name>
    <filename>structNON__FLOAT__OR__DOUBLE__TYPE__CompileTimeError_3_01double_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>NON_FLOAT_OR_DOUBLE_TYPE_CompileTimeError&lt; float &gt;</name>
    <filename>structNON__FLOAT__OR__DOUBLE__TYPE__CompileTimeError_3_01float_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>NON_TRUE_EXPR_CompileTimeError&lt; true &gt;</name>
    <filename>structNON__TRUE__EXPR__CompileTimeError_3_01true_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>NRowsBlockXpr</name>
    <filename>structNRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structNRowsBlockXpr.html</anchorfile>
      <anchor>a4fbcee0ffe3913243f5bcc71e64af58d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OcfEdge</name>
    <filename>classOcfEdge.html</filename>
    <base>Edge&lt; OcfUsedTypes &gt;</base>
  </compound>
  <compound kind="class">
    <name>OcfFace</name>
    <filename>classOcfFace.html</filename>
    <base>Face&lt; OcfUsedTypes, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::BitFlags, vcg::face::VFAdjOcf &gt;</base>
  </compound>
  <compound kind="class">
    <name>OcfMesh</name>
    <filename>classOcfMesh.html</filename>
    <base>TriMesh&lt; vcg::vertex::vector_ocf&lt; OcfVertex &gt;, vcg::face::vector_ocf&lt; OcfFace &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>OcfUsedTypes</name>
    <filename>classOcfUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; OcfVertex &gt;::AsVertexType, vcg::Use&lt; OcfEdge &gt;::AsEdgeType, vcg::Use&lt; OcfFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>OcfVertex</name>
    <filename>classOcfVertex.html</filename>
    <base>Vertex&lt; OcfUsedTypes, vcg::vertex::InfoOcf, vcg::vertex::Coord3f, vcg::vertex::BitFlags, vcg::vertex::Normal3fOcf, vcg::vertex::VFAdjOcf, vcg::vertex::MarkOcf &gt;</base>
  </compound>
  <compound kind="struct">
    <name>option</name>
    <filename>structoption.html</filename>
    <member kind="variable">
      <type>int *</type>
      <name>flag</name>
      <anchorfile>structoption.html</anchorfile>
      <anchor>ab366eea5fe7be25c1928328ba715e353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>has_arg</name>
      <anchorfile>structoption.html</anchorfile>
      <anchor>a90d7ee9a51eea5c002682dbd0af149e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structoption.html</anchorfile>
      <anchor>a92c850a23c7828c1dba453bf8d15e1f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>val</name>
      <anchorfile>structoption.html</anchorfile>
      <anchor>a13bd155ec3b405d29c41ab8d0793be11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Outline2Dumper</name>
    <filename>classOutline2Dumper.html</filename>
    <class kind="class">Outline2Dumper::Param</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dumpOutline2VecPNG</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a0b29a97984ef12818d8082f033caa7d1</anchor>
      <arglist>(const char *imageName, std::vector&lt; std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &gt; &amp;polyVecVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;labelVecVec, Param &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dumpOutline2VecPNG</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>afded74e40bbb0999687dc782600b1e52</anchor>
      <arglist>(const char *imageName, std::vector&lt; std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &gt; &amp;polyVecVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, std::vector&lt; std::string &gt; &amp;labelVec, Param &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dumpOutline2VecPNG</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>af3769ddbfdf5e776c5bff83addf1e321</anchor>
      <arglist>(const char *imageName, std::vector&lt; std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &gt; &amp;polyVecVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, Param &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dumpOutline2VecPNG</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a135cd87804ae5e25be1957eb29c0501e</anchor>
      <arglist>(const char *imageName, std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &amp;polyVecVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, Param &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dumpOutline2VecSVG</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a5a5437913ce6e53dcf050d12df0144bd</anchor>
      <arglist>(const char *imageName, std::vector&lt; std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &gt; &amp;polyVecVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, std::vector&lt; std::vector&lt; std::string &gt; &gt; &amp;labelVecVec, std::vector&lt; std::vector&lt; vcg::Similarity2f &gt; &gt; &amp;labelTrVecVec, std::vector&lt; std::vector&lt; float &gt; &gt; &amp;labelRadVec, Param &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dumpOutline2VecSVG</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a6233f67f0c9a9d429d3eeb7224776fd8</anchor>
      <arglist>(const char *imageName, std::vector&lt; std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &gt; &amp;polyVecVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, std::vector&lt; std::string &gt; &amp;labelVec, Param &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dumpOutline2VecSVG</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>adaf43ae04dfc476441e682065f79747d</anchor>
      <arglist>(const char *imageName, std::vector&lt; std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &gt; &amp;polyVecVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, Param &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>dumpOutline2VecSVG</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a16cb9afd4671a62f846cd1e73a4e1f96</anchor>
      <arglist>(const char *imageName, std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &amp;outline2Vec, std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, Param &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vcg::Point2f</type>
      <name>GetIncenter</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a383909d76ceca8452a261ecf6c617eaa</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &amp;polyVec, const vcg::Similarity2f &amp;tra1, float &amp;radius, int resolution=100)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>MM2PT</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a6399b41564da536ce9f4c4d5ec108bab</anchor>
      <arglist>(const float valueMM, float dpi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multiOutline2VecToSingleOutline2Vec</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a53a3d200551d37d41e91332e3f8380ba</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &amp;multipolyVec, const std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, const std::vector&lt; int &gt; &amp;indVec, int ind, std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &amp;polyVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trPolyVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multiRectSetToSingleOutline2Vec</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a3fdc3358a88b6dc279ae5addfd52fa98</anchor>
      <arglist>(std::vector&lt; vcg::Box2f &gt; &amp;rectVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trVec, std::vector&lt; int &gt; &amp;indVec, int ind, std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &amp;polyVec, std::vector&lt; vcg::Similarity2f &gt; &amp;trPolyVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rectSetToOutline2Vec</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>afebc429bd691b08fbdab50a87ea85223</anchor>
      <arglist>(std::vector&lt; vcg::Box2f &gt; &amp;rectVec, std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &amp;polyVec)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>DrawPolygonMask</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a874b9cb32dbf3e6424236b80ee4a3a6b</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; vcg::Point2f &gt; &gt; &amp;polyVec, QImage &amp;img, vcg::Similarity2f &amp;ret, const vcg::Similarity2f &amp;trans)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>getMaxMaskRadius</name>
      <anchorfile>classOutline2Dumper.html</anchorfile>
      <anchor>a1d4bc711551527ce7f188d5a740f7567</anchor>
      <arglist>(int x, int y, QImage &amp;img)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Outline2Dumper::Param</name>
    <filename>classOutline2Dumper_1_1Param.html</filename>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>a6236ac78d796c932ffa04dc391d2c20c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSVGDimInMm</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>a0754fd647713c86cfc984ab0488f4a68</anchor>
      <arglist>(float widthMM, float heightMM, float _dpi=72)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSVGPenInMM</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>ac14c56415a8f346ef14941a90eb9f84c</anchor>
      <arglist>(float widthMM)</arglist>
    </member>
    <member kind="variable">
      <type>vcg::Color4b</type>
      <name>backgroundColor</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>a95cbe845a0064071bf7f77505a3ff870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dpi</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>af84f6b298835f04d5cdde739aa29b980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fill</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>a381f835e30c50056096281fde15e15ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Color4b</type>
      <name>FillColor</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>aec1559ec350a677cb5bf29d96ccbff15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fontSize</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>a4e046eab3b2c9946d619f9b2186fea11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>a20ae22d18dc26211ec82fc2b09cef8ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Color4b</type>
      <name>labelColor</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>add3164a623189addd784d7d31abac2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Color4b</type>
      <name>lineColor</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>a6a490a8c93be2b464985e413234b7be7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>penWidth</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>a953d2978a7ed507a3bfb03b331c6ae35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>randomColor</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>abdf63850e04d7d9f45579af593c1ef58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>classOutline2Dumper_1_1Param.html</anchorfile>
      <anchor>ae0f4cde85afd748b02392becd097439b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Output_File</name>
    <filename>classOutput__File.html</filename>
    <member kind="function">
      <type></type>
      <name>Output_File</name>
      <anchorfile>classOutput__File.html</anchorfile>
      <anchor>af07c8356597f6dfa1bba298a88b99cb8</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classOutput__File.html</anchorfile>
      <anchor>a140307c8610e86f25419680c2503f719</anchor>
      <arglist>(unsigned int tabl, const std::string &amp;st)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Output_File</name>
      <anchorfile>classOutput__File.html</anchorfile>
      <anchor>a63dcdb90876542f34d3a6e34f1107dc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>_file</name>
      <anchorfile>classOutput__File.html</anchorfile>
      <anchor>a0a34c890182f3600b6a78281daa1ac2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_tab</name>
      <anchorfile>classOutput__File.html</anchorfile>
      <anchor>a7db8beb351905b4f5a536689b3597aa8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OverlapEstimation</name>
    <filename>classOverlapEstimation.html</filename>
    <templarg></templarg>
    <class kind="class">OverlapEstimation::Parameters</class>
    <class kind="class">OverlapEstimation::VertexPointerSampler</class>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>ae41321b6777fa8b31cc122202328fa9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a44e80c7c3a975233f809f5b35610450d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tri::EmptyTMark&lt; MeshType &gt;</type>
      <name>MarkerVertex</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a38345b11beef902d27d89816203c1108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GridStaticPtr&lt; VertexType, ScalarType &gt;</type>
      <name>MeshGrid</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a2ca3ebcdfd14f94ba172403dd2e4f7f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE</type>
      <name>MeshType</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>abdb50dc43f824e7524766429311aeab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a7f09d0536506be8c37692c6ff7583cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>acbb8db904a4b37e8636a9810f3524979</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a7dacb4eb3afd7087f2c23a3491c7c2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector&lt; VertexPointer &gt;::iterator</type>
      <name>VertexPointerIterator</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a3c5a820238ef68d2df0240f3e1ecba3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>af954bdda98134f925c1ad8e71c6c6e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Check</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a62d83695e4d8ed0a682a6426ba26b89f</anchor>
      <arglist>(Parameters &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Compute</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>aaaff6663aa86af77bfde3d1cd703bc58</anchor>
      <arglist>(Parameters &amp;param)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a5f728d24e9757d704435f355af0b9752</anchor>
      <arglist>(Parameters &amp;param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OverlapEstimation</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a760e9712e42362d002321899ce06643e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Paint</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a545b1caeada43fab25f2af398b768270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFix</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a68c6f7adb4a572451644cbd24fd5e966</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMove</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a17564bd8cfe295bc1220b3e9617726a8</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OverlapEstimation</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a267b025c8d5787a65f6ba1c9f6398a97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vector&lt; vector&lt; int &gt; &gt; *</type>
      <name>BucketVertexNormal</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>ab95fe504fc15f5644a784b1d4004a7b5</anchor>
      <arglist>(typename MESH_TYPE::VertContainer &amp;vert, int bucketDim=30)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SampleVertNormalEqualized</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a8ddb356cf766a5b699047a4a897cf7d1</anchor>
      <arglist>(vector&lt; typename MESH_TYPE::VertexPointer &gt; &amp;vert, int SampleNum)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SampleVertUniform</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a3187355880dc2845c7ebe98c666d9c43</anchor>
      <arglist>(MESH_TYPE &amp;m, vector&lt; typename MESH_TYPE::VertexPointer &gt; &amp;vert, int sampleNum)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetupGrid</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>ac17a78a254c2e01fd842350d3e7a3f45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static math::SubtractiveRingRNG &amp;</type>
      <name>LocRnd</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a22427e5a5e77eaa2c8f926d98ddbd7bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>LocRnd</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>af55ae03e567a6fd72d221c1cf6a50a03</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshGrid *</type>
      <name>gridFix</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a9d7cda277ab0574d504e64e4a19f0d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MarkerVertex</type>
      <name>markerFunctorFix</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a244add63fb9eff1312fffc8c19fe2808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshType *</type>
      <name>mFix</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a30b8c79fb51765c86213594c6be22a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshType *</type>
      <name>mMov</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a697a79c74d57b6b336183bfbb11b2b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; int &gt; &gt; *</type>
      <name>normBuckets</name>
      <anchorfile>classOverlapEstimation.html</anchorfile>
      <anchor>a489e5d4076a7d77f203609e8694d865f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OverlapEstimation::Parameters</name>
    <filename>classOverlapEstimation_1_1Parameters.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>classOverlapEstimation_1_1Parameters.html</anchorfile>
      <anchor>adfc95d7a70f4320bb970f7f8fc9a5b90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bestScore</name>
      <anchorfile>classOverlapEstimation_1_1Parameters.html</anchorfile>
      <anchor>ab0d893f89d361734a8576cfce6686fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>consensusDist</name>
      <anchorfile>classOverlapEstimation_1_1Parameters.html</anchorfile>
      <anchor>a91137209ce6c474ac3f9e28d9f850f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>consensusNormalsAngle</name>
      <anchorfile>classOverlapEstimation_1_1Parameters.html</anchorfile>
      <anchor>a48b764b74f734700030f26b33cb59eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>log</name>
      <anchorfile>classOverlapEstimation_1_1Parameters.html</anchorfile>
      <anchor>a1795c016c6257b28994888104b1c73f9</anchor>
      <arglist>)(int level, const char *f,...)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>normalEqualization</name>
      <anchorfile>classOverlapEstimation_1_1Parameters.html</anchorfile>
      <anchor>a11ceead36f49213e872ca7ad86ff0dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>paint</name>
      <anchorfile>classOverlapEstimation_1_1Parameters.html</anchorfile>
      <anchor>af95f671e78cba8bb7291ff1154a78283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>samples</name>
      <anchorfile>classOverlapEstimation_1_1Parameters.html</anchorfile>
      <anchor>a754151d7a46b7646c137a21fafdafa55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>threshold</name>
      <anchorfile>classOverlapEstimation_1_1Parameters.html</anchorfile>
      <anchor>ac81724d04c1631674d248706496228dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OverlapEstimation::VertexPointerSampler</name>
    <filename>classOverlapEstimation_1_1VertexPointerSampler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddFace</name>
      <anchorfile>classOverlapEstimation_1_1VertexPointerSampler.html</anchorfile>
      <anchor>ab5d6d01334a1a19df7314e2a200b2609</anchor>
      <arglist>(const FaceType &amp;f, const CoordType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddTextureSample</name>
      <anchorfile>classOverlapEstimation_1_1VertexPointerSampler.html</anchorfile>
      <anchor>a37dbfb181a72073630c3a1cfb6e10a6a</anchor>
      <arglist>(const FaceType &amp;, const CoordType &amp;, const Point2i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVert</name>
      <anchorfile>classOverlapEstimation_1_1VertexPointerSampler.html</anchorfile>
      <anchor>a1c83d4fea99d5859ea98cc7740aab39c</anchor>
      <arglist>(VertexType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexPointerSampler</name>
      <anchorfile>classOverlapEstimation_1_1VertexPointerSampler.html</anchorfile>
      <anchor>a90a4d0b94d264640275629bc33e3d2f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VertexPointerSampler</name>
      <anchorfile>classOverlapEstimation_1_1VertexPointerSampler.html</anchorfile>
      <anchor>acfa0fda3a976e9066a871f40c5577069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>m</name>
      <anchorfile>classOverlapEstimation_1_1VertexPointerSampler.html</anchorfile>
      <anchor>ae2ceb2eef021daf1995088631e76067c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; VertexType * &gt;</type>
      <name>sampleVec</name>
      <anchorfile>classOverlapEstimation_1_1VertexPointerSampler.html</anchorfile>
      <anchor>acba3402caea835e129493de2c59b900f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OwnSlotNode</name>
    <filename>classOwnSlotNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addEntry</name>
      <anchorfile>classOwnSlotNode.html</anchorfile>
      <anchor>a6c1eefcb2208e077c6988ab2e4717c20</anchor>
      <arglist>(EntryNode en)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OwnSlotNode</name>
      <anchorfile>classOwnSlotNode.html</anchorfile>
      <anchor>a52e14e219e1dfdab38a5057862ff70ff</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classOwnSlotNode.html</anchorfile>
      <anchor>addeac7bd58c9e2f443b112daf9e2452b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classOwnSlotNode.html</anchorfile>
      <anchor>aa24de8757ced5be9d403515e79f09dc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classOwnSlotNode.html</anchorfile>
      <anchor>a8172165e0d6ee4acb66e31f4f402776c</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="variable">
      <type>EntryNode</type>
      <name>entry</name>
      <anchorfile>classOwnSlotNode.html</anchorfile>
      <anchor>a833f6cb9d741f4343e09f55800b05857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>classOwnSlotNode.html</anchorfile>
      <anchor>a9313950394bd938d59245300281ae9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classOwnSlotNode.html</anchorfile>
      <anchor>a0a0583201f3a48e9e2903e592b358823</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OwnSlotsNode</name>
    <filename>classOwnSlotsNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addOwnSlot</name>
      <anchorfile>classOwnSlotsNode.html</anchorfile>
      <anchor>aa4d5f1bef307f1b80cf9b7da63070e0d</anchor>
      <arglist>(NodeGroup *ng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addOwnSlot</name>
      <anchorfile>classOwnSlotsNode.html</anchorfile>
      <anchor>aac9f1ea2a7a3610f2cf314a321dc6eaf</anchor>
      <arglist>(OwnSlotNode *os)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OwnSlotsNode</name>
      <anchorfile>classOwnSlotsNode.html</anchorfile>
      <anchor>af8a88204a8b1fe2ba3ece7bbc9034347</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classOwnSlotsNode.html</anchorfile>
      <anchor>a8458e9696a870670cea83a3ad5e6be9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classOwnSlotsNode.html</anchorfile>
      <anchor>afec181b285d71a6fc733a4b1ff050101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classOwnSlotsNode.html</anchorfile>
      <anchor>afba8f5c0c2980f6ce8b9c1699d54bf57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeGroup</type>
      <name>own_slot</name>
      <anchorfile>classOwnSlotsNode.html</anchorfile>
      <anchor>a80cb59cdfde190dc4726926ccd002368</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PEdge</name>
    <filename>classPEdge.html</filename>
    <base>Edge&lt; PUsedTypes &gt;</base>
  </compound>
  <compound kind="class">
    <name>PFace</name>
    <filename>classPFace.html</filename>
    <base>vcg::Face</base>
  </compound>
  <compound kind="class">
    <name>PHEdge</name>
    <filename>classPHEdge.html</filename>
    <base>vcg::HEdge</base>
  </compound>
  <compound kind="class">
    <name>PMesh</name>
    <filename>classPMesh.html</filename>
    <base>vcg::tri::TriMesh</base>
  </compound>
  <compound kind="struct">
    <name>PointCloud</name>
    <filename>structPointCloud.html</filename>
    <templarg>T</templarg>
    <class kind="struct">PointCloud::Point</class>
    <member kind="function">
      <type>T</type>
      <name>kdtree_distance</name>
      <anchorfile>structPointCloud.html</anchorfile>
      <anchor>aac37c2ee10973779c95bb348607a6580</anchor>
      <arglist>(const T *p1, const size_t idx_p2, size_t size) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>kdtree_get_bbox</name>
      <anchorfile>structPointCloud.html</anchorfile>
      <anchor>a2893ba0826a85d81cd51503796879417</anchor>
      <arglist>(BBOX &amp;bb) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>kdtree_get_point_count</name>
      <anchorfile>structPointCloud.html</anchorfile>
      <anchor>ad42c3e3433189cf208b3fb022833311e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>kdtree_get_pt</name>
      <anchorfile>structPointCloud.html</anchorfile>
      <anchor>a058d08d08d1f1014807f7dc34c94f940</anchor>
      <arglist>(const size_t idx, int dim) const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point &gt;</type>
      <name>pts</name>
      <anchorfile>structPointCloud.html</anchorfile>
      <anchor>a32dd1acf311134fb9582be30cdc7e07f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointCloud::Point</name>
    <filename>structPointCloud_1_1Point.html</filename>
    <member kind="variable">
      <type>T</type>
      <name>x</name>
      <anchorfile>structPointCloud_1_1Point.html</anchorfile>
      <anchor>a4c9755e331a4b3c82f69bf73573a85cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>y</name>
      <anchorfile>structPointCloud_1_1Point.html</anchorfile>
      <anchor>a04e6140b52712a7fcabdb3b8d06040fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>z</name>
      <anchorfile>structPointCloud_1_1Point.html</anchorfile>
      <anchor>a606a44d077bc9f483cf6ff58c4896a14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointPointMinimizer</name>
    <filename>structPointPointMinimizer.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>Scalar</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>ad790dd824c05ec444ef18e03f2a08baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectObject</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>af7608f73dba8298707104ef1d828f420</anchor>
      <arglist>(const Vector2d &amp;v1, const Vector2d &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnObjectVolume</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>aa32c0ec042e50105d899984294d534ee</anchor>
      <arglist>(const Vector2d &amp;v, const Box2d &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeObject</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>afebefc4219d5157511194e5ab730fa0c</anchor>
      <arglist>(const Box2d &amp;r, const Vector2d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>minimumOnVolumeVolume</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>ae7733ff26813d46485ff8d289beeac4f</anchor>
      <arglist>(const Box2d &amp;r1, const Box2d &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointPointMinimizer</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>a90a0e5865d55b112945148ce08009c5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>calls</name>
      <anchorfile>structPointPointMinimizer.html</anchorfile>
      <anchor>aef21d5f7e79fc200a6fc8555ec691f7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PolyFace</name>
    <filename>classPolyFace.html</filename>
    <base>Face&lt; PolyUsedTypes, vcg::face::PolyInfo, vcg::face::Normal3f, vcg::face::BitFlags, vcg::face::PFVAdj, vcg::face::PFFAdj &gt;</base>
  </compound>
  <compound kind="class">
    <name>PolyMesh</name>
    <filename>classPolyMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; PolyVertex &gt;, std::vector&lt; PolyFace &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>openMesh</name>
      <anchorfile>classPolyMesh.html</anchorfile>
      <anchor>abccd6df651c7a9cc820a94a9d5b68caf</anchor>
      <arglist>(PolyMesh &amp;mesh, const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>saveMesh</name>
      <anchorfile>classPolyMesh.html</anchorfile>
      <anchor>a8e03f416c7af30ae4bdad1d229613adf</anchor>
      <arglist>(PolyMesh &amp;mesh, const char *filename)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PolyUsedTypes</name>
    <filename>structPolyUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; MyPolyVertex &gt;::AsVertexType, vcg::Use&lt; CEdge &gt;::AsEdgeType, vcg::Use&lt; CHEdge &gt;::AsHEdgeType, vcg::Use&lt; MyPolyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; vcg::Use&lt; PolyVertex &gt;::AsVertexType, vcg::Use&lt; PolyFace &gt;::AsFaceType &gt;</base>
    <base>UsedTypes&lt; Use&lt; MyPolyVertex &gt;::AsVertexType, Use&lt; MyPolyFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>PolyVertex</name>
    <filename>classPolyVertex.html</filename>
    <base>Vertex&lt; PolyUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>Program</name>
    <filename>classProgram.html</filename>
    <base>GLObject</base>
    <base>Bindable</base>
    <member kind="function">
      <type>void</type>
      <name>Attach</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a600c20daae0b31d1e79e440d26972d2b</anchor>
      <arglist>(Shader *shd)</arglist>
    </member>
    <member kind="function">
      <type>Shader *</type>
      <name>AttachedShader</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a43ed97f815e37ecad987fb7c5e719476</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>AttachedShaders</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a961b5424e8941e98d908044e97e691cb</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Attribute</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a058e4946e0fc6458a086de7b3702a567</anchor>
      <arglist>(int index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BindAttribute</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a7f96c6efe920326e97a61542d6432b83</anchor>
      <arglist>(int index, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Del</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a1f9c24dc933c4fbf627c0a8935d85456</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Detach</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>ad2aa782fb6f8cb1a6f45f0b924971d34</anchor>
      <arglist>(Shader *shd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DoBind</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a0d3d41605f8005e7fcc0789d25520618</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DoUnbind</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>ad0ebcce2cf7a49726a6a3601822c272f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Gen</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a5bc5184045d19aecac4ec06931c68aa0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>InfoLog</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a7a05da42d1002f8542017196424edd63</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsLinked</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a6b7cae76e819386a1c60fb9846ae550a</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Link</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a9b4accdcc69081fc2740b685f86f6971</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Parameter</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a615c92ddaefdd532af76edd0789e5353</anchor>
      <arglist>(GLenum pname, int value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Program</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a6dd2d5088c420b4fcec699ddedf76ba6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a1f5408e0237f43c5de5506f7c49c197f</anchor>
      <arglist>(const char *name, GLint x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>aa499612bc6889ed5de569222b0b10ddc</anchor>
      <arglist>(const char *name, GLint x, GLint y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a32c4de1a878c3dad3d47e00f93e9a1db</anchor>
      <arglist>(const char *name, GLint x, GLint y, GLint z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a94fab7381eb42c12ea7c87c5770ef815</anchor>
      <arglist>(const char *name, GLint x, GLint y, GLint z, GLint w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a7a318647d50ce5f65605b427a928779a</anchor>
      <arglist>(const char *name, GLfloat x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a374d028ffbed5b42a1a00f1049e725f2</anchor>
      <arglist>(const char *name, GLfloat x, GLfloat y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a9098fd2d4a75cbfdfb71c404cfa12738</anchor>
      <arglist>(const char *name, GLfloat x, GLfloat y, GLfloat z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>aa6f1f4545bc8c16e1109b90f55dc4e67</anchor>
      <arglist>(const char *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>ae3d665c3aa5ca706d3a382baf27f5361</anchor>
      <arglist>(const char *name, const vcg::Point2i &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a2d555931d2bcbee7ff887a5a725f7449</anchor>
      <arglist>(const char *name, const vcg::Point2f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a3a66ed11e6d1279e354fd2bcdb652d05</anchor>
      <arglist>(const char *name, const vcg::Point3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a0c0bf3bfc096f2e0f31010f15f7b7c29</anchor>
      <arglist>(const char *name, const vcg::Point4f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>acf321d577f55b374eb5b52c9e6271a08</anchor>
      <arglist>(const char *name, const vcg::Matrix33f &amp;m, bool traspose=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Uniform</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>aa41d4b67cae7a990f62b5cb4d4c34e1f</anchor>
      <arglist>(const char *name, const vcg::Matrix44f &amp;m, bool traspose=true)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>linked</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a02a4e798df8856b870276605ad1f093b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; Shader * &gt;</type>
      <name>shaders</name>
      <anchorfile>classProgram.html</anchorfile>
      <anchor>a2097eb777ee302d3ac8b8442248157bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ProgramVF</name>
    <filename>classProgramVF.html</filename>
    <base>Bindable</base>
    <member kind="function">
      <type>void</type>
      <name>LoadSources</name>
      <anchorfile>classProgramVF.html</anchorfile>
      <anchor>ae231e06a49695f7d504a10f5cf252e20</anchor>
      <arglist>(const char *vfile, const char *ffile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgramVF</name>
      <anchorfile>classProgramVF.html</anchorfile>
      <anchor>adff2a364f0c357dcf7e325f98ff25cde</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSources</name>
      <anchorfile>classProgramVF.html</anchorfile>
      <anchor>aea59e150346e122495d0ec3cf510dd6c</anchor>
      <arglist>(const char *vsrc, const char *fsrc)</arglist>
    </member>
    <member kind="variable">
      <type>FragmentShader</type>
      <name>fshd</name>
      <anchorfile>classProgramVF.html</anchorfile>
      <anchor>a82380ac141696ff90216006f70bd134f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Program</type>
      <name>prog</name>
      <anchorfile>classProgramVF.html</anchorfile>
      <anchor>ac2c0288a59a25f30528261baace5a756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexShader</type>
      <name>vshd</name>
      <anchorfile>classProgramVF.html</anchorfile>
      <anchor>aa9205e9879886d7dcf047f394bfe69ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoBind</name>
      <anchorfile>classProgramVF.html</anchorfile>
      <anchor>a99ced64cc4ce76e3c1582e3799d8f171</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoUnbind</name>
      <anchorfile>classProgramVF.html</anchorfile>
      <anchor>a4ecaa9d214e7e79216a3878298ebfa59</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PtrDHeap</name>
    <filename>classPtrDHeap.html</filename>
    <templarg>T</templarg>
    <class kind="class">PtrDHeap::Item</class>
    <member kind="function">
      <type>Item &amp;</type>
      <name>at</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>aef68ec3428ef09d10088bc0586b896c4</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>a5da1fd9662c4508b4201248bf1a1196b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHeap</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>ac515b351a022501bcca797ac7d8de4ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>max</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>a56ba64abb23f94bd43614453719f9a0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>min</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>a8791f07d19ccdd54a5db1c5c80e1614a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>a83c0ec5efea3f6af45964cb3cfc67eeb</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>popMax</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>a704e02e7bf1dabde251d400c039fac0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>popMin</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>ac2ec183c6a6d4a3d56892a8b2f8ae667</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>push</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>a6614d7e2ff55a3ed90078282f3f25dda</anchor>
      <arglist>(T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>aa6d93e5487234393f8e78b419934739d</anchor>
      <arglist>(T *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>a72c8fb53b5776a3417dfcf9c4b74bd53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>a9424f7c5b54cd893ff72fefcac36f776</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>ac2a6519a6b63aa611736a2919713f578</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DHeap&lt; Item &gt;</type>
      <name>heap</name>
      <anchorfile>classPtrDHeap.html</anchorfile>
      <anchor>ac07d927131c1bb7ee48600f60d75f041</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PtrDHeap::Item</name>
    <filename>classPtrDHeap_1_1Item.html</filename>
    <member kind="function">
      <type></type>
      <name>Item</name>
      <anchorfile>classPtrDHeap_1_1Item.html</anchorfile>
      <anchor>a6da47be483b5c442d7c3b1fdf228563a</anchor>
      <arglist>(T *val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classPtrDHeap_1_1Item.html</anchorfile>
      <anchor>a42facb4dbc1bf776de4540fda27e1ecb</anchor>
      <arglist>(const Item &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classPtrDHeap_1_1Item.html</anchorfile>
      <anchor>a12a38b4f51c22379202c5020e03b8763</anchor>
      <arglist>(const Item &amp;i) const </arglist>
    </member>
    <member kind="variable">
      <type>T *</type>
      <name>value</name>
      <anchorfile>classPtrDHeap_1_1Item.html</anchorfile>
      <anchor>a787593ad00b3ffe3aa9274443e0b5c7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PUsedTypes</name>
    <filename>structPUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; PVertex &gt;::AsVertexType, vcg::Use&lt; PEdge &gt;::AsEdgeType, vcg::Use&lt; PHEdge &gt;::AsHEdgeType, vcg::Use&lt; PFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>PVertex</name>
    <filename>classPVertex.html</filename>
    <base>Vertex&lt; PUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::Mark, vcg::vertex::BitFlags, vcg::vertex::VHAdj &gt;</base>
  </compound>
  <compound kind="class">
    <name>QDoor</name>
    <filename>classQDoor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>a37878da81099af2401467529d769371c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enter</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>ad10a5ead1244a499675ddc4cba23e51e</anchor>
      <arglist>(bool close=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWaiting</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>a5165fa712d8ab2d0d4e850af72c799cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>leave</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>a146b6883aa31ec53345d6712b9a6368a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>a548fae000c9b0a02888a54ae88f50a18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>ad79f8fcd2e8256fb642ccd77b92c87fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QDoor</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>ae053d341299a30fa1fe692ce499f277a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>ab4c6b50b72722de9402fa759553ac9e0</anchor>
      <arglist>(bool open=false)</arglist>
    </member>
    <member kind="variable">
      <type>mt::mutex</type>
      <name>room</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>ae8e6d21df23de8872f57a4aea54dbd93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mt::semaphore</type>
      <name>_close</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>aacaed92f3ed3a8bf972dc6a77b3e51cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mt::semaphore</type>
      <name>_open</name>
      <anchorfile>classQDoor.html</anchorfile>
      <anchor>a8cdb8971c76f853cf6b2b09289267f27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QMyWindow</name>
    <filename>classQMyWindow.html</filename>
    <member kind="function">
      <type></type>
      <name>QMyWindow</name>
      <anchorfile>classQMyWindow.html</anchorfile>
      <anchor>a62d5f7ceac2685d2131ba9f368d43fe4</anchor>
      <arglist>(QWidget *parent)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::MainWindow</type>
      <name>ui</name>
      <anchorfile>classQMyWindow.html</anchorfile>
      <anchor>ac00e69b58e1926548b2dcd6246cdd7d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QtOutline2Rasterizer</name>
    <filename>classQtOutline2Rasterizer.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rasterize</name>
      <anchorfile>classQtOutline2Rasterizer.html</anchorfile>
      <anchor>a2da04563015c5023eb45cb5eb0639de4</anchor>
      <arglist>(vcg::RasterizedOutline2 &amp;poly, float scaleFactor, int rast_i, int rotationNum, int cellSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>rotateGridCWise</name>
      <anchorfile>classQtOutline2Rasterizer.html</anchorfile>
      <anchor>a600bd6ddb67a7d43aebfc65f4228aaf8</anchor>
      <arglist>(std::vector&lt; std::vector&lt; int &gt; &gt; &amp;inGrid)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>randomMatrixWithImagEivals</name>
    <filename>structrandomMatrixWithImagEivals.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static MatrixType</type>
      <name>run</name>
      <anchorfile>structrandomMatrixWithImagEivals.html</anchorfile>
      <anchor>a520fefd780b84fad4b5c89db97732a46</anchor>
      <arglist>(const typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>randomMatrixWithImagEivals&lt; MatrixType, 0 &gt;</name>
    <filename>structrandomMatrixWithImagEivals_3_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static MatrixType</type>
      <name>run</name>
      <anchorfile>structrandomMatrixWithImagEivals_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>a3af602883b56c58087d77d365cc28b90</anchor>
      <arglist>(const typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>randomMatrixWithImagEivals&lt; MatrixType, 1 &gt;</name>
    <filename>structrandomMatrixWithImagEivals_3_01MatrixType_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static MatrixType</type>
      <name>run</name>
      <anchorfile>structrandomMatrixWithImagEivals_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a771ef6cc5b878fd4286b617d5e87e42b</anchor>
      <arglist>(const typename MatrixType::Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rat42_functor</name>
    <filename>structrat42__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aa2a49cea6542bc13662e69163f017f92</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aa2a49cea6542bc13662e69163f017f92</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aedb7b1d0fd2afa392c0b55c20fc3aba6</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aedb7b1d0fd2afa392c0b55c20fc3aba6</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rat42_functor</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>a3cb715e7d5600a3df31e30970f91198b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rat42_functor</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>a3cb715e7d5600a3df31e30970f91198b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>aa42c40408d2cbd0cc83fbd94e2e48a5b</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structrat42__functor.html</anchorfile>
      <anchor>a75552253451e7d4ffbeeb5e596cbbdb1</anchor>
      <arglist>[9]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rat43_functor</name>
    <filename>structrat43__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>ae80e8d0d9679fb984d14368620c7cb1b</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>ae80e8d0d9679fb984d14368620c7cb1b</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>a95fc0d1fd9bc5a847828c3697531147b</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>a95fc0d1fd9bc5a847828c3697531147b</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rat43_functor</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>aa20778d5c103025a7ed4b4d0b89eef75</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rat43_functor</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>aa20778d5c103025a7ed4b4d0b89eef75</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>x</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>a6cc315f2b6f919e0a44cf5513bf35b6e</anchor>
      <arglist>[15]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>y</name>
      <anchorfile>structrat43__functor.html</anchorfile>
      <anchor>a6dc811fc15fdc0ce82c3024a9e04cb63</anchor>
      <arglist>[15]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RenderTarget</name>
    <filename>classRenderTarget.html</filename>
    <base>GLObject</base>
    <base>Bindable</base>
    <base>FrameBufferSemantic</base>
    <member kind="enumeration">
      <name>RTStorageType</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>ab676dbbc99118a249a89680018972948</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUFFER</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>ab676dbbc99118a249a89680018972948a1d8c18420e73e7d97e5c585a3266bcb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXTURE</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>ab676dbbc99118a249a89680018972948a8209926740d0a41d517f6bef7bb8f0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Attach</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>a24cafd921f57af69b79e921b19ae683c</anchor>
      <arglist>(FrameBuffer *fb)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GLenum</type>
      <name>Attachment</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>a76abb08fddfee22180b5d8a1a79c3824</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Detach</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>ac0ebe3b7db52c6f4601ea1070cb52c14</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GLenum</type>
      <name>Format</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>a85901fcada72c0e4b1c3ef6332eced34</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function">
      <type>FrameBuffer *</type>
      <name>GetFrameBuffer</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>aca4a21a393fdca1ca7ece44dc13ba9d7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const FrameBuffer *</type>
      <name>GetFrameBuffer</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>a5c795dce8798b1b8c4ef96cf63da5b14</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GLsizei</type>
      <name>Height</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>a8337cc8e75465c5b0c4c20daba152a8c</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTarget</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>ad71b6fcd55fb88a578e54a0b8639589d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual RTStorageType</type>
      <name>StorageType</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>af07fedea0e8b021fe061ab2235d8f23c</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ValidateAttachment</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>a8d4bf81cfdd92a1871704122a4fc4400</anchor>
      <arglist>(GLenum attachment) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GLsizei</type>
      <name>Width</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>aa9c060b715ec857a27cca5ed7d0ed2ff</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>BindToFB</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>afefb27e0190391f33973571ceb953cd8</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FrameBuffer *</type>
      <name>frameBuffer</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>aee63dc16555815928c4a2bdaf30b8679</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>FrameBuffer</name>
      <anchorfile>classRenderTarget.html</anchorfile>
      <anchor>a7e815028687ed9f9e9e25851d8a17b27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ring</name>
    <filename>classring.html</filename>
    <templarg></templarg>
    <class kind="class">ring::iterator</class>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>a838c91f9e4a1fda41a2271a299fabcc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>a65033722386b6afe9d7cd03e5dc95bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>a45ab2b4bd16c3cade144e9c9e461f358</anchor>
      <arglist>(iterator &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>a520b385778c5845b0f9c4f1a29eb4c16</anchor>
      <arglist>(iterator &amp;i, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>ring &amp;</type>
      <name>operator=</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>a9537f5b11421513757cbd3fc4705b00b</anchor>
      <arglist>(const ring *r)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>push_back</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>ab804786f124945bd349b98d7d61d242f</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverse</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>aa39fc455ef2fcc570986d3de682636a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>aac3f650b3d29cc78a483470030fca24f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list&lt; T &gt;</type>
      <name>lst</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>a15169470373aa158f23ae7128b0df20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>iterator</name>
      <anchorfile>classring.html</anchorfile>
      <anchor>a67171474c4da6cc8efe0c7fafefd2b2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ring::iterator</name>
    <filename>classring_1_1iterator.html</filename>
    <member kind="function">
      <type>iterator</type>
      <name>erase</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>ad009ef23e85cfaa56037613b0a5cca30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>insert</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>aebcf3c50ff068912a84373094fd62333</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>a4bcdc15960669af03f8e0784e235ffb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>iterator</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>a0bf53f6bcaf185f82c352b82d2ccfb38</anchor>
      <arglist>(list&lt; T &gt; &amp;lst, const typename list&lt; T &gt;::iterator &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>aab7a42961fd70d7c98be6d9755e64eb5</anchor>
      <arglist>(const iterator &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>list&lt; T &gt;::reference</type>
      <name>operator*</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>a67ffc28056c4076874d966ec5382b15a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>operator+</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>aedc005064e2cecac693dd8f2a9ff3a2b</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>a0e09fe1124b318bc2b1c3cd03972505b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>operator++</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>a629d712a8aa49d41de474dc868513f51</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>operator-</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>a02d5b829c847ba384730200654309687</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>ac5cab66ee36aa365d7c516fbae7f0f3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>operator--</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>a738308414e682b7155def849ff19da75</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>iterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>afc58f75adaa5bd1f728ded1cd80cf282</anchor>
      <arglist>(const iterator &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>ad15b3ebab3ecece2aef9a0bc4e4b1547</anchor>
      <arglist>(const iterator &amp;x) const </arglist>
    </member>
    <member kind="variable">
      <type>list&lt; T &gt;::iterator</type>
      <name>it</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>abf9ed04c61e91a1205dbeeb137a6bd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list&lt; T &gt; *</type>
      <name>r</name>
      <anchorfile>classring_1_1iterator.html</anchorfile>
      <anchor>abcedcf47bc7be07448ade8b911cd81ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RTEdge</name>
    <filename>classRTEdge.html</filename>
    <base>Edge&lt; RTUsedTypes &gt;</base>
  </compound>
  <compound kind="class">
    <name>RTFace</name>
    <filename>classRTFace.html</filename>
    <base>Face&lt; RTUsedTypes, vcg::face::Normal3f, vcg::face::VertexRef, vcg::face::EdgePlane, vcg::face::Mark, vcg::face::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>RTMesh</name>
    <filename>classRTMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; RTVertex &gt;, std::vector&lt; RTFace &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>RTUsedTypes</name>
    <filename>structRTUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; RTVertex &gt;::AsVertexType, vcg::Use&lt; RTEdge &gt;::AsEdgeType, vcg::Use&lt; RTFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>RTVertex</name>
    <filename>classRTVertex.html</filename>
    <base>Vertex&lt; RTUsedTypes, vcg::vertex::Coord3f, vcg::vertex::Normal3f, vcg::vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="struct">
    <name>ScrUsedTypes</name>
    <filename>structScrUsedTypes.html</filename>
    <base>UsedTypes&lt; Use&lt; SrcVertex &gt;::AsVertexType, Use&lt; SrcFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>Shader</name>
    <filename>classShader.html</filename>
    <base>GLObject</base>
    <base>Bindable</base>
    <member kind="enumeration">
      <name>ShaderType</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a4cab4ea28e17d2a932ffd64800d01cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTEX</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a4cab4ea28e17d2a932ffd64800d01cf4a39a33f1bdaf052b09ef9855dc62d32b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRAGMENT</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a4cab4ea28e17d2a932ffd64800d01cf4af86910d5ed215bea39f66536dd8e4245</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEOMETRY</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a4cab4ea28e17d2a932ffd64800d01cf4a18450657974135b7b24a0daff8ea0243</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Compile</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a51bef7078a6e8c1f9dc137bf4acc148d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Del</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>ae5658dc0bd61186e43db025073395d47</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Gen</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>afcb77ea022d5b3b07e293d507dbc9fc7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>InfoLog</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a3fb9635f2a8ba5d9edea9f444516a316</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCompiled</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>ad11cc0343597fd8b4d2cc4a4fdba341d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LoadSource</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>ae951a6b77caa5a6d346bc332b0b2efe4</anchor>
      <arglist>(const char *fileName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSource</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a8d7a7690cb33389df0a6244d4a6f5e1a</anchor>
      <arglist>(const char *src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shader</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>acc4a999059a118277839244fd330ff8f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ShaderType</type>
      <name>Type</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>ad635510f616bf9220ff7da39ad3c1332</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="enumvalue">
      <name>SOURCE_DIRTY</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>afe41222857574ccd01dd27df187652a0a292710bab6306b1c41e2bdb55397697b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoBind</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a8e465ae40485e11dbf73c3805f03a496</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoUnbind</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>aaec5e93432cadc7135fb35659079d91d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>compiled</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a456e69fedf03869b6db2a446230743c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>flags</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a0eb4bc36fff2e64fcb37bc963a596534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>source</name>
      <anchorfile>classShader.html</anchorfile>
      <anchor>a35d220b85ca7786e2922e2baa610d648</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SharedDataOpenGLContext</name>
    <filename>classSharedDataOpenGLContext.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>passInfoToOpenGL</name>
      <anchorfile>classSharedDataOpenGLContext.html</anchorfile>
      <anchor>a4010f9862b63b27586b77aba9094aa59</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>dataReadyToBeRead</name>
      <anchorfile>classSharedDataOpenGLContext.html</anchorfile>
      <anchor>a94555090d644635329bc02db26275f3f</anchor>
      <arglist>(MyDrawMode, vcg::GLFeederInfo::ReqAtts &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deAllocateBO</name>
      <anchorfile>classSharedDataOpenGLContext.html</anchorfile>
      <anchor>a79a773d362211baf01aa15c44da581ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>myInitGL</name>
      <anchorfile>classSharedDataOpenGLContext.html</anchorfile>
      <anchor>aae54a7401fab53af9c6a625cf32e5392</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SharedDataOpenGLContext</name>
      <anchorfile>classSharedDataOpenGLContext.html</anchorfile>
      <anchor>ad21dc664395f694fd495e37fa6310dee</anchor>
      <arglist>(CMeshO &amp;mesh, MLThreadSafeMemoryInfo &amp;mi, QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SharedDataOpenGLContext</name>
      <anchorfile>classSharedDataOpenGLContext.html</anchorfile>
      <anchor>a2a095846d79b4aa6df1717151aa244cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MLThreadSafeGLMeshAttributesFeeder</type>
      <name>feeder</name>
      <anchorfile>classSharedDataOpenGLContext.html</anchorfile>
      <anchor>abab812870a30491ae489b47e645899f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SlotNode</name>
    <filename>classSlotNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addOwnSlot</name>
      <anchorfile>classSlotNode.html</anchorfile>
      <anchor>a9023ae0310388f1cffd695f86ec09634</anchor>
      <arglist>(OwnSlotNode *os)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classSlotNode.html</anchorfile>
      <anchor>aeadd25d725532c3910cc3da07499fd5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classSlotNode.html</anchorfile>
      <anchor>a69fdbc43f4d5bcd22ada7b80211d57cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SlotNode</name>
      <anchorfile>classSlotNode.html</anchorfile>
      <anchor>acba350393b7f854f6d5df856bae0dad9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classSlotNode.html</anchorfile>
      <anchor>a6049df31781d599db5b964875950b689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeGroup</type>
      <name>own_slot</name>
      <anchorfile>classSlotNode.html</anchorfile>
      <anchor>a97a56b62ba530eef3a25a6a52e6e3ca2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SlotsNode</name>
    <filename>classSlotsNode.html</filename>
    <base>Node</base>
    <member kind="function">
      <type>void</type>
      <name>addSlot</name>
      <anchorfile>classSlotsNode.html</anchorfile>
      <anchor>a767c8ef41df902cad0865c7ae852e7ca</anchor>
      <arglist>(SlotNode *sn)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classSlotsNode.html</anchorfile>
      <anchor>a9a1aa0fe4f9e42408e2fa8aff4539a5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classSlotsNode.html</anchorfile>
      <anchor>af38d0a00d5bb5ae833540c0806c30afb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SlotsNode</name>
      <anchorfile>classSlotsNode.html</anchorfile>
      <anchor>a6c2ee129f0ca26f58aafc0be755e9fde</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classSlotsNode.html</anchorfile>
      <anchor>a20a7d86579f10fa994a7d6c7832b2306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeGroup</type>
      <name>slot</name>
      <anchorfile>classSlotsNode.html</anchorfile>
      <anchor>afd022c3e4576188fe48c40d8e23381ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseMatrix</name>
    <filename>classSparseMatrix.html</filename>
    <templarg>ScalarType</templarg>
    <member kind="typedef">
      <type>std::pair&lt; int, int &gt;</type>
      <name>IndexType</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae81ff4fe83b8d573995cd6259bf38d2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScalarType &amp;</type>
      <name>A</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a93975381ee8306a79b862cf9e5a45d2b</anchor>
      <arglist>(int row, int col)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>CreateSparse</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a380c5d1da6d97695a6ace828463f7123</anchor>
      <arglist>(std::vector&lt; IndexType &gt; Entries)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Initalize</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a92603ccfb3313f64dfa0c76ff04160d5</anchor>
      <arglist>(int dimension)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsSymmetric</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ac074334eb341a4439a9c3fc709169447</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>Size</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a51c1602e9f23ac96ca98c8a2b5f4279d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Zero</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a6085b22e614177096c635c9b729a3c1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>_Ai</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ad4c4a49ecf851eaaee9bd5915e50f677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>_Ap</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>ae7505acdf5fedddaf41fd014e7b7ded7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>_Ax</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a9fa47547efe615b5a14adbf14a198b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_dimension</name>
      <anchorfile>classSparseMatrix.html</anchorfile>
      <anchor>a78cc6f6190ac894787c4553ac37b3f1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SphereDifference</name>
    <filename>classSphereDifference.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>DirectedDistance</name>
      <anchorfile>classSphereDifference.html</anchorfile>
      <anchor>aebbec8effbc35ec8701401141123edc8</anchor>
      <arglist>(const vcg::Point3i p1, const vcg::Point3i p2, vcg::Point3f &amp;p, vcg::Point3f &amp;n, float &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereDifference</name>
      <anchorfile>classSphereDifference.html</anchorfile>
      <anchor>a7b90a331ee88ada554adb6913eedbe31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereDifference</name>
      <anchorfile>classSphereDifference.html</anchorfile>
      <anchor>affbf6cb663f5986f9cadb59e6a475966</anchor>
      <arglist>(const SphereDifference &amp;sphere_difference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereDifference</name>
      <anchorfile>classSphereDifference.html</anchorfile>
      <anchor>aa8fb5e4f380695662ea3aa8b80701194</anchor>
      <arglist>(const SphereUnion &amp;sphere_union, const ImplicitSphere &amp;sphere)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>V</name>
      <anchorfile>classSphereDifference.html</anchorfile>
      <anchor>a51750e657b65090f6ca1355434245fad</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplicitSphere</type>
      <name>_sphere</name>
      <anchorfile>classSphereDifference.html</anchorfile>
      <anchor>a66a78995c513f0ba23350ca90987c2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphereUnion</type>
      <name>_union</name>
      <anchorfile>classSphereDifference.html</anchorfile>
      <anchor>a1e419b3aa7c8c4fc4eea0ed1c9f60a51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SphereUnion</name>
    <filename>classSphereUnion.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>DirectedDistance</name>
      <anchorfile>classSphereUnion.html</anchorfile>
      <anchor>abc0ac372d2698e536108705d8f9e6e5f</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, vcg::Point3f &amp;v, vcg::Point3f &amp;n, float &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classSphereUnion.html</anchorfile>
      <anchor>a9a86e42c557e11ffc72a23fa27f0bfd9</anchor>
      <arglist>(const SphereUnion &amp;sphere_union)</arglist>
    </member>
    <member kind="function">
      <type>SphereUnion &amp;</type>
      <name>operator=</name>
      <anchorfile>classSphereUnion.html</anchorfile>
      <anchor>a7a62a66e5127019a842cea31a6e66c2b</anchor>
      <arglist>(const SphereUnion &amp;sphere_union)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereUnion</name>
      <anchorfile>classSphereUnion.html</anchorfile>
      <anchor>a25a97fe4a5c39ad6dde204d49679e1bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereUnion</name>
      <anchorfile>classSphereUnion.html</anchorfile>
      <anchor>aae69ad3cc5a8445803e00c980d92da82</anchor>
      <arglist>(const ImplicitSphere &amp;sphere1, const ImplicitSphere &amp;sphere2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphereUnion</name>
      <anchorfile>classSphereUnion.html</anchorfile>
      <anchor>abd0d1f01de5124f23c60e752c0a1dbc2</anchor>
      <arglist>(const SphereUnion &amp;sphere_union)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>V</name>
      <anchorfile>classSphereUnion.html</anchorfile>
      <anchor>a83f109aff64d6e3d072ae58db8b3ff92</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplicitSphere</type>
      <name>_sphere1</name>
      <anchorfile>classSphereUnion.html</anchorfile>
      <anchor>afa23b2d9eb68d42e50745735874e4ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImplicitSphere</type>
      <name>_sphere2</name>
      <anchorfile>classSphereUnion.html</anchorfile>
      <anchor>a59e27ab76af5e3f277abd2b4e77d0777</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SplatRenderer</name>
    <filename>classSplatRenderer.html</filename>
    <templarg></templarg>
    <class kind="struct">SplatRenderer::UniformParameters</class>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>acec8bcdd70052f42b9699598eb9f6d93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a8cbea786ab1be4d69efa405dd57c6a87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>aa2e9e8f667b1ad1126d39d1d08903c86</anchor>
      <arglist>(QGLWidget *gla)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSupported</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a997035222446480ed662b98fccd92cf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>afa0c3fbb9d1340534973419d9d70f39a</anchor>
      <arglist>(std::vector&lt; MeshType * &gt; &amp;meshes, vcg::GLW::ColorMode cm, vcg::GLW::TextureMode tm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>aa468bdc54eb40ad523f8128eea9a6da5</anchor>
      <arglist>(std::vector&lt; std::vector&lt; vcg::Point3f &gt; * &gt; &amp;positions, std::vector&lt; std::vector&lt; vcg::Point3f &gt; * &gt; &amp;normals, std::vector&lt; std::vector&lt; vcg::Point3&lt; unsigned char &gt; &gt; * &gt; &amp;colors, std::vector&lt; float &gt; &amp;radius, vcg::GLW::ColorMode cm, vcg::GLW::TextureMode tm)</arglist>
    </member>
    <member kind="enumvalue">
      <name>DEFERRED_SHADING_BIT</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a4a7478a7897a932e4ed63e729644dab5a222a4619ff6a0041e7f699bc75a1db84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEPTH_CORRECTION_BIT</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a4a7478a7897a932e4ed63e729644dab5a935411be431efa84148f8bdbf64205c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUTPUT_DEPTH_BIT</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a4a7478a7897a932e4ed63e729644dab5af9d5e8de8d191835e3cbf16a1c2e7c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BACKFACE_SHADING_BIT</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a4a7478a7897a932e4ed63e729644dab5abe85046a7573e7b5f26633587b2e067c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT_BUFFER_BIT</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a4a7478a7897a932e4ed63e729644dab5abc804cfde5484557f746cefa7bea0425</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureShaders</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a7d9d177e9f54600e0ee1f3f414ce0389</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawSplats</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a0f9226fdaaa312307f33546d077bef5e</anchor>
      <arglist>(std::vector&lt; MeshType * &gt; &amp;, vcg::GLW::ColorMode cm, vcg::GLW::TextureMode tm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawSplats</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>ac26318ffe162b67a1248112d65829a08</anchor>
      <arglist>(std::vector&lt; std::vector&lt; vcg::Point3f &gt; * &gt; &amp;positions, std::vector&lt; std::vector&lt; vcg::Point3f &gt; * &gt; &amp;normals, std::vector&lt; std::vector&lt; vcg::Point3&lt; unsigned char &gt; &gt; * &gt; &amp;colors, std::vector&lt; float &gt; &amp;radius, vcg::GLW::ColorMode cm, vcg::GLW::TextureMode tm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>enablePass</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>af428e629a56877ab6af0987143e349f3</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>QString</type>
      <name>loadSource</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a402d8d4289e732c215247649f5950862</anchor>
      <arglist>(const QString &amp;func, const QString &amp;file)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateRenderBuffer</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>ae088944910948db220abfcc7c0220b49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>init_called</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>ab4eb68fb6aec4dc3a0dd4c97c4840672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mBindedPass</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>aa9774385258e6665a309a1bae1f0f999</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mBuggedAtiBlending</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a9fb7dc64a0a648a3aa630fe2963f2c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mCachedFlags</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a472ebee8ed8f2de36d6e819d211cefc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mCachedMV</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a4678756d5764af789efeb02b1de1e03f</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mCachedProj</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a51297c4d96d6726c8248d778541a86e3</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLint</type>
      <name>mCachedVP</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>aa375cb4598a32bd7e4c377295f821ea7</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>mDepthTextureID</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a6e85952d80548c4b78292df34634e39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>mDummyTexId</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>ad1f61aef4b5f1f6533cc10b80a08bcde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mFlags</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>abffa0b0fef56870dd27772461b7d2882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mIsSupported</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>ade8843647d97746c2a37ba2478723eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>mNormalTextureID</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a31f3cbd298a1048d47a649e58ac22f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UniformParameters</type>
      <name>mParams</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>aaf71bf7372d0928d6cde3a4b58b0f6dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QGLFramebufferObject *</type>
      <name>mRenderBuffer</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>abe13deabfaf4a9cde04c54ce82120a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mRenderBufferMask</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>ad5d1fe0142f88eb6d9b3c221ba2a9f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ProgramVF</type>
      <name>mShaders</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>a6498bf6fd930bf304646b253a5ed9ba7</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>mShaderSrcs</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>ac3dcd94d9ed626d331b24a3125eb392d</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mSupportedMask</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>ad707ce2184239d256d65d9651f864ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mWorkaroundATI</name>
      <anchorfile>classSplatRenderer.html</anchorfile>
      <anchor>ad92ebb9b269ff426e575e36268c5e763</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SplatRenderer::UniformParameters</name>
    <filename>structSplatRenderer_1_1UniformParameters.html</filename>
    <member kind="function">
      <type>void</type>
      <name>loadTo</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>a0be7da7e189211cb7aeb655a132c4389</anchor>
      <arglist>(Program &amp;prg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>adc188a36eae07be30efe7144ecceb28e</anchor>
      <arglist>(float *mv, float *proj, GLint *vp)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>depthOffset</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>af37c537c54bb027e3a4174111e474ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point2f</type>
      <name>depthParameterCast</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>af60d8054ed18e679ca9519a078fd79a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point2f</type>
      <name>halfVp</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>affe490de64265145edc7cd9612ddc79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>oneOverEwaRadius</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>ab5f106e2847dbc8475073a5d1746b118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>preComputeRadius</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>a016aba8bf7e25e4173f8d1d827bab722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>radiusScale</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>a6925c2cf140fab83926ccc342c620f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3f</type>
      <name>rayCastParameter1</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>adfe2521435bdf729dd084cd300afcf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3f</type>
      <name>rayCastParameter2</name>
      <anchorfile>structSplatRenderer_1_1UniformParameters.html</anchorfile>
      <anchor>aa7451fc0de7572ede42f0e5d33060d39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SrcFace</name>
    <filename>classSrcFace.html</filename>
    <base>Face&lt; ScrUsedTypes, vcg::face::InfoOcf, vcg::face::VertexRef, vcg::face::WedgeTexCoordfOcf &gt;</base>
  </compound>
  <compound kind="class">
    <name>SrcMesh</name>
    <filename>classSrcMesh.html</filename>
    <base>TriMesh&lt; vcg::vertex::vector_ocf&lt; SrcVertex &gt;, vcg::face::vector_ocf&lt; SrcFace &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>SrcVertex</name>
    <filename>classSrcVertex.html</filename>
    <base>Vertex&lt; ScrUsedTypes, vcg::vertex::InfoOcf, vcg::vertex::Coord3f, vcg::vertex::TexCoordfOcf, vcg::vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>StencilRenderBuffer</name>
    <filename>classStencilRenderBuffer.html</filename>
    <base virtualness="virtual">StencilRenderTarget</base>
    <base virtualness="virtual">BufferRenderTarget</base>
    <member kind="function">
      <type></type>
      <name>StencilRenderBuffer</name>
      <anchorfile>classStencilRenderBuffer.html</anchorfile>
      <anchor>a97356dcb79cd8de4b0e4d67a7fc0c854</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StencilRenderTarget</name>
    <filename>classStencilRenderTarget.html</filename>
    <base virtualness="virtual">RenderTarget</base>
    <member kind="function">
      <type>GLenum</type>
      <name>Attachment</name>
      <anchorfile>classStencilRenderTarget.html</anchorfile>
      <anchor>aac036070d44ac6cd3445b7e34ba3874c</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>FrameBufferSemantic::FBSType</type>
      <name>Semantic</name>
      <anchorfile>classStencilRenderTarget.html</anchorfile>
      <anchor>a8864e976cc588f063327767fe4de3912</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StencilRenderTarget</name>
      <anchorfile>classStencilRenderTarget.html</anchorfile>
      <anchor>a2dc1b49261731544e4dd444b014ba884</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidateAttachment</name>
      <anchorfile>classStencilRenderTarget.html</anchorfile>
      <anchor>afbdab670c375dba1a60c4cc512ef8372</anchor>
      <arglist>(GLenum attachment) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidateFormat</name>
      <anchorfile>classStencilRenderTarget.html</anchorfile>
      <anchor>a008efaabd27ce8921e6f5dcee0c06b29</anchor>
      <arglist>(GLenum format) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StencilRenderTexture</name>
    <filename>classStencilRenderTexture.html</filename>
    <base virtualness="virtual">StencilRenderTarget</base>
    <base virtualness="virtual">TextureRenderTarget</base>
    <member kind="function">
      <type></type>
      <name>StencilRenderTexture</name>
      <anchorfile>classStencilRenderTexture.html</anchorfile>
      <anchor>a82c70a578cd8be07cfe6bd041600efb9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StencilRenderTexture</name>
      <anchorfile>classStencilRenderTexture.html</anchorfile>
      <anchor>a55b02f0eb163360f6b8b4912cdb2b6d7</anchor>
      <arglist>(Texture2D *tex)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StencilTexture</name>
    <filename>classStencilTexture.html</filename>
    <base virtualness="virtual">Texture</base>
    <member kind="function">
      <type>FrameBufferSemantic::FBSType</type>
      <name>Semantic</name>
      <anchorfile>classStencilTexture.html</anchorfile>
      <anchor>aa218318be542217c539dfb28f0d612c4</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StencilTexture</name>
      <anchorfile>classStencilTexture.html</anchorfile>
      <anchor>ae35b892ecf7bbc354fdb067d7a2fdac7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidateFormat</name>
      <anchorfile>classStencilTexture.html</anchorfile>
      <anchor>afc3aa107ec7303dd6e46343d088eeace</anchor>
      <arglist>(GLenum format) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StencilTexture2D</name>
    <filename>classStencilTexture2D.html</filename>
    <base virtualness="virtual">StencilTexture</base>
    <base virtualness="virtual">Texture2D</base>
    <member kind="function">
      <type></type>
      <name>StencilTexture2D</name>
      <anchorfile>classStencilTexture2D.html</anchorfile>
      <anchor>a92f16caaaa55c7a21d1aae3368659108</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StraightFace</name>
    <filename>classStraightFace.html</filename>
  </compound>
  <compound kind="class">
    <name>StraightVertex</name>
    <filename>classStraightVertex.html</filename>
  </compound>
  <compound kind="class">
    <name>SystemLDL</name>
    <filename>classSystemLDL.html</filename>
    <base protection="private">SparseMatrix&lt; double &gt;</base>
    <member kind="function">
      <type>double &amp;</type>
      <name>A</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>ad884407184c11f04055c849779a3b256</anchor>
      <arglist>(int row, int col)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>B</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>a4d64245e57ada3c6c792d736e2f3741c</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreateSparse</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>af94da57a2ced99d2d86c731cc1cbe032</anchor>
      <arglist>(std::vector&lt; IndexType &gt; Entries)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initalize</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>aa8256ab25ed6fa0835b85922910138fa</anchor>
      <arglist>(int dimension)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSymmetric</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>a513a0ed93af752cd807d621dabb0e939</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Size</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>a2f2a5c89789576ee8efb5d13b042efda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Solve</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>ac9c386fe0e4e32f324b2d69885aaca90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>X</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>ab1028d5bd2546f8297f447eb5a45132b</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Zero</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>aba7e0608b51bf58139e52d24b5873e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; IndexType, int &gt;</type>
      <name>mapType</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>a274083ed3333e24d50c27ee0f7f6af2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>_B</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>a2984d7ba61ae875a15f2d5690795e855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mapType</type>
      <name>_M</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>aa7d30984da422673925a4c18702ffcf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>_X</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>a90e0a8a470e16dc4b0308142243b311c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>D</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>ae0571780310384344d1b4baac06471a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>Flag</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>ad03134cd2df8a339596747b7fc352740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>Li</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>a19f1c8ccbb9fa8048092478333f815b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>Lnz</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>af9b9603182e344b6222f43855eeb1b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>Lp</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>a40a413b589421fe5b900db298131dc3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>Lx</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>ae62a3a037ec8a7cae2b3ecfd0dafa869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>Parent</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>aa9da42310b65e0c761dba4bb54cfb978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>Pattern</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>a223badc9b16c35dde19131bbbe66da6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>Y</name>
      <anchorfile>classSystemLDL.html</anchorfile>
      <anchor>ad032c00352623d8016f768aa249b7354</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Use::template AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; ColladaVertex &gt;::template AsVertexType, vcg::Use&lt; ColladaFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; ColladaVertex &gt;::template AsVertexType, vcg::Use&lt; ColladaFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; ColladaVertex &gt;::template AsVertexType, vcg::Use&lt; ColladaFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; ColladaVertex &gt;::template AsVertexType, vcg::Use&lt; ColladaFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; ColladaVertex &gt;::template AsVertexType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1template_01AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTf2591c0597d17b7d8f051bd6e36fb019.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::Use::template AsFaceType&lt; Arity5&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; vcg::Use&lt; PVertex &gt;::template AsVertexType, vcg::Use&lt; PFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; vcg::Use&lt; PVertex &gt;::template AsVertexType, vcg::Use&lt; PFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; vcg::Use&lt; PVertex &gt;::template AsVertexType, vcg::Use&lt; PFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; vcg::Use&lt; PVertex &gt;::template AsVertexType, vcg::Use&lt; PFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, vcg::Use&lt; PVertex &gt;::template AsVertexType &gt; &gt;</name>
    <filename>classvcg_1_1Use_1_1template_01AsFaceType_3_01Arity5_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedT1dcd661f9b32130a8a5f9ec9b0408824.html</filename>
  </compound>
  <compound kind="class">
    <name>Use::template AsFaceType&lt; Arity6&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; Use&lt; VoroVertex &gt;::template AsVertexType, Use&lt; VoroEdge &gt;::template AsEdgeType, Use&lt; VoroFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; Use&lt; VoroVertex &gt;::template AsVertexType, Use&lt; VoroEdge &gt;::template AsEdgeType, Use&lt; VoroFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; Use&lt; VoroVertex &gt;::template AsVertexType, Use&lt; VoroEdge &gt;::template AsEdgeType, Use&lt; VoroFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; Use&lt; VoroVertex &gt;::template AsVertexType, Use&lt; VoroEdge &gt;::template AsEdgeType, Use&lt; VoroFace &gt;::template AsFaceType, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver, DefaultDeriver &gt; &gt; &gt;::template AsHEdgeType, Use&lt; VoroVertex &gt;::template AsVertexType, Use&lt; VoroEdge &gt;::template AsEdgeType &gt; &gt;</name>
    <filename>classUse_1_1template_01AsFaceType_3_01Arity6_3_01DummyTypes_00_01Use_3_01Vertex_3_01UsedTypes_3_9b0c04a6cd0c63c8b56e1880f5e60e27.html</filename>
  </compound>
  <compound kind="struct">
    <name>TestFunc1</name>
    <filename>structTestFunc1.html</filename>
    <templarg></templarg>
    <templarg>NX</templarg>
    <templarg>NY</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a4df22e75842549c05f4030ed7ba9b7d8a83da70b49357613964ba88a0734d9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a4df22e75842549c05f4030ed7ba9b7d8ac250bef3b35f3750273624714d8c83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a4df22e75842549c05f4030ed7ba9b7d8a83da70b49357613964ba88a0734d9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a4df22e75842549c05f4030ed7ba9b7d8ac250bef3b35f3750273624714d8c83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a35f245162f06a1363c9dcbcb4729dd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a35f245162f06a1363c9dcbcb4729dd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a7d784c423cd16d95e9c7af75316d0155</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a7d784c423cd16d95e9c7af75316d0155</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>aaa929c4e8eb082e65e2b8fecb4d4025f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>aaa929c4e8eb082e65e2b8fecb4d4025f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a73cc5db75fb583fadd7e2f7d7b736ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a73cc5db75fb583fadd7e2f7d7b736ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a03de703f06d92bd3c0cce8ec679e56c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a03de703f06d92bd3c0cce8ec679e56c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a48f6aea9c9584054fb847b8414ea0779</anchor>
      <arglist>(const Matrix&lt; T, InputsAtCompileTime, 1 &gt; &amp;x, Matrix&lt; T, ValuesAtCompileTime, 1 &gt; *_v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a48f6aea9c9584054fb847b8414ea0779</anchor>
      <arglist>(const Matrix&lt; T, InputsAtCompileTime, 1 &gt; &amp;x, Matrix&lt; T, ValuesAtCompileTime, 1 &gt; *_v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a69914f00fdb0315bb5115712bf453ffe</anchor>
      <arglist>(const InputType &amp;x, ValueType *v, JacobianType *_j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a69914f00fdb0315bb5115712bf453ffe</anchor>
      <arglist>(const InputType &amp;x, ValueType *v, JacobianType *_j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>ab5f4d16abada6058c05c0457ffebef48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>af2a06629de53467c0d5c594018ee80a9</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>ab5f4d16abada6058c05c0457ffebef48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>af2a06629de53467c0d5c594018ee80a9</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a14ae8afd369603a37c656cfc5bcd8fb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a14ae8afd369603a37c656cfc5bcd8fb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_inputs</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a080bed052ead2628c1df91a4cf54db9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_values</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>ae619325a8ef8c86a2d8cd8705a484bcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Texture</name>
    <filename>classTexture.html</filename>
    <base>GLObject</base>
    <base>Bindable</base>
    <base>FrameBufferSemantic</base>
    <member kind="function">
      <type>void</type>
      <name>Del</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>a5ff2eb7aa90fefad715671f70af93f3c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GLint</type>
      <name>Dimensions</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>acbc9da8e0ea0c5ed936288f384e41bb7</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>Format</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>a82f76e033b522c083b10d9cb08951c80</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Gen</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>a3234299141c5c3c709cbbd862a9eadef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GLsizei</type>
      <name>Size</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>a1431538143414cac1b5040000998b84f</anchor>
      <arglist>(const unsigned int i) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual GLenum</type>
      <name>Target</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>a20cdcc7f72ce9f04d3b47ddb2af20838</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>a9de054299f46db938ce900da2bdd0ae4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoBind</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>a1f9855f29d90a3f26eb2f59de4bb14d2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoUnbind</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>aba2f0c09255bd38a8710d5056978c5b3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>format</name>
      <anchorfile>classTexture.html</anchorfile>
      <anchor>a4867bc4d43159ac45c597697253ee4fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Texture1D</name>
    <filename>classTexture1D.html</filename>
    <base virtualness="virtual">Texture</base>
    <member kind="function">
      <type>GLint</type>
      <name>Dimensions</name>
      <anchorfile>classTexture1D.html</anchorfile>
      <anchor>adf9bd2e24b085eb52cf1f62df883e689</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Set</name>
      <anchorfile>classTexture1D.html</anchorfile>
      <anchor>a29d490e4b9aa9d381acde09adbffb7ab</anchor>
      <arglist>(GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Size</name>
      <anchorfile>classTexture1D.html</anchorfile>
      <anchor>a2c32fcbadfb3b0443a543e448a0ec3df</anchor>
      <arglist>(const unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>Target</name>
      <anchorfile>classTexture1D.html</anchorfile>
      <anchor>a7e2e5301ad882340571036c179c4c80c</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture1D</name>
      <anchorfile>classTexture1D.html</anchorfile>
      <anchor>a90851ad032d235ef60be5d4f7ed3597c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Width</name>
      <anchorfile>classTexture1D.html</anchorfile>
      <anchor>a9de441c16eb6f8f2d42718015e9520f3</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>dims</name>
      <anchorfile>classTexture1D.html</anchorfile>
      <anchor>a907307db9a88bf1c3b14cc5fa7ba8cd7</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>wraps</name>
      <anchorfile>classTexture1D.html</anchorfile>
      <anchor>a69996ab0a20c359d99cf2ebfe6d55958</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Texture2D</name>
    <filename>classTexture2D.html</filename>
    <base virtualness="virtual">Texture</base>
    <member kind="function">
      <type>GLint</type>
      <name>Dimensions</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>ae2e64efa154a6d1cd79c957cddde3ba3</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Height</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>a21f7b997ac507f27b1914869ab0f30ed</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Set</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>a0cb0bacbce355cf17b01817f65f275f0</anchor>
      <arglist>(GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Size</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>a9cfc5fe58aafcab0d9fcdfd9ac07bba5</anchor>
      <arglist>(const unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>Target</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>ac8fd13f45edac68ef78fba6a3f2057c3</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture2D</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>abbee222d31c1caa5bb66de10e57a7717</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Width</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>a352f7b296eac67c2c92327f7b9e8dbd5</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoBind</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>aaceb02c09b47772d7581c993edc2787a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoUnbind</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>a8301ee5ce4f9ca2a3b9072c3d15b24e4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>dims</name>
      <anchorfile>classTexture2D.html</anchorfile>
      <anchor>ae8749a2175f405a5b865105a853787b4</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Texture3D</name>
    <filename>classTexture3D.html</filename>
    <base virtualness="virtual">Texture</base>
    <member kind="function">
      <type>GLsizei</type>
      <name>Depth</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>a3a44dd9fb93d889419a29c6e383fa916</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>Dimensions</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>a192a52a2d372d3fde5daad28b7d5ec23</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Height</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>a49cf97b895a91d56fe52d2ce1fc33cad</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Set</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>aeabd766d8efbf05802ff6b8467f4f4d1</anchor>
      <arglist>(GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Size</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>a37f855bb4703561500d01f71b751dd35</anchor>
      <arglist>(const unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>Target</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>aef53ac16cba7494558c77b6fa6008e00</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture3D</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>a5edb53550b17dbe2289cd16b5ad4d6e2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Width</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>a2d606cc008a9640fc0bc3b5b1732c4fe</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoBind</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>a840eca84dca4db5ed33e8cf7b65a8a63</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoUnbind</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>ab0f057ac17ae04d86c88b373a35e20bf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>dims</name>
      <anchorfile>classTexture3D.html</anchorfile>
      <anchor>a8b806996cf01a7ba240ea5c42592201f</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TextureRenderTarget</name>
    <filename>classTextureRenderTarget.html</filename>
    <base virtualness="virtual">RenderTarget</base>
    <member kind="function">
      <type>bool</type>
      <name>BindToFB</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>ac6794d218592a8ccd6effd8724bcdb21</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Del</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a778cbe5adcfaef8008f154faa043aeb6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>Format</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a226a3ce725e99ed944da1638eed69892</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Gen</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a001965b89347740c80a3c2f30ef6fbe5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>Texture2D *</type>
      <name>GetTexture</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a6ffbb9277dae351ebc976c629127095b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Height</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a0029276bdebbcd60f635c506ec703abe</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Set</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a0eee00fe0200bfc196786623e497f7c5</anchor>
      <arglist>(Texture2D *tex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLevel</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>aed33558a4560260c14c8da11a38da6df</anchor>
      <arglist>(GLint level)</arglist>
    </member>
    <member kind="function">
      <type>RTStorageType</type>
      <name>StorageType</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a7a20d6b396e39f044f2088597c58efe5</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureRenderTarget</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>aa3505282eeb4a098e5199411da526af9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Unset</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a5255dc7213a6278dc0a58253568a4795</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>Width</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>aaf249c61109c690029ebdd0881ead8a1</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoBind</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a2fd11bbbc165078fd7c8dbdaa7e7b1cb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DoUnbind</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a3de3c34ca31a7e51ff313f14166853e4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLint</type>
      <name>level</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a06dcaff4b691eff10c65959f1e3a567b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Texture2D *</type>
      <name>tex</name>
      <anchorfile>classTextureRenderTarget.html</anchorfile>
      <anchor>a8152050b6a80b8c7603748bb10fe46e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TextUtility</name>
    <filename>classTextUtility.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>nmbToStr</name>
      <anchorfile>classTextUtility.html</anchorfile>
      <anchor>a766918c751cf019bb997b2ac002e4994</anchor>
      <arglist>(NUMERICTYPE n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TFace</name>
    <filename>classTFace.html</filename>
    <base>vcg::Face</base>
  </compound>
  <compound kind="struct">
    <name>thurber_functor</name>
    <filename>structthurber__functor.html</filename>
    <base>Functor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a42949c20925f9f4cc26febd17126a385</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a42949c20925f9f4cc26febd17126a385</anchor>
      <arglist>(const VectorXd &amp;b, MatrixXd &amp;fjac)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a24194395e6284194885dd7c3061460ae</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>operator()</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a24194395e6284194885dd7c3061460ae</anchor>
      <arglist>(const VectorXd &amp;b, VectorXd &amp;fvec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thurber_functor</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a5248dc334b402b1f103f7a168bffee46</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thurber_functor</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a5248dc334b402b1f103f7a168bffee46</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_x</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a2d8a8998d12ede086b9049618cc0e5b3</anchor>
      <arglist>[37]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_y</name>
      <anchorfile>structthurber__functor.html</anchorfile>
      <anchor>a670386b271722c6156e7baa4b6473962</anchor>
      <arglist>[37]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TMesh</name>
    <filename>classTMesh.html</filename>
    <base>TriMesh&lt; vector&lt; TVertex &gt;, vector&lt; TFace &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>TreeTest</name>
    <filename>structTreeTest.html</filename>
    <templarg>Dim</templarg>
    <member kind="typedef">
      <type>Ball&lt; Dim &gt;</type>
      <name>BallType</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a38858d8e8591e5807d8d92338842e741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BallType, aligned_allocator&lt; BallType &gt; &gt;</type>
      <name>BallTypeList</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>abf836427b2c6d69c71462728ce8ba8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedBox&lt; double, Dim &gt;</type>
      <name>BoxType</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a508b077c034bd084702e6c97cfb1a095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a0e3a34390b2cdf94e1355ca61c50a098</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; VectorType, aligned_allocator&lt; VectorType &gt; &gt;</type>
      <name>VectorTypeList</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a5bcf688e455923e3da6a023b2b8ea65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testIntersect1</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>abbaf1b857e67285db929b94d5c167afd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testIntersect2</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>ace4937435404acc7cea44aba0e6234cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMinimize1</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>a1aa0748c7d0e35dee63516f8925d9dff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>testMinimize2</name>
      <anchorfile>structTreeTest.html</anchorfile>
      <anchor>afe91f44df0d579722f1a94b03aa393f0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TsaiCorrelation</name>
    <filename>structTsaiCorrelation.html</filename>
    <member kind="variable">
      <type>vcg::Point2d</type>
      <name>point2d</name>
      <anchorfile>structTsaiCorrelation.html</anchorfile>
      <anchor>a477c2c548b974564475b7af15dbee6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3d</type>
      <name>point3d</name>
      <anchorfile>structTsaiCorrelation.html</anchorfile>
      <anchor>a169329c10f22e9321c025ad948d2a82f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TsaiMethods</name>
    <filename>classTsaiMethods.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>calibrate</name>
      <anchorfile>classTsaiMethods.html</anchorfile>
      <anchor>a5f671e1055d3986df440a0c10240d404</anchor>
      <arglist>(vcg::Shot&lt; double &gt; *shot, std::list&lt; TsaiCorrelation &gt; *corr, bool p_foc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Shot2Tsai</name>
      <anchorfile>classTsaiMethods.html</anchorfile>
      <anchor>a8c1bd8b7ea60a73cd57fd9ca75c5a1ad</anchor>
      <arglist>(vcg::Shot&lt; double &gt; *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Tsai2Shot</name>
      <anchorfile>classTsaiMethods.html</anchorfile>
      <anchor>af9820c7aa46738cd32ec9a2e4448a60a</anchor>
      <arglist>(vcg::Shot&lt; double &gt; *, bool p_foc=true)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Cam2Tsai</name>
      <anchorfile>classTsaiMethods.html</anchorfile>
      <anchor>aa76fed700ffb595373792dbef9167800</anchor>
      <arglist>(vcg::Shot&lt; double &gt; *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>createDataSet</name>
      <anchorfile>classTsaiMethods.html</anchorfile>
      <anchor>a5a58d4560073b15f75075e2b84c3e440</anchor>
      <arglist>(std::list&lt; TsaiCorrelation &gt; *corr, vcg::Shot&lt; double &gt; *s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TT</name>
    <filename>classTT.html</filename>
  </compound>
  <compound kind="struct">
    <name>TUsedTypes</name>
    <filename>structTUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; TVertex &gt;::AsVertexType, vcg::Use&lt; TFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>TVertex</name>
    <filename>classTVertex.html</filename>
    <base>Vertex&lt; TUsedTypes, vertex::BitFlags, vertex::Coord3f, vertex::Normal3f, vertex::Mark &gt;</base>
  </compound>
  <compound kind="class">
    <name>internal::dense_xpr_base::type</name>
    <filename>classinternal_1_1dense__xpr__base_1_1type.html</filename>
  </compound>
  <compound kind="class">
    <name>std::unary_function</name>
    <filename>classstd_1_1unary__function.html</filename>
  </compound>
  <compound kind="struct">
    <name>UsedTypes</name>
    <filename>structUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; CFace &gt;::AsFaceType, vcg::Use&lt; CVertex &gt;::AsVertexType &gt;</base>
  </compound>
  <compound kind="class">
    <name>ValueNode</name>
    <filename>classValueNode.html</filename>
    <base>Node</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printNode</name>
      <anchorfile>classValueNode.html</anchorfile>
      <anchor>a31711dd614a4e7b5d5311673226092ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>qualifyNode</name>
      <anchorfile>classValueNode.html</anchorfile>
      <anchor>ac97e5b9897148b2212610ed391c83b4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classValueNode.html</anchorfile>
      <anchor>a7908233f3eee24d9379b370bf29132c4</anchor>
      <arglist>(ValueNode vn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classValueNode.html</anchorfile>
      <anchor>a3c0676ebea37b5fbc9726f068bcd1895</anchor>
      <arglist>(const char *cvn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueNode</name>
      <anchorfile>classValueNode.html</anchorfile>
      <anchor>af020d761b63fbe7639472514ac658d0a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node_type</name>
      <anchorfile>classValueNode.html</anchorfile>
      <anchor>a90ef7015dc5c19700243aef3a99e7162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>value</name>
      <anchorfile>classValueNode.html</anchorfile>
      <anchor>a4c129be08e2dc6744c2199bd589e0cda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::vector</name>
    <filename>classstd_1_1vector.html</filename>
  </compound>
  <compound kind="struct">
    <name>VectorType&lt; EigenVectorContainer, Scalar &gt;</name>
    <filename>structVectorType_3_01EigenVectorContainer_00_01Scalar_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>type</name>
      <anchorfile>structVectorType_3_01EigenVectorContainer_00_01Scalar_01_4.html</anchorfile>
      <anchor>a86c935e8e2a1ad5b352a40cec1e04d8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>VectorType&lt; StdVectorContainer, Scalar &gt;</name>
    <filename>structVectorType_3_01StdVectorContainer_00_01Scalar_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>vector&lt; Scalar &gt;</type>
      <name>type</name>
      <anchorfile>structVectorType_3_01StdVectorContainer_00_01Scalar_01_4.html</anchorfile>
      <anchor>a65572f8f5f36d59d933c9e669b7849f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Vertex</name>
    <filename>classVertex.html</filename>
  </compound>
  <compound kind="class">
    <name>VertexShader</name>
    <filename>classVertexShader.html</filename>
    <base>Shader</base>
    <member kind="function">
      <type>ShaderType</type>
      <name>Type</name>
      <anchorfile>classVertexShader.html</anchorfile>
      <anchor>a69e2be1fabd4ce22913a98b35fd58bb0</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexShader</name>
      <anchorfile>classVertexShader.html</anchorfile>
      <anchor>af3aef83a66dab654a6a60603b65fe3ad</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Volume</name>
    <filename>classVolume.html</filename>
    <member kind="function">
      <type>void</type>
      <name>GetXIntercept</name>
      <anchorfile>classVolume.html</anchorfile>
      <anchor>a199474b61d27647be4f1dba220607c15</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetYIntercept</name>
      <anchorfile>classVolume.html</anchorfile>
      <anchor>a136c18bf0204e1c1eb24e7868a659129</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetZIntercept</name>
      <anchorfile>classVolume.html</anchorfile>
      <anchor>a859032d8e4692595764603e5ba81810c</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>V</name>
      <anchorfile>classVolume.html</anchorfile>
      <anchor>aee9f116f23c0fb8b29fb54d2bb6b5aa9</anchor>
      <arglist>(const int pi, const int pj, const int pk)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Volume</name>
      <anchorfile>classVolume.html</anchorfile>
      <anchor>a7d3bb81da95df85009b9f3ddd985cd9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphereDifference</type>
      <name>_sphere_diff</name>
      <anchorfile>classVolume.html</anchorfile>
      <anchor>afd5e77a93f7a02fde44582bfd157653d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VoroUsedTypes</name>
    <filename>classVoroUsedTypes.html</filename>
  </compound>
  <compound kind="class">
    <name>Walker</name>
    <filename>classWalker.html</filename>
    <member kind="function">
      <type>void</type>
      <name>BuildMesh</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a9c0be179e48dfb73f8316e8e1123f9b1</anchor>
      <arglist>(Mesh &amp;mesh, Volume &amp;volume, EXTRACTOR_TYPE &amp;extractor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Exist</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a9ae30485a5e7a82768c20df4eeac1987</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetXIntercept</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>ae96c3fed7809ce7e57ac7d98a76c838f</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetYIntercept</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a3afc19ae5e1aec1c70ceb1c776d61463</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetZIntercept</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a4a62cb3e6ec00430475ff1ffceff51e9</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>V</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>afb328bbe4fa47d3f3322b618acb954bf</anchor>
      <arglist>(int pi, int pj, int pk)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Walker</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>ae66c70585e045ef68672fdd8a678ffe7</anchor>
      <arglist>(const BoundingBox &amp;bbox, const vcg::Point3i &amp;resolution)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Walker</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a562c14b600628c18ac689464bd0f7e35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Begin</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a20d345d9d17c66c66e17f966fc80c391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>NextSlice</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a8dd78bdf3bb87aa3d812c68696a0634e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BoundingBox</type>
      <name>_bbox</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a5a90f90e959b0a5a73faa74b4b77bc32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Point3i</type>
      <name>_cell_size</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>ad6a497506baab7cff197df43443fb1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_current_slice</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a76bc55327e9319e3ac0b3560882d3aab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mesh *</type>
      <name>_mesh</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>af46e70f3c84b36231e30b29805a9c5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Point3i</type>
      <name>_resolution</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a2ffd52ccacfcc89f748703b5b57e6027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_slice_dimension</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a5d59088c35fbd5d9056946bb45dd2dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float *</type>
      <name>_v_cs</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a673b3711ceaaabfd83ed11ac3d86bba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float *</type>
      <name>_v_ns</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a6a3cdb5c264a5e3690da0b1f25d9f288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Volume *</type>
      <name>_volume</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>aa0e70fe0a31290c206b14ed1d936f67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_x_cs</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>acab484edf0dc902f17dfa2d680201d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_x_ns</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a96377c88a29a8d429c72204e93b0492b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_y_cs</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a5dae5714ba3efc32c777dcba231a5f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_z_cs</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a08093a8d3c1bbdc02653505ba45e8036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_z_ns</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a6e1ef30c2205df6d297a27e869f713ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>int</type>
      <name>VertexIndex</name>
      <anchorfile>classWalker.html</anchorfile>
      <anchor>a44efbef6312cf0869cb221331c1d6cc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Window</name>
    <filename>classWindow.html</filename>
    <member kind="function">
      <type></type>
      <name>Window</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>a74e6087da23d3c24e9fac0245e5ec92c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>QPushButton *</type>
      <name>createButton</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>ae95aabfe99aa05a7ed6f184e87b95376</anchor>
      <arglist>(const char *changedSignal, const char *setterSlot)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>feButton</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>a23dfd6ee2a3e9ef7810aa1569a3729a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>ffButton</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>a4b157aeac5eb25c4c522e414ab86132f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>fvButton</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>a2becf36bb27600c19c00741779cb0602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLWidget *</type>
      <name>glWidget</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>a82a3439ed463b4b7aa61359f54c2a6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>ldButton</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>ae31b7dea5ff4fc6abec03345da873486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>nbButton</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>a96b9f35f1324e943495de6097ac32fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>neButton</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>a30b21cd9515638df968b7fcf763e1cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPushButton *</type>
      <name>vfButton</name>
      <anchorfile>classWindow.html</anchorfile>
      <anchor>af7e1da5db3cc43fc11afa74454e9a93f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMLDocument</name>
    <filename>classXMLDocument.html</filename>
    <member kind="function">
      <type></type>
      <name>XMLDocument</name>
      <anchorfile>classXMLDocument.html</anchorfile>
      <anchor>afe548d825a494f7c500f1fbf382bea4d</anchor>
      <arglist>(XMLInteriorNode *root)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XMLDocument</name>
      <anchorfile>classXMLDocument.html</anchorfile>
      <anchor>a4157a0bbba4f3d54965ce7d9ef62f66b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>XMLInteriorNode *</type>
      <name>_root</name>
      <anchorfile>classXMLDocument.html</anchorfile>
      <anchor>af0b2f457168607d87f0ebd31c1575680</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMLDocumentWriter</name>
    <filename>classXMLDocumentWriter.html</filename>
    <base>XMLVisitor</base>
    <member kind="function">
      <type>bool</type>
      <name>isReliable</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>a61e4813b1d91ec3a1c41145039a05c9c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>ac720746b4ee007dd07a44f3449389bfe</anchor>
      <arglist>(XMLLeafNode &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>a735fad8e88b3eb78d1468497e50d9017</anchor>
      <arglist>(XMLInteriorNode &amp;intnode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>aca8402bd2ca638f6c92cfecb1cb5605b</anchor>
      <arglist>(XMLDocument &amp;doc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>aa7a84bb426c443689999f689004492ee</anchor>
      <arglist>(XMLDocument &amp;doc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLDocumentWriter</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>afc05159f9d0e3033c6c9c06379b6e7d9</anchor>
      <arglist>(const char *filename, const bool autoformatting=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLDocumentWriter</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>a4de7e8802cf28e47f7ec60a3933936a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recursiveStep</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>a1b30102c88dbcf4d036ad0aefbbef00a</anchor>
      <arglist>(XMLInteriorNode &amp;intnode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeAttributes</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>aeaa9fe47c75cf65d1c95d5066669a1e7</anchor>
      <arglist>(XMLNode &amp;node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeText</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>a2df1e4331b036cabf03b06f193f8566d</anchor>
      <arglist>(XMLLeafNode &amp;node)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_error</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>aab157dd2a840bb43b500c8847afff35e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QFile</type>
      <name>_file</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>a94cc562c5198e45cf850920790042169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QXmlStreamWriter</type>
      <name>_stream</name>
      <anchorfile>classXMLDocumentWriter.html</anchorfile>
      <anchor>a91f039dc4827af89d7ce1bdc6bb14350</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMLInteriorNode</name>
    <filename>classXMLInteriorNode.html</filename>
    <base>XMLNode</base>
    <member kind="function">
      <type>void</type>
      <name>applyProcedure</name>
      <anchorfile>classXMLInteriorNode.html</anchorfile>
      <anchor>aa4576c8a051e58d9a8146d3958c68000</anchor>
      <arglist>(XMLVisitor &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>XMLNode *</type>
      <name>son</name>
      <anchorfile>classXMLInteriorNode.html</anchorfile>
      <anchor>a14a554baa62f619335786f1e9f46dc54</anchor>
      <arglist>(int ii)</arglist>
    </member>
    <member kind="function">
      <type>QVector&lt; XMLNode * &gt;</type>
      <name>sons</name>
      <anchorfile>classXMLInteriorNode.html</anchorfile>
      <anchor>a81180a18a1dd3ba04baf6e66876cd811</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLInteriorNode</name>
      <anchorfile>classXMLInteriorNode.html</anchorfile>
      <anchor>a249b5c113b5d6d124df7c351871efc8d</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XMLInteriorNode</name>
      <anchorfile>classXMLInteriorNode.html</anchorfile>
      <anchor>aae6534a0e8d3864917f6d7e8634c9c9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>QVector&lt; XMLNode * &gt;</type>
      <name>_sons</name>
      <anchorfile>classXMLInteriorNode.html</anchorfile>
      <anchor>a3bac8749f081f309e1bd2069fa71f9cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMLLeafNode</name>
    <filename>classXMLLeafNode.html</filename>
    <base>XMLNode</base>
    <member kind="function">
      <type>void</type>
      <name>applyProcedure</name>
      <anchorfile>classXMLLeafNode.html</anchorfile>
      <anchor>a5a8f206336a51d9177f9cb81a8a2d458</anchor>
      <arglist>(XMLVisitor &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLLeafNode</name>
      <anchorfile>classXMLLeafNode.html</anchorfile>
      <anchor>aa8242304be5876b56f7b6160dc5e29a0</anchor>
      <arglist>(XMLLeafTag *leaftag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLLeafNode</name>
      <anchorfile>classXMLLeafNode.html</anchorfile>
      <anchor>a61b61a55244440c70a09021efd9bab68</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMLLeafTag</name>
    <filename>classXMLLeafTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>XMLLeafTag</name>
      <anchorfile>classXMLLeafTag.html</anchorfile>
      <anchor>ab9e60ef0f79ff9488da836ca484d94be</anchor>
      <arglist>(const QString &amp;tagname=QString(), const QVector&lt; QString &gt; &amp;text=QVector&lt; QString &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLLeafTag</name>
      <anchorfile>classXMLLeafTag.html</anchorfile>
      <anchor>a8fb7e7c2f5534a7de3046b68f1081ac0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>QVector&lt; QString &gt;</type>
      <name>_text</name>
      <anchorfile>classXMLLeafTag.html</anchorfile>
      <anchor>a500d34ad5dc6e2c9f48e9f6331f61b8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMLNode</name>
    <filename>classXMLNode.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>applyProcedure</name>
      <anchorfile>classXMLNode.html</anchorfile>
      <anchor>a02a6c65ebb136f95a542fe58d4af1e7c</anchor>
      <arglist>(XMLVisitor &amp;v)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLNode</name>
      <anchorfile>classXMLNode.html</anchorfile>
      <anchor>ad67256352683fce540e72e57d593522c</anchor>
      <arglist>(XMLTag *tag)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLNode</name>
      <anchorfile>classXMLNode.html</anchorfile>
      <anchor>ae652023d7f98430de2027471ef9d9065</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>XMLTag *</type>
      <name>_tag</name>
      <anchorfile>classXMLNode.html</anchorfile>
      <anchor>a860d8be6edeb6acbfa9af2e880325886</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMLTag</name>
    <filename>classXMLTag.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; QString, QString &gt;</type>
      <name>TagAttribute</name>
      <anchorfile>classXMLTag.html</anchorfile>
      <anchor>a5760d1ad92eed7894da49849982de195</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QVector&lt; TagAttribute &gt;</type>
      <name>TagAttributes</name>
      <anchorfile>classXMLTag.html</anchorfile>
      <anchor>aaad02245d19a1e8d23b0d39d47125325</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLTag</name>
      <anchorfile>classXMLTag.html</anchorfile>
      <anchor>a61c7977e2bafd1233322bf99e16e4556</anchor>
      <arglist>(const QString &amp;tagname=QString(), const TagAttributes &amp;attr=TagAttributes())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~XMLTag</name>
      <anchorfile>classXMLTag.html</anchorfile>
      <anchor>a3016d18691bfd6be3ed581023356d879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>TagAttributes</type>
      <name>_attributes</name>
      <anchorfile>classXMLTag.html</anchorfile>
      <anchor>a86b8729955b1cc2cd3a2b20dcdcc6a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QString</type>
      <name>_tagname</name>
      <anchorfile>classXMLTag.html</anchorfile>
      <anchor>a36a21b7b1bca9baf61a06736e5486af7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMLTree</name>
    <filename>classXMLTree.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addClasses</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a912ea9abe4f8267c8b617f3708092ad2</anchor>
      <arglist>(ClassNode *cn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addHeaders</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>ac62d65c00b824adccd42c6e4d7f7f8b7</anchor>
      <arglist>(const char *str, const char *val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInstances</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a300c8a2bf70b0551106218de1f52377d</anchor>
      <arglist>(InstanceNode *in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNode</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>ad42f4e41967ead10f85e1bb31486ad5c</anchor>
      <arglist>(const char *s, int value_type, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSlots</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a0fb53d86e517496480a223068b740fb1</anchor>
      <arglist>(SlotNode *sn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalizeMain</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a81e16143eb4b955e0ed703b1796ee294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeMain</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a1154ba234ae46ebcd050a72a50f20e98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printXMLTree</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a78460195ec31c9aebd0e8efa8278f445</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a1474ca3b5cc673964fde47d702fb44ae</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerboseMode</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>ad19fe8f2bbb012946ffb42c0e9eed446</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMLTree</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>aeef981ce2f38a77da829bd7a36e48076</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XMLTree</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a8f8f6ea47f7601d005543f5d9d01399f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>NodeGroup</type>
      <name>ng</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a917e09edd334e9492bcc32e305c086d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeGroup</type>
      <name>root</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a2f75756a9e521b581140231a390e2431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SlotNode</type>
      <name>sn</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>ad4daedb8164bbaf29f48a3c3a871b3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>filename</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a5dc82af9708c5b49596853f7df6cd111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a42b018e0d55f8bb3836eb49a278ec644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>DEFAULT_NAME</name>
      <anchorfile>classXMLTree.html</anchorfile>
      <anchor>a0651e5a3b037c399d0d2811362fc1318</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMLVisitor</name>
    <filename>classXMLVisitor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classXMLVisitor.html</anchorfile>
      <anchor>afd90d4aceb02e0c7e9b8b4080828ee98</anchor>
      <arglist>(XMLLeafNode &amp;leaf)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>classXMLVisitor.html</anchorfile>
      <anchor>ac64030bb469cdd2201c62a269e867242</anchor>
      <arglist>(XMLInteriorNode &amp;intnode)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TT</name>
    <filename>classvcg_1_1vertex_1_1TT.html</filename>
  </compound>
  <compound kind="namespace">
    <name>Collada</name>
    <filename>namespaceCollada.html</filename>
    <namespace>Collada::Tags</namespace>
    <class kind="class">Collada::DocumentManager</class>
  </compound>
  <compound kind="class">
    <name>Collada::DocumentManager</name>
    <filename>classCollada_1_1DocumentManager.html</filename>
    <member kind="function" static="yes">
      <type>static XMLDocument *</type>
      <name>createColladaDocument</name>
      <anchorfile>classCollada_1_1DocumentManager.html</anchorfile>
      <anchor>ae8f8e4ba06dbc3cef30974a776438302</anchor>
      <arglist>(const MESHMODELTYPE &amp;m, const int mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>destroyColladaDocument</name>
      <anchorfile>classCollada_1_1DocumentManager.html</anchorfile>
      <anchor>a17e2586ac71ac1a61d07b2307bbe6de0</anchor>
      <arglist>(XMLDocument *doc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>connectHierarchyNode</name>
      <anchorfile>classCollada_1_1DocumentManager.html</anchorfile>
      <anchor>a86c62a70b5879e3127488b09020cdce8</anchor>
      <arglist>(XMLInteriorNode *node0, XMLInteriorNode *node1, XMLLeafNode *leaf)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>connectHierarchyNode</name>
      <anchorfile>classCollada_1_1DocumentManager.html</anchorfile>
      <anchor>aaa36b93e753a394e830edd59968771b2</anchor>
      <arglist>(XMLInteriorNode *node0, XMLInteriorNode *node1, XMLInteriorNode *node2, XMLInteriorNode *node3, XMLNode *node4)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>connectHierarchyNode</name>
      <anchorfile>classCollada_1_1DocumentManager.html</anchorfile>
      <anchor>abdf057efd9e25e5d37e3af232e5467a6</anchor>
      <arglist>(XMLInteriorNode *node0, XMLInteriorNode *node1, XMLInteriorNode *node2, XMLInteriorNode *node3)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>connectHierarchyNode</name>
      <anchorfile>classCollada_1_1DocumentManager.html</anchorfile>
      <anchor>af64f95fc310ba01227488585d08b4247</anchor>
      <arglist>(XMLInteriorNode *node0, XMLInteriorNode *node1, XMLInteriorNode *node2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>splitMeshInTexturedPatches</name>
      <anchorfile>classCollada_1_1DocumentManager.html</anchorfile>
      <anchor>a34b001bd60223e718535e76d620cec83</anchor>
      <arglist>(const MESHMODELTYPE &amp;m, QVector&lt; QVector&lt; int &gt; &gt; &amp;patches)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Collada::Tags</name>
    <filename>namespaceCollada_1_1Tags.html</filename>
    <class kind="class">Collada::Tags::AccessorTag</class>
    <class kind="class">Collada::Tags::AmbientTag</class>
    <class kind="class">Collada::Tags::ArraySourceTag</class>
    <class kind="class">Collada::Tags::AssetTag</class>
    <class kind="class">Collada::Tags::AuthoringToolTag</class>
    <class kind="class">Collada::Tags::AuthorTag</class>
    <class kind="class">Collada::Tags::BindMaterialTag</class>
    <class kind="class">Collada::Tags::BindVertexInputTag</class>
    <class kind="class">Collada::Tags::BlinnTag</class>
    <class kind="class">Collada::Tags::ColladaTag</class>
    <class kind="class">Collada::Tags::ColorTag</class>
    <class kind="class">Collada::Tags::ContributorTag</class>
    <class kind="class">Collada::Tags::CreatedTag</class>
    <class kind="class">Collada::Tags::DiffuseTag</class>
    <class kind="class">Collada::Tags::EffectTag</class>
    <class kind="class">Collada::Tags::EmissionTag</class>
    <class kind="class">Collada::Tags::FloatArrayTag</class>
    <class kind="class">Collada::Tags::FloatTag</class>
    <class kind="class">Collada::Tags::FormatTag</class>
    <class kind="class">Collada::Tags::GeometryTag</class>
    <class kind="class">Collada::Tags::ImageTag</class>
    <class kind="class">Collada::Tags::IndexOfRefractionTag</class>
    <class kind="class">Collada::Tags::InitFromTag</class>
    <class kind="class">Collada::Tags::InputTag</class>
    <class kind="class">Collada::Tags::InstanceEffectTag</class>
    <class kind="class">Collada::Tags::InstanceGeometryTag</class>
    <class kind="class">Collada::Tags::InstanceMaterialTag</class>
    <class kind="class">Collada::Tags::InstanceVisualSceneTag</class>
    <class kind="class">Collada::Tags::LibraryEffectsTag</class>
    <class kind="class">Collada::Tags::LibraryGeometriesTag</class>
    <class kind="class">Collada::Tags::LibraryImagesTag</class>
    <class kind="class">Collada::Tags::LibraryMaterialsTag</class>
    <class kind="class">Collada::Tags::LibraryVisualScenesTag</class>
    <class kind="class">Collada::Tags::MagFilterTag</class>
    <class kind="class">Collada::Tags::MaterialTag</class>
    <class kind="class">Collada::Tags::MeshTag</class>
    <class kind="class">Collada::Tags::MinFilterTag</class>
    <class kind="class">Collada::Tags::ModifiedTag</class>
    <class kind="class">Collada::Tags::NewParamTag</class>
    <class kind="class">Collada::Tags::NodeTag</class>
    <class kind="class">Collada::Tags::ParamTag</class>
    <class kind="class">Collada::Tags::ProfileCommonTag</class>
    <class kind="class">Collada::Tags::PTag</class>
    <class kind="class">Collada::Tags::ReflectiveTag</class>
    <class kind="class">Collada::Tags::ReflectivityTag</class>
    <class kind="class">Collada::Tags::RotateTag</class>
    <class kind="class">Collada::Tags::Sampler2DTag</class>
    <class kind="class">Collada::Tags::SceneTag</class>
    <class kind="class">Collada::Tags::ShininessTag</class>
    <class kind="class">Collada::Tags::SourceTag</class>
    <class kind="class">Collada::Tags::SpecularTag</class>
    <class kind="class">Collada::Tags::SurfaceTag</class>
    <class kind="class">Collada::Tags::TechniqueCommonTag</class>
    <class kind="class">Collada::Tags::TechniqueTag</class>
    <class kind="class">Collada::Tags::TextureTag</class>
    <class kind="class">Collada::Tags::TranslateTag</class>
    <class kind="class">Collada::Tags::TransparencyTag</class>
    <class kind="class">Collada::Tags::TransparentTag</class>
    <class kind="class">Collada::Tags::TrianglesTag</class>
    <class kind="class">Collada::Tags::UpAxisTag</class>
    <class kind="class">Collada::Tags::VerticesTag</class>
    <class kind="class">Collada::Tags::VisualSceneTag</class>
    <member kind="function" static="yes">
      <type>static const QString</type>
      <name>testSharp</name>
      <anchorfile>namespaceCollada_1_1Tags.html</anchorfile>
      <anchor>a5bbe1c699c4eb4374234131119254633</anchor>
      <arglist>(const QString &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::AccessorTag</name>
    <filename>classCollada_1_1Tags_1_1AccessorTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>AccessorTag</name>
      <anchorfile>classCollada_1_1Tags_1_1AccessorTag.html</anchorfile>
      <anchor>a012146210403ec6255cc5ce9f0a3d587</anchor>
      <arglist>(const int count, const QString &amp;source, const int stride)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::AmbientTag</name>
    <filename>classCollada_1_1Tags_1_1AmbientTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>AmbientTag</name>
      <anchorfile>classCollada_1_1Tags_1_1AmbientTag.html</anchorfile>
      <anchor>a960a665d630a542c7b22ec437347893e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ArraySourceTag</name>
    <filename>classCollada_1_1Tags_1_1ArraySourceTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>ArraySourceTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ArraySourceTag.html</anchorfile>
      <anchor>a887670b1bcf762dcb6e95c57af08db4a</anchor>
      <arglist>(const QString &amp;id, const QString &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::AssetTag</name>
    <filename>classCollada_1_1Tags_1_1AssetTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>AssetTag</name>
      <anchorfile>classCollada_1_1Tags_1_1AssetTag.html</anchorfile>
      <anchor>ab035e47c79edd277dc85a40b2d5916a2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::AuthoringToolTag</name>
    <filename>classCollada_1_1Tags_1_1AuthoringToolTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>AuthoringToolTag</name>
      <anchorfile>classCollada_1_1Tags_1_1AuthoringToolTag.html</anchorfile>
      <anchor>aa525c0ec4a174a219580da799fdf611b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::AuthorTag</name>
    <filename>classCollada_1_1Tags_1_1AuthorTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>AuthorTag</name>
      <anchorfile>classCollada_1_1Tags_1_1AuthorTag.html</anchorfile>
      <anchor>af4911f261be8b6e3cd8282bbde53669c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::BindMaterialTag</name>
    <filename>classCollada_1_1Tags_1_1BindMaterialTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>BindMaterialTag</name>
      <anchorfile>classCollada_1_1Tags_1_1BindMaterialTag.html</anchorfile>
      <anchor>a0bc6a103d297858bad9b0a3fa7fb9fda</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::BindVertexInputTag</name>
    <filename>classCollada_1_1Tags_1_1BindVertexInputTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>BindVertexInputTag</name>
      <anchorfile>classCollada_1_1Tags_1_1BindVertexInputTag.html</anchorfile>
      <anchor>ac4b94a51df758e9c4117bc5953b3636c</anchor>
      <arglist>(const QString &amp;semantic, const QString &amp;input_semantic, const QString &amp;input_set)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::BlinnTag</name>
    <filename>classCollada_1_1Tags_1_1BlinnTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>BlinnTag</name>
      <anchorfile>classCollada_1_1Tags_1_1BlinnTag.html</anchorfile>
      <anchor>aff35c7713c58e160193a159f1886d015</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ColladaTag</name>
    <filename>classCollada_1_1Tags_1_1ColladaTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>ColladaTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ColladaTag.html</anchorfile>
      <anchor>aa41628cf8c594acb87d6639bc3efa306</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ColorTag</name>
    <filename>classCollada_1_1Tags_1_1ColorTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>ColorTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ColorTag.html</anchorfile>
      <anchor>a72e8809bef21db8ec0ca2887457bb3f2</anchor>
      <arglist>(const float r, const float g, const float b, const float a)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ContributorTag</name>
    <filename>classCollada_1_1Tags_1_1ContributorTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>ContributorTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ContributorTag.html</anchorfile>
      <anchor>a9589cbc061d984a42b78a3473b83781e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::CreatedTag</name>
    <filename>classCollada_1_1Tags_1_1CreatedTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>CreatedTag</name>
      <anchorfile>classCollada_1_1Tags_1_1CreatedTag.html</anchorfile>
      <anchor>a035bf05b75e8eb069f235d67d2a69c74</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::DiffuseTag</name>
    <filename>classCollada_1_1Tags_1_1DiffuseTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>DiffuseTag</name>
      <anchorfile>classCollada_1_1Tags_1_1DiffuseTag.html</anchorfile>
      <anchor>a6c8ecbd0f85912e0e5ca1a75b73dae29</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::EffectTag</name>
    <filename>classCollada_1_1Tags_1_1EffectTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>EffectTag</name>
      <anchorfile>classCollada_1_1Tags_1_1EffectTag.html</anchorfile>
      <anchor>adc1cb5ad4d4c9aff549d121da6ec3adb</anchor>
      <arglist>(const QString &amp;id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::EmissionTag</name>
    <filename>classCollada_1_1Tags_1_1EmissionTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>EmissionTag</name>
      <anchorfile>classCollada_1_1Tags_1_1EmissionTag.html</anchorfile>
      <anchor>ac607f0bb865b87ebda4c601a68f2992b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::FloatArrayTag</name>
    <filename>classCollada_1_1Tags_1_1FloatArrayTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="enumeration">
      <name>ARRAYSEMANTIC</name>
      <anchorfile>classCollada_1_1Tags_1_1FloatArrayTag.html</anchorfile>
      <anchor>acc745e49a299f2424dc1457b3d517e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTPOSITION</name>
      <anchorfile>classCollada_1_1Tags_1_1FloatArrayTag.html</anchorfile>
      <anchor>acc745e49a299f2424dc1457b3d517e5fa4e26f7ed90917d9b553dcc3e45108cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTNORMAL</name>
      <anchorfile>classCollada_1_1Tags_1_1FloatArrayTag.html</anchorfile>
      <anchor>acc745e49a299f2424dc1457b3d517e5fabd507ecf676c178ec1ddff4033c3b560</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTCOLOR</name>
      <anchorfile>classCollada_1_1Tags_1_1FloatArrayTag.html</anchorfile>
      <anchor>acc745e49a299f2424dc1457b3d517e5fa42e422c6eb31d17a5610ced890bfefc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FACENORMAL</name>
      <anchorfile>classCollada_1_1Tags_1_1FloatArrayTag.html</anchorfile>
      <anchor>acc745e49a299f2424dc1457b3d517e5fa9ad124bc565fb0298de641cbf9fa9a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WEDGETEXCOORD</name>
      <anchorfile>classCollada_1_1Tags_1_1FloatArrayTag.html</anchorfile>
      <anchor>acc745e49a299f2424dc1457b3d517e5faa503b1e1153f35e433db939aafbffff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FloatArrayTag</name>
      <anchorfile>classCollada_1_1Tags_1_1FloatArrayTag.html</anchorfile>
      <anchor>a42d9faf3ce788d93ccfc6658882421b4</anchor>
      <arglist>(const QString &amp;id, const int count, const MESHTYPE &amp;m, ARRAYSEMANTIC sem, const unsigned int componenttype)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::FloatTag</name>
    <filename>classCollada_1_1Tags_1_1FloatTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>FloatTag</name>
      <anchorfile>classCollada_1_1Tags_1_1FloatTag.html</anchorfile>
      <anchor>a981d2c409ea9d9695cc68ff9df11adf2</anchor>
      <arglist>(const float floatnum)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::FormatTag</name>
    <filename>classCollada_1_1Tags_1_1FormatTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>FormatTag</name>
      <anchorfile>classCollada_1_1Tags_1_1FormatTag.html</anchorfile>
      <anchor>aba141df2fc3aae581275bfb514170489</anchor>
      <arglist>(const QString &amp;format)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::GeometryTag</name>
    <filename>classCollada_1_1Tags_1_1GeometryTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>GeometryTag</name>
      <anchorfile>classCollada_1_1Tags_1_1GeometryTag.html</anchorfile>
      <anchor>abe614bed4a7d4399a3696d35d48ce1e7</anchor>
      <arglist>(const QString &amp;id, const QString &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ImageTag</name>
    <filename>classCollada_1_1Tags_1_1ImageTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>ImageTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ImageTag.html</anchorfile>
      <anchor>adbac6f62d5319389a57d4b5a6ceb2023</anchor>
      <arglist>(const QString &amp;id, const QString &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::IndexOfRefractionTag</name>
    <filename>classCollada_1_1Tags_1_1IndexOfRefractionTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>IndexOfRefractionTag</name>
      <anchorfile>classCollada_1_1Tags_1_1IndexOfRefractionTag.html</anchorfile>
      <anchor>af0e4be060a7877585aaca04fd23eba27</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::InitFromTag</name>
    <filename>classCollada_1_1Tags_1_1InitFromTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>InitFromTag</name>
      <anchorfile>classCollada_1_1Tags_1_1InitFromTag.html</anchorfile>
      <anchor>a2fbbecf11ca1098a900cb5ade4822d56</anchor>
      <arglist>(const QString &amp;txtpathname)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::InputTag</name>
    <filename>classCollada_1_1Tags_1_1InputTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>InputTag</name>
      <anchorfile>classCollada_1_1Tags_1_1InputTag.html</anchorfile>
      <anchor>a27979505de1a9d6e80bce69ac5019f26</anchor>
      <arglist>(const QString &amp;semantic, const QString &amp;source)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputTag</name>
      <anchorfile>classCollada_1_1Tags_1_1InputTag.html</anchorfile>
      <anchor>aec58e4553a2e2d357775e52f812505e3</anchor>
      <arglist>(const int offset, const QString &amp;semantic, const QString &amp;source)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::InstanceEffectTag</name>
    <filename>classCollada_1_1Tags_1_1InstanceEffectTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>InstanceEffectTag</name>
      <anchorfile>classCollada_1_1Tags_1_1InstanceEffectTag.html</anchorfile>
      <anchor>a42ffdeaa2a260329f03dfe36fee797f1</anchor>
      <arglist>(const QString &amp;url)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::InstanceGeometryTag</name>
    <filename>classCollada_1_1Tags_1_1InstanceGeometryTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>InstanceGeometryTag</name>
      <anchorfile>classCollada_1_1Tags_1_1InstanceGeometryTag.html</anchorfile>
      <anchor>a76c4c353cfb6d5bd9eef6aea69c83174</anchor>
      <arglist>(const QString &amp;url)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::InstanceMaterialTag</name>
    <filename>classCollada_1_1Tags_1_1InstanceMaterialTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>InstanceMaterialTag</name>
      <anchorfile>classCollada_1_1Tags_1_1InstanceMaterialTag.html</anchorfile>
      <anchor>aa7678dd9cc4cc19dcffefe9cddb92a64</anchor>
      <arglist>(const QString &amp;symbol, const QString &amp;target)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::InstanceVisualSceneTag</name>
    <filename>classCollada_1_1Tags_1_1InstanceVisualSceneTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>InstanceVisualSceneTag</name>
      <anchorfile>classCollada_1_1Tags_1_1InstanceVisualSceneTag.html</anchorfile>
      <anchor>a9e70d91c8f1ee8633b075c97db1a9ff8</anchor>
      <arglist>(const QString &amp;url)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::LibraryEffectsTag</name>
    <filename>classCollada_1_1Tags_1_1LibraryEffectsTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>LibraryEffectsTag</name>
      <anchorfile>classCollada_1_1Tags_1_1LibraryEffectsTag.html</anchorfile>
      <anchor>ac02b70f9a6758c4e4eddc5cee88778b0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::LibraryGeometriesTag</name>
    <filename>classCollada_1_1Tags_1_1LibraryGeometriesTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>LibraryGeometriesTag</name>
      <anchorfile>classCollada_1_1Tags_1_1LibraryGeometriesTag.html</anchorfile>
      <anchor>a8c8ebb929e74c110060fee9d47ace24c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::LibraryImagesTag</name>
    <filename>classCollada_1_1Tags_1_1LibraryImagesTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>LibraryImagesTag</name>
      <anchorfile>classCollada_1_1Tags_1_1LibraryImagesTag.html</anchorfile>
      <anchor>ab09998ff572942b53220afc28210635d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::LibraryMaterialsTag</name>
    <filename>classCollada_1_1Tags_1_1LibraryMaterialsTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>LibraryMaterialsTag</name>
      <anchorfile>classCollada_1_1Tags_1_1LibraryMaterialsTag.html</anchorfile>
      <anchor>a4e2eb39fd4dae9fc87c9010f5a0dc0cf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::LibraryVisualScenesTag</name>
    <filename>classCollada_1_1Tags_1_1LibraryVisualScenesTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>LibraryVisualScenesTag</name>
      <anchorfile>classCollada_1_1Tags_1_1LibraryVisualScenesTag.html</anchorfile>
      <anchor>a0ee75d2456e7950a45222be9b49190fe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::MagFilterTag</name>
    <filename>classCollada_1_1Tags_1_1MagFilterTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>MagFilterTag</name>
      <anchorfile>classCollada_1_1Tags_1_1MagFilterTag.html</anchorfile>
      <anchor>a749f0be403976bd607b5222517a54039</anchor>
      <arglist>(const QString &amp;filter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::MaterialTag</name>
    <filename>classCollada_1_1Tags_1_1MaterialTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>MaterialTag</name>
      <anchorfile>classCollada_1_1Tags_1_1MaterialTag.html</anchorfile>
      <anchor>a97528846d61b9018e6937b0dc24a9961</anchor>
      <arglist>(const QString &amp;id, const QString &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::MeshTag</name>
    <filename>classCollada_1_1Tags_1_1MeshTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>MeshTag</name>
      <anchorfile>classCollada_1_1Tags_1_1MeshTag.html</anchorfile>
      <anchor>aba141be622186d7d3e8a6d7709f9db02</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::MinFilterTag</name>
    <filename>classCollada_1_1Tags_1_1MinFilterTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>MinFilterTag</name>
      <anchorfile>classCollada_1_1Tags_1_1MinFilterTag.html</anchorfile>
      <anchor>ac795f3009081cbb8485c14dc7b2a94b5</anchor>
      <arglist>(const QString &amp;filter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ModifiedTag</name>
    <filename>classCollada_1_1Tags_1_1ModifiedTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>ModifiedTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ModifiedTag.html</anchorfile>
      <anchor>a76b0c071f434cdc5820e446342557358</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::NewParamTag</name>
    <filename>classCollada_1_1Tags_1_1NewParamTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>NewParamTag</name>
      <anchorfile>classCollada_1_1Tags_1_1NewParamTag.html</anchorfile>
      <anchor>af198db7370a18a9bca5b583499fb4a1f</anchor>
      <arglist>(const QString &amp;sid)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::NodeTag</name>
    <filename>classCollada_1_1Tags_1_1NodeTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>NodeTag</name>
      <anchorfile>classCollada_1_1Tags_1_1NodeTag.html</anchorfile>
      <anchor>af6533d414a04eb54c05034340efbd320</anchor>
      <arglist>(const QString &amp;id, const QString &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ParamTag</name>
    <filename>classCollada_1_1Tags_1_1ParamTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>ParamTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ParamTag.html</anchorfile>
      <anchor>a4f1fae4fe1e963f720a9dee0311d24f2</anchor>
      <arglist>(const QString &amp;name, const QString &amp;type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ProfileCommonTag</name>
    <filename>classCollada_1_1Tags_1_1ProfileCommonTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>ProfileCommonTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ProfileCommonTag.html</anchorfile>
      <anchor>a60fa1c58ea2a56c62cb4d7bca76f7f54</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::PTag</name>
    <filename>classCollada_1_1Tags_1_1PTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>PTag</name>
      <anchorfile>classCollada_1_1Tags_1_1PTag.html</anchorfile>
      <anchor>aa371da8b8f6a3eaf8ef2a8062ef11794</anchor>
      <arglist>(const MESHTYPE &amp;m, const unsigned int nedge, bool vcol=false, bool norm=false, bool texcoord=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PTag</name>
      <anchorfile>classCollada_1_1Tags_1_1PTag.html</anchorfile>
      <anchor>abd2d509c1e76adb192c9d4a8f7abb973</anchor>
      <arglist>(const MESHTYPE &amp;m, const unsigned int nedge, QVector&lt; int &gt; &amp;patchfaces, bool vcol=false, bool norm=false, bool texcoord=false)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ReflectiveTag</name>
    <filename>classCollada_1_1Tags_1_1ReflectiveTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>ReflectiveTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ReflectiveTag.html</anchorfile>
      <anchor>a3fe94c265d610db3f4f36a769b5168e1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ReflectivityTag</name>
    <filename>classCollada_1_1Tags_1_1ReflectivityTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>ReflectivityTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ReflectivityTag.html</anchorfile>
      <anchor>a1f5d0a8750aefd2dc91ce9a15d00d70a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::RotateTag</name>
    <filename>classCollada_1_1Tags_1_1RotateTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>RotateTag</name>
      <anchorfile>classCollada_1_1Tags_1_1RotateTag.html</anchorfile>
      <anchor>a353da34f856db5c5b0c002b0e4a00ca9</anchor>
      <arglist>(const QString &amp;sid, const vcg::Point4f &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::Sampler2DTag</name>
    <filename>classCollada_1_1Tags_1_1Sampler2DTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>Sampler2DTag</name>
      <anchorfile>classCollada_1_1Tags_1_1Sampler2DTag.html</anchorfile>
      <anchor>ac130c1cda49f3847538f1dc75b9a6429</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::SceneTag</name>
    <filename>classCollada_1_1Tags_1_1SceneTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>SceneTag</name>
      <anchorfile>classCollada_1_1Tags_1_1SceneTag.html</anchorfile>
      <anchor>a9da44e5e0447031fa7d83fd20960e004</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::ShininessTag</name>
    <filename>classCollada_1_1Tags_1_1ShininessTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>ShininessTag</name>
      <anchorfile>classCollada_1_1Tags_1_1ShininessTag.html</anchorfile>
      <anchor>a139ed5dc316a50cd5d3b35bc22024c7f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::SourceTag</name>
    <filename>classCollada_1_1Tags_1_1SourceTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>SourceTag</name>
      <anchorfile>classCollada_1_1Tags_1_1SourceTag.html</anchorfile>
      <anchor>a76c99cea32048216705efb0d2001e764</anchor>
      <arglist>(const QString &amp;id, const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SourceTag</name>
      <anchorfile>classCollada_1_1Tags_1_1SourceTag.html</anchorfile>
      <anchor>ad0d76dc7e82adf4123d50cb432a03faa</anchor>
      <arglist>(const QString &amp;source)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::SpecularTag</name>
    <filename>classCollada_1_1Tags_1_1SpecularTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>SpecularTag</name>
      <anchorfile>classCollada_1_1Tags_1_1SpecularTag.html</anchorfile>
      <anchor>abc5e64a99a63260a0a8dd97208ce6504</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::SurfaceTag</name>
    <filename>classCollada_1_1Tags_1_1SurfaceTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>SurfaceTag</name>
      <anchorfile>classCollada_1_1Tags_1_1SurfaceTag.html</anchorfile>
      <anchor>a39f06d98713bad78572b87ebd37a8f2d</anchor>
      <arglist>(const QString &amp;type=QString(&quot;2D&quot;))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::TechniqueCommonTag</name>
    <filename>classCollada_1_1Tags_1_1TechniqueCommonTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>TechniqueCommonTag</name>
      <anchorfile>classCollada_1_1Tags_1_1TechniqueCommonTag.html</anchorfile>
      <anchor>ae56670733af79c6e377f2674fb418883</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::TechniqueTag</name>
    <filename>classCollada_1_1Tags_1_1TechniqueTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>TechniqueTag</name>
      <anchorfile>classCollada_1_1Tags_1_1TechniqueTag.html</anchorfile>
      <anchor>a94426e234d4e887bb1572a2ab52e9880</anchor>
      <arglist>(const QString &amp;sid)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::TextureTag</name>
    <filename>classCollada_1_1Tags_1_1TextureTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>TextureTag</name>
      <anchorfile>classCollada_1_1Tags_1_1TextureTag.html</anchorfile>
      <anchor>a2cad7ce4abe15ceb99a107c2ad8cf086</anchor>
      <arglist>(const QString &amp;texture, const QString &amp;texcoord)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::TranslateTag</name>
    <filename>classCollada_1_1Tags_1_1TranslateTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>TranslateTag</name>
      <anchorfile>classCollada_1_1Tags_1_1TranslateTag.html</anchorfile>
      <anchor>a49b1dd16f9ea616ce36c089852c50a7a</anchor>
      <arglist>(const QString &amp;sid, const vcg::Point4f &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::TransparencyTag</name>
    <filename>classCollada_1_1Tags_1_1TransparencyTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>TransparencyTag</name>
      <anchorfile>classCollada_1_1Tags_1_1TransparencyTag.html</anchorfile>
      <anchor>a0b172005bfa3e1f7c4ab1adeb8e4cebe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::TransparentTag</name>
    <filename>classCollada_1_1Tags_1_1TransparentTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>TransparentTag</name>
      <anchorfile>classCollada_1_1Tags_1_1TransparentTag.html</anchorfile>
      <anchor>a4ae253559f6e25a9af6cad02f1e6b2ef</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::TrianglesTag</name>
    <filename>classCollada_1_1Tags_1_1TrianglesTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>TrianglesTag</name>
      <anchorfile>classCollada_1_1Tags_1_1TrianglesTag.html</anchorfile>
      <anchor>a331b2868bcd8955bebf6216afc487163</anchor>
      <arglist>(const int count)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrianglesTag</name>
      <anchorfile>classCollada_1_1Tags_1_1TrianglesTag.html</anchorfile>
      <anchor>aa2aff36190be89a185fea60442a8e902</anchor>
      <arglist>(const int count, const QString &amp;material)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::UpAxisTag</name>
    <filename>classCollada_1_1Tags_1_1UpAxisTag.html</filename>
    <base>XMLLeafTag</base>
    <member kind="function">
      <type></type>
      <name>UpAxisTag</name>
      <anchorfile>classCollada_1_1Tags_1_1UpAxisTag.html</anchorfile>
      <anchor>ad2be8744a1f403da386fdbe08f1108f3</anchor>
      <arglist>(const QString &amp;up=&quot;Y_UP&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::VerticesTag</name>
    <filename>classCollada_1_1Tags_1_1VerticesTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>VerticesTag</name>
      <anchorfile>classCollada_1_1Tags_1_1VerticesTag.html</anchorfile>
      <anchor>a585ae8df7a939a2dbf8c62f2910969a9</anchor>
      <arglist>(const QString &amp;id)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Collada::Tags::VisualSceneTag</name>
    <filename>classCollada_1_1Tags_1_1VisualSceneTag.html</filename>
    <base>XMLTag</base>
    <member kind="function">
      <type></type>
      <name>VisualSceneTag</name>
      <anchorfile>classCollada_1_1Tags_1_1VisualSceneTag.html</anchorfile>
      <anchor>a9c7ffc1f65e55ab4ef947a042dad651f</anchor>
      <arglist>(const QString &amp;id, const QString &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>compare_statistics</name>
    <filename>namespacecompare__statistics.html</filename>
    <member kind="function">
      <type>def</type>
      <name>cherry_pick_full_wo_shape_tracker</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>ad9f5e566a44fe1bc795b41e43a82254f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>collect_stats</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a8db910b254f47b755fb0f5b3052705ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>collect_stats_for_exp</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a2e716277d6b4db6934b8029c891e577d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compare_statistics</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>aadf352300dc5260f6328a5345ca015d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_stats_for_exp</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a9f0d97f0d27aec7b048cadde9916495c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>folderElems2Order</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a0c91b9366463511f9b51ae266bd313c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>folderElems2Title</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>af58871f14a651db77c8f5f4c8932916f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>fscore_beta</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a259a0b2812e3ff12af359231ea54fdb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>full_pattern</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a34c957e3dad31f18dcd46bed91679f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>multiple_figures</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a3cb79b29e74cff7e2ecc794147fc9356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>variant2labelAndStyle</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>afdb157c552143c3d41d51bdff45d5cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>wo_st_pattern</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>ae284e93d595f7e800e5d802fc2cddf87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>wo_st_template</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>ad7a2486f002e47ee02e59d8cab48e237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>wst_folder</name>
      <anchorfile>namespacecompare__statistics.html</anchorfile>
      <anchor>a58765538777750b51a8652a32f5068ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen</name>
    <filename>namespaceEigen.html</filename>
    <namespace>Eigen::Architecture</namespace>
    <namespace>Eigen::HybridNonLinearSolverSpace</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::LevenbergMarquardtSpace</namespace>
    <namespace>Eigen::numext</namespace>
    <class kind="class">Eigen::aligned_allocator</class>
    <class kind="class">Eigen::aligned_allocator_indirection</class>
    <class kind="class">Eigen::AlignedBox</class>
    <class kind="class">Eigen::AMDOrdering</class>
    <class kind="class">Eigen::AngleAxis</class>
    <class kind="class">Eigen::ArpackGeneralizedSelfAdjointEigenSolver</class>
    <class kind="class">Eigen::Array</class>
    <class kind="class">Eigen::ArrayBase</class>
    <class kind="class">Eigen::ArrayWrapper</class>
    <class kind="struct">Eigen::ArrayXpr</class>
    <class kind="class">Eigen::AutoDiffJacobian</class>
    <class kind="class">Eigen::AutoDiffScalar</class>
    <class kind="class">Eigen::AutoDiffVector</class>
    <class kind="class">Eigen::BDCSVD</class>
    <class kind="class">Eigen::BiCGSTAB</class>
    <class kind="class">Eigen::Block</class>
    <class kind="class">Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Dense &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;</class>
    <class kind="class">Eigen::CholmodBase</class>
    <class kind="class">Eigen::CholmodDecomposition</class>
    <class kind="class">Eigen::CholmodSimplicialLDLT</class>
    <class kind="class">Eigen::CholmodSimplicialLLT</class>
    <class kind="class">Eigen::CholmodSupernodalLLT</class>
    <class kind="class">Eigen::CoeffBasedProduct</class>
    <class kind="class">Eigen::COLAMDOrdering</class>
    <class kind="class">Eigen::ColPivHouseholderQR</class>
    <class kind="class">Eigen::CommaInitializer</class>
    <class kind="class">Eigen::ComplexEigenSolver</class>
    <class kind="class">Eigen::ComplexSchur</class>
    <class kind="class">Eigen::ConjugateGradient</class>
    <class kind="class">Eigen::Cwise</class>
    <class kind="class">Eigen::CwiseBinaryOp</class>
    <class kind="class">Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Dense &gt;</class>
    <class kind="class">Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;</class>
    <class kind="class">Eigen::CwiseNullaryOp</class>
    <class kind="class">Eigen::CwiseUnaryOp</class>
    <class kind="class">Eigen::CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;</class>
    <class kind="class">Eigen::CwiseUnaryOpImpl&lt; UnaryOp, XprType, Dense &gt;</class>
    <class kind="class">Eigen::CwiseUnaryView</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Dense &gt;</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;</class>
    <class kind="struct">Eigen::Dense</class>
    <class kind="class">Eigen::DenseBase</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, DirectWriteAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="struct">Eigen::DenseFunctor</class>
    <class kind="struct">Eigen::DenseSparseProductReturnType</class>
    <class kind="struct">Eigen::DenseSparseProductReturnType&lt; Lhs, Rhs, 1 &gt;</class>
    <class kind="class">Eigen::DenseStorage</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Dynamic, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, _Rows, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, Dynamic, _Cols, _Options &gt;</class>
    <class kind="class">Eigen::DenseStorage&lt; T, Size, Dynamic, Dynamic, _Options &gt;</class>
    <class kind="class">Eigen::DenseTimeSparseProduct</class>
    <class kind="class">Eigen::DenseTimeSparseSelfAdjointProduct</class>
    <class kind="class">Eigen::DGMRES</class>
    <class kind="class">Eigen::Diagonal</class>
    <class kind="class">Eigen::DiagonalBase</class>
    <class kind="class">Eigen::DiagonalMatrix</class>
    <class kind="class">Eigen::DiagonalPreconditioner</class>
    <class kind="class">Eigen::DiagonalProduct</class>
    <class kind="class">Eigen::DiagonalWrapper</class>
    <class kind="class">Eigen::DynamicSparseMatrix</class>
    <class kind="struct">Eigen::ei_cleantype</class>
    <class kind="struct">Eigen::ei_cleantype&lt; const T &amp; &gt;</class>
    <class kind="struct">Eigen::ei_cleantype&lt; const T * &gt;</class>
    <class kind="struct">Eigen::ei_cleantype&lt; const T &gt;</class>
    <class kind="struct">Eigen::ei_cleantype&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::ei_cleantype&lt; T * &gt;</class>
    <class kind="struct">Eigen::ei_import_selector&lt; Derived1, Derived2, false, false &gt;</class>
    <class kind="struct">Eigen::ei_import_selector&lt; Derived1, Derived2, false, true &gt;</class>
    <class kind="struct">Eigen::ei_import_selector&lt; Derived1, Derived2, true, true &gt;</class>
    <class kind="struct">Eigen::ei_is_same_type</class>
    <class kind="struct">Eigen::ei_is_same_type&lt; T, T &gt;</class>
    <class kind="struct">Eigen::ei_lexi_comparison&lt; Derived1, Derived2, 2 &gt;</class>
    <class kind="struct">Eigen::ei_lexi_comparison&lt; Derived1, Derived2, 3 &gt;</class>
    <class kind="struct">Eigen::ei_lexi_comparison&lt; Derived1, Derived2, 4 &gt;</class>
    <class kind="struct">Eigen::ei_meta_false</class>
    <class kind="struct">Eigen::ei_meta_if</class>
    <class kind="struct">Eigen::ei_meta_if&lt; false, Then, Else &gt;</class>
    <class kind="class">Eigen::ei_meta_sqrt</class>
    <class kind="class">Eigen::ei_meta_sqrt&lt; Y, InfX, SupX, true &gt;</class>
    <class kind="struct">Eigen::ei_meta_true</class>
    <class kind="struct">Eigen::ei_quaternion_assign_impl&lt; Other, 3, 3 &gt;</class>
    <class kind="struct">Eigen::ei_quaternion_assign_impl&lt; Other, 4, 1 &gt;</class>
    <class kind="struct">Eigen::ei_to_vcgtype</class>
    <class kind="struct">Eigen::ei_traits</class>
    <class kind="struct">Eigen::ei_traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::ei_traits&lt; Quaternion&lt; _Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::ei_traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, Dim, 1 &gt;</class>
    <class kind="struct">Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, HDim, 1 &gt;</class>
    <class kind="struct">Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::ei_unconst</class>
    <class kind="struct">Eigen::ei_unconst&lt; const T &gt;</class>
    <class kind="struct">Eigen::ei_unconst&lt; T const &amp; &gt;</class>
    <class kind="struct">Eigen::ei_unconst&lt; T const * &gt;</class>
    <class kind="struct">Eigen::ei_unpointer</class>
    <class kind="struct">Eigen::ei_unpointer&lt; T * &gt;</class>
    <class kind="struct">Eigen::ei_unpointer&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::ei_unref</class>
    <class kind="struct">Eigen::ei_unref&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::EigenBase</class>
    <class kind="class">Eigen::EigenSolver</class>
    <class kind="class">Eigen::Flagged</class>
    <class kind="class">Eigen::ForceAlignedAccess</class>
    <class kind="class">Eigen::FullPivHouseholderQR</class>
    <class kind="class">Eigen::FullPivLU</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, false &gt;</class>
    <class kind="struct">Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, true &gt;</class>
    <class kind="class">Eigen::GeneralizedEigenSolver</class>
    <class kind="class">Eigen::GeneralizedSelfAdjointEigenSolver</class>
    <class kind="class">Eigen::GeneralProduct&lt; Lhs, Rhs, GemmProduct &gt;</class>
    <class kind="class">Eigen::GeneralProduct&lt; Lhs, Rhs, GemvProduct &gt;</class>
    <class kind="class">Eigen::GeneralProduct&lt; Lhs, Rhs, InnerProduct &gt;</class>
    <class kind="class">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;</class>
    <class kind="struct">Eigen::GenericNumTraits</class>
    <class kind="class">Eigen::GMRES</class>
    <class kind="class">Eigen::HessenbergDecomposition</class>
    <class kind="class">Eigen::Homogeneous</class>
    <class kind="class">Eigen::HouseholderQR</class>
    <class kind="class">Eigen::HouseholderSequence</class>
    <class kind="class">Eigen::HybridNonLinearSolver</class>
    <class kind="class">Eigen::Hyperplane</class>
    <class kind="class">Eigen::IdentityPreconditioner</class>
    <class kind="class">Eigen::IncompleteCholesky</class>
    <class kind="class">Eigen::IncompleteLU</class>
    <class kind="class">Eigen::IncompleteLUT</class>
    <class kind="class">Eigen::InnerStride</class>
    <class kind="class">Eigen::IOFormat</class>
    <class kind="class">Eigen::IterationController</class>
    <class kind="class">Eigen::IterativeSolverBase</class>
    <class kind="class">Eigen::IterScaling</class>
    <class kind="class">Eigen::JacobiRotation</class>
    <class kind="class">Eigen::JacobiSVD</class>
    <class kind="class">Eigen::KdBVH</class>
    <class kind="class">Eigen::KroneckerProduct</class>
    <class kind="class">Eigen::KroneckerProductSparse</class>
    <class kind="struct">Eigen::LazyProductReturnType</class>
    <class kind="class">Eigen::LDLT</class>
    <class kind="class">Eigen::LevenbergMarquardt</class>
    <class kind="class">Eigen::LLT</class>
    <class kind="class">Eigen::LU</class>
    <class kind="class">Eigen::Map</class>
    <class kind="class">Eigen::Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt;</class>
    <class kind="class">Eigen::Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</class>
    <class kind="class">Eigen::Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, PacketAccess &gt;</class>
    <class kind="class">Eigen::MapBase&lt; Derived, ReadOnlyAccessors &gt;</class>
    <class kind="class">Eigen::MapBase&lt; Derived, WriteAccessors &gt;</class>
    <class kind="class">Eigen::MappedSparseMatrix</class>
    <class kind="class">Eigen::Matrix</class>
    <class kind="class">Eigen::MatrixBase</class>
    <class kind="class">Eigen::MatrixExponential</class>
    <class kind="struct">Eigen::MatrixExponentialReturnValue</class>
    <class kind="class">Eigen::MatrixFunction</class>
    <class kind="class">Eigen::MatrixFunction&lt; MatrixType, AtomicType, 0 &gt;</class>
    <class kind="class">Eigen::MatrixFunction&lt; MatrixType, AtomicType, 1 &gt;</class>
    <class kind="class">Eigen::MatrixFunctionAtomic</class>
    <class kind="class">Eigen::MatrixFunctionReturnValue</class>
    <class kind="class">Eigen::MatrixLogarithmAtomic</class>
    <class kind="class">Eigen::MatrixLogarithmReturnValue</class>
    <class kind="class">Eigen::MatrixMarketIterator</class>
    <class kind="class">Eigen::MatrixPower</class>
    <class kind="class">Eigen::MatrixPowerAtomic</class>
    <class kind="class">Eigen::MatrixPowerReturnValue</class>
    <class kind="class">Eigen::MatrixPowerRetval</class>
    <class kind="class">Eigen::MatrixSquareRoot</class>
    <class kind="class">Eigen::MatrixSquareRoot&lt; MatrixType, 0 &gt;</class>
    <class kind="class">Eigen::MatrixSquareRoot&lt; MatrixType, 1 &gt;</class>
    <class kind="class">Eigen::MatrixSquareRootQuasiTriangular</class>
    <class kind="class">Eigen::MatrixSquareRootReturnValue</class>
    <class kind="class">Eigen::MatrixSquareRootTriangular</class>
    <class kind="class">Eigen::MatrixWrapper</class>
    <class kind="struct">Eigen::MatrixXpr</class>
    <class kind="class">Eigen::MetisOrdering</class>
    <class kind="class">Eigen::Minor</class>
    <class kind="class">Eigen::MINRES</class>
    <class kind="class">Eigen::NaturalOrdering</class>
    <class kind="class">Eigen::NestByValue</class>
    <class kind="class">Eigen::NoAlias</class>
    <class kind="class">Eigen::NumericalDiff</class>
    <class kind="class">Eigen::NumTraits</class>
    <class kind="struct">Eigen::NumTraits&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; double &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; float &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; long double &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; short int &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; std::complex&lt; _Real &gt; &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; unsigned char &gt;</class>
    <class kind="class">Eigen::OuterStride</class>
    <class kind="class">Eigen::ParametrizedLine</class>
    <class kind="class">Eigen::PardisoImpl</class>
    <class kind="class">Eigen::PardisoLDLT</class>
    <class kind="class">Eigen::PardisoLLT</class>
    <class kind="class">Eigen::PardisoLU</class>
    <class kind="class">Eigen::PartialPivLU</class>
    <class kind="class">Eigen::PartialReduxExpr</class>
    <class kind="class">Eigen::PastixBase</class>
    <class kind="class">Eigen::PastixLDLT</class>
    <class kind="class">Eigen::PastixLLT</class>
    <class kind="class">Eigen::PastixLU</class>
    <class kind="class">Eigen::PermutationBase</class>
    <class kind="class">Eigen::PermutationMatrix</class>
    <class kind="struct">Eigen::PermutationStorage</class>
    <class kind="class">Eigen::PermutationWrapper</class>
    <class kind="class">Eigen::PlainObjectBase</class>
    <class kind="class">Eigen::PolynomialSolver</class>
    <class kind="class">Eigen::PolynomialSolver&lt; _Scalar, 1 &gt;</class>
    <class kind="class">Eigen::PolynomialSolverBase</class>
    <class kind="class">Eigen::ProductBase</class>
    <class kind="class">Eigen::ProductReturnType</class>
    <class kind="struct">Eigen::ProductReturnType&lt; Lhs, Rhs, CoeffBasedProductMode &gt;</class>
    <class kind="struct">Eigen::ProductReturnType&lt; Lhs, Rhs, LazyCoeffBasedProductMode &gt;</class>
    <class kind="class">Eigen::QR</class>
    <class kind="class">Eigen::Quaternion</class>
    <class kind="class">Eigen::QuaternionBase</class>
    <class kind="class">Eigen::RandomSetter</class>
    <class kind="class">Eigen::RealQZ</class>
    <class kind="class">Eigen::RealSchur</class>
    <class kind="class">Eigen::Ref</class>
    <class kind="class">Eigen::Ref&lt; const TPlainObjectType, Options, StrideType &gt;</class>
    <class kind="class">Eigen::RefBase</class>
    <class kind="class">Eigen::Replicate</class>
    <class kind="class">Eigen::ReturnByValue</class>
    <class kind="class">Eigen::Reverse</class>
    <class kind="class">Eigen::Rotation2D</class>
    <class kind="class">Eigen::RotationBase</class>
    <class kind="class">Eigen::ScaledProduct</class>
    <class kind="class">Eigen::Scaling</class>
    <class kind="class">Eigen::Select</class>
    <class kind="struct">Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, false &gt;</class>
    <class kind="struct">Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, true &gt;</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::selfadjoint_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</class>
    <class kind="class">Eigen::SelfAdjointEigenSolver</class>
    <class kind="struct">Eigen::SelfadjointProductMatrix&lt; Lhs, 0, true, Rhs, RhsMode, false &gt;</class>
    <class kind="struct">Eigen::SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, 0, true &gt;</class>
    <class kind="struct">Eigen::SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt;</class>
    <class kind="class">Eigen::SelfAdjointView</class>
    <class kind="class">Eigen::SelfCwiseBinaryOp</class>
    <class kind="class">Eigen::SimplicialCholesky</class>
    <class kind="class">Eigen::SimplicialCholeskyBase</class>
    <class kind="class">Eigen::SimplicialLDLT</class>
    <class kind="class">Eigen::SimplicialLLT</class>
    <class kind="class">Eigen::SkylineInplaceLU</class>
    <class kind="class">Eigen::SkylineMatrix</class>
    <class kind="class">Eigen::SkylineMatrixBase</class>
    <class kind="struct">Eigen::SkylineProductReturnType</class>
    <class kind="class">Eigen::SkylineStorage</class>
    <class kind="struct">Eigen::SluMatrix</class>
    <class kind="struct">Eigen::SluMatrixMapHelper&lt; Matrix&lt; Scalar, Rows, Cols, Options, MRows, MCols &gt; &gt;</class>
    <class kind="struct">Eigen::SluMatrixMapHelper&lt; SparseMatrixBase&lt; Derived &gt; &gt;</class>
    <class kind="class">Eigen::SparseDenseOuterProduct</class>
    <class kind="struct">Eigen::SparseDenseProductReturnType</class>
    <class kind="struct">Eigen::SparseDenseProductReturnType&lt; Lhs, Rhs, 1 &gt;</class>
    <class kind="class">Eigen::SparseDiagonalProduct</class>
    <class kind="struct">Eigen::SparseFunctor</class>
    <class kind="class">Eigen::SparseLU</class>
    <class kind="struct">Eigen::SparseLUMatrixLReturnType</class>
    <class kind="struct">Eigen::SparseLUMatrixUReturnType</class>
    <class kind="class">Eigen::SparseMatrix</class>
    <class kind="class">Eigen::SparseMatrixBase</class>
    <class kind="class">Eigen::SparseQR</class>
    <class kind="struct">Eigen::SparseQR_QProduct</class>
    <class kind="struct">Eigen::SparseQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SparseQRMatrixQTransposeReturnType</class>
    <class kind="class">Eigen::SparseSelfAdjointTimeDenseProduct</class>
    <class kind="class">Eigen::SparseSelfAdjointView</class>
    <class kind="class">Eigen::SparseSparseProduct</class>
    <class kind="struct">Eigen::SparseSparseProductReturnType</class>
    <class kind="class">Eigen::SparseSymmetricPermutationProduct</class>
    <class kind="class">Eigen::SparseTimeDenseProduct</class>
    <class kind="class">Eigen::SparseTriangularView</class>
    <class kind="class">Eigen::SparseVector</class>
    <class kind="class">Eigen::SparseView</class>
    <class kind="class">Eigen::Spline</class>
    <class kind="struct">Eigen::SplineFitting</class>
    <class kind="struct">Eigen::SplineTraits</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, _DerivativeOrder &gt;</class>
    <class kind="struct">Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, Dynamic &gt;</class>
    <class kind="class">Eigen::SPQR</class>
    <class kind="struct">Eigen::SPQR_QProduct</class>
    <class kind="struct">Eigen::SPQRMatrixQReturnType</class>
    <class kind="struct">Eigen::SPQRMatrixQTransposeReturnType</class>
    <class kind="struct">Eigen::StdMapTraits</class>
    <class kind="class">Eigen::StdStemFunctions</class>
    <class kind="class">Eigen::Stride</class>
    <class kind="class">Eigen::SuperLU</class>
    <class kind="class">Eigen::SuperLUBase</class>
    <class kind="class">Eigen::SVD</class>
    <class kind="class">Eigen::SVDBase</class>
    <class kind="class">Eigen::SwapWrapper</class>
    <class kind="class">Eigen::Transform</class>
    <class kind="class">Eigen::Translation</class>
    <class kind="class">Eigen::Transpose</class>
    <class kind="class">Eigen::Transpose&lt; PermutationBase&lt; Derived &gt; &gt;</class>
    <class kind="class">Eigen::Transpose&lt; TranspositionsBase&lt; TranspositionsDerived &gt; &gt;</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Dense &gt;</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;</class>
    <class kind="class">Eigen::Transpositions</class>
    <class kind="class">Eigen::TranspositionsBase</class>
    <class kind="class">Eigen::TranspositionsWrapper</class>
    <class kind="class">Eigen::TriangularBase</class>
    <class kind="struct">Eigen::TriangularProduct&lt; Mode, false, Lhs, true, Rhs, false &gt;</class>
    <class kind="struct">Eigen::TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt;</class>
    <class kind="struct">Eigen::TriangularProduct&lt; Mode, true, Lhs, false, Rhs, true &gt;</class>
    <class kind="class">Eigen::TriangularView</class>
    <class kind="class">Eigen::Tridiagonalization</class>
    <class kind="class">Eigen::Triplet</class>
    <class kind="class">Eigen::UmfPackLU</class>
    <class kind="class">Eigen::UniformScaling</class>
    <class kind="class">Eigen::VectorBlock</class>
    <class kind="class">Eigen::VectorwiseOp</class>
    <class kind="class">Eigen::WithFormat</class>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Affine &gt;</type>
      <name>Affine2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gac1c9dbf666dc310b51253302a01136fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Affine &gt;</type>
      <name>Affine2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae90bfea5b980efcaadf9168ae6481d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Affine &gt;</type>
      <name>Affine3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab0c57680a4d0de53bc749378b0320175</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Affine &gt;</type>
      <name>Affine3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3902f2f19737ec9f16189e218919c505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, AffineCompact &gt;</type>
      <name>AffineCompact2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga635eb91d48c86041a21d7616fff7888e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, AffineCompact &gt;</type>
      <name>AffineCompact2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae88f296fba2a506eb3397569d762da27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, AffineCompact &gt;</type>
      <name>AffineCompact3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gabcf74c0e194ea4e487284e28a9817a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, AffineCompact &gt;</type>
      <name>AffineCompact3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga372437883db5fe0332141ae30d4f501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 2 &gt;</type>
      <name>AlignedScaling2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf8975289b8134a5021e806029516e82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 2 &gt;</type>
      <name>AlignedScaling2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gaf2440178a1f5f6abef6ee0231bc49184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>AlignedScaling3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0aff001d5740f13797c9acd4e3276673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 3 &gt;</type>
      <name>AlignedScaling3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga45caf8b0e6da378885f4ae3f06c5cde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; double &gt;</type>
      <name>AngleAxisd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gac218cd8f23b49aa36401d0c843bb6835</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; float &gt;</type>
      <name>AngleAxisf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gadc7128416da41ca99bb8af814b78599e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EIGEN_DEFAULT_DENSE_INDEX_TYPE</type>
      <name>DenseIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa06499c94936a19673e53deb516a1b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Isometry &gt;</type>
      <name>Isometry2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga517183233a93969160a02b10d0a898f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Isometry &gt;</type>
      <name>Isometry2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8262f9f26bd97dbb1688a10ca323e534</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Isometry &gt;</type>
      <name>Isometry3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga5a91dba9c396daa1eb0a4d08566c4e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Isometry &gt;</type>
      <name>Isometry3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3de6a5dfd9da64bf0970995f9cbc032</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2, Projective &gt;</type>
      <name>Projective2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad3b2e23c2704a22c957573bcaa362d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2, Projective &gt;</type>
      <name>Projective2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga20f7da72f3045561b8cf2dfaceed797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3, Projective &gt;</type>
      <name>Projective3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga3d2c61fbea04b09e4925a2e321b8b67c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3, Projective &gt;</type>
      <name>Projective3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga0546746224f5fd54d47ac8390eaefdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga6e77eb8b6aae0e04be2db88107dbc642</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga785b13a5a87f9bf55d4eba51ead2dcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga4289f38cc6ecf302e07d2365abc6a902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, Aligned &gt;</type>
      <name>QuaternionMapAlignedf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gadaf7f3ee984d9828ca94d66355f0b226</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; double &gt;, 0 &gt;</type>
      <name>QuaternionMapd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga89412d1dcf23537e5990dfb3089ace76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Quaternion&lt; float &gt;, 0 &gt;</type>
      <name>QuaternionMapf</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga867ff508ac860bdf7cab3b8a8fc1048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; double &gt;</type>
      <name>Rotation2Dd</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga610359336130abe9a396ca159b3e8258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rotation2D&lt; float &gt;</type>
      <name>Rotation2Df</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad801876e45910d99ebc3f8425e5e2a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; double, 2 &gt;</type>
      <name>Scaling2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga257cbcb61210bb4023acfffe016e7b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; float, 2 &gt;</type>
      <name>Scaling2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga938a025240ba65fa4b9bd914865a0c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; double, 3 &gt;</type>
      <name>Scaling3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga94f07c409b77cbc0edc91aa109031cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; float, 3 &gt;</type>
      <name>Scaling3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga793fe20d272d620fa0f74ac4f2fbef77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; double, 2 &gt;</type>
      <name>Spline2d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa04df76fa4fc7d93538c28bbbd838507</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; float, 2 &gt;</type>
      <name>Spline2f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1709ceddcb1e899317ac4bdb9682807f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; double, 3 &gt;</type>
      <name>Spline3d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a34dfede40d5b8f3b2443ff20d891f455</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spline&lt; float, 3 &gt;</type>
      <name>Spline3f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a612e989f65acc6abc1593909f901e455</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 2 &gt;</type>
      <name>Transform2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga6ffd4c7ab80ff82fb5c3dd3c70f00682</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 2 &gt;</type>
      <name>Transform2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga82e7cccf6ae2b837686b8296bb991071</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; double, 3 &gt;</type>
      <name>Transform3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga74829af33e5b61c188eba0f69602af36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; float, 3 &gt;</type>
      <name>Transform3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga79f8619ae54312a47a86475721a39c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 2 &gt;</type>
      <name>Translation2d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga982a8a83eaa55aa335772a7513cd71a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 2 &gt;</type>
      <name>Translation2f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga69caf4470e90184c0f6d25fb2b0d3d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 3 &gt;</type>
      <name>Translation3d</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga1da881f21d724e3673633450198092d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 3 &gt;</type>
      <name>Translation3f</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga909b4672826ae2cc78a167e49dfe21a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Large</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a33cf4de3bb97d98530d84f77117b5d4fab0c11c57acc984eb59e552bed31b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Small</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a33cf4de3bb97d98530d84f77117b5d4fa8366c3345cf750dd60bc6d25aa98149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontAlignCols</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aacb22b566e52f321373f5ef61a2110b4a75933c003e9d9a2d4f7333a9d7d1ce25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StreamPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a575bf4308dddfbb8037d7fb790540797a218b4e64acb45d00b6beff2561759f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a575bf4308dddfbb8037d7fb790540797a2e6568bbf0b8c269f7ab2b5b569eec92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afaf581029282d421eee5aae14238c6f749</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Upper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afafca2ccebb604f171656deb53e8c083c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa2ef430bff6cc12c2d1e0ef01b95f7ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroDiag</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afac4dc554a61510151ddd5bafaf6040223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa8f40b928c10a71ba03e5f75ad2a72fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnitUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afadd28224d7ea92689930be73c1b50b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyLower</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa2424988b6fca98be70b595632753ba81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StrictlyUpper</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afa7b37877e0b9b0df28c9c2b669a633265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SelfAdjoint</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afacf9ccb2016f8b9c0f3268f05a1e75821</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Symmetric</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaad015eaec354beac42d5b91a241ea9afad5381b2d1c8973a08303c94e7da02333</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unaligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga6040c4235ce91c5a619626204937aa49a4e19dd09d5ff42295ba1d72d12a46686</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Aligned</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga6040c4235ce91c5a619626204937aa49ae12d0f8f869c40c76128260af2242bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefaultTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53ba8593cf8b06ff54120c062879732d4797</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53baac4a88068704bc9a4547ed6aea9b38f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53ba13240211559adaec36219f5ca983ade1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53ba4dc2f614cc1a36cc7e57be77d881d0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SliceVectorizedTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53ba8bbd074656876d96a92ad3ff852b2529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53baefe047c14443ae127cbbe6862a059a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllAtOnceTraversal</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fb6e8b6f6e879dd3ce5d34e7aa1c53baea394e16d8eafd11c1a03bbaa7dec94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad97e30e5e1e2930240566c5737d2d6d4affa0319c4814dc2e37edb1432c2eafbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad97e30e5e1e2930240566c5737d2d6d4a61ec09b78fe677cda34e45e7070fa0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CompleteUnrolling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad97e30e5e1e2930240566c5737d2d6d4a73f7b21eee12b2913632a923c29dfaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Specialized</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae6d89ae8e1aed2fb47075eaec7cad80ca085337e2c0776564af9b0ab436639ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BuiltIn</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae6d89ae8e1aed2fb47075eaec7cad80ca35ba26ba367fe37f2149d451316be8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719a0103672ae41005ab03b4176c765afd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowMajor</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719a77c993a8d9f6efe5c1159fb2ab07dd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AutoAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719ad0e7f67d40bcde3d41c12849b16ce6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontAlign</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9e9975ad87c4321393ac26ac56d20719a56908522e51443a0aa0567f879c2e78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad5976ffba021eae643f95ac1f348c0eca21b30a61e9cb10c967aec17567804007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OnTheRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad5976ffba021eae643f95ac1f348c0eca329fc3a54ceb2b6e0e73b400998b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDense</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adda2ed1cb8e36253e00d7d0e804021e9a93666206653d67aefbcb066ebf740f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSparse</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adda2ed1cb8e36253e00d7d0e804021e9ad9f86f38fdfd396c49558e975cbac55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffBasedProductMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afa5618fdc88ff245d8374abc8169d1e991</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LazyCoeffBasedProductMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afab8a0409867fe395de00e449e60c8612d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afab1d68bd0ad6692d6fc2d0bbb77200dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afa34261f17b4a335bfeb2b71d1f4b2736b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GemvProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afa11dd4c4050b374f570224e2f708bc699</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GemmProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbea97166e38b51c71e9ee70a86b78afab5d51f933a93d8a2f8bc6ec7f8f2bd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSkyline</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6f54ec8a91a3760cb3e41121a637061ea283a7e6b96253153b347954420c263b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPD</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aaa5151486297a31b368315014a38a715ac8f4a3e1f6216d1190f8cfcb2a5106f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonSymmetric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aaa5151486297a31b368315014a38a715a7ffa6817d163b328ed7a9ca9ef441b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AccessorLevels</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga9f93eac38eb83deb0e8dbd42ddf11d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadOnlyAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5daa1f2b0e6a668b11f2958940965d2b572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dabcadf08230fb1a5ef7b3195745d3a458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5da50108ad00095928de06228470ceab09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectWriteAccessors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga9f93eac38eb83deb0e8dbd42ddf11d5dacbe59d09ba2fdf8eac127bff1a1f0234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Action</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GetAction</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03a50e0300a7050ebe879b82484f89efb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetAction</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3cbc3ee52075935e7854d9f65c5a8e03af86f2d01b29fe43e67fee437b0cf45ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AdditionalProductEvaluationMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkylineTimeDenseProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42af160fc8a701cee71d0fa6efc8783e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkylineTimeSkylineProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42a3be9ee03f3c70b297ba477d1a1e27344</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DenseTimeSkylineProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23b8fa1446cf8ebdf8901a0644e8dd42af1d3b87ade26e62468f30606e00af968</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CholmodMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodAuto</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a2f616d8b9a216fc3cfb0160e9e6e58c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodSimplicialLLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a031d7f8f7669f0187e1158f1437bf91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodSupernodalLLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a8e4f36dc21204895aad4f61f7db56f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CholmodLDLt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8cf3958430069971186dfd7afe6864b3a7aeffd34337a5201939d7f55bb3bd689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ComputationInfo</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga85fad7b87587764e5cf6b513a9e0ee5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea671a2aeb0f527802806a441d58a80fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumericalIssue</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea1c6e20706575a629b27a105f07f1883b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoConvergence</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea6a68dfb88a8336108a30588bdf356c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidInput</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga85fad7b87587764e5cf6b513a9e0ee5ea580b2a3cafe585691e789f768fb729bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CornerType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaafc7e22c8efbfefd5997e2cd9ec223e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a30bd7c13c0f19418867e6248f174b540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0ab32e254bd6ba06db2aef96981ac16b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0aa24698eb1f4250b0a900d650f3ebfc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaafc7e22c8efbfefd5997e2cd9ec223e0a517b58710db83b15fb565f7e4d4ed20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DecompositionOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gae3e239fb70022eb8747994cf5d68b4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9aa7178e7c1c0cb77775fdb111e165dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoPivoting</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9ac49380314ebfe0e766821663fbd00970</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9fa9302d510cee20c26311154937e23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinU</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9aa7fb4e98834788d0b1b0f2b8467d2527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeFullV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a36581f7c662f7def31efd500c284f930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeThinV</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a540036417bfecf2e791a70948c227f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigenvaluesOnly</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9afd06633f270207c373875fd7ca03e906</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ComputeEigenvectors</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a7f7d17fba3c9bb92158e346d5979d0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigVecMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a58b2e52b6b46818217f67d2b38ee90e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ax_lBx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a5eb11a88a4bd445f58f1b24598d3848f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9a7d9813cec527e299a36b749b0f7e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAx_lx</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a9870817d373c41ba0dc7f6b5ab0895b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GenEigMask</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggae3e239fb70022eb8747994cf5d68b4a9a2cd73a7e08a5f26915a562a7f88c6465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Default_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a644c9489710c76e32bd3a9b15d83ca43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Default</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a644c9489710c76e32bd3a9b15d83ca43af9d7e49f0799ab145f0a4f6ea7e82b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DirectionType</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gad49a7b3738e273eb00932271b36127f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vertical</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7ae2efac6e74ecab5e3b0b1561c5ddf83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Horizontal</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a961c62410157b64033839488f4d7f7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BothDirections</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggad49a7b3738e273eb00932271b36127f7a04fefd61992e941d509a57bc44c59794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NoChange_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57fe75444f853cd2dd2b6b94e27dcac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoChange</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57fe75444f853cd2dd2b6b94e27dcac7a803d2a444e64a0122be7d85537804ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NumericalDiffMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299add</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Forward</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299adda3be5cc043ad680e57c5a6f7bcf61600a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Central</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53f19342e6b4ecd38ae002d470299adda05ac9086790c74291fd585c1b1c747ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>QRPreconditioners</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga46eba0d5c621f590b8cf1b53af31d56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea2e95bc818f975b19def01e93d240dece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56ea9c660eb3336bf8c77ce9d081ca07cbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd2e2f4875c5b4b6e602a433d90c4e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPivHouseholderQRPreconditioner</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga46eba0d5c621f590b8cf1b53af31d56eabd745dcaff7019c5f918c68809e5ea50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Sequential_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac44c6508f8e204a03efbfd555a63a21f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sequential</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac44c6508f8e204a03efbfd555a63a21faf43b233dfc20979e8a7d717eca68294b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SimplicialCholeskyMode</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SimplicialCholeskyLLT</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231baf152c145734974ac8f99b4fde69e8c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SimplicialCholeskyLDLT</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9763111c1564d759c6b8abbf3c9f231ba372e11df7aebb7a97640dc371a276975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TransformTraits</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gaee59a86102f150923b0cac6d4ff05107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Isometry</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a84413028615d2d718bafd2dfb93dafef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Affine</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0872f0a82453aaae40339c33acbb31fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AffineCompact</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a8192e8fdb2ec3ec46d92956cc83ef490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Projective</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ggaee59a86102f150923b0cac6d4ff05107a0f7338b8672884554e8642bce9e44183</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; Matrix&lt; typename internal::traits&lt; DerTypeA &gt;::Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>atan2</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a18cdd7bc0f796efaba2746f249060ff4</anchor>
      <arglist>(const AutoDiffScalar&lt; DerTypeA &gt; &amp;a, const AutoDiffScalar&lt; DerTypeB &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar&lt; DerType &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a531951a8d8d025c6e8b4195099ed91aa</anchor>
      <arglist>(min)(const AutoDiffScalar&lt; DerType &gt; &amp;x</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>AutoDiffScalar&lt; DerType &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6c9afa81d1433aea0659a9808fdd878c</anchor>
      <arglist>(max)(const AutoDiffScalar&lt; DerType &gt; &amp;x</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>basisFunctionDerivativesImpl</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3bb7fbd6ab813ae4ffa98c50dedc68ee</anchor>
      <arglist>(const SplineType &amp;spline, typename SplineType::Scalar u, DenseIndex order, DerivativeType &amp;N_)</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox&lt; Scalar, Dim &gt;</type>
      <name>bounding_box</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4cf9ae7b3a424e5cdd2c291949e1aebe</anchor>
      <arglist>(const Matrix&lt; Scalar, Dim, 1 &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BVIntersect</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a07d8e283f082c972338f3fc4f644b2a9</anchor>
      <arglist>(const BVH &amp;tree, Intersector &amp;intersector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BVIntersect</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac3b8047a3ee05b5e6fec4668197a9a43</anchor>
      <arglist>(const BVH1 &amp;tree1, const BVH2 &amp;tree2, Intersector &amp;intersector)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>BVMinimize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adcbe73ac1482eacab0e18ee32c25508e</anchor>
      <arglist>(const BVH &amp;tree, Minimizer &amp;minimizer)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>BVMinimize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a915f6adc8b195c94a83c35de6a842556</anchor>
      <arglist>(const BVH1 &amp;tree1, const BVH2 &amp;tree2, Minimizer &amp;minimizer)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename Polynomial::Scalar &gt;::Real</type>
      <name>cauchy_max_bound</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a375e3ea1f370fb76dfe0f43a89b95926</anchor>
      <arglist>(const Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename Polynomial::Scalar &gt;::Real</type>
      <name>cauchy_min_bound</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab076afbdba0e9298a541cc4e8cc7506b</anchor>
      <arglist>(const Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>cdiv</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a83abf02e50930010243d5642cbf1358e</anchor>
      <arglist>(const Scalar &amp;xr, const Scalar &amp;xi, const Scalar &amp;yr, const Scalar &amp;yi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChordLengths</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1b4cbde5d98411405871accf877552d2</anchor>
      <arglist>(const PointArrayType &amp;pts, KnotVectorType &amp;chord_lengths)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &gt; &amp;</type>
      <name>conj</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abf77613d5f9e90497c6d3e01f915b588</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>derivativesImpl</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae8ed4b8aebde67ffb90eafe2d29dd969</anchor>
      <arglist>(const SplineType &amp;spline, typename SplineType::Scalar u, DenseIndex order, DerivativeType &amp;der)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dsaupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af4bd56e53bf25dde37e3bc96708cd6c1</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dseupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a105b4c128a890804f76ed956b9d5bed3</anchor>
      <arglist>(int *rvec, char *All, int *select, double *d, double *z, int *ldz, double *sigma, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *ierr)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>ei_abs</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4797fdb54a59b6bcd44a1d6b41041027</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>ei_abs2</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7a9214d6f1f7c9dd01932caba8b47ee2</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ei_aligned_delete</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adc9c6206e4dfccd4c1b8ee23417f6b9d</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ei_aligned_free</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>addb6eb15cbf11030e1387ca8602e260c</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_aligned_malloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a52317bf84f72227328d6a2736698ade9</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>ei_aligned_new</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2f615720cc07214b01ef34a494850436</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_aligned_realloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8c3d022b4b0f3f759d54d4e87336db92</anchor>
      <arglist>(void *ptr, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_atan2</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad339e1bfe1d0d925ddef135030afacf7</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ei_conditional_aligned_free</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1d74728e7f99bc543bb40618e1e972aa</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_conditional_aligned_malloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1cc76fabcd4f1312c7aaa911c9a28d25</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_conditional_aligned_realloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab1292ca55739161e240cbaaa2fd23910</anchor>
      <arglist>(void *ptr, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_conj</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ade2f63def1164267cce2e43b0ba5943d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_cos</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae487213b0308fd7487cd684c51781abd</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_exp</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7bc1f0439b2156829449230b43b1bce0</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ei_handmade_aligned_free</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a45a7d7aae72bff8fcfeb36ac7a86f6c0</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>ei_handmade_aligned_malloc</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a79cec0e5e60699cc67856a31a53c2fa3</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>ei_imag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7ac0c4bd95406825104a9aeaa496ac3f</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ei_isApprox</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a97a2d9ed5eb9ea50ca3bb1bd66513cda</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ei_isApproxOrLessThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8c32c426177f7f089c61a1c9fe7ea96d</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ei_isMuchSmallerThan</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3ba646ff842683d5f6789e3099e426d6</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_log</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abc3fbd4309160ce3a6699e1f42dfffbb</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_pow</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1f4f8230527f1de4826e3d397d53b108</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>ei_quaternion_product</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a574dde20891aa795df0b17329468b7c4</anchor>
      <arglist>(const Quaternion&lt; Scalar &gt; &amp;a, const Quaternion&lt; Scalar &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_random</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7e2c6ac0733df247688c022a8a5c7339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_random</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aebeab028a03e2fe96ba6b0065d4765a4</anchor>
      <arglist>(const T &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; T &gt;::Real</type>
      <name>ei_real</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afb05ace30b6682d003f69ea371ac95f2</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_sin</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a829c0930769ebf41530441828410ce0a</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ei_sqrt</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a81de5fd8b2baf2bdad0187aa21aa609d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>ei_toRotationMatrix</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4cd95dfa09ef54c5154a5ac1220c187d</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>ei_toRotationMatrix</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1bdb75a356bc9e4a2064c351660b6a7a</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const MatrixBase&lt; OtherDerived &gt; &amp;</type>
      <name>ei_toRotationMatrix</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adc940c93ae14bdfe2b486a0ae77810dd</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6534c421767a7a16fcf49d33ec2f7610</anchor>
      <arglist>(tan, using std::tan;using std::cos;return ReturnType(tan(x.value()), x.derivatives()*(Scalar(1)/numext::abs2(cos(x.value()))));) EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY(asin</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adaa30fb8c76bd8eef37892e8831b0062</anchor>
      <arglist>(acos, using std::sqrt;using std::acos;return ReturnType(acos(x.value()), x.derivatives()*(Scalar(-1)/sqrt(1-numext::abs2(x.value()))));) template&lt; typename DerType &gt; struct NumTraits&lt; AutoDiffScalar&lt; DerType &gt; &gt;</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a330e9d7e751a598aa189afc355f6f51a</anchor>
      <arglist>(internal::scalar_quotient_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a87b5b7123340a7da914590bd163c1288</anchor>
      <arglist>(std::less) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6169fc2ea796e34f4dc5915496b7579f</anchor>
      <arglist>(std::less_equal) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab603af2351e98ce34c73b626bdf1343f</anchor>
      <arglist>(std::greater) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a24dade163045d1a5515ca8add2b3b9bf</anchor>
      <arglist>(std::greater_equal) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1dec4078a9baf0342c05598fd4a6dd17</anchor>
      <arglist>(std::equal_to) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a920cd89fe689638e3869758b6df570c6</anchor>
      <arglist>(std::not_equal_to) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acf7cd2bcbb11513f183c2efec03371d0</anchor>
      <arglist>(std::less) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3fdcca335b382e05882c040502bf2fb9</anchor>
      <arglist>(std::less_equal) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab798b382e2782132f8530636a5e72996</anchor>
      <arglist>(std::greater) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1f08525ab1f2535fbf4df08f18ddc735</anchor>
      <arglist>(std::greater_equal) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa9f72aa477e10ec6c9422d4cccaf2967</anchor>
      <arglist>(std::equal_to) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a176dd40e2171610dd6c98ef28f304668</anchor>
      <arglist>(std::not_equal_to) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac8955b5cd11aee14ec8657da597199fc</anchor>
      <arglist>(ExpressionType, OtherDerived) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa042bf393499d2f306f9a2fac8795b58</anchor>
      <arglist>(internal::scalar_abs_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a74301b3f1b2aa67134cf0572ee35c951</anchor>
      <arglist>(internal::scalar_abs2_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7339638c225865e94c8e02ef5cfb69a6</anchor>
      <arglist>(internal::scalar_exp_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a898bc1060b518054aa9f3115bec750d2</anchor>
      <arglist>(internal::scalar_log_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6d4c6545c0520e533af24163a2ded40d</anchor>
      <arglist>(internal::scalar_sqrt_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e2fb70a9377cc00e58d2559f6fb3805</anchor>
      <arglist>(internal::scalar_cos_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9d8580fb83643e6436c0b160b4090f79</anchor>
      <arglist>(internal::scalar_sin_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8becc407a953d54257ad619337e6edb5</anchor>
      <arglist>(internal::scalar_pow_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac76e14a57cd499f88f28a55a2d1d891b</anchor>
      <arglist>(internal::scalar_inverse_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afab077da1ba990127105cf9b9e41195c</anchor>
      <arglist>(internal::scalar_square_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1d8dd291325a1111f190e9853826e9dc</anchor>
      <arglist>(internal::scalar_cube_op) Cwise&lt; ExpressionType &gt;</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fitHyperplane</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a38d637d1b0881ca6a374d0169a5a938c</anchor>
      <arglist>(int numPoints, VectorType **points, HyperplaneType *result, typename NumTraits&lt; typename VectorType::Scalar &gt;::Real *soundness=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getMarketHeader</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a05ffc60521f5447623d7709a1419d7ac</anchor>
      <arglist>(const std::string &amp;filename, int &amp;sym, bool &amp;iscomplex, bool &amp;isvector)</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType &gt;</type>
      <name>householderSequence</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5f2b3f80cdf7ae96609e4a8d2e55e371</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>DerType::Scalar</type>
      <name>imag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a524f2d0ae40cbbb4f55ea073c98a1c43</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParallel</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a820c0e0460934cc17eb6dacbad54a9f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>KnotAveraging</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9474da5ed68bbd9a6788a999330416d6</anchor>
      <arglist>(const KnotVectorType &amp;parameters, DenseIndex degree, KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="function">
      <type>KroneckerProduct&lt; A, B &gt;</type>
      <name>kroneckerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa8924dffc6cee7aa1e908dc395a7a167</anchor>
      <arglist>(const MatrixBase&lt; A &gt; &amp;a, const MatrixBase&lt; B &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>KroneckerProductSparse&lt; A, B &gt;</type>
      <name>kroneckerProduct</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aca497f43cc92bcbf6eaff64984a266cc</anchor>
      <arglist>(const EigenBase&lt; A &gt; &amp;a, const EigenBase&lt; B &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l1CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2669f89ff38296a38e6d973552eb4e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>l2CacheSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2cfc0330ba567d63a496be1cac8427ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linearRegression</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9ec098417f6663cec51468762e8fde1c</anchor>
      <arglist>(int numPoints, VectorType **points, VectorType *result, int funcOfOthers)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadMarket</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a35610696b22ae58bdd51d96468956455</anchor>
      <arglist>(SparseMatrixType &amp;mat, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadMarketVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0b97a7af6c8af0fa0455723203b24853</anchor>
      <arglist>(VectorType &amp;vec, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>machine_epsilon</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3dd7b45e2107902dcff9650cfd55bfa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nbThreads</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9aca97d83e21b91a04ec079360dfffeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_sparsematrix_product_retval&lt; PermutationBase&lt; PermDerived &gt;, SparseDerived, OnTheRight, false &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a65fa4a43fd239fc5fad5a4ba6ff39dcb</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix, const PermutationBase&lt; PermDerived &gt; &amp;perm)</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_sparsematrix_product_retval&lt; PermutationBase&lt; PermDerived &gt;, SparseDerived, OnTheLeft, false &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a60db665b0f94450ba34fa3cad79252fc</anchor>
      <arglist>(const PermutationBase&lt; PermDerived &gt; &amp;perm, const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_sparsematrix_product_retval&lt; PermutationBase&lt; PermDerived &gt;, SparseDerived, OnTheRight, true &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa2a1cfe6a202b0bd9b95ed499d1308ac</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix, const Transpose&lt; PermutationBase&lt; PermDerived &gt; &gt; &amp;tperm)</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_sparsematrix_product_retval&lt; PermutationBase&lt; PermDerived &gt;, SparseDerived, OnTheLeft, true &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1b9f1be9573778980edf708b65bcc1a3</anchor>
      <arglist>(const Transpose&lt; PermutationBase&lt; PermDerived &gt; &gt; &amp;tperm, const SparseMatrixBase&lt; SparseDerived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const ScaledProduct&lt; Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac7f96067e467d1c384632fe5079ab2fa</anchor>
      <arglist>(const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod, const typename Derived::Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!internal::is_same&lt; typename Derived::Scalar, typename Derived::RealScalar &gt;::value, const ScaledProduct&lt; Derived &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae5aec2fbe4b14cf4d5cfd283c23f28e4</anchor>
      <arglist>(const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod, const typename Derived::RealScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const ScaledProduct&lt; Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2de2a679ad009475627a6369b23c9c7c</anchor>
      <arglist>(const typename Derived::Scalar &amp;x, const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!internal::is_same&lt; typename Derived::Scalar, typename Derived::RealScalar &gt;::value, const ScaledProduct&lt; Derived &gt; &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a680f452c4f1d1fdf4231967ffdc5cd9f</anchor>
      <arglist>(const typename Derived::RealScalar &amp;x, const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod)</arglist>
    </member>
    <member kind="function">
      <type>const internal::transposition_matrix_product_retval&lt; TranspositionsDerived, Derived, OnTheRight &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a68feed5141300bad501b7392e83f4601</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, const TranspositionsBase&lt; TranspositionsDerived &gt; &amp;transpositions)</arglist>
    </member>
    <member kind="function">
      <type>const internal::transposition_matrix_product_retval&lt; TranspositionDerived, Derived, OnTheLeft &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afe772abbdea15149837a80975540e0f5</anchor>
      <arglist>(const TranspositionsBase&lt; TranspositionDerived &gt; &amp;transpositions, const MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>internal::matrix_type_times_scalar_type&lt; typename VectorsType::Scalar, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a634bfd5e206a2e77f799b4c3956ea49e</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_matrix_product_retval&lt; PermutationDerived, Derived, OnTheRight &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a81fb70d0dc1c6deb42e9816647607247</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, const PermutationBase&lt; PermutationDerived &gt; &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_matrix_product_retval&lt; PermutationDerived, Derived, OnTheLeft &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a356bab1973885b64d54339ee9959519b</anchor>
      <arglist>(const PermutationBase&lt; PermutationDerived &gt; &amp;permutation, const MatrixBase&lt; Derived &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_inverse_mult_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acec656d25cf48f1a601d385d6083f3c6</anchor>
      <arglist>(const typename Derived::Scalar &amp;s, const Eigen::ArrayBase&lt; Derived &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>poly_eval</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>adb64ffddaa9e83634e3ab0e3fd3664f5</anchor>
      <arglist>(const Polynomials &amp;poly, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>poly_eval_horner</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aadbf059bc28ce1cf94c57c1454633d40</anchor>
      <arglist>(const Polynomials &amp;poly, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_pow_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6b0fac0358e218be1f23677af5178e6c</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x, const typename Derived::Scalar &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_binary_pow_op&lt; typename Derived::Scalar, typename Derived::Scalar &gt;, const Derived, const Derived &gt;</type>
      <name>pow</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab1f62f5af6db317ae3cd5bef39c10aee</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x, const Eigen::ArrayBase&lt; Derived &gt; &amp;exponents)</arglist>
    </member>
    <member kind="function">
      <type>const DerType</type>
      <name>pow</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a490a578b5e4558f4f848bbe0bd33cf8c</anchor>
      <arglist>(const Eigen::AutoDiffScalar&lt; DerType &gt; &amp;x, typename Eigen::internal::traits&lt; DerType &gt;::Scalar y)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>precision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a60426e216d184226c2b54020db3a830b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &gt; &amp;</type>
      <name>real</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a32bc447a8f5140365c7ef5ac58ec774c</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>return</type>
      <name>ReturnType</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae0939399f90fbbc4a98e5e343046380e</anchor>
      <arglist>(asin(x.value()), x.derivatives()*(Scalar(1)/sqrt(1-numext::abs2(x.value()))))</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType, OnTheRight &gt;</type>
      <name>rightHouseholderSequence</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a897ebce658762148f706f73a05525e89</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>roots_to_monicPolynomial</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbc3648f7ef67db3d5d04454fc1257fd</anchor>
      <arglist>(const RootVector &amp;rv, Polynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMarket</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a33d673f7e2dfee413dec4395a6a40f46</anchor>
      <arglist>(const SparseMatrixType &amp;mat, const std::string &amp;filename, int sym=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveMarketVector</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a43fb1aaef616814a2c030a7986ed0afd</anchor>
      <arglist>(const VectorType &amp;vec, const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UniformScaling&lt; float &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3a35d87c27240dab25e049c012d9da55</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UniformScaling&lt; double &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ade8aa3fc4451e25a1deb919d552b9e50</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UniformScaling&lt; std::complex&lt; RealScalar &gt; &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa16cf69265f56d796d73349770ff1fbd</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiagonalMatrix&lt; Scalar, 2 &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a864fa3cf6828c33b5def26be0f6a4fec</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiagonalMatrix&lt; Scalar, 3 &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8c2744cb857c5285e9ad93b43f1f5475</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const DiagonalWrapper&lt; const Derived &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7463c4a6111a1f5ca580d24b6c3e1de0</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;coeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCpuCacheSizes</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acc8fa6822bfa316bdbcf8ad032e5edb6</anchor>
      <arglist>(std::ptrdiff_t l1, std::ptrdiff_t l2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNbThreads</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af9cd17c2fe18204239cd11c88c120b50</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ssaupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac5d064ade25b61d1a15aafd2b0804451</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sseupd_</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7b6ec6afef01b98490d99ba2c9d1227a</anchor>
      <arglist>(int *rvec, char *All, int *select, float *d, float *z, int *ldz, float *sigma, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *ierr)</arglist>
    </member>
    <member kind="function">
      <type>internal::umeyama_transform_matrix_type&lt; Derived, OtherDerived &gt;::type</type>
      <name>umeyama</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gab3f5a82a24490b936f8694cf8fef8e60</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;src, const MatrixBase&lt; OtherDerived &gt; &amp;dst, bool with_scaling=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3b1224272137249b08cfa93a27fe740d</anchor>
      <arglist>(void **Numeric, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0580101162af21395b9f4e5c9b8e7304</anchor>
      <arglist>(void **Numeric, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aca848a572692372a17c2e418ad49cec1</anchor>
      <arglist>(void **Symbolic, double)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aed444e5cae1f6cb723e30b5a675a90d0</anchor>
      <arglist>(void **Symbolic, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5736da064edd6d71a201a051c7589832</anchor>
      <arglist>(double *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1789d90e624b420c69bb176f8967dac4</anchor>
      <arglist>(std::complex&lt; double &gt; *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af2916b9529f0938350692d56d527a047</anchor>
      <arglist>(int *lnz, int *unz, int *n_row, int *n_col, int *nz_udiag, void *Numeric, double)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae8aae2a0d71f002142ebaf0dcb96f097</anchor>
      <arglist>(int *lnz, int *unz, int *n_row, int *n_col, int *nz_udiag, void *Numeric, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a435266948cde73ddd933b5c9aa3948f0</anchor>
      <arglist>(int Lp[], int Lj[], double Lx[], int Up[], int Ui[], double Ux[], int P[], int Q[], double Dx[], int *do_recip, double Rs[], void *Numeric)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aab180284eb73eef50710704885570e29</anchor>
      <arglist>(int Lp[], int Lj[], std::complex&lt; double &gt; Lx[], int Up[], int Ui[], std::complex&lt; double &gt; Ux[], int P[], int Q[], std::complex&lt; double &gt; Dx[], int *do_recip, double Rs[], void *Numeric)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae24c67bcc4bd138fea3102bfc3144c82</anchor>
      <arglist>(const int Ap[], const int Ai[], const double Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a79a5f3d62574d58c788ffb4e22e8e409</anchor>
      <arglist>(const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4f4b67e7827ef63894888bb9475512dc</anchor>
      <arglist>(int sys, const int Ap[], const int Ai[], const double Ax[], double X[], const double B[], void *Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acccc7c4e4af80e69a83dafe8df474372</anchor>
      <arglist>(int sys, const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], std::complex&lt; double &gt; X[], const std::complex&lt; double &gt; B[], void *Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a847c096504418ca04136196572cd7eda</anchor>
      <arglist>(int n_row, int n_col, const int Ap[], const int Ai[], const double Ax[], void **Symbolic, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a454630cf278a251ef1052f2864561bb6</anchor>
      <arglist>(int n_row, int n_col, const int Ap[], const int Ai[], const std::complex&lt; double &gt; Ax[], void **Symbolic, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab3b27d71e21e833c5287fcbe49509478</anchor>
      <arglist>(SparseMatrix&lt; _Scalar, _Options, _Index &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>const cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a1e270b05389cb0c686c0dbb8696ea930</anchor>
      <arglist>(const SparseMatrix&lt; _Scalar, _Options, _Index &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a57b01542b56e61756497dba4398a18a4</anchor>
      <arglist>(const SparseSelfAdjointView&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, UpLo &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_dense</type>
      <name>viewAsCholmod</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a92fe7b595099051fa1d1c443641a6de3</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>MappedSparseMatrix&lt; Scalar, Flags, Index &gt;</type>
      <name>viewAsEigen</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af85167ff872f31b28c290f068716f487</anchor>
      <arglist>(cholmod_sparse &amp;cm)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>ActualPacketAccessBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a020f88dc24a123b9afbd756c4b220db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>AlignedBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga157ebfd0ca896e8be3f3c7747fda4eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CoherentAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae77c267db06bfa11212bc13dfe8f90a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>DirectAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gabf1e9d0516a933445a4c307ad8f14915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>Dynamic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad81fa7195215a0ce30017dfac309f0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>DynamicIndex</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a73c597189a4a99127175e8167c456fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>EvalBeforeAssigningBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga9e8cc99f33fd2f5d89c3b6c83fb2dc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>EvalBeforeNestingBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gaa34e83bae46a8eeae4e69ebe3aaecbed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>HereditaryBits</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a297729d26fa056b10e9d8d5d088b12e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>Infinity</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7951593b031e13d90223c83d022ce99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>InnerRandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad3a7fa97adf0db7055c92f466cecc271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LinearAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga4b983a15d57cd55806df618ac544d09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LowerTriangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae4d3f97f20ace900723338e10b13ff53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LowerTriangularBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a239a3bd0a086947179a2cede9edfeff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>LvalueBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae2c323957f20dfdc6cb8f44428eaec1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>NestByRefBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a314e8c179d85f480cbaa25558e2a649f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>OuterRandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4eea27a4bf0e3e88d0025ee77628e129</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>PacketAccessBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>ga1a306a438e1ab074e8be59512e887b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>RandomAccessPattern</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad9beed61de5b6f473461b053a43ae793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>RowMajorBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae4f56c2a60bbe4bd2e44c5b19cbe8762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>SelfAdjointBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a42f81269087f538371be25ca94b2ab03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>SkylineBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad496e8c77742ade2de35220f8f0469a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UnitDiagBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6c9e36661ce1700e85ef615f2b1cfff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UnitLowerTriangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab239556f296b0459f9c1d01f2ba9d788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UnitUpperTriangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ace68c67cda44ab7eb6c390db021c671a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UpperTriangular</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad0314860faef38c0fd13603035cb933c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>UpperTriangularBit</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a034b02c4e5e934130eac0f3bbc56bcf9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::aligned_allocator</name>
    <filename>classEigen_1_1aligned__allocator.html</filename>
    <templarg></templarg>
    <class kind="struct">Eigen::aligned_allocator::rebind</class>
    <member kind="typedef">
      <type>const T *</type>
      <name>const_pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>aa225f4ea011fce1e792423ad02d5de01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T &amp;</type>
      <name>const_reference</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a2f2cd14e4335018c07585467d579207a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a390bc09fb087d94423c42cf3428f0a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a0973991f7b26d4113d52aa57284e0360</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a0c3b4937cc7a495af864800176e3b9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>size_type</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>ad4c86df7d83acc6679fc8ea14663abb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a2188bac5dd2a2208a02c9dc934acb451</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>address</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>afc2d6f49ec819e11e8a808f7ce2217e6</anchor>
      <arglist>(reference value) const </arglist>
    </member>
    <member kind="function">
      <type>const_pointer</type>
      <name>address</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>aacb79b9278d57e6a0817f70f1206bb34</anchor>
      <arglist>(const_reference value) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a8cee18d68ccd7d93588a0c08233f9be6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>ab2dfcd62195a91d07a45b68c3a32e872</anchor>
      <arglist>(const aligned_allocator &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a03bf4abdee4b139400cd7147926ecdae</anchor>
      <arglist>(const aligned_allocator&lt; U &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a9718b30ae1840787ef01bbc8464ef734</anchor>
      <arglist>(size_type num, const void *hint=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a20c68feae2030f720118c64c872e9500</anchor>
      <arglist>(pointer p, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deallocate</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>ae00326806b7ba19c141c6c61a5f7b1ad</anchor>
      <arglist>(pointer p, size_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a75d1ccbb2e32923b789243b1571ae658</anchor>
      <arglist>(pointer p)</arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>max_size</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>af792bb33b508584ccb5a4391a978e308</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>adba1587d505ca11945b2507a9528ba7e</anchor>
      <arglist>(const aligned_allocator&lt; T &gt; &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a18642633e15e146988d3113c52e03033</anchor>
      <arglist>(const aligned_allocator&lt; T &gt; &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~aligned_allocator</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a9718dcf6d11a462d6cdb41cb0df04921</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::aligned_allocator::rebind</name>
    <filename>structEigen_1_1aligned__allocator_1_1rebind.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>aligned_allocator&lt; U &gt;</type>
      <name>other</name>
      <anchorfile>structEigen_1_1aligned__allocator_1_1rebind.html</anchorfile>
      <anchor>aed3b0e11c4712793af0e508d9d8f4ade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::aligned_allocator_indirection</name>
    <filename>classEigen_1_1aligned__allocator__indirection.html</filename>
    <templarg></templarg>
    <class kind="struct">Eigen::aligned_allocator_indirection::rebind</class>
    <member kind="typedef">
      <type>const T *</type>
      <name>const_pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a61fda1922f22ed1db38c8daba4c71631</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T &amp;</type>
      <name>const_reference</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>af4408a5025fea5445860ed65881c6bce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a8cd30011d3470a28792e3ff8c1ffd37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a1a1edf82e8455ff7b4d9249f69d0fcb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a75f90877b9a44990bbb632d7e7d3452f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>size_type</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>ab502368c23fc0ef02b395171188eba72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a8ad6dce9b51ed02b7a852f52fb18aafa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>ad73113bb1e0bade8a3fec4370698a6c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>ac2516527cfcc701bf5f514c636aeb597</anchor>
      <arglist>(const aligned_allocator_indirection &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>aee11c7f6c62a3bee4c67d8d737cb016e</anchor>
      <arglist>(const EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a1e6768d759dca2902bfaac420f145b37</anchor>
      <arglist>(const aligned_allocator_indirection&lt; U &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>aa47167e9b3924f7e05e4171685b6998e</anchor>
      <arglist>(const EIGEN_ALIGNED_ALLOCATOR&lt; U &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~aligned_allocator_indirection</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a54d30576ebb2dc6a0ace8f427b5f7699</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::aligned_allocator_indirection::rebind</name>
    <filename>structEigen_1_1aligned__allocator__indirection_1_1rebind.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>aligned_allocator_indirection&lt; U &gt;</type>
      <name>other</name>
      <anchorfile>structEigen_1_1aligned__allocator__indirection_1_1rebind.html</anchorfile>
      <anchor>accebeb01e8c70c6a047ecba5c6a8c545</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AlignedBox</name>
    <filename>classEigen_1_1AlignedBox.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_AmbientDim</templarg>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa37428222fe1df9e0208d7e1a892487ca885b0240abfa34c6fe3c00d0b0ad3766</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa37428222fe1df9e0208d7e1a892487ca885b0240abfa34c6fe3c00d0b0ad3766</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CornerType</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a600b5a58e77104ef7281dba6dcffb808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6c39e42a5db22f2ca934f5aedcb9985f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a384d9fbe2c6b6b69a8ea7c5632a61f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a8eba0291472401f9a777cf571f1b8b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6740871e968264dc5a55248c7f67fb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af68213ceced0d7988b2b9200225dcae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66786d5e4ba263c9725c3476fc421281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5c7a2e5d12782ebf716aff9c1866f50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a352b1a4b80151a3d8d8b63cbd113e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a7cd9ba0b2da76e88e3e1b11796841383</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a66446e8ccb4fe84bdcebc6d3c1e52a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a96ff8acc760b61ae37f38b1f63a21306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ab174a824f21db60fcbfe0ca1136ed6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a6eb2e279c813983a8bc89f62959be3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a4a142157d5c76c1e8bacb86dc91062b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarTraits::NonInteger</type>
      <name>NonInteger</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a45b593f77fd7fd0b21bb0fad8ff49d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a2dacf41ed89078ccc5e154612c9faa59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarTraits::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>add3256591bc5c7aeeec7dd1f778150a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a37cedc71a1b9fd2a4fd64b9039766e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a37cedc71a1b9fd2a4fd64b9039766e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;</type>
      <name>ScalarTraits</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a6c4cc47999fea11dc1a3dfb6830238b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af2fead656b16575b24fb27216f3026ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af2fead656b16575b24fb27216f3026ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a43aba4c646424355dd39864655a3386f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af40029e7a6d14ce0f11b8f8274e93907</anchor>
      <arglist>(int _dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aaa66f9a915e7ba63fa7f085054a279df</anchor>
      <arglist>(const VectorType &amp;_min, const VectorType &amp;_max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a30ef264697048308f8774b5f9b4428b9</anchor>
      <arglist>(const VectorType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a43aba4c646424355dd39864655a3386f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ade9f3bc760956c19d9c087b3a9cd6389</anchor>
      <arglist>(Index _dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>abbda47b393f17094998da5cdcb73df28</anchor>
      <arglist>(const OtherVectorType1 &amp;_min, const OtherVectorType2 &amp;_max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a77f5058435889bf0dfe84bdbd158f10b</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a05f7ca06a060c8d4d2e910870669538c</anchor>
      <arglist>(const AlignedBox&lt; OtherScalarType, AmbientDimAtCompileTime &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a05f7ca06a060c8d4d2e910870669538c</anchor>
      <arglist>(const AlignedBox&lt; OtherScalarType, AmbientDimAtCompileTime &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; AlignedBox, AlignedBox&lt; NewScalarType, AmbientDimAtCompileTime &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ada21d43ab8e4a89f8235ff7847cb0986</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; AlignedBox, AlignedBox&lt; NewScalarType, AmbientDimAtCompileTime &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ada21d43ab8e4a89f8235ff7847cb0986</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar &gt;, const VectorType, const VectorType &gt; &gt;</type>
      <name>center</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a159f10c8f2ed67391b223cc79b5d959f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AlignedBox &amp;</type>
      <name>clamp</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a683b454f1571780e8ddfc5d781949b51</anchor>
      <arglist>(const AlignedBox &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox &amp;</type>
      <name>clamp</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a683b454f1571780e8ddfc5d781949b51</anchor>
      <arglist>(const AlignedBox &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a6c6810ae2d0437275bd6bf28d6a99cee</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a4364f0dbc7cf70f6cb3d254489eda549</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa4d579f5ab4caf99dbec0f19dc7eb204</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a4364f0dbc7cf70f6cb3d254489eda549</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>corner</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae7fb882e97ef7d83f67116e119622152</anchor>
      <arglist>(CornerType corner) const </arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, const VectorType, const VectorType &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a04d95aaf0b1bc7bc478d4289cf48dcf8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ad662d92edc4804028e70c057e37d7efe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a7c7fb641595812d208a2212b1c34fbe6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AlignedBox &amp;</type>
      <name>extend</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a8ae4a225dda8e32ac1a80d65159b3ea7</anchor>
      <arglist>(const VectorType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox &amp;</type>
      <name>extend</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a0ca284f3375f68b9e9aef558cd5bcd37</anchor>
      <arglist>(const AlignedBox &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox &amp;</type>
      <name>extend</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ac252032292dcf60984191e4dd26f0955</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox &amp;</type>
      <name>extend</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a0ca284f3375f68b9e9aef558cd5bcd37</anchor>
      <arglist>(const AlignedBox &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>exteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a7bf8b42553e2ad2e672cff9a5d088478</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>NonInteger</type>
      <name>exteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ac7084da18c454fe0dc8ee310bf4f379d</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>NonInteger</type>
      <name>exteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a7f1a89b86e8fb95a15bf1f525411255d</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>AlignedBox</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a05bfce5f68753d8836bb36e309198d81</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a56e4efe61e9e4c369ca7bcb3bd2f7480</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a7527c16c861b180640a8a93357ebef6d</anchor>
      <arglist>(const AlignedBox &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=precision&lt; Scalar &gt;()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a3a1de3c5f4454fd1c7f98512741eefc7</anchor>
      <arglist>(const AlignedBox &amp;other, const RealScalar &amp;prec=ScalarTraits::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEmpty</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa409cc5c458b275ff269cdf5f3b1211e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a30b2259cd518b8f892630ec3dd1297ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a30b2259cd518b8f892630ec3dd1297ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;()</type>
      <name>max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a02b7b3d9c0d56b8ed0e9e7e54124c61d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;()</type>
      <name>max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a0e0a35eb40a9079468f447c1bab8a400</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;()</type>
      <name>max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a02b7b3d9c0d56b8ed0e9e7e54124c61d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;()</type>
      <name>max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a0e0a35eb40a9079468f447c1bab8a400</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox</type>
      <name>merged</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a3de99e2938e3f213481e1df637e05bce</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;()</type>
      <name>min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa005ae244a9735cdd5e3016b375e35cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;()</type>
      <name>min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>adad123f7e84a2437806a791b96af04bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;()</type>
      <name>min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa005ae244a9735cdd5e3016b375e35cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;()</type>
      <name>min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>adad123f7e84a2437806a791b96af04bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>sample</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a58abd620e615159bdb37c0fe74deba8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEmpty</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a16bc3e6779107a091f08e4cb7e36e793</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNull</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a2399d72bf7dbd9f3589c69f32cbec306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNull</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a2399d72bf7dbd9f3589c69f32cbec306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, const VectorType, const VectorType &gt;</type>
      <name>sizes</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a114011fc268341a937832ee1cf3fcd54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>squaredExteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af64b341f4cf6cb072f4dbdbbd85a6399</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>squaredExteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a52f3339005331ac94e0257c5be7d988f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>squaredExteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af07d6163c15050df9cf69e8504cf95f3</anchor>
      <arglist>(const AlignedBox &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>AlignedBox &amp;</type>
      <name>translate</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>adbb8e66c3d82c4f6a750440f415ea7b7</anchor>
      <arglist>(const VectorType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>AlignedBox &amp;</type>
      <name>translate</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a319e3e6338893db6986533d545a92046</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;a_t)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>volume</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a3f9c62e1048f7d2cf7746bd6ec0adc4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a63ae3c3017dec8c3c63ba3b899e90d01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a63ae3c3017dec8c3c63ba3b899e90d01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>acfc2c4b47b571843aad1e68e823022be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a083e6c4e560a6d766486afa9b209f456</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AMDOrdering</name>
    <filename>classEigen_1_1AMDOrdering.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1AMDOrdering.html</anchorfile>
      <anchor>a8f2bed7bd10388e860077f21114d7c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AMDOrdering.html</anchorfile>
      <anchor>a58469de8f1d8280eef3cc7bdad67a1c9</anchor>
      <arglist>(const MatrixType &amp;mat, PermutationType &amp;perm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AMDOrdering.html</anchorfile>
      <anchor>a56dd4ba68c1bbb8cfeda6feb6e3accf2</anchor>
      <arglist>(const SparseSelfAdjointView&lt; SrcType, SrcUpLo &gt; &amp;mat, PermutationType &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AngleAxis</name>
    <filename>classEigen_1_1AngleAxis.html</filename>
    <templarg>_Scalar</templarg>
    <base>RotationBase&lt; AngleAxis&lt; _Scalar &gt;, 3 &gt;</base>
    <base>RotationBase&lt; AngleAxis&lt; _Scalar &gt;, 3 &gt;</base>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aa1c05a787e22dddc0eb8f18d88da2967a426b256bd7d8283a29c29f4ec7e93b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aa1c05a787e22dddc0eb8f18d88da2967a426b256bd7d8283a29c29f4ec7e93b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>acbafcda05b1dc5544e459f1b249c0b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>acbafcda05b1dc5544e459f1b249c0b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>QuaternionType</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ae79e8f152e2b922a2f7e26b0d0c2ee57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>QuaternionType</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ae79e8f152e2b922a2f7e26b0d0c2ee57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>acd9b10692d7d726b28670e4d3a282fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>acd9b10692d7d726b28670e4d3a282fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a316eb5ec48f036e65a69c57c5ca16d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a316eb5ec48f036e65a69c57c5ca16d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ac2c07ad760abd02f4f150548557996fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a5bcd8f21aa18b629e2b5c64d03caeb96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ac2c07ad760abd02f4f150548557996fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a5bcd8f21aa18b629e2b5c64d03caeb96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a08752eea5e7762f2585fbd8136dc7b4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a08752eea5e7762f2585fbd8136dc7b4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a155e14423f4fa718784a562c03711ee1</anchor>
      <arglist>(Scalar angle, const MatrixBase&lt; Derived &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>acb284d4dba9083c01e71996df47b8b63</anchor>
      <arglist>(const QuaternionType &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a2e6eee34f611e4c762fdd4e4bc5935e6</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ab58bae23f0af86d66d8aa1dc5c1dbe39</anchor>
      <arglist>(const Scalar &amp;angle, const MatrixBase&lt; Derived &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>af3476809863b6a0dfe17f49a3dcc6530</anchor>
      <arglist>(const QuaternionBase&lt; QuatDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a2e6eee34f611e4c762fdd4e4bc5935e6</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a7c6bdf26fc162c6423d7cff097a9a00e</anchor>
      <arglist>(const AngleAxis&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a7c6bdf26fc162c6423d7cff097a9a00e</anchor>
      <arglist>(const AngleAxis&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a24bf646dd85e3af47ae52c896985abda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a6fe6a68ebe395dd43953592813cdeee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a24bf646dd85e3af47ae52c896985abda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a6fe6a68ebe395dd43953592813cdeee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; AngleAxis, AngleAxis&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a0152b44507752653adeef6bea8635466</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; AngleAxis, AngleAxis&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a0152b44507752653adeef6bea8635466</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AngleAxis &amp;</type>
      <name>fromRotationMatrix</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a1649a6ea7ff2918b556397b5e92412fe</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>AngleAxis &amp;</type>
      <name>fromRotationMatrix</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a3716c81ad0a0892e7473de69be7b22c1</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>AngleAxis</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ab8ed6c5f12aa24f8f2686138a249986c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AngleAxis</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ab8ed6c5f12aa24f8f2686138a249986c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a74153a78b1ad6982eab3611f5e5d5849</anchor>
      <arglist>(const AngleAxis &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aee62c8a4f23544bed95adfe81d87c02a</anchor>
      <arglist>(const AngleAxis &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=precision&lt; Scalar &gt;()) const </arglist>
    </member>
    <member kind="function">
      <type>QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a13158cacb146151d16b58d64cf7ba159</anchor>
      <arglist>(const AngleAxis &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a5d1f556501f9940841d9cbebdcbb4c01</anchor>
      <arglist>(const QuaternionType &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a13158cacb146151d16b58d64cf7ba159</anchor>
      <arglist>(const AngleAxis &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a5d1f556501f9940841d9cbebdcbb4c01</anchor>
      <arglist>(const QuaternionType &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a0209ea406bf196eb6ac34aa1b863f3b3</anchor>
      <arglist>(const Matrix3 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>afa31ff7c2bca82bbd9a0f33952076347</anchor>
      <arglist>(const Vector3 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AngleAxis &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a329580aa6023837da4844db13fe23b23</anchor>
      <arglist>(const QuaternionBase&lt; QuatDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>AngleAxis &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a2eba4d6590aadda028353687dcbf95c7</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>AngleAxis &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a276976f76ec5bf1b0e7070f85180da48</anchor>
      <arglist>(const QuaternionType &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>AngleAxis &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a15547b1423126ff6d45d59c014225457</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aa8c2be9fb9b40a250ffb8bdeacee4930</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a3b18b6ed7bba2611abd9113ebe8d0e13</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const AngleAxis</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a99a9f622cffbc89e47c852d1234f4f42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>af5ec2ec29583a78e217ca0db445a2728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>m_axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a3e90efdbc2cd9003aeb01eb4fdd5533d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotationBase&lt; AngleAxis&lt; _Scalar &gt;, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a53a2d8028113ef0c466495b69d8dea08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotationBase&lt; AngleAxis&lt; _Scalar &gt;, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a53a2d8028113ef0c466495b69d8dea08</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>acdec7200dd68b70b615bcda9659fed26</anchor>
      <arglist>(const QuaternionType &amp;a, const AngleAxis &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>acdec7200dd68b70b615bcda9659fed26</anchor>
      <arglist>(const QuaternionType &amp;a, const AngleAxis &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Matrix3</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a7b353e051be8f249adfa550865415e15</anchor>
      <arglist>(const Matrix3 &amp;a, const AngleAxis &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ArpackGeneralizedSelfAdjointEigenSolver</name>
    <filename>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>BisSPD</templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a2593f8953630418bd5641086151610c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a2555af55e53bf9de894a49e639be2e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>RealVectorType</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a47a5becb6dda25dbd90a1704a8247dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>ab1182405bfe87a505d4b7a8311c661ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArpackGeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aab45c05af4937baddb38e26bffe80a42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArpackGeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>ab67d6c5218fd84e74fc03d55acd0c89e</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, Index nbrEigenvalues, std::string eigs_sigma=&quot;LM&quot;, int options=ComputeEigenvectors, RealScalar tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArpackGeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a896d444b17b59c3b061800f579317a73</anchor>
      <arglist>(const MatrixType &amp;A, Index nbrEigenvalues, std::string eigs_sigma=&quot;LM&quot;, int options=ComputeEigenvectors, RealScalar tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>ArpackGeneralizedSelfAdjointEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a1a905e5e65e82e559a2cc394a9f42385</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, Index nbrEigenvalues, std::string eigs_sigma=&quot;LM&quot;, int options=ComputeEigenvectors, RealScalar tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>ArpackGeneralizedSelfAdjointEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a781369cb32c8e4623894da79909612c4</anchor>
      <arglist>(const MatrixType &amp;A, Index nbrEigenvalues, std::string eigs_sigma=&quot;LM&quot;, int options=ComputeEigenvectors, RealScalar tol=0.0)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a9b2a41fa0d8bcb873a7dd46b9a478258</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a1eea2f6e69cff478405ca579e5334f79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNbrConvergedEigenValues</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aeef21612fb36714b6d5229720f3dc385</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNbrIterations</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8c7bee33670f8bdffb93c2560fa4e5ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a1f183f4016343f9ec9794a88a543beeb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>operatorInverseSqrt</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a7fe585e3e95242de355def2b6c7b9054</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>operatorSqrt</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>ad8b554dc5eefda43b7005258af40a004</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a9621edab5d5fa5aac8495a15509352c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>m_eivalues</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>adaa5ac07280af518f60c4b9acdaf7bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aaa658a0326868dbebe839c5ed642aafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a6e86882767bd4071e6e94d798f209f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>ab62886592ebee77ff8b612284b9273ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_nbrConverged</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aebd2b15826b43d59c5df989968e2a71e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_nbrIterations</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a834d1236ca84d0a6b26b7c9da3534b81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Array</name>
    <filename>classEigen_1_1Array.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <base>PlainObjectBase&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2d8397c764963faa2d4ade2ab27b0727a62fd1560b86ea7f54da583618696aca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Array &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2482d54f7eb9b935156dadc665fe8b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d4364c2b1f0a8268868e979c6116b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a98f2ee4092037a4acefb0cf7cbfa2e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>add625c2b10aeb6a0a8053e1a846dfd5c</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a0f4ac015ed1df11e4b918fa20e855ad1</anchor>
      <arglist>(Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a11c5bad080a6ad0541a127ffd79d82b1</anchor>
      <arglist>(const T0 &amp;val0, const T1 &amp;val1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a4cd35f621501674f787a48e432e29d18</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a6fa642870b14daf610922e7b3840757e</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, const Scalar &amp;val2, const Scalar &amp;val3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a2c3f6165e88d157195d87c9bc44d9fc0</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab601d7c1db9d2fdc50c8caaf6f944935</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a6a1a63a554731c0dd32ade1027f75c67</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a1627900424c5733de2d0e73b2dd33461</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Array</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a100825117d39f95613106e1ed1cf0b6d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a5b6fab612fe02e5f25df83b79bb6447a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ab1b43e2ed8ca751a87ca78853557fde2</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a50ac3a06ddf761a1170e9c1371312780</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Array &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a6bea1ac4890843b6d895f13f72d5e0df</anchor>
      <arglist>(const Array &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a3f0efa1bf6b95215d70f2cecbc1a30c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>aed2d434c3fef22a88faee09c00db56d1</anchor>
      <arglist>(ArrayBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a8d692b595be64d2a79d354837da366c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>afe6fa2d7a531334046fbf806cc76bd01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ArrayBase</name>
    <filename>classEigen_1_1ArrayBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::DenseBase</base>
    <member kind="typedef">
      <type>DenseBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1591f6f51796e6451a919c36431219a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa9ee5eebe5ab23a22c8a8baeab8885e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac8e2ca380e48a8347e83a7abc14dba8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a52fc7b2ccc91a6f89ab85ad84d701997</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, internal::cmp_EQ &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6e9973618a24211bdfb05b1ed5c89e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase</type>
      <name>Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a31e98eccecba8ce3d219fd64d16132d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a25908268fc5e3ead057cca5b3f342edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a5d6e0f1a4e6f62902eb663362a36b172</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a12319a8f7c5df701cf18dc09faab92b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Derived &gt;, Derived &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6c7da191683b90003cdc6e77bbd21162</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a975bd48834ec3cb1c8436d3475b71939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; typename internal::traits&lt; Derived &gt;::Scalar, internal::traits&lt; Derived &gt;::RowsAtCompileTime, internal::traits&lt; Derived &gt;::ColsAtCompileTime, AutoAlign|(internal::traits&lt; Derived &gt;::Flags &amp;RowMajorBit?RowMajor:ColMajor), internal::traits&lt; Derived &gt;::MaxRowsAtCompileTime, internal::traits&lt; Derived &gt;::MaxColsAtCompileTime &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a39e18ba2bae739ea48550360340ccc88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a61256fcb763890bca860e3b0366f40bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a33fdf1119ee1107d1e1905e624ca6e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a9d10903d33b230df8226b2adc0179c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ScalarMultipleReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a099be511ef952c8a9f8e2f67e04965ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ScalarQuotient1ReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a3a74fbbf8b2b5da5980a62ae863f8b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7c296f02281624d9c76eb864ab7209ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6d90135958acf6f7e1c40277ea7da2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>abs</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a307a65306f407ff8e8008ad331ff3e50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>abs2</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad509a74bb6c54b615318fa74b1b6446b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_acos_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>acos</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2a24d080f361c89bff207d080b6ecb59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ArrayBase&lt; Derived &gt; &amp;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a04b9a15974052ba34ca4059293ccffee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ArrayBase&lt; Derived &gt; &amp;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac02adc2fae75b2850034c669c425a9b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_asin_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>asin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>afa1cb3b63527ad6908ff610bee6865b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>abeafdb71e008c5620486cdf0a12b53a6</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Derived, const CwiseUnaryOp&lt; internal::scalar_cast_op&lt; typename internal::traits&lt; Derived &gt;::Scalar, NewType &gt;, const Derived &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ae22f62e58a0c4b7f91cbfb053143bd18</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>affcc99b35c12dce8d38e416d45f66140</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_cos_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cos</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a94734e09cfbf2c2d0fcc8202ecbbd39d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_cube_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cube</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af1962b68f18f5eac101f6e0a200151e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aedec9f6afe35323e7060814dee40c135</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1beb6b6f3b7d2a36f734bcb4c1edbd69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>CwiseBinaryOp</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af779ed4c43c2c3dbb4e95733678b7233</anchor>
      <arglist>(min)(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>CwiseBinaryOp</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aadbb5d3e9073413ae0972b71f8e58133</anchor>
      <arglist>(max)(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aee688220aa8e78d7dc3a09251b2f65f8</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a632f3ea1e4d5f2eb8bd038dbf41c32d0</anchor>
      <arglist>(const Scalar &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a464c37d749cf09f545ae45d4de79b71d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6bd1ac459b5e3295c29ae0db21a7a31f</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ae3f0dd0bf192e344f5864d6803a67814</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6cc0cc82e64582109baac5767afe4b0d</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a307b2712f04304955952d15d6734fbd9</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab0191434c3fc9338cc9f126e8a77da5b</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ae14a705a4de48216f28176c0fa672174</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8b3b5ad5b289aec0afa757f425da28de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a35a837aa726ade9e58423c358b87c8dd</anchor>
      <arglist>(Derived, OtherDerived) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a808e4faab0a604ac24fa78b2e89a0b05</anchor>
      <arglist>(Derived, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_exp_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>exp</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a13d60f285e86ba6ceaa62fce0ed854e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6befa8089b4a7340d034264636342494</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a365f35bdf0c8b2fe08d0f4728da9a9ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a94fc1ade629cdb6cb11e42fd7c7afd6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_log_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>log</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a4b6398dc3f60fe295fbb4bdc8cd16a6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixWrapper&lt; Derived &gt;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af01e9ea8087e390af8af453bbe4c276c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MatrixWrapper&lt; const Derived &gt;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6b1db4c5a390cd865819a90734cd058a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Derived, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aee9fb2db4c14d0eff87dea0d9babba9a</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const ScalarMultipleReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a11c62402f7d2150da7e3c81fc30b5685</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_multiple2_op&lt; Scalar, std::complex&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a0f21f5525b19fa28e633876832caab11</anchor>
      <arglist>(const std::complex&lt; Scalar &gt; &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a18089e6deb5b2d1199af231cf965fe9d</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_add_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2bf4749c91d94a97ba47411fa63208a1</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aeb7c4a09af7ae228430fae93b7d18f97</anchor>
      <arglist>(const Scalar &amp;scalar)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac18b8d3e961091623de01a20ae767e58</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;, const Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a682f30312d54ec5266c4847a9f8cdccc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_add_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a88028ca35e21ff999b079d79a49846e6</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad370490c27699210c9c21d34cd591e2f</anchor>
      <arglist>(const Scalar &amp;scalar)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>abe8b619cf149f97538957f3a393137c8</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a38c2c47f847b331a9fa2d2c450bdefea</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;, const Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a295ce13ef37e5ad8d25e4cd5871a1d26</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8e63d051cfeb5ac2e84feace0a25b4bc</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8587d8d893f5225a4511e9d76d9fe3cc</anchor>
      <arglist>(const ArrayBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Derived, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a43d40c5624a799a887cf74996d79f38c</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_pow_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>pow</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a5431ad22046efb23d32a1101db037f94</anchor>
      <arglist>(const Scalar &amp;exponent) const </arglist>
    </member>
    <member kind="function">
      <type>RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a4eed1c1bdf8b865b3a5307054a17fd09</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ab442ed6d16cfb0b857f72bdbd870f96e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_sin_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>sin</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ae097e73308ca47930f4ac74b66f9f7d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>sqrt</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>afe13146e58194bd98dc8ae4a319d75f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_square_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>square</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a47c6b8cb77cdf1b8ce4c759804dd7499</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_tan_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>tan</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7afe3f39f2ca0480e27e859065b0f27a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a5f19164f4754adcacf3649acc07ba524</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryView&lt; CustomViewOp, const Derived &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a2b745f8d15f5a8aa063273236250538c</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a366a2d0a849da79381da6a6f492d8e4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1bed9255f01f8a51dd6cb7e4ab2925c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ade439053f0c517a6b94285223b1d1f5b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>af9c383710355c66faa864064c331b4f5</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a56c4cd570ac5bd029328e19c14bb9ab3</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ArrayBase</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1a08deff8282d3800df578480f657703</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend const ScalarMultipleReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a3e057492d9eb3d397593114ddc7d349f</anchor>
      <arglist>(const Scalar &amp;scalar, const StorageBaseType &amp;matrix)</arglist>
    </member>
    <member kind="friend">
      <type>friend const CwiseUnaryOp&lt; internal::scalar_multiple2_op&lt; Scalar, std::complex&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ac20f49dfb37329c75616c592830973f5</anchor>
      <arglist>(const std::complex&lt; Scalar &gt; &amp;scalar, const StorageBaseType &amp;matrix)</arglist>
    </member>
    <member kind="friend">
      <type>friend const CwiseUnaryOp&lt; internal::scalar_add_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a18806e0787185df246c8b472b42635c4</anchor>
      <arglist>(const Scalar &amp;scalar, const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend const CwiseUnaryOp&lt; internal::scalar_add_op&lt; Scalar &gt;, const CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const Derived &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a47609f0129dcae639fc21d96f8afe061</anchor>
      <arglist>(const Scalar &amp;scalar, const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ArrayWrapper</name>
    <filename>classEigen_1_1ArrayWrapper.html</filename>
    <templarg></templarg>
    <base>ArrayBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</base>
    <member kind="typedef">
      <type>ArrayBase&lt; ArrayWrapper &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>aac464fa56eeb9fffd4fec324eb8b338c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; ExpressionType &gt;::type</type>
      <name>NestedExpressionType</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>aa3ba3b65f9967082f73697f4ad3a00c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; ExpressionType &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>af6dd8073d5d2a712a9e85efb3f846a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArrayWrapper</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>abdaccef776bc02a87ebdc92f1c43d0f7</anchor>
      <arglist>(ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a7a82ab8d7bfcc8f81881a3c8c36eb0d8</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a1cf3771da24fabfc04472f70323fa6b6</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a0b9cf2c8e1a6397b9254afa6a3f31a5a</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a9a4b6f41344168c0b220a5a338e61159</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a914fdbb9f3a890f856e2680a8ef7b349</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a0b528da700051b1a54b8496498869927</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a166686218b0df66f3c7ea3ef33026327</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a17a6f5052c7c694c211c59a633d7cc36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>aca991702e0929dff051fd751aa56e1a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a6f86c4154974635736a9507099cac7e0</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a8bf758574dd4ffab35c349de8cb27aa9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; NestedExpressionType &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>ab33d1180de5ef6b8b1f471f3703dfded</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>ac1e6f253ed82783b6e7a7fb7397222c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a406cd80d9123ce4029f468ed337004b4</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>ab55358020181032cf5bef03e248df36a</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a1dff702690e4d5795b3d08c5c6c1d082</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a93046bb766eb96e3afd1b29827c97694</anchor>
      <arglist>(Index nbRows, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>ab95f302c82a4757396f96caeaae37c8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a46f8348b099f72ec51ed586f844b5cd6</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a3d676b414f5069369ecdee330dfad239</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NestedExpressionType</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a0f3b6ee3358fdb5f4699d709254665f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ArrayXpr</name>
    <filename>structEigen_1_1ArrayXpr.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::AutoDiffJacobian</name>
    <filename>classEigen_1_1AutoDiffJacobian.html</filename>
    <templarg></templarg>
    <base>Functor</base>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>abb87f77cfc64c0efb24ee01dfef567d8ae02a3d830389641660d0a3d110a054fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>abb87f77cfc64c0efb24ee01dfef567d8a43c41fef1343e47f18f0d1ca728e2237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ActiveScalar, InputsAtCompileTime, 1 &gt;</type>
      <name>ActiveInput</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>aeb988484a6e31fa78c963912a2eba925</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; DerivativeType &gt;</type>
      <name>ActiveScalar</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>aa06772173c0ca9e1357c45f3119e1e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ActiveScalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ActiveValue</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>ad9142ab47c010bd49a572dbf82ebbf8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>DerivativeType</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>ab56aeb9c8d6f7a0196714cb629b2abcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>ae6a173d8a90810c34fe9aceb4e5c04a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::InputType</type>
      <name>InputType</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a25e2937641e16ba80edcf48a12b16b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::JacobianType</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>aef8c9376f1daab9f018c819db6122645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a3fa07616819cd1faf30adc98fd1baf72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::ValueType</type>
      <name>ValueType</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a6a4ed984810a6561e7f89e885ceeb6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a55ffbe3bb27227e7c8d423aeecc0aada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>af28bf6fab1a0dafe1429d6d04acfe396</anchor>
      <arglist>(const Functor &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a8e78187ab2df1d09395c9910e182b305</anchor>
      <arglist>(const T0 &amp;a0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a459df1c8203bd0aef5ea3ed964d6e8f1</anchor>
      <arglist>(const T0 &amp;a0, const T1 &amp;a1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffJacobian</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>abcc3d282a198c67c3c0b15ee81763f5c</anchor>
      <arglist>(const T0 &amp;a0, const T1 &amp;a1, const T2 &amp;a2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a891da1ff9628cbf96387374cdb666441</anchor>
      <arglist>(const InputType &amp;x, ValueType *v, JacobianType *_jac=0) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AutoDiffScalar</name>
    <filename>classEigen_1_1AutoDiffScalar.html</filename>
    <templarg>_DerType</templarg>
    <member kind="typedef">
      <type>internal::auto_diff_special_op&lt; _DerType,!internal::is_same&lt; typename internal::traits&lt; typename internal::remove_all&lt; _DerType &gt;::type &gt;::Scalar, typename NumTraits&lt; typename internal::traits&lt; typename internal::remove_all&lt; _DerType &gt;::type &gt;::Scalar &gt;::Real &gt;::value &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a774eda299568916b03d067f41ca6af1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; _DerType &gt;::type</type>
      <name>DerType</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a7ea1d465693962ab2cb9ee3e772b2712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>Real</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a64fdf441f87b9c3ff7e7b46bf2367ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DerType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>acdb01f45d302c5043d86d9852834df53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae73d362745e986c00cee5658bf731412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a7f4f44f682ba5d500c34c4f2fa6ecb9e</anchor>
      <arglist>(const Scalar &amp;value, int nbDer, int derNumber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a14e0f5ecc595deb05aaf336f5a81b861</anchor>
      <arglist>(const Real &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a09641114cbb3b98a1132b82dff5939e3</anchor>
      <arglist>(const Scalar &amp;value, const DerType &amp;der)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a6e1b7f56dfb3c730edf088c7fc755144</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae400a7ea2732a0157671b29a7be2f6d3</anchor>
      <arglist>(const AutoDiffScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const DerType &amp;</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>af10c68a379b46d49122ab96c431f5b46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DerType &amp;</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>acaa6af130147e21082998a9b111cb51c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a6323551a603c0e76b4ac28966d22f633</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a4449c042a5346f43af3c077a0f5ed271</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const DerType &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ad8527489d8804e97528b197c2d2d2823</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar &gt;, const CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const DerType &gt;, const CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const typename internal::remove_all&lt; OtherDerType &gt;::type &gt; &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a2fca837e2b72405b743d06d884ce2bb5</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aaec5be3f951c260748d61c033486e9be</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a3fd7e08ebf1eb7c67e54630d74c14849</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a2716d94541a097844a87c4bfb56e5ab7</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar &gt;, const DerType, const typename internal::remove_all&lt; OtherDerType &gt;::type &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a034f82ec191e0dc50361f838d9a4e1bd</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a4d5eff892114cf0b7ebbfd0747cdef0f</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a59158e59cc37f2ca74a3588f04e4f607</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae13c2512b0664068c0877f14f3ac7a8c</anchor>
      <arglist>(const Scalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, const DerType, const typename internal::remove_all&lt; OtherDerType &gt;::type &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a1bdf66e4bce4ab42ec680d6f669b4fb0</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const DerType &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a31650943bfd01af102eab73201d666cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a76603d0712d173a59f932237645142ad</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae6739a142273ad4adab61aa118e74d9a</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const DerType &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ab943408217722ffd3b7d8638f619f53e</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, const CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const DerType &gt;, const CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const typename internal::remove_all&lt; OtherDerType &gt;::type &gt; &gt; &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a45eac5741b4d84e7f024694edcaaf9a5</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ad43e0e3225e399ddff05ac2e5afacf3c</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a020aeaaef57abc0b0fab9aa378a2357b</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a2f3e7f6c51c7087fc7a5ab0370723430</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>acd87b489cfdf28dab12688f942a26d84</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>add21a2634b2db195f71257a3b4b23b44</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a5cd47ce004687d2c305b87b04b615692</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ace0b339ca93dbf2097e69b1d3996f2cd</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a4cec60f865a47b617b304656113e7e86</anchor>
      <arglist>(const AutoDiffScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a3422432353fb95995f1dd2d7a0c0fd79</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a682f37dd6be59c0d6d5da7bcd5056cb1</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a188f5bcd3ba2e11bce50fd63a9bea0f7</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a179828152cbedc873233f365fb9b7d09</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a391149b34f692f8108a6e0c3274cf117</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aa0522824c11ef42e8d6b3a05c7eaabfe</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a2c04121caaad47a3e194f99cecc28662</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ac74045cd21468b08404b476f40d91433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DerType</type>
      <name>m_derivatives</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aa76f86fcb362af42944a13e6f2bb3a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae7a12e09b363116102be944b9ca30dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ad4fbf9cab7f13777cab64dc8b262f14b</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const DerType &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a3fde1338b2bdbc01a47c514a413140f5</anchor>
      <arglist>(const Scalar &amp;other, const AutoDiffScalar &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a5fbecd5e2e18e75ebed2a439c662a3a1</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, const DerType &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a64be15e08f3db2e24a97f3eaabc7160b</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const DerType &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a0b10f74bc634a68d5868820961495287</anchor>
      <arglist>(const Scalar &amp;other, const AutoDiffScalar &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a7f329201c1c6671fa0bd1aaa1be0e30b</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aaa3efe607e0e4cac21c7ccb1d0f5f800</anchor>
      <arglist>(std::ostream &amp;s, const AutoDiffScalar &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>adbe3f187ba731644689b7908c1edbe22</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aca029e0c06ceede1858ee90101484d28</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>abf6b293bf812336bd22db1a4d1894751</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>af1c73c080143c2e35e61c4655bacbb44</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AutoDiffVector</name>
    <filename>classEigen_1_1AutoDiffVector.html</filename>
    <templarg>ValueType</templarg>
    <templarg>JacobianType</templarg>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; Matrix&lt; BaseScalar, JacobianType::RowsAtCompileTime, 1 &gt; &gt;</type>
      <name>ActiveScalar</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a048526857fa96b35452716b4da209591</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ValueType &gt;::Scalar</type>
      <name>BaseScalar</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a6e773836add85ed4408d76edc11f9a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; typename JacobianType::ColXpr &gt;</type>
      <name>CoeffType</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a3b6605c69ba58741f7b88e91a1edf501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a49bfdebfc40fc86a3043fbbc458c667d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActiveScalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>aece477c877459511bbaf4aab630727ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a622a4313fe9294a449ea7b4bc0c76bc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a4427a857c98519614c6eb3f643f76e77</anchor>
      <arglist>(const ValueType &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a63ca0218770504e623af4211150af918</anchor>
      <arglist>(const ValueType &amp;values, const JacobianType &amp;jac)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>ac0e6c4be6a7273fe031534143855941b</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffVector</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a8594f8d205158989d0d1cb38c53ffe0a</anchor>
      <arglist>(const AutoDiffVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CoeffType</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a3e932caba9f4d4c131caab80e255f97d</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffType</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>af724c1ce609010c05ff35dadd3f93761</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>const JacobianType &amp;</type>
      <name>jacobian</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a9fc3373269cb9ca68d09a3770f05e146</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>JacobianType &amp;</type>
      <name>jacobian</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a1ea93cae4362f213c53c6ae09ad32f70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoeffType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>ae34829cdff8ec421a2468805c1f9a265</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a7e23ee530f722b408520d40afbb1fa03</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffVector&lt; typename MakeCwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, ValueType &gt;::Type, typename MakeCwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, JacobianType &gt;::Type &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a5b3b4d64fb1ae2424dfdd808a9bb184c</anchor>
      <arglist>(const BaseScalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>ab2de57504c49deaf117ae61d3ccce06e</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>abbe56ed8af87801f3315665668544660</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffVector&lt; typename MakeCwiseBinaryOp&lt; internal::scalar_sum_op&lt; BaseScalar &gt;, ValueType, OtherValueType &gt;::Type, typename MakeCwiseBinaryOp&lt; internal::scalar_sum_op&lt; BaseScalar &gt;, JacobianType, OtherJacobianType &gt;::Type &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>abf0a2c6513587fb05aaf684bc97fb634</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a2459ccb5fe11565e0350c8265ff91c4e</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffVector&lt; typename MakeCwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, ValueType, OtherValueType &gt;::Type, typename MakeCwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, JacobianType, OtherJacobianType &gt;::Type &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a18c512505b51c7889428337b12891049</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffVector&lt; typename MakeCwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, ValueType &gt;::Type, typename MakeCwiseUnaryOp&lt; internal::scalar_opposite_op&lt; Scalar &gt;, JacobianType &gt;::Type &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a0f998778c926dec834874f7be5759a85</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a8643a9d4537d9ea19edd4fb8911b532a</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a1a2b89be2583d4fb8b4386d1447e02d4</anchor>
      <arglist>(const AutoDiffVector&lt; OtherValueType, OtherJacobianType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a3af21d242fcc99f1424c2cf1f8cef77e</anchor>
      <arglist>(const AutoDiffVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CoeffType</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a45afba6ef103699021bae60557dcc43c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffType</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a5a934ea6913ee1810e079ca7d94552b3</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a39ded004dfc7f4cd25a0aff0b1a09b35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a84195085ec049313c8924b6d7fa1b905</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ValueType &amp;</type>
      <name>values</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>aaa0211d85e6c50d5c538724f3a0296c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ValueType &amp;</type>
      <name>values</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>aea993221c8ef59c1ce651d51ea5c021b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JacobianType</type>
      <name>m_jacobian</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>af0ea9a93266b29ce929aa019abb55904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ValueType</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a28c4ebee2675ca7537f67f4a1202f2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffVector&lt; typename MakeCwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, ValueType &gt;::Type, typename MakeCwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, JacobianType &gt;::Type &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>ac1d70b32db3d79409163e82de81d9e6a</anchor>
      <arglist>(const Scalar &amp;other, const AutoDiffVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BDCSVD</name>
    <filename>classEigen_1_1BDCSVD.html</filename>
    <templarg>_MatrixType</templarg>
    <base>Eigen::SVDBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae5548b53315f6949b7c3b186304e3e91aa0222fb3be5089e2f7ca67e1e2882954</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae5548b53315f6949b7c3b186304e3e91af0a020e5fd77a8f6f2cfb7145c8da295</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae5548b53315f6949b7c3b186304e3e91a135cfd5fd712f17e50bdc0efa61cc366</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae5548b53315f6949b7c3b186304e3e91a75ab90cba2fd1bdc327e07d349be1fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae5548b53315f6949b7c3b186304e3e91a0d30a3a19367ab871e64a980aea219f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae5548b53315f6949b7c3b186304e3e91ab37c73c7ace3196b7a9b799a33492116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae5548b53315f6949b7c3b186304e3e91aaac5b9fa1cd1464ae3ec6ffa7b86a95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>ColType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a32c579ed54a99d023f4fe4298bfdfbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ad325fd9d9b906e337cc2aed5df64b58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a8c3310eee662af4ca2428f7afd1472ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a9c0b17f9bd5fc7ee96049688900d6c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a735fa149cd71df2d79a24f8bdcfa0a33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>MatrixX</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ac4eb5896d5ca40c7fbf6dfece8236777</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, Dynamic &gt;</type>
      <name>MatrixXr</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a2c935d55aae5491c5c7875befcf915e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a2eb49279d7a1760eed1346fb8a0da629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>af40087c5168a5f59468e525cdbbb7b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aaeab2cfc3f87e2a2c595a9d5b4d97c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a0cd44c7c451df88362c568dd261f4104</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a0ea2c57bf088d5fc480ad81945157079</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a39514816d38f9c418cf3f3514b511c2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e1fa48b3d042b7daf7392724a68bb60</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a302746d9c534cd513c1df87c7ae4850d</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type>SVDBase&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>af796711bb64f333a18151c542d45413b</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>SVDBase&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a42450583abcc3eaafa035ab34442587c</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>SVDBase&lt; Matrix&lt; int, Dynamic, Dynamic &gt; &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ad29e813c6160456a636b13537055a953</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixUType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a321c1c42dce49bb74713d26d980c3231</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixVType &amp;</type>
      <name>matrixV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ad48fd9aee7c7bc122fec53e914f4210e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwitchSize</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aa21c0cc5e99c861970bae45d94cae9ad</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; BDCSVD, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a969a43456501140e75373421a26460ce</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>abdf2b178ad413766bc1b292fcef701e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>algoswap</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a88521d20cf2ea9f75bf4d91ecccbfabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>compU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a69e1bea39f1e5e8360f42851f17c0c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>compV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a9cbe483f017a79c59dfe09cdeeec8627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isTranspose</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a652ef244741993fe3e1e4e464fd1a182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixXr</type>
      <name>m_computed</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a76dcaed5bc2dd1c37832805fa8fed943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixXr</type>
      <name>m_naiveU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a857bb0e5f633e0600ea6861f14da8a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixXr</type>
      <name>m_naiveV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a94b71ee8ecf0b6b621a1267cf136adc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>nRec</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a024375f7252ef452f6a4b73e49a708f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SVDBase&lt; _MatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a44eef5140a1a97886839ccfffd67fecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a870393d7d95401a45fd65a3ff8b38bfb</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyUV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a01431b4141cc33cf41c8515c5c0cac5b</anchor>
      <arglist>(MatrixXr naiveU, MatrixXr naiveV, MatrixX householderU, MatrixX houseHolderV)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deflation</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>abf371e539b921d6f4821bf8e87f7ef32</anchor>
      <arglist>(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deflation43</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a7d8b1d486b13d72658b7ad44430e82e2</anchor>
      <arglist>(Index firstCol, Index shift, Index i, Index size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deflation44</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a2a3ab669d075f81714bafe4088ae6074</anchor>
      <arglist>(Index firstColu, Index firstColm, Index firstRowW, Index firstColW, Index i, Index j, Index size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>divide</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aefd73cc6b7a9ffc922c8d615efba2a52</anchor>
      <arglist>(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BiCGSTAB</name>
    <filename>classEigen_1_1BiCGSTAB.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>IterativeSolverBase&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a554d1b151abad22dfd9eb1337779d3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a32fdde20d29016946ae69b4ed5915f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ae530e71021e146c29a47e4d634c279ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a04cd3a89fc09e4fc6a464ee879caa3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ac52ea7eaf5cfde0eef5f846e95f49e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>add6b84befda77e01b967dd7dfeb707d1</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solveWithGuess</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ada934c30b088d8845045f2c838ed4262</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BiCGSTAB</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ae1a0df6ef6e947256c3cb83ce7df7eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BiCGSTAB</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ad542cbb1f01cfed1a706b1411fd5823e</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval_with_guess&lt; BiCGSTAB, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a641507edc74bde02b6051eaec262a263</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BiCGSTAB</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ab478a5cee2227902a89b50a353f055b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; BiCGSTAB &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a6620d6485b61fb2df151347f8f75a7cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Block</name>
    <filename>classEigen_1_1Block.html</filename>
    <templarg>XprType</templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>BlockImpl</base>
    <member kind="typedef">
      <type>Impl</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ab6380a1694e62dd00877746c0073ad88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>aebf8889be487c3fd556ffc32ba97cb0a</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a5e16f1d1489fc52c6d645ecdca21a04d</anchor>
      <arglist>(XprType &amp;xpr, Index a_startRow, Index a_startCol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ada2cc270c9bee038c501576486df380f</anchor>
      <arglist>(XprType &amp;xpr, Index a_startRow, Index a_startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, typename internal::traits&lt; XprType &gt;::StorageKind &gt;</type>
      <name>Impl</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ae6c9a65ea6be7fe31e4b37a6867a0c69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <base>SparseMatrixBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true &gt; &gt;</base>
    <class kind="class">Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::ReverseInnerIterator</class>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>adece4c49c7ecac68fe904a03ad402e69a68e2b7e4d777fbdcaa93e8b358322dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a4af66c0ac2173a75aabe6d8304a67718</anchor>
      <arglist>(const SparseMatrixType &amp;xpr, int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a40462f1dbc0921843328ddb88005311d</anchor>
      <arglist>(const SparseMatrixType &amp;xpr, int startRow, int startCol, int blockRows, int blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a031a3be9d4950bf9c645a84a082032eb</anchor>
      <arglist>(int row, int col) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a430abe1bf5ecfd952881ed079f4c9451</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>ad105f64fabb83cd03a94b9bc6b35de19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a21eeae4c97a9724dc420d9db3a0589a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>lastCoeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a6bade0c7b568b658881db6c3be8a44ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>af822b77b44db011a723768f960beefc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a63f95849d2d9d8bc846618e0215f7011</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>ac49a73caf6af587c974d0470394d98da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>ae81f7ff718993a3e37557e6f98c45d3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a5308a6a73b5bee67b74609abb80543f7a2416cbf82ba3030fdea5f0e58997ed10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a1878e47539e1cf3cc79188ddb3d3f36c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, OuterSize &gt;</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a1682dffa99818e4c1fc7ce81a132f823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStart</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a5a6ef919cafccfe7adb9adc4312c9378</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; typename SparseMatrixType::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a2f1797556583d4855ef020da4e6675d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; const SparseMatrixType, BlockRows, BlockCols, true &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a71545190ccc1b0c0deb8dc4dfdcab4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrix&lt; _Scalar, _Options, _Index &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_0506e719e388cdabe7a0587b476538b25.html</anchorfile>
      <anchor>a2cfb3bdf77473e5e5f03e68aeae2dc29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::InnerIterator</name>
    <filename>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_002519acae28f2240ecbe5f4036ab918a.html</filename>
    <base>Eigen::SparseMatrix::InnerIterator</base>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_002519acae28f2240ecbe5f4036ab918a.html</anchorfile>
      <anchor>a3f74a0b71a6ed0f1829afbe7ebdcc012</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_002519acae28f2240ecbe5f4036ab918a.html</anchorfile>
      <anchor>aadda6001b17fbf9957005d14fae22434</anchor>
      <arglist>(const BlockType &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_002519acae28f2240ecbe5f4036ab918a.html</anchorfile>
      <anchor>a3c38edabc0ed35c52baa66642536c350</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_002519acae28f2240ecbe5f4036ab918a.html</anchorfile>
      <anchor>a4b47b7ee472cb790f5173f203c01b12a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::ReverseInnerIterator</name>
    <filename>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_07c75287916f61c99b37879aa5ca6ddb2.html</filename>
    <base>Eigen::SparseMatrix::ReverseInnerIterator</base>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_07c75287916f61c99b37879aa5ca6ddb2.html</anchorfile>
      <anchor>a0aeb20ebe1dbc671a69461673ad21a0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_07c75287916f61c99b37879aa5ca6ddb2.html</anchorfile>
      <anchor>aec5863cb0b22e322ce0fd9404d0c2a78</anchor>
      <arglist>(const BlockType &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_07c75287916f61c99b37879aa5ca6ddb2.html</anchorfile>
      <anchor>ac29b983ca3482b27e3a0f0b0f3ed83f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_07c75287916f61c99b37879aa5ca6ddb2.html</anchorfile>
      <anchor>af9cdc45b140d18faf71afdd904ab573f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <base>SparseMatrixBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true &gt; &gt;</base>
    <class kind="class">Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::ReverseInnerIterator</class>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a1abfc40f4143f8e7129b9821dbdf05f7a8561cc668e4ea331102ca6f70533479d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a5a6430d29fa5334f8e35a15f31731c39</anchor>
      <arglist>(const SparseMatrixType &amp;xpr, int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a9fcf928e9087bc1761c0378a778e3a56</anchor>
      <arglist>(const SparseMatrixType &amp;xpr, int startRow, int startCol, int blockRows, int blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a3d5b6404da0e57ff110334b2f3b81d40</anchor>
      <arglist>(int row, int col) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a8f08e9de95d73e90c58be6c59c4077c1</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>ac8454e145d1ef619d9d355bf06689654</anchor>
      <arglist>(int row, int col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a62a11ae986294b403c797bac905f293b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>abff3e6a27ad25968b7813b69a10669c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>aa00a3e0aea63eaae5ea7828184780822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>lastCoeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a00281f9e6580ac9838608420408f9432</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>adab47547f9d39253cf8230c35c57ab59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a9f3e2e0b37a09b2a621d977803501fe1</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a1fea1d08fd588dfc12b9379c9e2ea32d</anchor>
      <arglist>(const BlockType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>ac03e5ce67797b382904ca7a88ce6938f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>ad03eca6cccd7fddc9b1ec8f475145076</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a6c7d7507ab4ed693f59e740334e36b8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a2cdbce4d35e1fe67b1d7047adf544353</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a4cd7a911c73d1f35f513b4c62a9104ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a010b07ad69c72615f54199e74fc24237afe4ed5baa764a2ca816fa8b79403b9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>aed0d795cbe405063a1b2bb76024fcc8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, OuterSize &gt;</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>ae35b183fc4b60a0fbbd8246ec6517edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStart</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a1b00f0324ad2c2ee7b813608afd84cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; typename SparseMatrixType::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a85ef01e8a89afc7ff26205acdc7c9c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a42c03aab441998d1d4fb93b29edd7bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; const SparseMatrixType, BlockRows, BlockCols, true &gt;</type>
      <name>ConstBlockType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>a5e30c3ec095fce5f992d4e7865d5b066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrix&lt; _Scalar, _Options, _Index &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc9e06ad607b1cac8041c9772757974db8.html</anchorfile>
      <anchor>aad5515f0a9f3df7c9dc521c0972a0c60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::InnerIterator</name>
    <filename>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc709539cfec60c39cc363b17bf640f9ba.html</filename>
    <base>Eigen::SparseMatrix::InnerIterator</base>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc709539cfec60c39cc363b17bf640f9ba.html</anchorfile>
      <anchor>a3480723fce12f62b9e26b6e5b67e8ebd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc709539cfec60c39cc363b17bf640f9ba.html</anchorfile>
      <anchor>a59bdde082244c064f9a95e87c7191815</anchor>
      <arglist>(const BlockType &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc709539cfec60c39cc363b17bf640f9ba.html</anchorfile>
      <anchor>a98722071241ef91d3fd5a6f730f52938</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc709539cfec60c39cc363b17bf640f9ba.html</anchorfile>
      <anchor>ad6d9bfb5a535e0a6e7a079c6370d5a0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, BlockRows, BlockCols, true, Sparse &gt;::ReverseInnerIterator</name>
    <filename>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc74a7cfd9356812d0a8cb54c56aa40c39.html</filename>
    <base>Eigen::SparseMatrix::ReverseInnerIterator</base>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc74a7cfd9356812d0a8cb54c56aa40c39.html</anchorfile>
      <anchor>ad91df07b566da68ca3ffba9e75394131</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc74a7cfd9356812d0a8cb54c56aa40c39.html</anchorfile>
      <anchor>a6f008a933140ba40ca7415b4ff65db86</anchor>
      <arglist>(const BlockType &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc74a7cfd9356812d0a8cb54c56aa40c39.html</anchorfile>
      <anchor>a55d4417909187193da608f9de0c57a3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_00_01Bloc74a7cfd9356812d0a8cb54c56aa40c39.html</anchorfile>
      <anchor>ad9d1a7df08d2303d4a54c8548acd7487</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Dense &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</base>
    <member kind="typedef">
      <type>Impl</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a6343ad315fba432c3ccfccbcae23de9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a98eb6d8b740416ad8aa4522db8a0012b</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>ae08c6cb78625e9bc59398a4d3c8959a7</anchor>
      <arglist>(XprType &amp;xpr, Index a_startRow, Index a_startCol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a9eeb9050ed6b0539e406189051ad2610</anchor>
      <arglist>(XprType &amp;xpr, Index a_startRow, Index a_startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>Impl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>abeec0e805efe001ed909d881180dd68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a6c0a8c464eb9d0abf7609534e3c707f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>SparseMatrixBase&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</base>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;::ReverseInnerIterator</class>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a43f55c95c7cf73e966df8072c56e75f4ac26e6a3e88a67281ae9bc905d42999e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>ab4e63f5779444bd8f03e60fd6ccd338f</anchor>
      <arglist>(const XprType &amp;xpr, int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a7ea3e619f512639e0b72af8e152338bd</anchor>
      <arglist>(const XprType &amp;xpr, int startRow, int startCol, int blockRows, int blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a14ddc7d0933c82f137e9a03596d2f7ac</anchor>
      <arglist>(int row, int col) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>af279742ebf81b89ae90916e75002b251</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a9f1ae66c6f88e0133dcf49ecd5e63b0a</anchor>
      <arglist>(int row, int col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a718b48b633ada0a7ce8f2ef81392dc4c</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a0f35eba7ce1acc06a6aabb162edb76c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const _MatrixTypeNested &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a0a6592ee97e4fc0282e2dadcee5e37e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>ab8f6f418c2c54c94efe2aafc80b95a95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, ColsAtCompileTime &gt;</type>
      <name>m_blockCols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a660cab28430727dc43dd7715ef67fb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, RowsAtCompileTime &gt;</type>
      <name>m_blockRows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a56f40ad14a87e57ce025c9069dd22a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a3132eeea31c5a7e46994d1fe7ab8b528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::ColsAtCompileTime==1?0:Dynamic &gt;</type>
      <name>m_startCol</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a28237b3b6320adfa5fdf343b11e26afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::RowsAtCompileTime==1?0:Dynamic &gt;</type>
      <name>m_startRow</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>af1ec44ed1855328a5c24e8b27bbfe05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; typename XprType::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>acc94ba0d1f7f531a08624d7725bb6aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a6afe34f45377eb9f7df35faf434de562</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>aa924b24c6b18faf2555962894c432de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a99441194e6f15f78e2006a14490e9806</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;::InnerIterator</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a719a682d763ea003f136c1e6b0cfe63d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a6da736c7a1d7355e4f423f08a46b29c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>abfc2d451edb5be0eb01b5aee62449a0d</anchor>
      <arglist>(const BlockType &amp;block, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>aa630d6823589beea865a2e267181f4bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a8d0d56f9665d10d4e4df6cb233e35921</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>adaf31f173c7b76c96e4d7bc40f23f10e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_MatrixTypeNested::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a0b289b75ff92a88eeaeefca93878ff43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BlockType &amp;</type>
      <name>m_block</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a152d01f2b7505b975cb965fbc96dfe9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a0ef6efe9496e0d573b0bb4bf53da92ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, InnerPanel, Sparse &gt;::ReverseInnerIterator</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a2310344e34caee3a56a2236d17eb2ee0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a945040e8be10f11004547581360e6476</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a5ea8e3e9b26bca45b1bf59ec460ca86b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a819185463be106d21d8e520dcdae778c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aadb326e7be387ec1b0291bcb1a4a7878</anchor>
      <arglist>(const BlockType &amp;block, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a2baa903ee866265e0667551849b2a88a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_MatrixTypeNested::ReverseInnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a8c27b914d5f23ea7cb90ee8ea86adf1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_begin</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>abd2a91cc931389ff4c56e361056c2232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const BlockType &amp;</type>
      <name>m_block</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a4f7ccd90b646461c1ce9389c4028e175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <base>SparseMatrixBase&lt; Block&lt; XprType, BlockRows, BlockCols, true &gt; &gt;</base>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;::ReverseInnerIterator</class>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a6122eb7553b98c64a85abf4e4af39bcfa8e044a3c097d49cb1e56be5f96612808</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a62c108eda64fcf9c4eabfc0e86c8059f</anchor>
      <arglist>(const XprType &amp;xpr, int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>abf9561a47516508ea8691bf7f0d47776</anchor>
      <arglist>(const XprType &amp;xpr, int startRow, int startCol, int blockRows, int blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a2c08ec756743395840a23da3c4350fea</anchor>
      <arglist>(int row, int col) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a5410190fa7e66d0c226f6eb31a90b387</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>ae0644376eecbff21b23aa750c18ad8b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>ae98011c613444f1c1a733f3087a1cf6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a589580c12364e8131b5d6d4a6bf18876a4298e9b60f063dc13c0780bd5951541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a2191cedc43eeec58be083932f07eb3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, OuterSize &gt;</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a6525976971d94e822a9942ad4e7214c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStart</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a3938dc4edb0eba663df891828d5fe30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; typename XprType::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a757b3d000352980b0a2b556de5a6f110</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; XprType, BlockRows, BlockCols, true &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a3027a9f5d132a09a248a3c95f0b8d5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a8d034ce25557b46bc6ebc397e853434b</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;::InnerIterator</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a712e66bf03803753842b98cab48f92db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a5bb41f6715cc0091e721231b72348fbb</anchor>
      <arglist>(const BlockType &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a555ea25302d6e63d9cfc8e655bc085ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a4f661268a844850b5903e8f2d3cde109</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BlockImpl::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a093ecde160ede4206e4c0bf16ea072ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockImpl&lt; XprType, BlockRows, BlockCols, true, Sparse &gt;::ReverseInnerIterator</name>
    <filename>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>afee5f95d72bca30e42ef557680e4e1e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a5fa6e10e48026bcb9f350121aeb76690</anchor>
      <arglist>(const BlockType &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a8d7ef0f3aaad929cc04187ebe0ad622e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a86dbb2f4c9fed16ecb6441b4c1209cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BlockImpl::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a8422428dc4c31568f5486ed36b6d58b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodBase</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <templarg>Derived</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abbe875723aec074f151173f43bc7e8e1a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a82a0f525caf126ef100aa602bb2b90ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a7ae8b19702b24e187b9964e1f1c79db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>afe78a31a015c2044984b8db916694af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a71ebe5db761957c82e451118f7ff7d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad6a5c19a8dda800ca460fc8dfc0fca08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a7a0ebff783e6e91622fc2775dad7326c</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a42eac34b96cd6d88841ba2b943071953</anchor>
      <arglist>(const SparseMatrix&lt; RhsScalar, RhsOptions, RhsIndex &gt; &amp;b, SparseMatrix&lt; DestScalar, DestOptions, DestIndex &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5ac967e9f4ccfc43ca9e610b89232c24</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_common &amp;</type>
      <name>cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a85bf52d6aa480240a64f277d7f96c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac321082a7fdaba8f01f0860325830cd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1b54c3f3d0315a6c581c6ded51076bf6</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a404b4d5a3a90ed7c994f70a275e2a8de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abaf5be01b1e3035a4de0b19f5b63549e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a248219bf49ac5fdb0ba30566d9daa825</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a0341cc28245b89c85e78a26ba3379ce8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1edeab014fff595aef0d8085f459253b</anchor>
      <arglist>(Stream &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5bd9c9ec4d1c15f202a6c66b5e9ef37b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a6a23ef00cfb9a326ae9224a22548f7f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ae03e9d2453235fb0d18c976e5cb911f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a886fc102723ca7bde4ac7162dfd72f5d</anchor>
      <arglist>(const RealScalar &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; CholmodBase, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a5132a9d4307aa249807ef5b3c501188e</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::sparse_solve_retval&lt; CholmodBase, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad4ef9f7a15f29a0e15a265f09eb72b8d</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodBase</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a86ae537fd793334d90c4208b86d10a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>abb97dcccd90c5e529c6708005cc084cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_factor *</type>
      <name>m_cholmodFactor</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a137eb7ffaff34f811fae47d21a8114b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a4618b21b4c72f33d078124e6959446ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a438be23d40a87065edd187a269c1853d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a7b807139f545adaf27de92a9be087e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a32bfc54dad6f6dfdc7b11d5fc4ba727c</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodDecomposition</name>
    <filename>classEigen_1_1CholmodDecomposition.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, _UpLo, CholmodDecomposition&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>aea53309ad25a4d695c6884ca4016ab89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodDecomposition</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>a5772a4921664ad9888dfec92dc6769ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodDecomposition</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>aa89a5c32285a145485f143caa234cd9d</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMode</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>afa7d632441f66874d4097276d5e23df5</anchor>
      <arglist>(CholmodMode mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodDecomposition</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>a2f9ff607bd24199636e3da8f076dd909</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>a85db020782a18263b54252eb7b4ba15f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CholmodBase&lt; _MatrixType, _UpLo, CholmodDecomposition &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>ad5331c91bb8c754b5da5253282e69031</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodSimplicialLDLT</name>
    <filename>classEigen_1_1CholmodSimplicialLDLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLDLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>a25eb39d9c0d5baef08fda965444cb27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSimplicialLDLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>aa804d5c72980bf74cc0da72d3b282c45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSimplicialLDLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>a98280cac66601a0ef98d28de1a430061</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodSimplicialLDLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>ad710a54d3331dca280e25b4fb00ce8ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>a368110df5fb61cbebbce2c43bcc8faa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLDLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>ab16ab3714278d2bcdcbfbadf4131011b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodSimplicialLLT</name>
    <filename>classEigen_1_1CholmodSimplicialLLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>a88c7441fa03aed599eba4f29492e7fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSimplicialLLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>ab2a48ff9ff61845c045c1a4ac4145931</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSimplicialLLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>a5f0aaf18cba4b276da9946f968fbf14b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodSimplicialLLT</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>aa1a14f409309ec3a418373b0a3369baa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>a6014655338ba52e480682c73b9da2061</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CholmodBase&lt; _MatrixType, _UpLo, CholmodSimplicialLLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>a99e6dcff0aa317d342a253b82ffa6d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodSupernodalLLT</name>
    <filename>classEigen_1_1CholmodSupernodalLLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, _UpLo, CholmodSupernodalLLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>a65e46c3ca6023d947706dac78173e916</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSupernodalLLT</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>a06c337e34307dcf94b8f1291aafeaeee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CholmodSupernodalLLT</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>acd892066850e8ee5fbdc33d40f006cb3</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CholmodSupernodalLLT</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>aa301c84ce1b78a5498e10afe2aaa80ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>a06172bfd8b6408d1291246c0535e1684</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CholmodBase&lt; _MatrixType, _UpLo, CholmodSupernodalLLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>a4e63b0439f514f6d3d1c0dcf49b13e22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CoeffBasedProduct</name>
    <filename>classEigen_1_1CoeffBasedProduct.html</filename>
    <templarg>LhsNested</templarg>
    <templarg>RhsNested</templarg>
    <templarg>NestingFlags</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <base>MatrixBase&lt; CoeffBasedProduct&lt; LhsNested, RhsNested, NestingFlags &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixBase&lt; CoeffBasedProduct &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>ab590898852375c6e5d95acd5988aed19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>aadc553c7143dd51e0d574ecdc519e229</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a14d2d7a2e08daa43faa84c54660482ce</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a961936695b08556dcd451707ce20e1a1</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoeffBasedProduct</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>ab2e50e6efe7922fd17a638295cd003a9</anchor>
      <arglist>(const CoeffBasedProduct &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoeffBasedProduct</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>ae30d1961808d104c65a95c68f080fedd</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a00c1164410e686e283e090b6103b5a20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Diagonal&lt; const LazyCoeffBasedProductType, 0 &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>adb3eefed36b28ebba499e8e0eebdbce1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Diagonal&lt; const LazyCoeffBasedProductType, DiagonalIndex &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>afd95cf6e859fb3ee794a45ccb7396f24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Diagonal&lt; const LazyCoeffBasedProductType, Dynamic &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>aa2492e0565b8888f6c8e3f187d8c437c</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>const _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>ad17035bc69231fe14070c37582fe643a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator const PlainObject &amp;</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>aa602332644fb64345169826caf3706f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a4315fc7c0336bc2a8c7294c82026e040</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>ab7479c57fcdc67853ddb47edf60d24a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a2c3d78d3294d9d735df66ea5ae3f5445</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::add_const_on_value_type&lt; LhsNested &gt;::type</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>af80871cb03a8af492e2d190a71ee92c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a1acbe2402211c1559dfe84eeb83a1366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::add_const_on_value_type&lt; RhsNested &gt;::type</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>ab4e2a94badbde47e5b31ae09b3928f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a2bd597e9f703f9340e72873d685e8e23a3560e7996f89b34d46824136bf4e9114</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a2bd597e9f703f9340e72873d685e8e23ab49ca2fa0889efd72d6b758bc3af0ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; CoeffBasedProduct &gt;::_LhsNested</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a6b6cd789293f711f6e5e7c142a6bd2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; CoeffBasedProduct &gt;::_RhsNested</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a171ba74b3c23c9a9c3d5fa4ebcf370d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CoeffBasedProduct&lt; LhsNested, RhsNested, NestByRefBit &gt;</type>
      <name>LazyCoeffBasedProductType</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>a9d2d621696b96b4057d5478b80534c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::product_coeff_impl&lt; CanVectorizeInner?InnerVectorizedTraversal:DefaultTraversal, Unroll?InnerSize:Dynamic, _LhsNested, _RhsNested, Scalar &gt;</type>
      <name>ScalarCoeffImpl</name>
      <anchorfile>classEigen_1_1CoeffBasedProduct.html</anchorfile>
      <anchor>aa3fc67b2d83d8109edd8019afb634592</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::COLAMDOrdering</name>
    <filename>classEigen_1_1COLAMDOrdering.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1COLAMDOrdering.html</anchorfile>
      <anchor>a6f32d280de2a480a3822d1336c57de0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1COLAMDOrdering.html</anchorfile>
      <anchor>a50936b8f7598735739948af1242c54e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1COLAMDOrdering.html</anchorfile>
      <anchor>a40636dc54c6a6c2b971c92145b4dacd5</anchor>
      <arglist>(const MatrixType &amp;mat, PermutationType &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ColPivHouseholderQR</name>
    <filename>classEigen_1_1ColPivHouseholderQR.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab4a213097be36ae76fcecb3eef6137a4a2b7d6936770907f5042d03375bff2c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab4a213097be36ae76fcecb3eef6137a4a6455fe3000941557fca86f2638304210</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab4a213097be36ae76fcecb3eef6137a4a2ca0f7e6b9eab150369a284b3509d46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab4a213097be36ae76fcecb3eef6137a4aecc869ab5baeb312fb8611f391f44841</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab4a213097be36ae76fcecb3eef6137a4a8c6eabbda4218455907fa9cd8600e425</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5773b249a76bed6f46e04b9a2c832019</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename HCoeffsType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a55b37f691cf7c54edd525b551eefe566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aad94196a60d6730a2d1e04e0259931ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, Index &gt;::type</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6a936341a807b4c526edeae544ed3c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, Options, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixQType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a67681e867473b1f9eb09e58953399f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a8276f0f98a2d82532146ae8b5967f6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a04a1ec15296f9c62857e98e7699fe2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>RealRowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>afb69477038a2efe1a09072fa46030be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a55487671adbf44783c3c8b109cb0a14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad2e5d38156d09b36f4c57b7746092ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7a1da52a50e75161a8ea7b3f72934129</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a48d22ccda5eb5a0911a56c4fa089e750</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9d8a92c2a2f0debe5454812372237ed4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5965d4fdebc04b2df71d67ff0b2d0c2c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a12c2f933c38cd3646f6bdec84acbdaa1</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1a3b89f935bbddf03fe2024200a36b37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af131ff002ab1af8e8b3be37dfa3e287f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a28c8d0620af0bd5145387017b193e919</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abdfb03a54aa41aab73ed564afbd09e19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab39a52391cba9004c6472099401a4b52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4aa14d4273c9233f2e142b7a758ab8b8</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a896384cd2fed87eb1a17f28b83e8debc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; ColPivHouseholderQR, typename MatrixType::IdentityReturnType &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad6cdead45726864740d14cbe2123e186</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ac4ccd922f93ab102b3b277169c06a844</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a426935560aae4ddbd8f23691c867a4d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a463ae2d15c6cc23067344e96a4c48855</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad2aa70ff92ea9a11927fa9787714250c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab702ddd5fdd2f4df5c15e1cad5476b12</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acdf72e33ed6e93a5d23e7c69c2096756</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a7818d27c50213836a6f6b2e795ab52e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae09a0eab1956d94ff1a2f3fb456762af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa25a504e867fe40503dffb099500c702</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab1f9432e758be94e7a25a7d596bd85e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>af970701ad87fc8685e1437f238545400</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae712cdc9f0e521cfc8061bee58ff55ee</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a648df14c457ceceb09d933d06d3bdded</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; ColPivHouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6e71804e19c3b50a393abcb6d738bd24</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad640b94338c5155906cabb422ba5f515</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5a0113f1df3e804a7798ebaaaa2354ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae8c60cd69becab7d4b6dae2c3013fc3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colSqNorms</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a87deb25f34c65fe3f6b435034b292821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a704ec5134f897483b899aab024b4d6c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a43597f3b3ae67cc05edac305ef24dad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a36023f1cfaf9676147c244aedddfffea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a512037be99a84c29b835280670113b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a65f1f2cae0c047868da485c8db81f1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab99a6c9cc74ca1441d955605cccad919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9a4f85e7fb5dbb8d46781550f567e1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae4b89d0232954e45e269669f32449c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1c729c46a632871176a4f68ff80500fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad155de2c03a65d9be81a9174efe6e43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::Index</type>
      <name>PermIndexType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a204c3aca71471c74245c9b34dd6e7c1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CommaInitializer</name>
    <filename>structEigen_1_1CommaInitializer.html</filename>
    <templarg>XprType</templarg>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a708c8fd72594108cf0baf3289e37e2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a0fb578ef5537c458150ea8bb7eae63d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommaInitializer</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>ac2beec1dc1f271931c1b13e2b265f69b</anchor>
      <arglist>(XprType &amp;xpr, const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommaInitializer</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>ad6dc92ad64291f5ff60972160e402cff</anchor>
      <arglist>(XprType &amp;xpr, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommaInitializer</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a888e365e7c2954aee215adf0c04f6892</anchor>
      <arglist>(const CommaInitializer &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>XprType &amp;</type>
      <name>finished</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a3cf9e2b8a227940f50103130b2d2859a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CommaInitializer &amp;</type>
      <name>operator,</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>ad978f99b704ce1e446f1d1973fbd51f1</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>CommaInitializer &amp;</type>
      <name>operator,</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a77360833e9c98c31406157c99e0d27d2</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CommaInitializer</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a76c9981fbf100ccbe5175fff593d2d5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_col</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>ab31bf5a9a85ca7afd84b7adf4baaaa5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_currentBlockRows</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a9a6ad628399cc4aa31bafe8df7beb850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_row</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>afac25de119210f2df4d814694b6c56f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>XprType &amp;</type>
      <name>m_xpr</name>
      <anchorfile>structEigen_1_1CommaInitializer.html</anchorfile>
      <anchor>a0e012d28c281acfd727bf3e99780c919</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ComplexEigenSolver</name>
    <filename>classEigen_1_1ComplexEigenSolver.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a035c186fcb71b861566bb062393f0113aa2a2d9eb7e0333818fa6d82fad4bd0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a035c186fcb71b861566bb062393f0113ab207d393744b012e51dbd40592f5cbae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a035c186fcb71b861566bb062393f0113a57ae1bf982997b163cae99622c02d1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a035c186fcb71b861566bb062393f0113ac51054783492a77bab67dc1f0391e14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a035c186fcb71b861566bb062393f0113a14ffdb33a2b31ae8ec67fcc81e510ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a3604c99a69fac3bee42c88cb2b589143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;(~RowMajor), MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>ad3a663b1ff5200a098dabbbf9b7162b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>EigenvectorType</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a67cd4d20590abfd86b2639c4c8ea3dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a6777484fda0cca114ac436c58e70f967</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>ad61f6278843a601096276c9a72c0252f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a7c2f4ce02837e653f92d40a3f3acad87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a61035d40c9498bb1d47628cdd4946785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexEigenSolver</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a3322a21574c61eefd450c003515ad802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexEigenSolver</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a86751f64ebcd5c554551fb5eaaa02db7</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexEigenSolver</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a01c41de1fa1c20d35373810e4e07b708</anchor>
      <arglist>(const MatrixType &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a662e1913538bf42065c32b895705fd0b</anchor>
      <arglist>(const MatrixType &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>const EigenvalueType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a7b0d9c8700a8386af15cbbf078cc428c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const EigenvectorType &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>ac7e1a42ab876927948a61cfec58d7bdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aeec4754e32bf2d1c650bf3aed110c3d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>afcd553ae7aa42aa1fd3f34b7764cd25b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComplexEigenSolver &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a0c5a974da17774d75be41e351e6bda62</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>ad20cfdbbbeb1013d37dc1d82e20405ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aaae579b2c6a89d7bdba009bdb89f1a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvalueType</type>
      <name>m_eivalues</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a2dbb933120321d03761975a2b690a07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvectorType</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a2d507484b14171d4d1137d7f2b04576e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a50049111bc1de16bd271cdb55e40f87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvectorType</type>
      <name>m_matX</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5af4bbd1177ecb5f6017a98c682862ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexSchur&lt; MatrixType &gt;</type>
      <name>m_schur</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>abfdd3bc09d7f5f298c3ec8e0a715daab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doComputeEigenvectors</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a5943c0a2d0bb9145ecdb0bbfb391684a</anchor>
      <arglist>(const RealScalar &amp;matrixnorm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sortEigenvalues</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a977117acbb9361ce295e8ef5279acbae</anchor>
      <arglist>(bool computeEigenvectors)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ComplexSchur</name>
    <filename>classEigen_1_1ComplexSchur.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a4fab9572c903d1e092fc2d89cccc5070aa21901583016e3f7ccc07e8fb964c91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a4fab9572c903d1e092fc2d89cccc5070ac3a4117284eef3308e12fbce55579f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a4fab9572c903d1e092fc2d89cccc5070ad8b8ae29e8e41493cbf127219ef2bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a4fab9572c903d1e092fc2d89cccc5070a647cd185b4eb2887f292f257201dcbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a4fab9572c903d1e092fc2d89cccc5070ac0b0a94625484decab7f29525eb8ad36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>ComplexMatrixType</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>af61fe57877d51cfb50178f78534042f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ae1a4713b53f821867fbad617e426832a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a3a6e064d7dd0916ee26f85ce1e09c187</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>afb9e799fdea51d173e310c82d80d5947</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a360081b7ad59db28b9955dea3e4b7dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a9a8ee9df37ee1f90d0e53103c58683c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexSchur</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad46790cda5b757225a309f90a8bd119b</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexSchur</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a1b0fcd6cd17ba9cedbee8be7e785e2b1</anchor>
      <arglist>(const MatrixType &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>afc964634b01ff32380421eb3dc19bad9</anchor>
      <arglist>(const MatrixType &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur &amp;</type>
      <name>computeFromHessenberg</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a86208e05cbf23235adf34dde52dbebad</anchor>
      <arglist>(const HessMatrixType &amp;matrixH, const OrthMatrixType &amp;matrixQ, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a2fc0b7bc409a49e7cdb7b6edcfff26eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>acc28b5ca309e5ef30c4ae3d55cdb2d5a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a5c293f662b799b41a1ec09ecdc9a2349</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a35fd4c307ddf74b10beeabb4caada216</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComplexSchur &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a6ca227fbd5387f3a625351354b8eec44</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>m_maxIterationsPerRow</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad37ef6058ce690a1fac4cc524b70cbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HessenbergDecomposition&lt; MatrixType &gt;</type>
      <name>m_hess</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>afa2fb01289186fe882d7db7f2493b0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>adb18a90a2087d7a89253275d311418c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a48e29539f604b170a3e757f5cbeeb818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexMatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a1ae856aee520ee8fca06376fc7fd8b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexMatrixType</type>
      <name>m_matU</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a53fefee5d25b8853fbd0b2c4f0873a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_matUisUptodate</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a8a6b06445c8c2a10191052880cadb7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a2e55a5d20381f8f898872f318d591785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>ComplexScalar</type>
      <name>computeShift</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad237355f8b2d204b1eca19158a469837</anchor>
      <arglist>(Index iu, Index iter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reduceToTriangularForm</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>a57ef0baf828122eccaa9b8a74ea5d14b</anchor>
      <arglist>(bool computeU)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>subdiagonalEntryIsNeglegible</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ab9c698aac87cd5baa067045cd4b5bdaa</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::complex_schur_reduce_to_hessenberg&lt; MatrixType, NumTraits&lt; Scalar &gt;::IsComplex &gt;</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad25f2162da857c1114ed0383648a7728</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ConjugateGradient</name>
    <filename>classEigen_1_1ConjugateGradient.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <base>IterativeSolverBase&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aba64ac2c58c3456413f6690d89567bb8a4a8e0eab77daad2f99dbcab7a83f2117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a9a5fccee468ea7df446f51ace5568443</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>ac7e663c3436a92b0c2f45b288fbc1bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a3d4ee165efe6de3647f9a1bc8074b8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aa29f85be5f03e532742c148d00cd56b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a8c5a83c590bec382e23713092bfeec3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a476e581e58f3653b527d3fd664873794</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solveWithGuess</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aa3c31a0d451759e5197169a88f754f22</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConjugateGradient</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a92a9656ca9fa4da240194f89229255eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConjugateGradient</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a36acde5d6504d19fd5c43318b98272d1</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval_with_guess&lt; ConjugateGradient, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a52ef78b3095d410acb1ce0082519adb5</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConjugateGradient</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a9c1c5dc0312d20074ecf1fb3874bd1ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; ConjugateGradient &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a7dddb81de9430bb992736ff3f633fd9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Cwise</name>
    <filename>classEigen_1_1Cwise.html</filename>
    <templarg>ExpressionType</templarg>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::must_nest_by_value&lt; ExpressionType &gt;::ret, ExpressionType, const ExpressionType &amp; &gt;::type</type>
      <name>ExpressionTypeNested</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a10d02b040c52bbf7ba8418f3b34e6dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ExpressionType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a23faa01c3e06f0a5b96317d46e21cdc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_add_op&lt; Scalar &gt;, ExpressionType &gt;</type>
      <name>ScalarAddReturnType</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>aad26946ae770b0b7f8238cfa2ad8f748</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ExpressionType &amp;</type>
      <name>_expression</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a29dd8af0958bf9e83345c1c376b4ea38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cwise</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a8f0ac3ece6106fedfa11e668e4c2a516</anchor>
      <arglist>(const ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>abac383189506e3a2c55e36d404b2fc2a</anchor>
      <arglist>(internal::scalar_quotient_op) operator/(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a940f9277c50f9c798e8641501644c2fd</anchor>
      <arglist>(std::less) operator&lt;(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a2961093175710a4e425d11138804bbdd</anchor>
      <arglist>(std::less_equal) operator&lt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a2c94737fc14ae10946630d8560a9dd08</anchor>
      <arglist>(std::greater) operator&gt;(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ac4018db4ba87443b9aac564653dfb81a</anchor>
      <arglist>(std::greater_equal) operator&gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a36df2e73fdbbcc4753b79a4c761eeb7d</anchor>
      <arglist>(std::equal_to) operator</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_BINOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ab961db5aef448d31e6d207d93d5ff98d</anchor>
      <arglist>(std::not_equal_to) operator!</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>adcdcd81598c8b08ed1f16c845adbff73</anchor>
      <arglist>(std::less) operator&lt;(Scalar s) const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>abbd07d24d4a1e9143e1c4fc9dade38b8</anchor>
      <arglist>(std::less_equal) operator&lt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ae701f20bdfd74b084860dae4bce28862</anchor>
      <arglist>(std::greater) operator&gt;(Scalar s) const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ad36fffd27dd6f47e7778c6a70a80535f</anchor>
      <arglist>(std::greater_equal) operator&gt;</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a20c4129444dbea6679b21f6991947552</anchor>
      <arglist>(std::equal_to) operator</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_COMP_TO_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a37d7a96f851965abd361e753fe5ef585</anchor>
      <arglist>(std::not_equal_to) operator!</arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>af80d66fa7b06988d96723521daf261dc</anchor>
      <arglist>(ExpressionType, OtherDerived) operator*(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ad705bb71c442bb9476b7872bc23a8e08</anchor>
      <arglist>(internal::scalar_abs_op) abs() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a2562c39c2869e9794077d7fe7f3eb528</anchor>
      <arglist>(internal::scalar_abs2_op) abs2() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ade683be6af16b8a969a418c343c1345d</anchor>
      <arglist>(internal::scalar_square_op) square() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a472b7d7d4a8825c0e4776cf38cec90f2</anchor>
      <arglist>(internal::scalar_cube_op) cube() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ab83875d0ad91408e84994de37663e55c</anchor>
      <arglist>(internal::scalar_inverse_op) inverse() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ae6d9685ff46144026da9f14b41aa3fd4</anchor>
      <arglist>(internal::scalar_sqrt_op) sqrt() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a67e55bde3c29951b85ccbd60c2fe70ca</anchor>
      <arglist>(internal::scalar_exp_op) exp() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a7a5f1840aaf8bedbd3eff7db36d1da02</anchor>
      <arglist>(internal::scalar_log_op) log() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>adc619629819868dd318a58d868da1001</anchor>
      <arglist>(internal::scalar_cos_op) cos() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ac79fb39048153e465568a90f05aaf599</anchor>
      <arglist>(internal::scalar_sin_op) sin() const </arglist>
    </member>
    <member kind="function">
      <type>const</type>
      <name>EIGEN_CWISE_UNOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a77154a34d89d303d828ede97562032af</anchor>
      <arglist>(internal::scalar_pow_op) pow(const Scalar &amp;exponent) const </arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_CWISE_BINOP_RETURN_TYPE() internal::scalar_max_op()</type>
      <name>max</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>aaed970771ee84deb517cdbcaa9689f75</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_CWISE_BINOP_RETURN_TYPE() internal::scalar_min_op()</type>
      <name>min</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a6fe9b3c4471dbf7e163eaf07be9ffabd</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a358091a64ea1b61dde4cdca82cfbad01</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const ScalarAddReturnType</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>abdecdd6614d5f83f62506bee7ac6f6ac</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a15eb2b7ed51a0fb5d0008e47d7c7775e</anchor>
      <arglist>(const Scalar &amp;scalar)</arglist>
    </member>
    <member kind="function">
      <type>const ScalarAddReturnType</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ab4f2e1a681dcb3a214e00ea8df0a5049</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a17f9ba1acb47432dbef32f77bb3a35bc</anchor>
      <arglist>(const Scalar &amp;scalar)</arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>abff8497e3dd6802e5dc7407806be0fa4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>a8bfaf4c0f925396bbce503c84c8f6791</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const ScalarAddReturnType</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1Cwise.html</anchorfile>
      <anchor>ae3ebfb798683c224a3b4f25a4a35073d</anchor>
      <arglist>(const Scalar &amp;scalar, const Cwise &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseBinaryOp</name>
    <filename>classEigen_1_1CwiseBinaryOp.html</filename>
    <templarg>BinaryOp</templarg>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a6efa62aaf0a6b2fe68abe79bf3d7d37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>aa942695d2bc32d72cd41cea2f1b337b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, typename internal::promote_storage_type&lt; typename internal::traits&lt; Lhs &gt;::StorageKind, typename internal::traits&lt; Rhs &gt;::StorageKind &gt;::ret &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a3a22129a1fc8c0f88aa253897397b86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; Lhs &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a80556660f0195384c8c69d8a12b60137</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; Rhs &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a7ba332a554e0e42eeadb738e87e0ebad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a1a3e4db04621d7fb365b173f19c19403</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>CwiseBinaryOp</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a2632be5ea8702275eb319dedb51f0521</anchor>
      <arglist>(const Lhs &amp;aLhs, const Rhs &amp;aRhs, const BinaryOp &amp;func=BinaryOp())</arglist>
    </member>
    <member kind="function">
      <type>const BinaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a06d79b57874aec041a677187aea556de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a010130acbe9d09e219da9507d9d02a26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>ad7045ea2bf6cfdde60a4bb45152786cc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>af49c7e153f0a8e50c55ffddfdc6bc831</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a593530139af18ebc8a626820356b83e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a4cfefb1c4cb3400768bbedc0b8e1df38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a84828626941184a31082055939ad1f0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Dense &gt;</name>
    <filename>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Dense_01_4.html</anchorfile>
      <anchor>a4bb9c6dd6dd02fca88c83b83e96ea739</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Dense_01_4.html</anchorfile>
      <anchor>aaa245ecf75e4c00b8f99a032cbc5f45d</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Dense_01_4.html</anchorfile>
      <anchor>a275e555603840c3ac34de8bda76de822</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Dense_01_4.html</anchorfile>
      <anchor>ab2a19981d9d0115f2020d9b62b102fea</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Dense_01_4.html</anchorfile>
      <anchor>a2cea287b2eae68ebbdfc5d81ad712ae3</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Dense_01_4.html</anchorfile>
      <anchor>acdf0b6ee8b0e654af75b3f341a1c3078</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;</name>
    <filename>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>SparseMatrixBase&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</base>
    <class kind="class">Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;::InnerIterator</class>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4.html</anchorfile>
      <anchor>a3d5deb540c9c642dbe4fe63e8e320f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CwiseBinaryOpImpl</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4.html</anchorfile>
      <anchor>a20d58d5996dbac87ca1f433ebccbfde2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;::InnerIterator</name>
    <filename>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4_1_1InnerIterator.html</filename>
    <member kind="typedef">
      <type>internal::sparse_cwise_binary_op_inner_iterator_selector&lt; BinaryOp, Lhs, Rhs, InnerIterator &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a6e468b953d088430e72d204b8d98647f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a9e8ad72c20914c66b5ca2615ad4e3bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1CwiseBinaryOpImpl_3_01BinaryOp_00_01Lhs_00_01Rhs_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a80566402cf918e5170327ace90813104</anchor>
      <arglist>(const CwiseBinaryOpImpl &amp;binOp, typename Lhs::Index outer)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseNullaryOp</name>
    <filename>classEigen_1_1CwiseNullaryOp.html</filename>
    <templarg>NullaryOp</templarg>
    <templarg>PlainObjectType</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; CwiseNullaryOp &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>aca6bcc51d5daecca299ea247a31e5c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a284a34b759dbf8de27bcd006aa82f484</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>aba8e7868122f88dfd2c15d52ca654f71</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a9535d08b559804b8c9e2df54b10443c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CwiseNullaryOp</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a11bf0d70a8e2c1cd3f70ac0499d77fac</anchor>
      <arglist>(Index nbRows, Index nbCols, const NullaryOp &amp;func=NullaryOp())</arglist>
    </member>
    <member kind="function">
      <type>const NullaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a5a50639a4221df3e9f39a9ab5c88a4c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a413494abd927520f7ba25414337492f5</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>aa8a9b9ca53bf3f0ba41a9fc9b1b5c1b2</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a9795529bef4baeb3a0595787ab4d5468</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, ColsAtCompileTime &gt;</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a116f2786d01eed873dc5889ce442cbf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const NullaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>ac7355f935292f705935d7a3aec6caad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, RowsAtCompileTime &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a4f004d830b6463d584244520880baf9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryOp</name>
    <filename>classEigen_1_1CwiseUnaryOp.html</filename>
    <templarg>UnaryOp</templarg>
    <templarg>XprType</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>CwiseUnaryOpImpl&lt; UnaryOp, XprType, typename internal::traits&lt; XprType &gt;::StorageKind &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a09a0bbb6e2c369dbf58a4444fbfa65c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a995f8af60f9d8e74bacd5bf825dc1a01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CwiseUnaryOp</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>adc38d7a69705df10e1cc0afb9e2fde4f</anchor>
      <arglist>(const XprType &amp;xpr, const UnaryOp &amp;func=UnaryOp())</arglist>
    </member>
    <member kind="function">
      <type>const UnaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a6afe8ecde64deabf1533c9d63c5eb2a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>ac70938bd84e95ac6c747beb181c97ab1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>ab109b609529bba38574f73f1874b918a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a16189e61891c16425ce745dce33b3448</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a92344c00a6ef342fd3e53713a0d5391f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>aeaa8e085482b5dd66f531e5cc48269cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;</name>
    <filename>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>SparseMatrixBase&lt; CwiseUnaryOp&lt; UnaryOp, MatrixType &gt; &gt;</base>
    <class kind="class">Eigen::CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;::ReverseInnerIterator</class>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; UnaryOp, MatrixType &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>a8399008472418af3cc7d6ee280817198</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::traits&lt; Derived &gt;::_XprTypeNested</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>a053e6ca4c1d07ec3c7557926151ac075</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>_MatrixTypeNested::InnerIterator</type>
      <name>MatrixTypeIterator</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>a70d2ef9199ee34bb857a0716310e90aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>_MatrixTypeNested::ReverseInnerIterator</type>
      <name>MatrixTypeReverseIterator</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>a5d5596a01b48a7a101464aaf7a7aac8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;::InnerIterator</name>
    <filename>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>afdc67a60b6cda97323abdf2b7bce82a6</anchor>
      <arglist>(const CwiseUnaryOpImpl &amp;unaryOp, typename CwiseUnaryOpImpl::Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ac303dea0a72fdd187130d2ec5fc08399</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CwiseUnaryOpImpl::Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a026630ae41c431a53471f5b8e32c4e74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>aaf3ee4a30378086b740adee97defd389</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;::MatrixTypeIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a0422ea6b49ee4b9bf299089897399124</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryOpImpl::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a9883db2870ec02c9cc996a525fd5218f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>CwiseUnaryOpImpl::Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ae8d5525d7f8fd0ac1154fd5a1a6219c3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;::ReverseInnerIterator</name>
    <filename>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ReverseInnerIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ada7e88bc46f6fe383ce5d2ae06ca7ace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ad4a53d3f0a48f73165c3b7c85c705bc7</anchor>
      <arglist>(const CwiseUnaryOpImpl &amp;unaryOp, typename CwiseUnaryOpImpl::Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CwiseUnaryOpImpl::Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a76042e868fb874fc5833ee1c058277ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>acdab7ff544cff7dda19af8eb848c3f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;::MatrixTypeReverseIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a031b8ea0d70f47fb86dc3a8151757ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryOpImpl::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a50c8282d4eb5fd72fb38fb8c1b969179</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>CwiseUnaryOpImpl::Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aafd1078cd9446691a52471ab6a6e76d6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryOpImpl&lt; UnaryOp, XprType, Dense &gt;</name>
    <filename>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01XprType_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; CwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01XprType_00_01Dense_01_4.html</anchorfile>
      <anchor>ab165f0660013fc2248c0dc4b45725f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; UnaryOp, XprType &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01XprType_00_01Dense_01_4.html</anchorfile>
      <anchor>a77d618df9be6dcae6b0ec39ffd051d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01XprType_00_01Dense_01_4.html</anchorfile>
      <anchor>a0e9ba15e2911afbc3871a9dbf8d17036</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01XprType_00_01Dense_01_4.html</anchorfile>
      <anchor>a7287ea9d714ad741c0846f4148078d4c</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01XprType_00_01Dense_01_4.html</anchorfile>
      <anchor>a6e3c1939729e23aaf668099c94b8510f</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1CwiseUnaryOpImpl_3_01UnaryOp_00_01XprType_00_01Dense_01_4.html</anchorfile>
      <anchor>a42135f98552f80cd883e274e672aee82</anchor>
      <arglist>(Index index) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryView</name>
    <filename>classEigen_1_1CwiseUnaryView.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>CwiseUnaryViewImpl&lt; ViewOp, MatrixType, typename internal::traits&lt; MatrixType &gt;::StorageKind &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a505263841437a9055a728640a8783500</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a78122ada4b04bd235cad2599d7b6db6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CwiseUnaryView</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a01e630548de940941cbbd7d26108010c</anchor>
      <arglist>(const MatrixType &amp;mat, const ViewOp &amp;func=ViewOp())</arglist>
    </member>
    <member kind="function">
      <type>const ViewOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a34aac963b5bee2d294c52085fd3361b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>af61c90b5c953f1a9c18e7ede7f9b67eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a7368e88a8b2bd1d224da7ee175fdfa95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a9050507b3db797591e4f2a84e06b273c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ViewOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a75f8e8b7cdaeff50e664061bba0e7206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::nested&lt; MatrixType &gt;::type</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>adb37aa6a608931c6ba56b23db8e56f1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Dense &gt;</name>
    <filename>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a0c2bbafbe6a06b18c4275b8b0bfb9b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; ViewOp, MatrixType &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a967952b1f7ad8e450c76a4667a692600</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>ae65b5e3feed3b7ad60f2d6cded6f5560</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a95b527ff26857043640a7869ad9b0c94</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a5e09d8176ee2e65840bda84987339646</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a829c23c4c651bb9401efd4c6cef76665</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>adbf9ccb11a485bbc596803cef86219eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>ac24444b97e9f96a92165278d1329e305</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>aa6feb37a71ba81e451d785a8cac52182</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a61c60760fa0741ea6e1c58c7f37a4e2f</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;</name>
    <filename>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>SparseMatrixBase&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;</base>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;::ReverseInnerIterator</class>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; ViewOp, MatrixType &gt;</type>
      <name>Derived</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>a8e001b1500ced9cef16be31f96b74f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::traits&lt; Derived &gt;::_MatrixTypeNested</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>ab11de2be9934ac206322a88f8ebcb7fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>_MatrixTypeNested::InnerIterator</type>
      <name>MatrixTypeIterator</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>a2ead44d2f3f79f3cc65588ce221e5c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>_MatrixTypeNested::ReverseInnerIterator</type>
      <name>MatrixTypeReverseIterator</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>af9396110ad818cf2ae17ae980baa7d1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;::InnerIterator</name>
    <filename>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ad7deaa91d728618f1d9d481938dca796</anchor>
      <arglist>(const CwiseUnaryViewImpl &amp;unaryOp, typename CwiseUnaryViewImpl::Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a65bc38bf4699c9fbc4c49d0e0a701648</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CwiseUnaryViewImpl::Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a96d32735dae8920d9aeac751c0902502</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CwiseUnaryViewImpl::Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>aed33c800147544ba3b2d8234750d72e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ViewOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>ade30ce068c87fa779829a246ce404dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;::MatrixTypeIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>aadcb6f8869299a46f678a9091ff8fcf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryViewImpl::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a9b2af985d9eb0dcca9ea4fb7a918c25d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;::ReverseInnerIterator</name>
    <filename>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ReverseInnerIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a8dba1762fbbaf94880ac1ea25625b7a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a1f2ae15d4542c18ff2f0f903c6fbe258</anchor>
      <arglist>(const CwiseUnaryViewImpl &amp;unaryOp, typename CwiseUnaryViewImpl::Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CwiseUnaryViewImpl::Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>adb99188066c092a0d1e09f6e361d4e42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CwiseUnaryViewImpl::Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ad80ea4bca1af1de736e8813c04fc9e48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ViewOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ab535995ba32690f8cccf3b8d145cf2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;::MatrixTypeReverseIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a7c29a22d285fe66930f5b7c2c5f26de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryViewImpl::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a3dabe511c45df9e86667041b5442faa6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Dense</name>
    <filename>structEigen_1_1Dense.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseBase</name>
    <filename>classEigen_1_1DenseBase.html</filename>
    <templarg>Derived</templarg>
    <base>special_scalar_op_base&lt; Derived, internal::traits&lt; Derived &gt;::Scalar, NumTraits&lt; internal::traits&lt; Derived &gt;::Scalar &gt;::Real &gt;</base>
    <class kind="struct">Eigen::DenseBase::ConstFixedSegmentReturnType</class>
    <class kind="struct">Eigen::DenseBase::ConstNColsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::ConstNRowsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::FixedSegmentReturnType</class>
    <class kind="class">Eigen::DenseBase::InnerIterator</class>
    <class kind="struct">Eigen::DenseBase::NColsBlockXpr</class>
    <class kind="struct">Eigen::DenseBase::NRowsBlockXpr</class>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855adb37c78ebbf15aa20b65c3b70415a1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855a787f85fd67ee5985917eb2cef6e70441</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855a25cb495affdbd796198462b8ef06be91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855ad2baadea085372837b0e80dc93be1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855acc3a41000cf1d29dd1a320b2a09d2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855a3a459062d39cb34452518f5f201161d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855a1156955c8099c5072934b74c72654ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855a7392c9b2ad41ba3c16fdc5306c04d581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855a406b6af91d61d348ba1c9764bdd66008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855a9eebf3b9bc220083de247e0ae75a5506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855a5ffb8ac02e2095b4ebb7c9d001252bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855ab9dccf82fa7407c99ceb948be9dad89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6bb0d01a749eaa79bd3e831c3bb76855a5201ac2d3062e46bc59e18f42255ed4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThisConstantIsPrivateInPlainObjectBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9834f6052fdcf0ef7d4df21ea673f24daacdda612c6183e129558e051788994f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a92b410d073ded19e12e17c4ee4d37eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a48f980a04d61aca7e664c301171bde5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a930a151aadc2ff8538f9ca93ee8eb3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorwiseOp&lt; Derived, Vertical &gt;</type>
      <name>ColwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5d3c60a2c900d52930a2630fff2d7847</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a125b308bb50ba123174d2399f897d6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6ffa97d8fec95369a8bb76a1036f1fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4e0d5404b927fa8e9e6d55fb3bf1ca2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorwiseOp&lt; const Derived, Vertical &gt;</type>
      <name>ConstColwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a86588301ac5c062a63c68dff9349ccab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a54144b270cb8b76de5806f4f1709ebe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Reverse&lt; const Derived, BothDirections &gt;</type>
      <name>ConstReverseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af49b9a56cfe2d2dc02e18dc073bcfbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa7758acb8661ab4b3e7be108ab5f8380</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorwiseOp&lt; const Derived, Horizontal &gt;</type>
      <name>ConstRowwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af3f26a9a37c53e444cba128a175a8222</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a94ec931b9d7c9154d8799d5084b419c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a44f2b8d571ed158bb8b8cec0314090c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const Derived &gt; &gt;::type</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a58d9aa902b22d56dc68014d15ac36d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename NumTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;::Real, internal::traits&lt; Derived &gt;::ColsAtCompileTime, 1 &gt;</type>
      <name>EigenvaluesReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abf79da5aee53380388f9bc44fa200d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type&lt; typename internal::eval&lt; Derived &gt;::type &gt;::type</type>
      <name>EvalReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a564801c8889b89e2b02a8872b0a3d0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad772e0ab2eb84b25cec6410631e8fdde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3cfc51da093d6f81eb0c6bee45db2bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::linspaced_op&lt; Scalar, true &gt;, Derived &gt;</type>
      <name>RandomAccessLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aeb1bc427ffe529f1263c497163147aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a25c2ae37392d553e4a75928c5d864470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Replicate&lt; Derived, Dynamic, Dynamic &gt;</type>
      <name>ReplicateReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6c0695ec57a4da01f68ccf144c5f0841</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reverse&lt; Derived, BothDirections &gt;</type>
      <name>ReverseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7428b2b404ef14d402b76ee87b941442</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad79e2820eb2d754fd40eff7f0e3609e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorwiseOp&lt; Derived, Horizontal &gt;</type>
      <name>RowwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a45e67608607905de9f335661fae4c1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0ba4f7d1796d72c199732df4ac22ac2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5feed465b3a8e60c47e73ecce83e39a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a42519f2e9d1a0408ae119050971b4c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::linspaced_op&lt; Scalar, false &gt;, Derived &gt;</type>
      <name>SequentialLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8c37cb4112a4b9ddcb4b91e085c94f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3b9ef013d71b5b625b50de1e42a9ef29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>all</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abca44e0a630cf9ed364948f4047a0026</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allFinite</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5673184f0219f13d9708f69ffcc8d095</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>any</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0bec0b18a9fb9b6622717df8a887fa92</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a78a2435878fd8d98602e60b63cf3909c</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab80af188f8cfe47ebd0acbdb4b82bab4</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, BlockRows, BlockCols &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae5d0061b4d11c5a42b0fde29297343fd</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, BlockRows, BlockCols &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7d88902dd73690ccab852a2f0f46eb24</anchor>
      <arglist>(Index startRow, Index startCol) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, BlockRows, BlockCols &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aaf73086cefea4c4bbd901d2adb7de717</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, BlockRows, BlockCols &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>add7b3b2503aac1c39215c593081d4339</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aada832a93d44b4706331440a6b18fa74</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a26e7b8eaad3f0fc857935ca318caab58</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a012a46897649b90e1b5e576acad0b170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aab0471d28a5793dccddfbdc516532f95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abefe4283a1b53bc2cd2733cdd8e34b9f</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a81a8b1b1bc23133e90c47f623d50db8f</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a22e6b24ac56eb1bf0b5cfd2102a10642</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a08b7e4255e88f2f65dcd3e8e172d5874</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa2a257bc9ce73435048203ceb17dc3a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a801a0e6e1c249fa90d2997fffb7bd839</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aae345c6430c5b217e6b86cb4cb818ce4</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad0179a780bdde87d240ae8ce43f9c5a4</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a36137187863fe127fe88e7388eacabaa</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aec7aab3ea224f0d3deea7896b8164e40</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a164290bc114be03e0d71ee3b8dca86ac</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad99f4ce81f7d4de54e2f0237090c63ce</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a27f3b8aeaf37cb1decc9413ffceafa0f</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a32f8768fe4214a670f742144e9624193</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>ConstColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ace61394f264589204453124bd4bbad0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1c0e1b6067ec1de6cb8799da55aa7d30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>count</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a04ceeb4f3b59725dddbe80c10cd3ec53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EvalReturnType</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aaba527898e8a9c34b5773bc3611b36d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a22c70323c13ecb13941881ecec96eee3</anchor>
      <arglist>(Dest &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4886d2dd3f6e63bc636f48914d035f9b</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>const Flagged&lt; Derived, Added, Removed &gt;</type>
      <name>flagged</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3485f604899be0ad6dbc419dcad8539f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ForceAlignedAccess&lt; Derived &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a455c25f42c1c910bde336afc527723a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ForceAlignedAccess&lt; Derived &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a426e563591f3abe91849a14937a1e345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const internal::conditional&lt; Enable, ForceAlignedAccess&lt; Derived &gt;, Derived &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a31b05b1d2368817b89dc19f7fbb2e55f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::conditional&lt; Enable, ForceAlignedAccess&lt; Derived &gt;, Derived &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab6729e84e012ef167baebd4977e284c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const WithFormat&lt; Derived &gt;</type>
      <name>format</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad481d9f95d57c9194f6f79f7555e49e8</anchor>
      <arglist>(const IOFormat &amp;fmt) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasNaN</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a85cc6fe08e9b7565124a8f26af922891</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae458ead2be3576e80ffdfa5616778cd5</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae2a5da0b99e9158e91380a8d556c9d93</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7f84542e210e33d270e8739cc7a58e8e</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a88daa3164037bc1034193dd9db95795c</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2b3449027a2e236ac52913c13a795a71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abf727b0aba068172f17c1725cf5d6819</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApproxToConstant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a86ff30451d395930522b94d2d86f32ec</anchor>
      <arglist>(const Scalar &amp;value, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7919b3cfea6e9203369ce44cdabb03da</anchor>
      <arglist>(const Scalar &amp;value, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af7957f4b362e965bdc1ea42e6dabffd8</anchor>
      <arglist>(const typename NumTraits&lt; Scalar &gt;::Real &amp;other, const RealScalar &amp;prec) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6816dede92c16e44db39fe484e32085a</anchor>
      <arglist>(const RealScalar &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a04737a68fb117d09c9b656a130e056f6</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOnes</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8590c9f96b6ef7aeaa0f5674b792abdf</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isZero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac539af41a4cf1aebc314a968915bde92</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adf4dac13e51f92619493a68b1150d489</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af5ef618234d5f2ef636b9318a0495515</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4c7c4e7a7264c0acde4632d35a9a2635</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a21ea68ce5cd8a8cfe6281f9ed9b5a904</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a30354cabc5eb2383b037984171680386</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aeb358333758b38d46ced6d2372667f11</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad9db4ce51c601bd526cfd9743172a587</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9bd4d9377f7eb440180ea1cf8b64c0e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac4812a223f7d1b6a287ef0280ebe7b2d</anchor>
      <arglist>(IndexType *row, IndexType *col) const </arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a998a8d121cfa2d2aa1da17238658715e</anchor>
      <arglist>(IndexType *index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>mean</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af88eceab67aa14d6d9cb026f3aed2052</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab4f65c4d33b2ac9d32d158181c6b23e2</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a856b7e3ec0a8a07f0a0022ca6eeb4e22</anchor>
      <arglist>(Index startCol, Index numCols) const </arglist>
    </member>
    <member kind="function">
      <type>NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae22e661d1b3b9747c85b0246c3e78b84</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a886e73716bfcc533bd43761fdecc72cd</anchor>
      <arglist>(Index startCol, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4ef4483df4451e9cf5a629e70132aa22</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a189e23b36188b7abc86ec8217146f944</anchor>
      <arglist>(Index startRow, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab963fb858672cea77e0b00f52f80422f</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9655a54fa3bb37100b8758466fae2bec</anchor>
      <arglist>(Index startRow, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3b0b782ad0b75f6a098df8c2967d1c4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac7489c619ae27bbe8386a4b8fd7f559f</anchor>
      <arglist>(IndexType *row, IndexType *col) const </arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5d064b0b324fa36566aa7d52ed338ea1</anchor>
      <arglist>(IndexType *index) const </arglist>
    </member>
    <member kind="function">
      <type>const NestByValue&lt; Derived &gt;</type>
      <name>nestByValue</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a268b6a79f88c40e07f3cb6f0bb7efdab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af418046dfe3ce99268652fcdbcd3c0c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a339e6b3a25a00a2f4f73a58609d2046d</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a141159fdad7db8ea068bb766f1d8cb88</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aceb1d6a288f98bc3f03a5ce59c539242</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad25b8cd4fbb09545b6e08c22b2ec8bd9</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CommaInitializer&lt; Derived &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0e575eb0ba6cc6bc5f347872abd8509d</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
      <docanchor file="classEigen_1_1DenseBase">MatrixBaseCommaInitRef</docanchor>
    </member>
    <member kind="function">
      <type>CommaInitializer&lt; Derived &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0f0e34696162b34762b2bf4bd948f90c</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aceeccb45dd8a3bed57bf93d190dcc041</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a288a39b321cbafc30de01eb78ed4e3aa</anchor>
      <arglist>(const DenseBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a58915510693d64164e567bd762e1032f</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7f66c4ffd52d18fe3b6d5d3419f1d39a</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aaabf2a5853489c10c438cbb47ea57547</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>prod</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8d5fed3fba0d308b4daf0bc826c18f22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Replicate&lt; Derived, RowFactor, ColFactor &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4f89ab26ccf66c3a9d0190e10243cb9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReplicateReturnType</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>add910fa4cc4d9842c8363d22fcd06ca7</anchor>
      <arglist>(Index rowFacor, Index colFactor) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2ec5bac4e1ab95808808ef50ccf4cb39</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a067050315f1cff794fd1333ee0aef350</anchor>
      <arglist>(Index nbRows, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>ReverseReturnType</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a38ea394036d8b096abf322469c80198f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstReverseReturnType</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad90d77ba141b07e0db264f135b197acc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adb8045155ea45f7961fc2a5170e1d921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5a43920b4d907a7edba59c26fba7b43d</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aee5b7d2734879dc790670f15619a7c72</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8e17ddf77a2648f7077fb5419e06d55f</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af9e4429b4131f947d56df909bd7d0656</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a09bc4a61cdf4ad219db0e70de12c2ae2</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a01ca1a9266fcd2f0af61b64cadc9b037</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>ConstRowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2253838b098ceda476c24987c900ca3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6daa3a3156ca0e0722bf78638e1c7f28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6212eee4095a0ab9ac3a2202274ea8d7</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1712f64f522074af58e34e0b28cd0e8e</anchor>
      <arglist>(Index start, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adc7bb37ed8d1d38af1d858017f4ec79a</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad629760737ce19f8f0f5b0426e6e3eb4</anchor>
      <arglist>(Index start, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>const Select&lt; Derived, ThenDerived, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aaec49d21e1bf32797180e5d21a489f98</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const </arglist>
    </member>
    <member kind="function">
      <type>const Select&lt; Derived, ThenDerived, typename ThenDerived::ConstantReturnType &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a40ae4e7960a2c1421beaa8e9050fa9e2</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const typename ThenDerived::Scalar &amp;elseScalar) const </arglist>
    </member>
    <member kind="function">
      <type>const Select&lt; Derived, typename ElseDerived::ConstantReturnType, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa792ff6efe7f12c2f177e3b2ec57f26d</anchor>
      <arglist>(const typename ElseDerived::Scalar &amp;thenScalar, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5bd0159dd86325b3c2bc40e3df0e1da3</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setLinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aeaf8f19c918c70092973704970a03239</anchor>
      <arglist>(Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setLinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa01f13f49db756e456d4b0f2aeb08bb9</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9be6f81b837960fc7936bcc2c45b9363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac476e5852129ba32beaa1a8a3d7ee0db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a00dda7dd6ba5960b3b77a91211dbee13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae893580d10226bcf2a4ccd8fa653e6c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a207e87a74a6f4a7fcd7dc01f2e457ad5</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other, int=OtherDerived::ThisConstantIsPrivateInPlainObjectBase)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a44e25adc6da9cd1d79f4c5bd7c1819cb</anchor>
      <arglist>(PlainObjectBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a70abb2369391a6fe66df2af56e1c2d1e</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a43a3a1d219583fb8fde72757c7b9177e</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adf5a1e422ac928c1fc476ce798016b47</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5e01e1d6bb7205f6f068506042cc6407</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a12eb0aa506ffc92969049b23cca7ce60</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a94fd0e76aabd7d6c800ec8801f2074bd</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2d2103a319121af004364eb2a8681193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a72e2131add766a8c212989297a363a55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abc59c44e29c07443dd2d3437cb3b74b1</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5e3fc8c0f351760c1ab937e556cc795c</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2c342d36e973785dfeb556419d12e30c</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af823531bfed41c6149e7f769809ba071</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2165468abe506f72621aa29d57739047</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>afb049b869b7d38061d62b2c9e2a89f7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6412dbbee9462c9c18f5c871574ebf74</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae25690c9ff3c69ba88d38c8f3d929723</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aafb8bf8b8d6d2648f52dadd0e4cba68e</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad77615e830d639c2e3ad454f18fe83d6</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4db19cec73b4ac656dc06b848dfd6a30</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5cf8bb50b07cd1024ce49d01e7fe5ef2</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac4be4d00c8e27d5d8cb337fecd4fa432</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Transpose&lt; Derived &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac8952c19644a4ac7e41bea45c19b909c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0b020f0fea7a17dcef881d4916a7cb05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ac501bd942994af7a95d95bee7a16ad2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>value</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a584d0388b9daeb8a3584dadd950116f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8d024ce3e0911add9dfa9ff1c93264e0</anchor>
      <arglist>(Visitor &amp;func) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab0ae1bfa72faedcaf53af81ca76c446b</anchor>
      <arglist>(Index rows, Index cols, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a396b2496533c42f1c2f1ff78bdea7cc9</anchor>
      <arglist>(Index size, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a117f486ba2bcc011d5056715fa71b7e6</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const SequentialLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a211816063f0e42a94226174a69b77aac</anchor>
      <arglist>(Sequential_t, Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af650d990aeb5ef39582cfff935adeff1</anchor>
      <arglist>(Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const SequentialLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae53089bcadab5b52dfc6e21c3a9987ed</anchor>
      <arglist>(Sequential_t, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adca927bc3f8605805f8bb4f1a5eb4754</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const CwiseNullaryOp&lt; CustomNullaryOp, Derived &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a498e05f3e1b5c9327a53fd65a1f4b20b</anchor>
      <arglist>(Index rows, Index cols, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const CwiseNullaryOp&lt; CustomNullaryOp, Derived &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a70a05548be847907469b72fab56f88a0</anchor>
      <arglist>(Index size, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const CwiseNullaryOp&lt; CustomNullaryOp, Derived &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6eeea4268673be666b629c62eed00051</anchor>
      <arglist>(const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8804d0651dfbe4c5a2e4b236cc487151</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aac062bc3ddf016ba1ed23d1beb3a0bca</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a864a3e957343b818effdaeaeb08729a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const CwiseNullaryOp&lt; internal::scalar_random_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>Random</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a888bc73e7504b7c619a4224994e24c3c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const CwiseNullaryOp&lt; internal::scalar_random_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>Random</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8c3a4fcd5377a2a99cc6215a0fcce9a2</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const CwiseNullaryOp&lt; internal::scalar_random_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>Random</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af167eb9a0e8b75f678363d6ff4d9f2d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a905cb30de691190f85ad1abb97f65100</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a125c4b37508ecfe65c137810f195e42f</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad2aaacdd651521e9797e84ce345f2831</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkTransposeAliasing</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a6dc1efdc1b9634787885b8e8615bc839</anchor>
      <arglist>(const OtherDerived &amp;other) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>DenseBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa284042d0e1b0ad9b6a00db7fd2d9f7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DenseBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a056aabf29e437c486a7f253857ec3956</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DenseBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae0dca01afc076981f7f18a10b82ed406</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DenseBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a79919b6b14d9873135df432288e644b4</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3806d3f42de165878dace160e6aba40a</anchor>
      <arglist>(std::ostream &amp;s, const DenseBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::ConstFixedSegmentReturnType</name>
    <filename>structEigen_1_1DenseBase_1_1ConstFixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1ConstFixedSegmentReturnType.html</anchorfile>
      <anchor>a8ff59e0bd4c81ec0f2f2e608fbfedfef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::ConstNColsBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1ConstNColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1ConstNColsBlockXpr.html</anchorfile>
      <anchor>a73b934e0c38b490e5e639189d81b6266</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::ConstNRowsBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1ConstNRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1ConstNRowsBlockXpr.html</anchorfile>
      <anchor>a96665a20b6e74d4beda0751074afd6fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::FixedSegmentReturnType</name>
    <filename>structEigen_1_1DenseBase_1_1FixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1FixedSegmentReturnType.html</anchorfile>
      <anchor>a611340fa5fd606f4b8ce34fad58012e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseBase::InnerIterator</name>
    <filename>classEigen_1_1DenseBase_1_1InnerIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>a1dfa1940b2c94fcfed70a24e07d28146</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>a7b30cf4f31c84975826f0c99fc4f12b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>a35e9d0750a27db0f9270b9ed772e16bc</anchor>
      <arglist>(const Derived &amp;expr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>a18054953f0e07c3eee333cf1275c3869</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>a24d304d334566d648f8299ad3542e756</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>a64fc789101ff10672ceecb69ad694d16</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>ad3a5ccce49fa952a024be505bb0f95d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>adea89152a8fcae7e52c02fc538016ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>a6e317828497f52b1d0a3fb0e5b696028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>ace454ff918a944769fc91fe6f4dd36e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Derived &amp;</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>a62d019c6299aea2a541cdaa04cc615d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_inner</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>a2790ac1d3d2f21f80dd3599e3f5bf3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1DenseBase_1_1InnerIterator.html</anchorfile>
      <anchor>ac7b5d35cfaea1e4aeb5d80163fc17fba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::NColsBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1NColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1NColsBlockXpr.html</anchorfile>
      <anchor>a30874549fb3d98a13c7f8fd7f04bc3d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseBase::NRowsBlockXpr</name>
    <filename>structEigen_1_1DenseBase_1_1NRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseBase_1_1NRowsBlockXpr.html</anchorfile>
      <anchor>ae950c080aaac60c9937a1fedb93f2340</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseCoeffsBase&lt; Derived, DirectAccessors &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a6a4e2f420a246c18de1869783acd757c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>ab2d1d146d43276f66e40e46c5f2bdebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>aa8c5011e94b3e004c6064903f94a8a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>ac30ce384a95fd47985a95a69901f2a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a7f9af12100b8869bc6c51ee8e896bd66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a008a2dd07378c0e1dfc833f1e7c5d975</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a621c765c64e7e78180ecfc98d634fb19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rowStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a8e32d0a13256aa9c7ef4439d5ef2d255</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a7014b4d9cc667c24c5f58e25f49a6953</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseCoeffsBase&lt; Derived, DirectWriteAccessors &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</base>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a745ec4019511a6e2d4e6ff7b947587fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>ab5ed8ea5fda474dd0268f7eebd60bab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a46a4e0b5f1c5cda37e82f255a38a044b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a87e23d8ff959a337104d617377dddd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>aa2da4958e7ed18c245bc22452151addd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a44def247ee80e401ebe75a6967fa04dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a9630b013b082d815a474c2eafc5ae33b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rowStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a3d1c17e0b25e487a4aad4048c7ae22c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>aca46ce48fa90b3b98d4a48ab5c9e9c74</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::EigenBase</base>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad54041ce176686d856856e04561bb52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::traits&lt; Derived &gt;::Flags &amp;LvalueBit), const Scalar &amp;, typename internal::conditional&lt; internal::is_arithmetic&lt; Scalar &gt;::value, Scalar, const Scalar &gt;::type &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a319733b154359455412966947319fa0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a53bc23d46175ac7d4bf21185130f5c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a8e26781497417a67ece3f22fd7234fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a02dabf6e25a95eaf14ac09d923171c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abaff3dbe17d66e75354817eae696b6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a23f6aafda3b1bfa4c10e36c93a8cbab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a100d582ac8d6552ae45183d29e7ef4f3</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4043d2a0e42381533d1fce5854e6df83</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeffByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a13ca5c36e371e235f15da01c73facbe5</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>colIndexByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a15aa50aec754daa8d82848f90f92e2e4</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a82e7c89c87d0811993acedb0b1ec5b8a</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6235869c9b55dee4585c0ca0154788ce</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6863c145b1c4bc4f09050ed73f955b7f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abb40778a710478e84c9fee4b45b1d08e</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3a278f0ac1832446d0eaf35634a9eff4</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae702e674df4d5dc448e345019ff1fb3d</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rowIndexByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a510bd97114c4e0c08c5998b8fa2c1c91</anchor>
      <arglist>(Index outer, Index inner) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9e63c73d3314e169530913a69d6d503f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a8f43b8b8b3ba40d3136cda886b6f9fdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a28b92737c8556e627d5cd5b19222d257</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a37ab3de3a3845c6508bbfb95806f2eb9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac1b834c8222721b900d7bb91bc3d4567</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>coeffRefByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a47c507b0d579ba42740363f57d549f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>colStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad26de0024e88bdc5aa7b94c7871c6cd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6cbdd39aa5b5de038fde7f4c81f34312</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyCoeffByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5ed8120db43363368215c9d3dd329dad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyPacket</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a50ccbdb1feb09f5099fc79e64c426493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyPacketByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>adc157a322db2e4d4ab9657c9604cbf11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abed12aefb9b2e8e1c70e9c388adba481</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3042f0d7b82fa16ab993f266d09745e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>rowStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5a331419022ccf26cede98cff8b83dfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4105f95049fb46e76c3ef7d5235fbe19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1497ef99438a57400149d5e292134fc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writePacketByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a633d9c2cd95f967bf5479217b74b3213</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a6cd282c92eaaf2710e733b53bdf936c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a01de248eb5606afe32d6764ef715d819</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a9912f2c37a55c11e8e99517c29c8f22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a33f4881155ecb0100e60b2381ddb562d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ad726da743fca2b0739ef8069f8e76712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ae712779803d527918d1d10329eaf56a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a2b7cc3bca11e93df7d4d01a09b7f461a</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>aa677fe8daf06d519cf908dee6fab8ca5</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRefByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ad4ec473de7b75dbd5c18347724c01582</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>af1fc74a85f5ca99a7a69822662c4c0ae</anchor>
      <arglist>(Index row, Index col, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a770c2caf33a3ebd23297a118f6bfdada</anchor>
      <arglist>(Index index, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>copyCoeffByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ac22b7f5119e68ed753f66f26b8aa3ed6</anchor>
      <arglist>(Index outer, Index inner, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>copyPacket</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a8b21fda06196b9dbe4b0b109b88b6b32</anchor>
      <arglist>(Index row, Index col, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>copyPacket</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>aaf701c4a28c49a783b0fdb3635c97823</anchor>
      <arglist>(Index index, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>copyPacketByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a326bd3e4f67910b2a0641c380b66dcc6</anchor>
      <arglist>(Index outer, Index inner, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>abd44207ade6351852af9ae6901636f57</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a2988c8e3270f524a8f218774cce17e00</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a2bd759c0872ec653f549382be57ba982</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>w</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a4e4d300cceea0cb0e119694db386a490</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>afed371442f7306399ed44bc5adc1887f</anchor>
      <arglist>(Index row, Index col, const typename internal::packet_traits&lt; Scalar &gt;::type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>aa4588b6ae4c2ba8107a1f6029c7fa0a7</anchor>
      <arglist>(Index index, const typename internal::packet_traits&lt; Scalar &gt;::type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacketByOuterInner</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>abdd2a527be0fe38e6679be25327943ac</anchor>
      <arglist>(Index outer, Index inner, const typename internal::packet_traits&lt; Scalar &gt;::type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>x</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a8fbf21cf80dcf1e0444e377ed16318c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>y</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a1acbf9d31bfb4ef765b7584ca635fa31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>z</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a08052c614c081969e45e8d105d065442</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseFunctor</name>
    <filename>structEigen_1_1DenseFunctor.html</filename>
    <templarg></templarg>
    <templarg>NX</templarg>
    <templarg>NY</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ac180abeac03e2a9acd3c180c09ccc90ea1ce9968fb3aafbcf82fc3dd370a5d0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ac180abeac03e2a9acd3c180c09ccc90ea37d1d96443ae81e06730306847c87770</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, InputsAtCompileTime, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a46f643404e97345f6b7b65aaa611bcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, InputsAtCompileTime &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a01a6ac8a8bf00b999a06b0f898edc3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColPivHouseholderQR&lt; JacobianType &gt;</type>
      <name>QRSolver</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>aeb3ddc0697bfd92d6687bf37c6224f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a8a443f2cd4c4b4d87efd8d2e5e6a7f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ValuesAtCompileTime, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a9ea73a4caee5265cbae45c2692900383</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseFunctor</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a656510f272f2105426c12a13830325e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseFunctor</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ae73ca67051cf4f2f122b94c73a655ab0</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a76b2794b7a14a3aa551cc1b3ae6f94c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a303c0d2d518d8a6cc85a5725f562a193</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a54b4e893f7f494a7b21ea3f55fd5a4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>a0e21085f60d96054586b270d6f1e4872</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseSparseProductReturnType</name>
    <filename>structEigen_1_1DenseSparseProductReturnType.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>InnerSize</templarg>
    <member kind="typedef">
      <type>DenseTimeSparseProduct&lt; Lhs, Rhs &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseSparseProductReturnType.html</anchorfile>
      <anchor>a4e2c97cd97404ed9d4026048452eb27e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseSparseProductReturnType&lt; Lhs, Rhs, 1 &gt;</name>
    <filename>structEigen_1_1DenseSparseProductReturnType_3_01Lhs_00_01Rhs_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::conditional&lt; Rhs::IsRowMajor, SparseDenseOuterProduct&lt; Rhs, Lhs, true &gt;, SparseDenseOuterProduct&lt; Lhs, Rhs, false &gt; &gt;::type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1DenseSparseProductReturnType_3_01Lhs_00_01Rhs_00_011_01_4.html</anchorfile>
      <anchor>a1dc430cbdf3b57bb7e43edb4306f29ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage</name>
    <filename>classEigen_1_1DenseStorage.html</filename>
    <templarg>T</templarg>
    <templarg>Size</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ad3a21d8647eb4d92752e6aa1e9e11853</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ace26ff611ceaf0bef4994455b56d54ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>af40cc7b408b6a64683588bf866552730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>af669f07a38c8ce1d05cfbaecac883e3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a671bf147553424b2707d3e97015de487</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a311dd9f0c8c6f87181230c53eace7601</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a431f94e89f9b053680d7ccba1097ab8e</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ae1bc52f22f50d298e6d691a91a037d21</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DenseIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ae164c1802796a4ccf60a7a2d9f68aef5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DenseIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a82768241a8bf1acd04ddc353e216624f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; T, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>ab0331fb6a6d7c5b93ddbd056be66687a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, _Rows, _Cols, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a056036ca51cb0ba14f5136571af16068</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a2ac56740a6fcc0ad842d8eda8de155b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>aea63c2601887e1dae7c22e4ad8279678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a9f9a49f81809ccb461e6851dc357deae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a1b86dd7d06b9a70b8e36e6b5c377402c</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a1f6562910f9cc1e1c71999e1bea36337</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a00cc66d1026ed467c9a19042a3bd0e75</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>abe5d151fd2b9b8bad28df2c4c06f172e</anchor>
      <arglist>(DenseStorage &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DenseIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a5d5ce1e1875c192fb157a2ea3a8ba25d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DenseIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>ae91dfdf7af32881018ef7a60ea672d81</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Options</templarg>
    <base>DenseStorage&lt; T, 0, 0, 0, _Options &gt;</base>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <base>DenseStorage&lt; T, 0, 0, 0, _Options &gt;</base>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_010_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>DenseStorage&lt; T, 0, 0, 0, _Options &gt;</base>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Dynamic, _Rows, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>DenseIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a1408f4e5a1626f14e3eafb68c37bbe6a</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a8200248588effeea717e5bf3ffc749b1</anchor>
      <arglist>(DenseIndex size, DenseIndex, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a26c8776ba24cc9de91d5566e410ced61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a9b166d3b4acfed4a2b7a07d3a4a41577</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aa81ed8f34a160f77fbc9c53d847bceb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aa0d4588f7ac79f2181d1cfd0cdb29967</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ae143c010b068413520eee482e46a694d</anchor>
      <arglist>(DenseIndex size, DenseIndex, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a3ff6fa48feae754ce30a5dbb02643309</anchor>
      <arglist>(DenseIndex size, DenseIndex, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a6cb7568e3d556bf1eb9e7ccf3e28fa13</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aaa3eb07171707dfb4d053a28388070f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DenseIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>af0f0eef5bfaf7da1f920c85d937fea30</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a352410a5cd9d1ab14b36ffad4217429c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a9131132dc5af1da8a947d027e36378a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Dynamic, Dynamic, _Cols, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>ad7891f861d0a53151a119c5a2d7c5ef9</anchor>
      <arglist>(DenseIndex size, DenseIndex nbRows, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a7b75f3e4a7f9bb7145111f91f32e9f46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a1ce9952cbc0d1ce862d6f84e03e28d9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a630e9bea7a0872c12af714322209b4a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a653e6def106aa1c7538759f1bde4f9f2</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a1ab3c3350b47c439f66e6c5f9d154814</anchor>
      <arglist>(DenseIndex size, DenseIndex nbRows, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>aaf67a561924084d51bceff1460fb27d9</anchor>
      <arglist>(DenseIndex size, DenseIndex nbRows, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a34169a358f51a5cdfdc76b16030ef24c</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a9fed073bfe5290a8f781b822aff5948f</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>acd119175408a7796cb12d531ce19dd7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DenseIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>ac6b628a38497dfb0cff9932f8ac28bc9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a5e75766f62be165d6df9b048f2f86e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a64477843e3145305c6dd2a2b7e766092</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Dynamic, Dynamic, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>DenseIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a835cea7db13d5d965b76c81755680022</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a54beb2d38c8ede64e519ac4582ae38b2</anchor>
      <arglist>(DenseIndex size, DenseIndex nbRows, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ae0a9de629bdc2b414bbe0d408b55f94b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a81c20cba836d8e31f9fddb84acf11469</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ab09ceafcebc2f7b5adfdb0c70f701fe3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ac545d9f7702ec8c551bff405fbd980b3</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a59f2b54368d032abcfcf29ab9dc1bc4b</anchor>
      <arglist>(DenseIndex size, DenseIndex nbRows, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a8a324d2a6ed01d02d4cfe0ebf5e46bc1</anchor>
      <arglist>(DenseIndex size, DenseIndex nbRows, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a53572161e6dc3422bdb326b1ee76e4e0</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a54800b5a5f61c31d9b6b663d74775a14</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aa76aeedf6b6dacc7d1a289c1ad5b8278</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a59bc9e3ef8898c9240f95a266afddb0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a3f2be86b8340a0db35ee9fcb8faccb58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Dynamic_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a7b7bb99739adcb26a2792027c168c772</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Size, _Rows, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>DenseIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>adac8b8847759327fe96daa92074989ce</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a6a59b5088e33d58eb35de3faf53a3103</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a351d00b4e28ce86e7af8f6633dae0ed1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aec908f4f7c4366574a55fa145df34950</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a39fb9894848b1f758e8dbb80566c4d11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a3622a560c64f8bb3d1d4a2accb81d303</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>adc091eaca8b10ff8e011fbf6a47dd95e</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a1ae9dc9f053ea806b2a782cd1f411873</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a51eee9392bb5b24889b322dc656d0de7</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>aa9bef7e7440ccb567364520e4e95cec5</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ae4e093ede81bec22bd3efff6c0a47f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; T, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01__Rows_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a1abb819a96849495f20d847ccd304b64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Size, Dynamic, _Cols, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>DenseIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a7bd247edaad77cb2b39a5f10e8e6c358</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a06ee73fdd80ee4bf3d61c549fca09878</anchor>
      <arglist>(DenseIndex, DenseIndex nbRows, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a5614b22e04b4a941af0a089d76b407bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a46feb42fa242e01750f3f2018d795f30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a656d0918645160d2d64ffbcb327428d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>aed6ad87ec8716c905bb5420be9d9597d</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>aa3e0a35bcf4d0d6ed784b504920d0cf7</anchor>
      <arglist>(DenseIndex, DenseIndex nbRows, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>ae1be0b2c42aabb2d1961df3d49ef8816</anchor>
      <arglist>(DenseIndex, DenseIndex nbRows, DenseIndex)</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>afb4153c5c96915bf3870b67582a98250</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>aaab24b18f4aa7fae27eed515e7d6d74f</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; T, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>af9f906e35cd9458666614d99eb04a6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01__Cols_00_01__Options_01_4.html</anchorfile>
      <anchor>a21ac8af702010f2660df19d4d706288f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseStorage&lt; T, Size, Dynamic, Dynamic, _Options &gt;</name>
    <filename>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>_Options</templarg>
    <member kind="function">
      <type>DenseIndex</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ae13dd3035201881d9416c802a8c21fe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a1f56259184e4183d956747d375fa504b</anchor>
      <arglist>(DenseIndex, DenseIndex nbRows, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a338ae0d53c8a843c18c1c26b1b1798e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a604ab234aff8971ad16772d9b0e16e0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a83a7b5b74125205ba133fc61204206be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>adebafd7d380597497620a38e63d2f4ec</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DenseStorage</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ae2762f37592595f6f67c13984a748933</anchor>
      <arglist>(DenseIndex, DenseIndex nbRows, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a87e41c0e7bec349d1e164188a3115a76</anchor>
      <arglist>(DenseIndex, DenseIndex nbRows, DenseIndex nbCols)</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a567f2bd926d014ffac4d4d5f0a5922bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a8f083407d0dcc7377d565d1404bb4bb5</anchor>
      <arglist>(DenseStorage &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a4c611b368bd0cf0e9f7c4502e60d718c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_array&lt; T, Size, _Options &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>a9434125103670b3823e1443abbc83dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1DenseStorage_3_01T_00_01Size_00_01Dynamic_00_01Dynamic_00_01__Options_01_4.html</anchorfile>
      <anchor>ad6cc4600de8716d10143ecbab81d56fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseTimeSparseProduct</name>
    <filename>classEigen_1_1DenseTimeSparseProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ProductBase&lt; DenseTimeSparseProduct&lt; Lhs, Rhs &gt;, Lhs, Rhs &gt;</base>
    <member kind="function">
      <type></type>
      <name>DenseTimeSparseProduct</name>
      <anchorfile>classEigen_1_1DenseTimeSparseProduct.html</anchorfile>
      <anchor>ac72bbe03b25d28c754ab8a1a560f1d54</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>classEigen_1_1DenseTimeSparseProduct.html</anchorfile>
      <anchor>a12339e6e38f7375e9d8807bcff2b5cc2</anchor>
      <arglist>(Dest &amp;dest, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>DenseTimeSparseProduct &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseTimeSparseProduct.html</anchorfile>
      <anchor>a9a8a0894a5e1b27f6ab97c59f7246d75</anchor>
      <arglist>(const DenseTimeSparseProduct &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DenseTimeSparseSelfAdjointProduct</name>
    <filename>classEigen_1_1DenseTimeSparseSelfAdjointProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <base>ProductBase&lt; DenseTimeSparseSelfAdjointProduct&lt; Lhs, Rhs, UpLo &gt;, Lhs, Rhs &gt;</base>
    <member kind="function">
      <type></type>
      <name>DenseTimeSparseSelfAdjointProduct</name>
      <anchorfile>classEigen_1_1DenseTimeSparseSelfAdjointProduct.html</anchorfile>
      <anchor>aa6d0b01aa7dc33a7a1e6fc4ad01a15d2</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>classEigen_1_1DenseTimeSparseSelfAdjointProduct.html</anchorfile>
      <anchor>a6a00c0904629e5ecb658e79adec6c701</anchor>
      <arglist>(Dest &amp;, const Scalar &amp;) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>DenseTimeSparseSelfAdjointProduct &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseTimeSparseSelfAdjointProduct.html</anchorfile>
      <anchor>af4b5ab276bd9fc5a03f1009aef751b51</anchor>
      <arglist>(const DenseTimeSparseSelfAdjointProduct &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DGMRES</name>
    <filename>classEigen_1_1DGMRES.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>IterativeSolverBase&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="typedef">
      <type>Matrix&lt; std::complex&lt; RealScalar &gt;, Dynamic, 1 &gt;</type>
      <name>ComplexVector</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aeace9fdbc1373362c29409003482d66a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>DenseMatrix</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a87d1411656955d8c3f053cfc2be4a856</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, Dynamic &gt;</type>
      <name>DenseRealMatrix</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a4c15bd34c5956f8b78020dc5c0d2e667</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>DenseRealVector</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a9ffdf6b47010f636fcc1a071a9e9e16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>DenseVector</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a1d85b943c99dabf606c6c537e550b11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a8f6716ac7b42e0c4879c6fec42fe0193</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>abebf2c0dc490d410fbf5f24dedc60712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>acae98b6f30d350a136ed4bc3a270834b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a7e47d437b590be8af0e9972e60adbe34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aa2172314b09dbddeb3661ca9c809b371</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a23f5f48a993a550461446a4569298dab</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solveWithGuess</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a577c8a539a5c87f47a4754ba74231f6e</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>deflSize</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a724f0f2f124376c3694fd69c59a88d5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DGMRES</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a17bd25826b56c39bc7cc4ce8fbf8a848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DGMRES</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a1945e2d48975a45c9b834362ee3925ff</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>restart</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a8017848f8ea8abc26f9524a05c0d2476</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_restart</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a2f99e7b3b04da0ecb6607630a82b4e56</anchor>
      <arglist>(const int restart)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEigenv</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a7510f3ded5959a8d98c3cd3aabebc84b</anchor>
      <arglist>(const int neig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxEigenv</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ada9f5fbba382ae941f207322a8b84a01</anchor>
      <arglist>(const int maxNeig)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval_with_guess&lt; DGMRES, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a31d480f0ff8c0b27e741197cecb06292</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DGMRES</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a3cb89704ebc2dd5ed042aebeb7df7753</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dgmres</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a6539ab194a699324b37420c911497d72</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>dgmresApplyDeflation</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aab050dc8059bdb828f9b88f1f2726897</anchor>
      <arglist>(const RhsType &amp;In, DestType &amp;Out) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>dgmresComputeDeflationData</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a71fd33612db6627082208f767329f1fa</anchor>
      <arglist>(const MatrixType &amp;mat, const Preconditioner &amp;precond, const Index &amp;it, Index &amp;neig) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>dgmresCycle</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a60634db9af68a23461230ff00abf985e</anchor>
      <arglist>(const MatrixType &amp;mat, const Preconditioner &amp;precond, Dest &amp;x, DenseVector &amp;r0, RealScalar &amp;beta, const RealScalar &amp;normRhs, int &amp;nbIts) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dgmresInitDeflation</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ab293e5666db21440b659126097972602</anchor>
      <arglist>(Index &amp;rows) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ComplexVector</type>
      <name>schurValues</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a25afcf19a11274680a1e86f430b12309</anchor>
      <arglist>(const ComplexSchur&lt; DenseMatrix &gt; &amp;schurofH) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ComplexVector</type>
      <name>schurValues</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aec4c6992d05421a0fd7aac516c7adbe5</anchor>
      <arglist>(const RealSchur&lt; DenseMatrix &gt; &amp;schurofH) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_force</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a168ad0062ed979171817bf7cce9d6a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_H</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>abaa2292705aa731d5051b01c1be41dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_Hes</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a3a611fc8ad4380f552d8ee7080b27c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isDeflAllocated</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a38beee7707cc020cb666061bdd7c6f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isDeflInitialized</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>afc8a3fc0175e8a0905cb6870703ef2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_lambdaN</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a1df5e45bd1aeef2c34a0d4777fd3f95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PartialPivLU&lt; DenseMatrix &gt;</type>
      <name>m_luT</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a5238b52b109ff6a22415f7be5b325e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxNeig</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a76f9ebf24cf2a2bd8c315ba12198a184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_MU</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a19258f96b65369998943d21b5487cf56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_neig</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a7e97288795ac36c8737870862252f67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_r</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ab9f78023b15e26c3bc3ccca110017f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_restart</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ab5f0105c1ff3d035054a12624f69181b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_smv</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>abb458f4403c029af772bfe4ff13843e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_T</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ad37060ad7b0dd4136bc217fa6078965a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_U</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a42caf1bb06f1833c434a1b169db79ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseMatrix</type>
      <name>m_V</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a0fc43b2cca1d84701f629466d39d52b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; DGMRES &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a8768ba8e54bea8b7dd308c66300db074</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Diagonal</name>
    <filename>classEigen_1_1Diagonal.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>_DiagIndex</templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="enumvalue">
      <name>DiagIndex</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a5652fe83c8d781654fc1f8f332a9ac21aa74abaa0e7adc3ffad9c27574e59e456</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Diagonal &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>acbae030c9f3fd3fe70651086e590255d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; MatrixType &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a94d1a2a35eaf7a7e56c0e982f5bffc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ac37f1b9a129d7a96d7c48cf11fddf430</anchor>
      <arglist>(Index row, Index) const </arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a14728bcdafd635c0fec9d75192947f06</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a9400e4f28c062f5363771268d7ab5085</anchor>
      <arglist>(Index row, Index)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>af687e9251f0a9ffe923dd55a8ba084e7</anchor>
      <arglist>(Index row, Index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ae73c1051d468643fa2f8652606f2ab7d</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aafde94e6c99b6368baa0c5370f0383ee</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ab344c9fff9319d3d20c02c11dff84319</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aff00a16d40511b90c055043a1b256072</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a307df3ce1d75d32cddbbd5504cebbcde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Diagonal</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a4689893cc059a759d9c7ddc554041541</anchor>
      <arglist>(MatrixType &amp;matrix, Index a_index=DiagIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>index</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aa5d00d326f2433ac4624314d5b2f48f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a880b493ec341efb3b866a5239304aad5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a6f814cee7b14483c56e7789b9e077ef5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ae107d8ff24263093fa31f5593e89f00c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a45d96db15c20b39d4a0f94c02c7674ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamicindex&lt; Index, DiagIndex &gt;</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a1101bacfc786c23f741df18774298da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a0296092a4a2b8d436e9e8ed433c7eed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>absDiagIndex</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a07d331e5b0a66161c964921d45b87196</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>colOffset</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a38878773d1390f2d01fa2429f5880d32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixType::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>af7d53070a4b418b35f279cf6334c4d56</anchor>
      <arglist>(Index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixType::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ad44b6839c015cf4f29e627b3a9423f25</anchor>
      <arglist>(Index, Index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rowOffset</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>adef6dddca1cbec19063bfe73d673f5f0</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalBase</name>
    <filename>classEigen_1_1DiagonalBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>abb569d47c9f0c859fb317417d9625770a9e142f16da4b3d7e4cf2852c86347e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>abb569d47c9f0c859fb317417d9625770a4a5dedbc0931cca226ca99563506c4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>abb569d47c9f0c859fb317417d9625770ab66a40ae4003e31ef39c0551c4190572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>abb569d47c9f0c859fb317417d9625770ac10c3ed898fe975afaa72c17792500fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>abb569d47c9f0c859fb317417d9625770af8eab06700291454c8823dd612cb7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>abb569d47c9f0c859fb317417d9625770acee44e8d9e6794d020ef6cfcd2338442</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a5b03ccd914288064b6db84176fde6643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ab57e4c5bcb838b2fbfb7bcc6c828e3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1f8d7fbcf424eca7f639213484a2d51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a4a4a804ea891c3d3507c67ab25323706</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; Scalar, DiagonalVectorType::SizeAtCompileTime, DiagonalVectorType::MaxSizeAtCompileTime &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a12790179b6a63c133521233851728448</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a8d046c4e1744039ba3bd8bcfdbc47fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1e21c32c49ea8d2053c03dab3a2e698b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a093f1f20c042b2624e42645e407a2d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTo</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a8d636bbbbd7c9a4b03845d9a508f9cb3</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>aca17dcb672c31b6de3d2969934e68427</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>aac86f3f776f16e693eb892e2a62b5b4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a33a454f9b1ba25ab0242bce72b6307ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a997db6c8dddb7bb66d4a5981f2a1448c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a72fb21d3ff956f312f9390807920524f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>aa39204ce6753ed490a1e5a5dd98b8dfb</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const DiagonalWrapper&lt; const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const DiagonalVectorType &gt; &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>adf226e730b9d96194a382906c5b800a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DiagonalProduct&lt; MatrixDerived, Derived, OnTheLeft &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1b7f0ffb500ab22381174daa44529fcb</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix) const </arglist>
    </member>
    <member kind="function">
      <type>const DiagonalWrapper&lt; const CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const DiagonalVectorType &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>af3b8ba4b997a5168dcdeb4c0f3fa5e4f</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a23629c0da150185c62e74aa8300d32af</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subTo</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a89359cf77d8876e499e01860d3edb081</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>affdf48aec3a96713c91845097247ab76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend const DiagonalWrapper&lt; const CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const DiagonalVectorType &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a93713f3a63577d873d8be84db145b57b</anchor>
      <arglist>(const Scalar &amp;scalar, const DiagonalBase &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalMatrix</name>
    <filename>classEigen_1_1DiagonalMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <base>DiagonalBase&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalMatrix &gt;::DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a15bb0b30b931772c81d558207dd3804b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalMatrix &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>aa1c9c21e200fc4a7771e0a6180664256</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const DiagonalMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>aed13866129663f9ad9e8efd5bd10ece7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a927965f00d816212b6651b1f6bce783d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; DiagonalMatrix &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>ac61c867d48e814e1f90ae8b3ad73ae1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a1a8b9ebcbe5a60aca2de7d37b8243810</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a49c751bd59187979e1406b18e3b16049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a07deda6348ef81a6a07577c40e5a8687</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>ab069e106761d66fe1c2c494e7daf2244</anchor>
      <arglist>(Index dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a8d674e5eaa4c378d5a3f96a9007ca349</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a09d6cb930dff5e147ce22e08f2bb74b5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a41b3d77b1ce65062a9ab53073083bac8</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>ad5efd7a4e35667a76cdbbdb664bb92c5</anchor>
      <arglist>(const DiagonalMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalMatrix</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a09701a17fa9ead2145174b4f4db6ab67</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a5d362adc0550baabcff2095c92c5045d</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a9359c8a039f717b8404a82501e2d840b</anchor>
      <arglist>(const DiagonalMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>af04e2fd5733eda42f0d82bb6b7405b42</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a58fabb4849fa44233c21f088ac33aa06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a0b2d7eb480c889693fb31fbdb02d9c09</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>ad4d81f0bf2bdb022d1910a89a6f8c819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>a293457cb23a0a2c95c44a1c6101ef218</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiagonalVectorType</type>
      <name>m_diagonal</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>aecf48407617023fcdb1c808b7d3720be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalPreconditioner</name>
    <filename>classEigen_1_1DiagonalPreconditioner.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a4244256ca297207df8f0d8841124bf01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a8c0d3fb0319123420ba99782f6ef2d60</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalPreconditioner &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>af9a7205f04b0ef833b3fae8b2c3f6cc9</anchor>
      <arglist>(const MatType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>aa93c14856db04b25c6abf5ac697b33a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalPreconditioner &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a4b938c483a6d17bfc079f2fde8671a08</anchor>
      <arglist>(const MatType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalPreconditioner</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ae7d19e26de3f8c96f659356b9453a788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalPreconditioner</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>ad7d67c2d25072f73543031e4853d443b</anchor>
      <arglist>(const MatType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalPreconditioner &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a3bb1bae9f49ff115fb21f951101fb88a</anchor>
      <arglist>(const MatType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>abd47fb98f571ca99574da66b70363040</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; DiagonalPreconditioner, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a78b624eec35c621b744e18fedf271e43</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>m_invdiag</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>abce7e6e756519949b58f201ef486d162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a180911e1c0f848621dab8e29b5da88dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Vector::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>afd9db6ec30ce2cf011526dcbb1180e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a3fc53ebbf9c7f11e5a728c9fbd9132ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>aef3c886661f3a48e01c1c48629f8528e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalProduct</name>
    <filename>classEigen_1_1DiagonalProduct.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>DiagonalType</templarg>
    <templarg>ProductOrder</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <base>MatrixBase&lt; DiagonalProduct&lt; MatrixType, DiagonalType, ProductOrder &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixBase&lt; DiagonalProduct &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>ae1d5d69fe146a61bcf2e729f4df137b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>a648887fd2d761b3a0a041e007d5106b3</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>a143f7c4bdf74bdf837054204228b622e</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>a6c9c4ea34c59dc5540e31b880d70554a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalProduct</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>afb2f5544cd1b3e9499d253601ff1047d</anchor>
      <arglist>(const MatrixType &amp;matrix, const DiagonalType &amp;diagonal)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>ac8081d9162fdefe8343cbffff7055990</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>a9d0201045e829b84f1dcb675a024eb02</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>a2a230d92f2ecfe13628ae3d98c1aeed7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet_impl</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>a23498b3e59f544d40285862786ba0b72</anchor>
      <arglist>(Index row, Index col, Index id, internal::true_type) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet_impl</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>a73d2a809649df139c1650f873ffa75ae</anchor>
      <arglist>(Index row, Index col, Index id, internal::false_type) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiagonalType::Nested</type>
      <name>m_diagonal</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>a9804524b33be9e0def2b403251d30ba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1DiagonalProduct.html</anchorfile>
      <anchor>aa2dc69c27cdb03d7775145d5740861d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DiagonalWrapper</name>
    <filename>classEigen_1_1DiagonalWrapper.html</filename>
    <templarg>_DiagonalVectorType</templarg>
    <base>DiagonalBase&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</base>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>_DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>ad145dc440c9a425857f8e1e5e0ae0294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalWrapper</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>a2d709c0cbb450dd9a8463dffcab5fb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>ac746b4c5ee22dfd43ab69d37e528b4b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiagonalWrapper</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>af71ac89792969bdd7f2661fa6d4159a0</anchor>
      <arglist>(DiagonalVectorType &amp;a_diagonal)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiagonalVectorType::Nested</type>
      <name>m_diagonal</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>a42a4abc8dde10e478768b64a283bdb1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DynamicSparseMatrix</name>
    <filename>classEigen_1_1DynamicSparseMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Options</templarg>
    <templarg>_Index</templarg>
    <base>SparseMatrixBase&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _Index &gt; &gt;</base>
    <class kind="class">Eigen::DynamicSparseMatrix::InnerIterator</class>
    <class kind="class">Eigen::DynamicSparseMatrix::ReverseInnerIterator</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aac9fa9056e31c6724a148530c7674bd9aa98dbb4949950a339a9ae208e2cdce22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a4433326886c149c985e58e1697a34956</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; internal::CompressedStorage&lt; Scalar, Index &gt; &gt; &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a2f5c554aed06c2ed219c077ed7be371f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; internal::CompressedStorage&lt; Scalar, Index &gt; &gt; &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a050a27711e28ed8eb39fbd19863f687c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a78512487bb92f3ee8881f80122665e29</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>accdaed843febebc849dcde7dd7ff85f5</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a1b68d36b1f940573ec66faef87817053</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ac795cda819652c7d0eadbc8016d7522e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ad7a3fed23d833c47f01ea7ab7965ba3d</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ade5aa20fd40bda4301aef2dc924197c8</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a96abbe7b1688b4679e81c173a2849d2f</anchor>
      <arglist>(const DynamicSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>endFill</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ae9806609dd8f262b6ef2bdf67025b438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a848b0c441f76cc1437ccd2f6ea7555fc</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fillrand</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aa65c727129b6a4299d0b9cf8efc5ccc2</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a7742f24182d811c978d179d952133107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a1d241995f33e688243baf239df0a74dd</anchor>
      <arglist>(Index j) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a77008054bd533ad2134f7dd222ce6399</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aa463c6032329c0ed7eed7209f366dfbb</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a41244f8c434a018909797472fbe80314</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ae20fa03fdd9863f3f22b9056f59ec523</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aea316ba003f480450344668bd968b379</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a30d4175bde7031577fda00d9fafc74e4</anchor>
      <arglist>(const DynamicSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a18c18344228443a76720af0869282930</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a7c27235c7884c76d2effc7e542511572</anchor>
      <arglist>(Scalar reference, RealScalar epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ad91e78c11d9cbf1164ed9807cc32a25c</anchor>
      <arglist>(Index reserveSize=1000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a7581f96f9b2fd9af62f85de96ff13239</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeAndKeepData</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a3b14e775ef19a8f1082579fd448ab4e8</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a83648c5489c4cf55c3724c8ac08b7ac6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a286a0c62a5b2e21509c41083e74364f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>startFill</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a4284c9ea83ee65c33e74a03eaca1e829</anchor>
      <arglist>(Index reserveSize=1000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ab4ef9d031c0a88a4dd331f106224776f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a6e90545fcd1176d5fe15a98d138675e9</anchor>
      <arglist>(DynamicSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a7d23a6e261f590beb8e79e65cd644e5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>DynamicSparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>abe3e544bf25b6feaecbafa0159372b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; internal::CompressedStorage&lt; Scalar, Index &gt; &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ab69843a87bf898dff21eb290c9b87477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a61341fcd8344c732d3877309fc891018</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DynamicSparseMatrix::InnerIterator</name>
    <filename>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</filename>
    <base>Eigen::SparseVector::InnerIterator</base>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a2c41fc190b5733d4ee855b7d12f6c87b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ad7078d6c20ff1043469b1911c1579684</anchor>
      <arglist>(const DynamicSparseMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a1b747c26e048b51087f9b5a9e97d4db7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a707843dafa1c8d97247c13ce0fe97f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseVector&lt; Scalar, _Options, _Index &gt;::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a66ac6e2d459ba04d92c1f6c496233800</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DynamicSparseMatrix::ReverseInnerIterator</name>
    <filename>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</filename>
    <base>Eigen::SparseVector::ReverseInnerIterator</base>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a3c2dcd239b672e2b220cb4e4dc1db123</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aaf14170346827e180cf31809a365e326</anchor>
      <arglist>(const DynamicSparseMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a0dad399064b682635dd752b79ef4a006</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a98945e42f99f5d145ac38cfc538eb79b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseVector&lt; Scalar, _Options, _Index &gt;::ReverseInnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a2105489c4db7e361f62872cbda8f6b95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_cleantype</name>
    <filename>structEigen_1_1ei__cleantype.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__cleantype.html</anchorfile>
      <anchor>a4a57a06b37379816ac1e0524a7aec88f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_cleantype&lt; const T &amp; &gt;</name>
    <filename>structEigen_1_1ei__cleantype_3_01const_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ei_cleantype&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__cleantype_3_01const_01T_01_6_01_4.html</anchorfile>
      <anchor>a442255200b36fc00c150b8e1531a4233</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_cleantype&lt; const T * &gt;</name>
    <filename>structEigen_1_1ei__cleantype_3_01const_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ei_cleantype&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__cleantype_3_01const_01T_01_5_01_4.html</anchorfile>
      <anchor>a6d37d11874cc8507b40565f22fcb4e06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_cleantype&lt; const T &gt;</name>
    <filename>structEigen_1_1ei__cleantype_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ei_cleantype&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__cleantype_3_01const_01T_01_4.html</anchorfile>
      <anchor>a7315de6264e0d7c6aaeba8106315f256</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_cleantype&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1ei__cleantype_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ei_cleantype&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__cleantype_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a597e71e889c752dc164a71a0e0b95d06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_cleantype&lt; T * &gt;</name>
    <filename>structEigen_1_1ei__cleantype_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ei_cleantype&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__cleantype_3_01T_01_5_01_4.html</anchorfile>
      <anchor>acfc2a3b0e3f78c1463d4e7d6a7b62060</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_import_selector&lt; Derived1, Derived2, false, false &gt;</name>
    <filename>structEigen_1_1ei__import__selector_3_01Derived1_00_01Derived2_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ei__import__selector_3_01Derived1_00_01Derived2_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a54f2461eba1fa26998af98be0c364943</anchor>
      <arglist>(Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_import_selector&lt; Derived1, Derived2, false, true &gt;</name>
    <filename>structEigen_1_1ei__import__selector_3_01Derived1_00_01Derived2_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ei__import__selector_3_01Derived1_00_01Derived2_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a344d12628be0e9a11ccc10dd31d68879</anchor>
      <arglist>(Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_import_selector&lt; Derived1, Derived2, true, true &gt;</name>
    <filename>structEigen_1_1ei__import__selector_3_01Derived1_00_01Derived2_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ei__import__selector_3_01Derived1_00_01Derived2_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a7dd06402091d4edab58b9a32ea8709c6</anchor>
      <arglist>(Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_is_same_type</name>
    <filename>structEigen_1_1ei__is__same__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1ei__is__same__type.html</anchorfile>
      <anchor>ac97645360e37fd4509013dd3eababcd1ac8a04537fe2d8dfc3ea3b938eecae744</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_is_same_type&lt; T, T &gt;</name>
    <filename>structEigen_1_1ei__is__same__type_3_01T_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1ei__is__same__type_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>a753ee75494e4429d7d1ff4b5d5dc743ea2224bae87b3cfc7ddc91b04b725ffe60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_lexi_comparison&lt; Derived1, Derived2, 2 &gt;</name>
    <filename>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_012_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>greater</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_012_01_4.html</anchorfile>
      <anchor>af87669aad070ecfb01519b284122e9ec</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>greaterEqual</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_012_01_4.html</anchorfile>
      <anchor>a6345297c7e30f9c9a62470de1f1d74ca</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>less</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_012_01_4.html</anchorfile>
      <anchor>a2c1791620bed41faa7a74ba83963ed28</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>lessEqual</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_012_01_4.html</anchorfile>
      <anchor>adbe19afa265807395526ebe9a2ee8dc0</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_lexi_comparison&lt; Derived1, Derived2, 3 &gt;</name>
    <filename>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_013_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>greater</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_013_01_4.html</anchorfile>
      <anchor>a34526b199a938ea54041bde8910e88ec</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>greaterEqual</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_013_01_4.html</anchorfile>
      <anchor>a55de0dab68a7e30cab70b3a16bccfd4d</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>less</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_013_01_4.html</anchorfile>
      <anchor>ad3909698c62974b8adc9b1f6463477ee</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>lessEqual</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_013_01_4.html</anchorfile>
      <anchor>aba3df834bbe04c2048a91172f1f1d40f</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_lexi_comparison&lt; Derived1, Derived2, 4 &gt;</name>
    <filename>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_014_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>greater</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_014_01_4.html</anchorfile>
      <anchor>a2172a9deea4e29f7f11f9b0e4d65228d</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>greaterEqual</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_014_01_4.html</anchorfile>
      <anchor>a3ac6793a88ec37da5e54204ca4a9a66e</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>less</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_014_01_4.html</anchorfile>
      <anchor>a98cb375e338100683e5de639232f2694</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>lessEqual</name>
      <anchorfile>structEigen_1_1ei__lexi__comparison_3_01Derived1_00_01Derived2_00_014_01_4.html</anchorfile>
      <anchor>ac2816c413bdf6b8274c8f04dbd8a5599</anchor>
      <arglist>(const Derived1 &amp;a, const Derived2 &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_meta_false</name>
    <filename>structEigen_1_1ei__meta__false.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1ei__meta__false.html</anchorfile>
      <anchor>acf29a140bd67d63c56f27eb72f9cf551a12a7ac72480d2a8910fefe69ded28b5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_meta_if</name>
    <filename>structEigen_1_1ei__meta__if.html</filename>
    <templarg>Condition</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Then</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1ei__meta__if.html</anchorfile>
      <anchor>afc9106c471fcf3e87c0a768accf8f19a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_meta_if&lt; false, Then, Else &gt;</name>
    <filename>structEigen_1_1ei__meta__if_3_01false_00_01Then_00_01Else_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Else</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1ei__meta__if_3_01false_00_01Then_00_01Else_01_4.html</anchorfile>
      <anchor>a12fa13a39b5e8ae5036b870dcf8989b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ei_meta_sqrt</name>
    <filename>classEigen_1_1ei__meta__sqrt.html</filename>
    <templarg>Y</templarg>
    <templarg>InfX</templarg>
    <templarg>SupX</templarg>
    <templarg>Done</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1ei__meta__sqrt.html</anchorfile>
      <anchor>a1a95e8cfbe56db94c7089febd264bdaaaad300a9f4fde870c1af6899dacb1158e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MidX</name>
      <anchorfile>classEigen_1_1ei__meta__sqrt.html</anchorfile>
      <anchor>a8cf82104a2dbfd4dac70d9bc543e7cc9a6ad9e60a52e6a1c7ee9e31571d2754bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ei_meta_sqrt&lt; Y, InfX, SupX, true &gt;</name>
    <filename>classEigen_1_1ei__meta__sqrt_3_01Y_00_01InfX_00_01SupX_00_01true_01_4.html</filename>
    <templarg>Y</templarg>
    <templarg>InfX</templarg>
    <templarg>SupX</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1ei__meta__sqrt_3_01Y_00_01InfX_00_01SupX_00_01true_01_4.html</anchorfile>
      <anchor>aa5873e2e853951f30deaa63c7c97deefa19cb778037c1c1126cf6627b2181f546</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_meta_true</name>
    <filename>structEigen_1_1ei__meta__true.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1ei__meta__true.html</anchorfile>
      <anchor>a20faef0b97f12f6f12f191e767583d9cab796046c99bffa925ef455baa9e1add5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_quaternion_assign_impl&lt; Other, 3, 3 &gt;</name>
    <filename>structEigen_1_1ei__quaternion__assign__impl_3_01Other_00_013_00_013_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Other::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1ei__quaternion__assign__impl_3_01Other_00_013_00_013_01_4.html</anchorfile>
      <anchor>a01fb9e361ba6a4eb41695fca8355521e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ei__quaternion__assign__impl_3_01Other_00_013_00_013_01_4.html</anchorfile>
      <anchor>ac9cd1a5d0a187d16e40d92fd388a75d5</anchor>
      <arglist>(Quaternion&lt; Scalar &gt; &amp;q, const Other &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_quaternion_assign_impl&lt; Other, 4, 1 &gt;</name>
    <filename>structEigen_1_1ei__quaternion__assign__impl_3_01Other_00_014_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Other::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1ei__quaternion__assign__impl_3_01Other_00_014_00_011_01_4.html</anchorfile>
      <anchor>a449dbfb9091616908d1b473d75e6c759</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ei__quaternion__assign__impl_3_01Other_00_014_00_011_01_4.html</anchorfile>
      <anchor>aa2a4dfe5268ba209bf34065bf3646c34</anchor>
      <arglist>(Quaternion&lt; Scalar &gt; &amp;q, const Other &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_to_vcgtype</name>
    <filename>structEigen_1_1ei__to__vcgtype.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>StorageOrder</templarg>
    <templarg>MRows</templarg>
    <templarg>MCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; typename XprType::Scalar, Rows, Cols, StorageOrder, MRows, MCols &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__to__vcgtype.html</anchorfile>
      <anchor>a2f0608dcbf9dbe3ef175663ed46de24a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_traits</name>
    <filename>structEigen_1_1ei__traits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</name>
    <filename>structEigen_1_1ei__traits_3_01AngleAxis_3_01__Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1ei__traits_3_01AngleAxis_3_01__Scalar_01_4_01_4.html</anchorfile>
      <anchor>a673c4517cdf48211ffa065517312a441</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_traits&lt; Quaternion&lt; _Scalar &gt; &gt;</name>
    <filename>structEigen_1_1ei__traits_3_01Quaternion_3_01__Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1ei__traits_3_01Quaternion_3_01__Scalar_01_4_01_4.html</anchorfile>
      <anchor>abb877880b8aad2864a4276805fa8def3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</name>
    <filename>structEigen_1_1ei__traits_3_01Rotation2D_3_01__Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1ei__traits_3_01Rotation2D_3_01__Scalar_01_4_01_4.html</anchorfile>
      <anchor>a5cc6f6ab4656df04327d6d475006b2f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, Dim, 1 &gt;</name>
    <filename>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_011_01_4.html</anchorfile>
      <anchor>aab06ba136f536094310c932fe6751d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Other::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_011_01_4.html</anchorfile>
      <anchor>abcb1d2b577a84a1694106c192a4640e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_011_01_4.html</anchorfile>
      <anchor>a3d9abfd797644969e329b0262ee9bf4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_011_01_4.html</anchorfile>
      <anchor>a0808f30ca057854f2ceab57782caabfc</anchor>
      <arglist>(const TransformType &amp;tr, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, Dim, Dim &gt;</name>
    <filename>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_01Dim_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_01Dim_01_4.html</anchorfile>
      <anchor>a3bf3eeb58591ef55e2fe7d41676693bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_01Dim_01_4.html</anchorfile>
      <anchor>a93b23b84119f11ae2e44b0bd0ec293a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_01Dim_01_4.html</anchorfile>
      <anchor>a88665561b9aae2bc16f2bad0a574913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01Dim_00_01Dim_01_4.html</anchorfile>
      <anchor>a1d154984ca744dfd38ef982fc47c0f52</anchor>
      <arglist>(const TransformType &amp;tr, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, HDim, 1 &gt;</name>
    <filename>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_011_01_4.html</anchorfile>
      <anchor>a19503089443e5b577f0acd9a5555fa1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ProductReturnType&lt; MatrixType, Other &gt;::Type</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_011_01_4.html</anchorfile>
      <anchor>a5fe3aeff338fa44aeeccb059c4e5b891</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_011_01_4.html</anchorfile>
      <anchor>ab75d79cc47f84d3d51e7da4d424248b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_011_01_4.html</anchorfile>
      <anchor>a2134b268a544a1ba821c8280d77d7066</anchor>
      <arglist>(const TransformType &amp;tr, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_transform_product_impl&lt; Other, Dim, HDim, HDim, HDim &gt;</name>
    <filename>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_01HDim_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_01HDim_01_4.html</anchorfile>
      <anchor>a5a4c0534bed6a978516e01765319d59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ProductReturnType&lt; MatrixType, Other &gt;::Type</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_01HDim_01_4.html</anchorfile>
      <anchor>afbb28f2b72f2af0b32330be777008448</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_01HDim_01_4.html</anchorfile>
      <anchor>a147d0b4e0656ec2f226d06d36b19d3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ei__transform__product__impl_3_01Other_00_01Dim_00_01HDim_00_01HDim_00_01HDim_01_4.html</anchorfile>
      <anchor>ad350f3be76bf6f254663751977e2a682</anchor>
      <arglist>(const TransformType &amp;tr, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_unconst</name>
    <filename>structEigen_1_1ei__unconst.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__unconst.html</anchorfile>
      <anchor>aa7fd9a87a294dd7234de94a198ffab58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_unconst&lt; const T &gt;</name>
    <filename>structEigen_1_1ei__unconst_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__unconst_3_01const_01T_01_4.html</anchorfile>
      <anchor>a34eb58dc6fdc07764a6846e5812765f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_unconst&lt; T const &amp; &gt;</name>
    <filename>structEigen_1_1ei__unconst_3_01T_01const_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__unconst_3_01T_01const_01_6_01_4.html</anchorfile>
      <anchor>a5bc8afb5756004851ae6269c26189e85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_unconst&lt; T const * &gt;</name>
    <filename>structEigen_1_1ei__unconst_3_01T_01const_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T *</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__unconst_3_01T_01const_01_5_01_4.html</anchorfile>
      <anchor>a66ae0212b65117b89f9d10a5abed99f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_unpointer</name>
    <filename>structEigen_1_1ei__unpointer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__unpointer.html</anchorfile>
      <anchor>ae41db517935520dcc5ecea123d4220ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_unpointer&lt; T * &gt;</name>
    <filename>structEigen_1_1ei__unpointer_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__unpointer_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a183adf5c51e3e82d8536c130a15c241b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_unpointer&lt; T *const  &gt;</name>
    <filename>structEigen_1_1ei__unpointer_3_01T_01_5const_01_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__unpointer_3_01T_01_5const_01_01_4.html</anchorfile>
      <anchor>a3aa4914e1d80eae9d7f6a492b416a067</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_unref</name>
    <filename>structEigen_1_1ei__unref.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__unref.html</anchorfile>
      <anchor>a30edcd4deebf60d90f5a5fbe2996f588</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ei_unref&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1ei__unref_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1ei__unref_3_01T_01_6_01_4.html</anchorfile>
      <anchor>ac9c93de2f354b8027b7ae29f27bfece4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::EigenBase</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <templarg>Derived</templarg>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a23fe1bda3fdb8f64ce93acd0f3d90f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a95ff992a5c4c5debb41f6ae2f639e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a83501defe386c98b6b10274c85de118b</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a614ad47cca814cec379559ed19344e50</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a8623f43c4cd21a76ad73cf22670f56e0</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aa65b03e4ef86b808b0bb2d8393c2a6b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>ac21d07437102d2cb3e8c628e10aa1652</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af67d2afc32a45d629ae26f4fb6bfb9df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a1fbabe7f12bcbfba3b9a448b1f5e46fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>aa07627b2d6599812a0cff2842ea52aa9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a3525f615a2d945cd6f751d67c818e5a8</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a98d49aaf7b1d2730297be5c9749f0885</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a74305df8912a271a2e247375804b701a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a29aa23759c1a7f2cef284547ec7773d9</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::EigenSolver</name>
    <filename>classEigen_1_1EigenSolver.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>ade9cc34408c43e1bbb88f125577f123da4a33f23991a926f241b92e08a5ba5097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>ade9cc34408c43e1bbb88f125577f123da4aab62e597f92b93cb5d09265a70a942</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>ade9cc34408c43e1bbb88f125577f123da3aa0c3b523fc831c1d6bf019ab77b04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>ade9cc34408c43e1bbb88f125577f123da86de79da4bf4f039f6f654b97e8b44a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>ade9cc34408c43e1bbb88f125577f123dae2d70b668884e2e20b5c07a066babb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a4d0b2a773357d0a6ec98e026f04002ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>adc446bcb60572758fa64515f2825db62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>EigenvectorsType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aa140354e2f7d5ce34c6488c39e19f2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>af58876276f293d9722d2be426cf11a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a83acd180404ddaac8a678fa65a6b632b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aad50fbc086d07e69015426ffd11f7e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a017d49fe0d59874b70a2fcf35e5aa373</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a703e5ca8401a3d8b8f138cefb3e17f03</anchor>
      <arglist>(const MatrixType &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSolver</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a3af22d721a6401365881b2ef252d26aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSolver</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aa4edf56ecc178b277b75c13a2ca1089f</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenSolver</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>ad41774482b27e5b7d291484341a8ed67</anchor>
      <arglist>(const MatrixType &amp;matrix, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>const EigenvalueType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6075e8bbebc162e91c3e092dedc718b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EigenvectorsType</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6f29e847440a8d67e909e22187c3cd2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aa7668af4bcb47cd92cfe10640589d88f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a13722236c7002da1ea7f420ad4ab513a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>pseudoEigenvalueMatrix</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>ae680feda0ae30b94bb6e5d8424fbca25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>pseudoEigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6f82a1e16020b44489ffd0a10555d63d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EigenSolver &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a6cff220aadfd8d8c1366b915ddefd164</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aac6c2c50adc1930bbb9fa7cfc699474a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a92a45b56df13f177983697d50aed2df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a1f16b393d1df5110a74ac78f29620a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenvalueType</type>
      <name>m_eivalues</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a5da812ebf5344cffe98f214a6a081fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>abb23dbb6a83e398335bc04394cc85df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a2fdc7a0498bfc37f8315fcf6d30f2332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>aabb79f8bedf25fe16adf8e49cfee931a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealSchur&lt; MatrixType &gt;</type>
      <name>m_realSchur</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a432c1f3365d961ea08e50dad0d0ffd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColumnVectorType</type>
      <name>m_tmp</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a087a17e0d15ccaed513eb66e492f3cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>doComputeEigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a16c9513715dd22a7997dd9385cd3b2e9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Flagged</name>
    <filename>classEigen_1_1Flagged.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>Added</templarg>
    <templarg>Removed</templarg>
    <base>MatrixBase&lt; Flagged&lt; ExpressionType, Added, Removed &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixBase&lt; Flagged &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a8330d0454554f5baa06e3b60c41a8009</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::must_nest_by_value&lt; ExpressionType &gt;::ret, ExpressionType, const ExpressionType &amp; &gt;::type</type>
      <name>ExpressionTypeNested</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>aca7dcc9275cd0818f8ed2344d5616494</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExpressionType::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a918f7516c444ba512513f0a82216994c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ExpressionType &amp;</type>
      <name>_expression</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a824e9d556c5e3fca5ad2d98d77a6be2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a4235620dd10a63724a2110d8ba68d164</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>acc524ff4c270be77f4bd312a113aac9d</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a88e69ca261f3cce28f1a5341251955f0</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>af24e25e7dc3ae776de0f832c24cd8075</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>ab37eb6f17b613180edff72e52406155b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>ab094f11f07cfd6e8a691574fe968f98d</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a347f7487642ad44746b071db47d604a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Flagged</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>aeb1d2f2d9c25c65be77af93024de46e9</anchor>
      <arglist>(const ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a31c005ae689ea2d0907cc2eb49621bde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a7a345115e27285a5247047a25a16f4ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a5b5c1063a3fae962b62b63979c245a71</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a74e71ef460273f84dcd55ae6bc2d9759</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a63823a6c1b5da5aae6559de2c0d2151c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ExpressionType::PlainObject</type>
      <name>solveTriangular</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a25737f024d5b5e5629e647fa90b59b02</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveTriangularInPlace</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a4563444dcfb375b93721ce936d3be742</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>af3cb61b63b96d87616b3c71ef882621b</anchor>
      <arglist>(Index row, Index col, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a9be766ee5c856557de314caa43660599</anchor>
      <arglist>(Index index, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Flagged.html</anchorfile>
      <anchor>a8ea9ab77b8e3b1196a7963bba4132f6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ForceAlignedAccess</name>
    <filename>classEigen_1_1ForceAlignedAccess.html</filename>
    <templarg>ExpressionType</templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ForceAlignedAccess &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ab13595a959d9a280955904706f055e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ac7b076d93c86d5ea110b0fd595740fbe</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a58bbe7df428fc9d100c835a890a5ed92</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a9bb0ce5b4cfc038662934271fb76db61</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a07aa3646d13c7dab8fd06be01f1c23d3</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a40abc5327b322e6c68afbd4b446ecdfb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceAlignedAccess</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a56250bb6d42a4612ce3672ff9026de50</anchor>
      <arglist>(const ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a032898b52659a8f7534703a09f35fe90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ExpressionType &amp;</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>aef77a212a36b97762391bd4a71faa8f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a7f073a5b671ce854204bb71652b32fa4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a3afad847443ffcd79eda56ca6ca7e7a2</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>acd010954024e8534b3a842971c487477</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ac5a9cd9996a59f8fac9958df6c1e159b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a33a9f296519b2df0c4df5ff2d95e2f7d</anchor>
      <arglist>(Index row, Index col, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a4312741489535e524aafca73e4268dae</anchor>
      <arglist>(Index index, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ExpressionType &amp;</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ab920b840c2c24e1fddf7ee8600dd7df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>ForceAlignedAccess &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a9ee48fb0592c78d30562333f6e30017f</anchor>
      <arglist>(const ForceAlignedAccess &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::FullPivHouseholderQR</name>
    <filename>classEigen_1_1FullPivHouseholderQR.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae1674fe4dd4de54b498ab4120b309922acea9867abf324b06d4f82ed4bb8b88f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae1674fe4dd4de54b498ab4120b309922ab3596b289e0ed500c13faa3377b92bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae1674fe4dd4de54b498ab4120b309922ae84fb8b4b45e045059b1e2b4d00d2e0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae1674fe4dd4de54b498ab4120b309922a6ae323047ffe9c7c162f3d24ab7bbe3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae1674fe4dd4de54b498ab4120b309922a199bb544a9551b9ea329aaf6b4c4df42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>ColVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5abef403dc2f41f954dff3a52f597da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ace3d0a40673c063c78035548c4259806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0df0e93f8d2c64eea4f6169dc8717206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, 1, EIGEN_SIZE_MIN_PREFER_DYNAMIC(ColsAtCompileTime, RowsAtCompileTime), RowMajor, 1, EIGEN_SIZE_MIN_PREFER_FIXED(MaxColsAtCompileTime, MaxRowsAtCompileTime)&gt;</type>
      <name>IntDiagSizeVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a3a2241b73f11e9e41c916a2695b370be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt;</type>
      <name>MatrixQReturnType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aca49f0aada2187c4b37b59211188a267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aad34d3573bf47e18888d1bb4801e7473</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a29ba3c0d3d7ceb8558c6cba4b5afba89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a22c6a854a83225617e56c03cbdbc94c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2c68675b694ac5feefbe78c6913eaa13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a30eb2e756bcd1c1148142a3a0deb6f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0d24c51c816eef019c7ce0beff765f3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad24e48f34daa52c89acb6a551f138a75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a97c867eb206e92a15b0b762f3c931ea1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a469958c21f5d9bc7c46d6c5ce029f0f7</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a3d15144888ce7f1924b9c2a7e412411f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aeb14b4c1eef33128207b40a00bd0bd08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>abf722e1dc7241a5d6f76460ef0c87821</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a4be28fa03f347fdcd66b9b8163c9d7f0</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a76617b27342ba2d89db85783a0116cbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; FullPivHouseholderQR, typename MatrixType::IdentityReturnType &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5f345719319ef1e314a41c18c0a81682</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a30a017ad1f8a5f46c140c7281963a258</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a34895d90999471e1fdd1cee6cf6196f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8849265979f93201aa959f62473e2aea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae6b28b9a0997991595367201e4a85a60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixQReturnType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>abe72862ff234ca013951afc5e3bcb040</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>adf711a2e7b229deb0d5dcf8a5262059d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab52bbf6e75b744cf56e585c473cd1f9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a90164021554217b5137f556f8eb7a887</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa0595259bb641cffef7a49c3f8511f69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9404a6aa580b198bc9fa1565a2130e80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntDiagSizeVectorType &amp;</type>
      <name>rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8b73e1fbc3d797dc549dbb788ab527bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a92277e572bf98245891015d12dd2b602</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aaea4bf3dd145e0cddb16e364cca9d887</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; FullPivHouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a103e8f96b8e7f8f6d936782d90849230</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6811c7f010979bf8b3dfa69e05f921a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aac6705b86a79ec4998a26da5b3722ac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_cols_permutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a18b791e0f07c5a397fd3b073e78df6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_cols_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9c6e3d1e5dfc3ec43209f3c482e1c230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6fa460d74c719fed08d8c574ec13d41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a46517e11768baccb40c86af85ae79a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a549aa148136ab13e711980cdf0e0fcb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a44d0682e4e2f99fa5319304598f7724b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad5e3bdbf5f2da0a0e2e8a4482fbcdf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_precision</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5e27bd23c1aa3208080354c357309d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a9fc53f77872981ba211e5281d3bc5c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a657c098a9d524a3fad59738946d453cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_rows_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5f1c54d8e96a63ca5389633dadbf6bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac2f0bbb8a7f1b3b0a5dd2b93780698aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a7cb5a37affbae0f1fff1f16d078417a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::FullPivLU</name>
    <filename>classEigen_1_1FullPivLU.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a43ccfbde7eb878cc9c1ca22eb309641ca03346489799d721e2e9831d660eed65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a43ccfbde7eb878cc9c1ca22eb309641ca689daacf5a76f83b670c71cc7d0272ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a43ccfbde7eb878cc9c1ca22eb309641ca69b3ad37c27867116ab785d2920820c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a43ccfbde7eb878cc9c1ca22eb309641cae0a3ceb5d6dbbb183f33b27315e0953e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a43ccfbde7eb878cc9c1ca22eb309641ca16db7cb6b8fbee68bf33bc198b74fa55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ad9d79292b058f1f91e6345a6aecc976a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType, Index &gt;::type</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>af1af4337d09e632ea00cdec048a24060</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType, Index &gt;::type</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ad59b32d9f86e1041a0da795ebabc1e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a1a547b7b88b78d66a86d58e7250e71cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationPType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ab2b1221f54f6403e9f9d96e12ee50fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationQType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a9fd5533ea778e72590b05c8b00e6b430</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a8710708a12e6f746a4eb2098504bd4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>af20877bcf471a33a590d1d789ebfd4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a758f956ec06f5aa26bf8c2d9db985981</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ac9de544467a973e9c31708fa619b5490</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FullPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ae81a3da519a335addefa6e5a0acc9947</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; MatrixType &gt;::Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aec95b415d6b99d1eb86e74ff203ec96d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>adddf19beb9fa84e5a2b2b8c1b1f59fde</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>af225528d1c6e623a2b1dce091907d13e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ae83ebd2a24088f04e3ac835b0dc001e1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>acdc34ab68e29216beb12dd2f8d9ba4c0</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const internal::image_retval&lt; FullPivLU &gt;</type>
      <name>image</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a05464339167d8f4e94dbe9d412976545</anchor>
      <arglist>(const MatrixType &amp;originalMatrix) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; FullPivLU, typename MatrixType::IdentityReturnType &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a007bf58e01ec5b25fbd95771187d27a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a7d84cac54e809a26b91f98633cb6e118</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a8541b2baa0af6bca49bd9941b860eaeb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aa95d9331ce4e59946a9decd6dd31ef0a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::kernel_retval&lt; FullPivLU &gt;</type>
      <name>kernel</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a96967541a3e6ff2afb0aeedd951500ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aa437d695dfe997b0122387d3ae2e73b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aa24ea049f679aa9d611c32c322b54efa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a540d95df2823bc6e473921133c36f68c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationPType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a369e74a4a04302804b56ee02d2861dff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationQType &amp;</type>
      <name>permutationQ</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>af4d347cdd880cc391f149f716a6519a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aeb5407f05217a5f71bbb2a2e7c6e766b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a4640504c705688e898db47dbc7065f2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a1df25872fcff01b0e504a30272407bbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FullPivLU &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a414592d82de98f5bd075965caf56d681</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>FullPivLU &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a1b5e30add3dfb6625da1213d68418f44</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; FullPivLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a0cc7b2399cb4f40014c752f135e3dea3</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a42cede183f112ed96e2e226367f9c947</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a6b17f29cc130870193a75f146bec0e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a75eccdabf5e738fc29832e8be6d335f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a72a6a26621c5a9cec52a169f0e1fc5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aba2dab012169688780fc50509d38a3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a54cc3417a9e28a04f8ef483f78cf0dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a32573c2f821561caf4a9c535565b84d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ad1f9f7abb67e34bd33f2277547ad3173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationPType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a258c08971c2b010d38a22dfc8f041d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a038301ef1afa7359095f320e7585c42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationQType</type>
      <name>m_q</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a0ea897b9fb6a607583fa21e952383639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a9af26577db6b2c18943a68e5096fc224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a9d5ab07b54c7bb0cb9e2e13e770308cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, false &gt;</name>
    <filename>structEigen_1_1general__product__to__triangular__selector_3_01MatrixType_00_01ProductType_00_01UpLo_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1general__product__to__triangular__selector_3_01MatrixType_00_01ProductType_00_01UpLo_00_01false_01_4.html</anchorfile>
      <anchor>aedd1651d472d6c29af043c033a3d01df</anchor>
      <arglist>(MatrixType &amp;mat, const ProductType &amp;prod, const typename MatrixType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::general_product_to_triangular_selector&lt; MatrixType, ProductType, UpLo, true &gt;</name>
    <filename>structEigen_1_1general__product__to__triangular__selector_3_01MatrixType_00_01ProductType_00_01UpLo_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1general__product__to__triangular__selector_3_01MatrixType_00_01ProductType_00_01UpLo_00_01true_01_4.html</anchorfile>
      <anchor>a2023d3fd01b5b99e152950a050d33765</anchor>
      <arglist>(MatrixType &amp;mat, const ProductType &amp;prod, const typename MatrixType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GeneralizedEigenSolver</name>
    <filename>classEigen_1_1GeneralizedEigenSolver.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2f34ac6fea9a5486223925a2301f8d83a7cae6d2206431b3b43a79b2f72c2a19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2f34ac6fea9a5486223925a2301f8d83a5c1110dfc4c77ee0e0d714586a3f19b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2f34ac6fea9a5486223925a2301f8d83a21268cf8f31afd4e0e3ab3b898f148cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2f34ac6fea9a5486223925a2301f8d83a76d63473fa6d49bebcb5255e9c0e1f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2f34ac6fea9a5486223925a2301f8d83aa444af2c19010a3f8208f34c9607918c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>abdec07af91db1345bb4c74066e3d0ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ComplexVectorType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>acfd144329aca76882069da2fc5d53ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; ComplexScalar, Scalar &gt;, ComplexVectorType, VectorType &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ad59af178acc401f1bc4e330ef80f286d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>EigenvectorsType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>afffec018dbb2d87b4c09b6acecbb79cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a9a38a2e76682340a5a5580fa9264a821</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a56f4b9823bb9a267de3aaf48428cd247</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2fb7acd2ce5c1e73025a1d2d4bb27107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>afb318d0b097ff8dd5a7410d31317ca47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a5aa3d1390c2b0d455c1c9b8b3101b119</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ComplexVectorType</type>
      <name>alphas</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a896b5a6704b07d3b8ba84ab4ed3bb093</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>betas</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a0444497c8aec4ab73e237b4bd00fc37c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GeneralizedEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a275910b47dfe5f40211dcb59cfd68f3c</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>EigenvalueType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a5651fb5f847dde6dfb727c435bd8e4ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae745f39da43f9df192cc2875d82b4cf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>aab6423ded30275cd4cdd31758c278694</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2a3528cbf75f66d3a60af9dc7b12ff65</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeEigenvectors=true)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ab3d8a448cf9bda02cac291549b644fec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GeneralizedEigenSolver &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a2a6f96bd042068cfc0eafba839b424bd</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a781d1272765b13b0639b1457abd02229</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8540388c4be7dbdd1da819e1a84d3a64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComplexVectorType</type>
      <name>m_alphas</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ae4f4f35f075f560d0dd8fa3232f1e373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_betas</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a4aae221212023896bed1e6d944a1a818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a276c8fc0e41a1ca9c9e8098732af5001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>ac915a2f7feac7f29cccaa0ab6c1b98f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a240931262bce37f38560896ccc0c05a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matS</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a5dcb932d7b631885568a490bf615e722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealQZ&lt; MatrixType &gt;</type>
      <name>m_realQZ</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a27485847df46bdfc2e441eea512f6fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColumnVectorType</type>
      <name>m_tmp</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a13e850bc6d4736a41b475e29b13fe4fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GeneralizedSelfAdjointEigenSolver</name>
    <filename>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</filename>
    <templarg></templarg>
    <base>Eigen::SelfAdjointEigenSolver</base>
    <member kind="typedef">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a050b8361cd292a05866cec7744ecd2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8e85caf68c29edc0693fad978d0dff7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GeneralizedSelfAdjointEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a724764fe196612b752042692156ed023</anchor>
      <arglist>(const MatrixType &amp;matA, const MatrixType &amp;matB, int options=ComputeEigenvectors|Ax_lBx)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a501effdbf722c0609ea05ff3fd4cc721</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>aac849f01a8c6148c645acd10bd3a9b0e</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralizedSelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>addc0409c9cb1a5ac9cbbd00efe68908e</anchor>
      <arglist>(const MatrixType &amp;matA, const MatrixType &amp;matB, int options=ComputeEigenvectors|Ax_lBx)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SelfAdjointEigenSolver&lt; _MatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1GeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8085695dd0456a8495b4b08b4a957ed3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GeneralProduct&lt; Lhs, Rhs, GemmProduct &gt;</name>
    <filename>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemmProduct_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ProductBase&lt; GeneralProduct&lt; Lhs, Rhs, GemmProduct &gt;, Lhs, Rhs &gt;</base>
    <member kind="typedef">
      <type>Lhs::Scalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a40748fc0173c92027a868de499ec308c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a625d92cb3e327e87dcee5863df21e435</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>ab5a88df0e1b010aa40622b1d2b6c6539</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralProduct</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a6093bc2c43c8d815e8f77cdeb7d95a56</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a5fce8ba584b56562554bf844a26591d1</anchor>
      <arglist>(Dest &amp;dst, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDepthAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemmProduct_01_4.html</anchorfile>
      <anchor>a369f53c358d9dbedb4eef2f94dfa3bc0a62593f33d6b9936858719d006149f9a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GeneralProduct&lt; Lhs, Rhs, GemvProduct &gt;</name>
    <filename>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemvProduct_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ProductBase&lt; GeneralProduct&lt; Lhs, Rhs, GemvProduct &gt;, Lhs, Rhs &gt;</base>
    <member kind="enumvalue">
      <name>Side</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>aeef55372244e06594db9da4b1b5c8a7ea2d3a2d5fffef78c189eebef11a35c191</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Scalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>aa9347e75ad0410b2aa0fe1a6e50fdd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; int(Side)==OnTheRight, _LhsNested, _RhsNested &gt;::type</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>afa0b1517f65aa3bd25d2c1ca865bad4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>aef2b7387c3866d2c594d5ffc5dcf10ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralProduct</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>a66cee33dc3a04867ef62a21e4333f830</anchor>
      <arglist>(const Lhs &amp;a_lhs, const Rhs &amp;a_rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01GemvProduct_01_4.html</anchorfile>
      <anchor>a1bbc208cd674129e0b846fe62b6907a4</anchor>
      <arglist>(Dest &amp;dst, const Scalar &amp;alpha) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GeneralProduct&lt; Lhs, Rhs, InnerProduct &gt;</name>
    <filename>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01InnerProduct_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <base>Matrix&lt; internal::scalar_product_traits&lt; Lhs::Scalar, Rhs::Scalar &gt;::ReturnType, 1, 1 &gt;</base>
    <member kind="function">
      <type></type>
      <name>GeneralProduct</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>affce684c86a361e680f8bb256e83feb1</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const typename Base::Scalar</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>a204647c24743d525491355bfe3fba1c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; typename internal::scalar_product_traits&lt; typename Lhs::Scalar, typename Rhs::Scalar &gt;::ReturnType, 1, 1 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01InnerProduct_01_4.html</anchorfile>
      <anchor>a26703718bb3f81bf204b2a8299160331</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;</name>
    <filename>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ProductBase&lt; GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;, Lhs, Rhs &gt;</base>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::add</class>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::adds</class>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::IsRowMajor</class>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::set</class>
    <class kind="struct">Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::sub</class>
    <member kind="function">
      <type>void</type>
      <name>addTo</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>a6f12984a5bd439f9da44079a4a10b83e</anchor>
      <arglist>(Dest &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>aec85e65ce465bedb5b620b064b1fa2ce</anchor>
      <arglist>(Dest &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeneralProduct</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>a6ab479a5901993cd6e4a6362c8ab7520</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>a70db4bf548b4a28126759276058d46ac</anchor>
      <arglist>(Dest &amp;dest, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subTo</name>
      <anchorfile>classEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4.html</anchorfile>
      <anchor>a6f1dacc0c6392e3e452221d368485d34</anchor>
      <arglist>(Dest &amp;dest) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::add</name>
    <filename>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1add.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1add.html</anchorfile>
      <anchor>a03523244c6b1d721c8f7181a333bae2b</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::adds</name>
    <filename>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1adds.html</filename>
    <member kind="function">
      <type></type>
      <name>adds</name>
      <anchorfile>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1adds.html</anchorfile>
      <anchor>a59be72592d4c68a24113e8fd350d0340</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1adds.html</anchorfile>
      <anchor>a650650af3dd1ae3dfdd68ae9155ab8fd</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src) const </arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>m_scale</name>
      <anchorfile>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1adds.html</anchorfile>
      <anchor>a2413858fca140446dc1844e39ffdd954</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::IsRowMajor</name>
    <filename>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1IsRowMajor.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::true_type</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::set</name>
    <filename>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1set.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1set.html</anchorfile>
      <anchor>af4080cf9c87c46d35dfa7aba7fd79f2e</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;::sub</name>
    <filename>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1sub.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_1_1sub.html</anchorfile>
      <anchor>ac826739ed8f0b2874934d1c619cd7945</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::GenericNumTraits</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a55ae471ce02c3bd6558219ee5dd57c2dac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a55ae471ce02c3bd6558219ee5dd57c2da4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a55ae471ce02c3bd6558219ee5dd57c2dadf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a55ae471ce02c3bd6558219ee5dd57c2da3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a55ae471ce02c3bd6558219ee5dd57c2da525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a55ae471ce02c3bd6558219ee5dd57c2da79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>a55ae471ce02c3bd6558219ee5dd57c2daedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>abca8573812593670795c41f22aa9d5e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::GMRES</name>
    <filename>classEigen_1_1GMRES.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>IterativeSolverBase&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a0a1dd975a90ca6f3819f4287f1157081</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a182a1c85ae5805246d553606b7a734d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ab39838daee96056426f057045fd47dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>aadfb7aba0be70e7392c99d6b073d552d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ac1f2450c2eef20fcc970f0d72339d89f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a3fa67e9b86ddd84276c36486b8ecea43</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solveWithGuess</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a464e9b125a3896e422d035bb896ba71b</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_restart</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a3fff73f2ce8a2e9efc5476b95ef4ea11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GMRES</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a73153e328dfa402cb3640711289f2985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GMRES</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a16a04aa295f15d48345179c111393a1e</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_restart</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>abc57b57d9dcd5defa3b54683740905e9</anchor>
      <arglist>(const int restart)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval_with_guess&lt; GMRES, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>aadbd48cad75fb7312d07220dd25c80e7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GMRES</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ab4fdc309402907406eced5585e578b99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; GMRES &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a83720ac780de5c4bf24dc7b67c8aed83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_restart</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a5b6a11c4e0cb159dbb999821d1ad5a7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HessenbergDecomposition</name>
    <filename>classEigen_1_1HessenbergDecomposition.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>ace4e00019faf877d930b297f43c0e9dca1b8e635ee6583a1198bfd189bea4ba90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>ace4e00019faf877d930b297f43c0e9dcaba38b004c2a8d3baadfd9bca7660d91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>ace4e00019faf877d930b297f43c0e9dca6e0d0e5693bfea43cb237d49b8a5d56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>ace4e00019faf877d930b297f43c0e9dcad9aa35528f7d1149eba9de822fe41343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>ace4e00019faf877d930b297f43c0e9dca15908b25a915f03aa06b03ee0d115679</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, SizeMinusOne, 1, Options &amp;~RowMajor, MaxSizeMinusOne, 1 &gt;</type>
      <name>CoeffVectorType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a567f99f3770365777b67bf9832b6fac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename CoeffVectorType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a7c1188cd5d8f550c8941df75a50a7d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a86acd61e2f3071c33cdaa697f3bb2908</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt;</type>
      <name>MatrixHReturnType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>accca4cb1b5d78bc41defe77f01b4aada</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a93a611350a7db9d1da18f2c828ecea9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a9420c36226cae7d92da8308a3f97ac2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>HessenbergDecomposition &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>ad862ed0fdfda109cc62ccdbc65d3e960</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessenbergDecomposition</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a35b06990318d1cec84dbdc3840f71f7a</anchor>
      <arglist>(Index size=Size==Dynamic?2:Size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessenbergDecomposition</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a5ec3fe46c5bb8ce7d95587d2fde26532</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffVectorType &amp;</type>
      <name>householderCoefficients</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a953f4ed3f8630137897dd6c6165708a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixHReturnType</type>
      <name>matrixH</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a1b58176ac254173e1c5d5b1675a27e20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a1ba5a8e886295fd6c33f8b033c8972cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>packedMatrix</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a7b109ab58fbd3f2525cc8b03dd04ccb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffVectorType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a65281ce248fefb2c6cf4ebb0eba5289c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a44ab95fd14edfdb937776d841e24af7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>aa37e9ef28812c38b5d2a99ebdd67277f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a5b3d07e71cfdd559089eb8fb3d17394d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af3a5164c2208769d01abff668bb87b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 1, Size, Options|RowMajor, 1, MaxSize &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a080ebf88832a5553e904612f0508ce04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>_compute</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a65c47f68cfb16cc4afc566636b0c4c7f</anchor>
      <arglist>(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs, VectorType &amp;temp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Homogeneous</name>
    <filename>classEigen_1_1Homogeneous.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>_Direction</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <base>MatrixBase&lt; Homogeneous&lt; MatrixType, _Direction &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Direction</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a221dd9f5d4fbbb344f461115559c6c8ea76243960a5b56e78b4fc174294251f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBase&lt; Homogeneous &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a895b4459576a9dcab2228c7fe3c563af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a4608e5b8f52ead76f8ed6817a2b9b2fe</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a959a8af17ef48ca41126614adf54b0ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Homogeneous</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>aad5314282db582036f49100611a82340</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const internal::homogeneous_right_product_impl&lt; Homogeneous, Rhs &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>af5c3f706b5db71d994213c728f957fe9</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a46366120772a2bfb78aa40403d200885</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>aa72c1376f811089b4074047fdce8b610</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const internal::homogeneous_left_product_impl&lt; Homogeneous, Lhs &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a7d55a911d41f04a55f1419b69630001b</anchor>
      <arglist>(const MatrixBase&lt; Lhs &gt; &amp;lhs, const Homogeneous &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const internal::homogeneous_left_product_impl&lt; Homogeneous, Transform&lt; Scalar, Dim, Mode, Options &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>add95338bfd979e2d9735cbd5a8dfedfb</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;lhs, const Homogeneous &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HouseholderQR</name>
    <filename>classEigen_1_1HouseholderQR.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a2854e6a130fa30bc8b017c9b337173e7af2bc57584f0898d1732358665190157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a2854e6a130fa30bc8b017c9b337173e7a4b4217c3dd6f2a814b3cc5966df4e31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a2854e6a130fa30bc8b017c9b337173e7a713d26e0d76d9cc044c91c203d92b627</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a2854e6a130fa30bc8b017c9b337173e7aa76fa2d9fd64a5607418e54f3bacc57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a2854e6a130fa30bc8b017c9b337173e7a066a795d9b4cc7bfc4e61ee82abc14ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a9262c3ac9ce88401189952feffeedade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename HCoeffsType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a3c0de7c71cdf19f7805bf5c43df0ec4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aaa493ee90899163f4c9c744ca7884552</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime,(MatrixType::Flags &amp;RowMajorBit)?RowMajor:ColMajor, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixQType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a6f384954ee6154168ee979d23f43930a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a134120663d098b19d0850c8b8277f0bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a153982d3df67aedc48bfe046d6677a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aef2e07eccf00487740690992eba6530a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a5dce09a1ce29ead94f3eae883ee2eaa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>af318abff10de206c2a310815ec7b5317</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aefb77f025bb23a87ccc3af7854896f48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a51d8537962ccd1a2735068298bb3f638</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a96cc7d24b53e7998ad75762edf61148f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aea653f95667cf2e202a2fec22cda5ade</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a974adb10a0e066057aeb3b360df68380</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a1087457610c53e1574de521a51de0cd3</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a205b3c52d53aee31061f08ce88076dc9</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a6ddf8879a7816e80d58b2667901e8424</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa08212dfbc76d0154be36b8a6ac7da41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a493dac3fa91d446ba43693e103ef7420</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; HouseholderQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a8518011c743c5ff9fa113ccee9dbf3de</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ab9ae903a54d86452afaf77531396fc27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad5cba8a1c0ad16e52bc8aeda2710013f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa616849e6a79978091208f4d15046205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>adb06ba1b2259a00b25b5f0e1d86e22ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a640f06115b8b7ecebac29ca785ff2527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HouseholderSequence</name>
    <filename>classEigen_1_1HouseholderSequence.html</filename>
    <templarg>VectorsType</templarg>
    <templarg>CoeffsType</templarg>
    <templarg>Side</templarg>
    <base>EigenBase&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9e906c912f53b2448112ec9d269b9057aafa764eab7a2aa5b974ed67615ebaada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9e906c912f53b2448112ec9d269b9057a0f2a7e30d8968c50e30f5735e70f6407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9e906c912f53b2448112ec9d269b9057a53e25d41eaeeabb7ea2bce9e117860d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9e906c912f53b2448112ec9d269b9057a3fe809ffd5086fd42f3f3d05912dca94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; typename internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, typename internal::remove_all&lt; typename VectorsType::ConjugateReturnType &gt;::type, VectorsType &gt;::type, typename internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, typename internal::remove_all&lt; typename CoeffsType::ConjugateReturnType &gt;::type, CoeffsType &gt;::type, Side &gt;</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a4b40914484b1a2fb3dbf3ea3ebf60252</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorsType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a29f68d068d3e55da43228decb4d3b3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; HouseholderSequence &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a3d464600d251c30a702ac584c0511b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a99428a046d24ba3011946d1897b0fbfb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a12c9c4665200c2af9287b832d7bc35b4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aefd40257238453dcda2750088f7d7ec0</anchor>
      <arglist>(Dest &amp;dst, Workspace &amp;workspace) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9c0018a6efe226d0f239cb38e5ffb5b4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9a3602b48491c553ccca62f339d09863</anchor>
      <arglist>(Dest &amp;dst, Workspace &amp;workspace) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a3ee07fa66d23abc2180e726fbeb2fe71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ad5bc099561573bb4ec6d5fd12f72c93d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const EssentialVectorType</type>
      <name>essentialVector</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a56302277ad3164976e0a60f7cbf00a8c</anchor>
      <arglist>(Index k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aa2315b3c8147d2269880d648d0cbba0f</anchor>
      <arglist>(DestType &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aa414017e3c318bbd652324ea9fbe1202</anchor>
      <arglist>(Dest &amp;dst, Workspace &amp;workspace) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderSequence</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>af6aeede87ed8dac452f4fa8b4f45c3f2</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderSequence</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aa4b1b93fff4d5c79342974d9d2a9eec8</anchor>
      <arglist>(const HouseholderSequence &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ae1ebf203686de6f7bd7bebba0b5f4ee8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>length</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a3d73b500365c235d09157b2dba868f27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::matrix_type_times_scalar_type&lt; Scalar, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ac94ee9d143d980002171337aeceb0f49</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a86540dbba3f584a65ff0e56bdcdad4e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence &amp;</type>
      <name>setLength</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a30cc06d5b2ca4b7dcf5fcd53313d25fc</anchor>
      <arglist>(Index length)</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a2d8d996ce1085fd977850988735739f0</anchor>
      <arglist>(Index shift)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>shift</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a938eb91b736c3b1d376f5caefb7e29c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequence</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9f6442c457cf6401f61c2ed9161d8c24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HouseholderSequence &amp;</type>
      <name>setTrans</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ab8a9c969a9adcd392c9d481d6e9ccaef</anchor>
      <arglist>(bool trans)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>trans</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ac2a4b2f24c4ddbdbb1d768520203104c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffsType::Nested</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a6768687f4d9fc45c1bb00035d3db0bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_length</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a1395b340f17bc21b445b114acad519f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_shift</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ac71c8da29363f79bb6ac246d46234363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_trans</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a168eb7aef51e7fdcc1370ac3d614d53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorsType::Nested</type>
      <name>m_vectors</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a84224ecbb213a3a89bb1e7146b35dcc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::hseq_side_dependent_impl&lt; VectorsType, CoeffsType, Side &gt;::EssentialVectorType</type>
      <name>EssentialVectorType</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a2be0e514fd2cf68ca6dbc1703916e5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>HouseholderSequence</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>adad1e7880ae3521f1f782ff178777086</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::hseq_side_dependent_impl</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>abd776150e5af1fe542b7cfb3f549571e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HybridNonLinearSolver</name>
    <filename>classEigen_1_1HybridNonLinearSolver.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::HybridNonLinearSolver::Parameters</class>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>FVectorType</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a6b474d4da7339c9aa89cf223796e3a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a7d18b9b4dfd016ba552961903afd40e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a55713d5bb80e014eb649b7d621ab3562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>UpperTriangularType</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>afd427708a3c3b71bfbeda613ed68febb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>hybrd1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>ac901db3e3eacb7f17537d40e6703d1e4</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridNonLinearSolver</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>aaf90e23a6bad869ca1a9cadf62af0dd4</anchor>
      <arglist>(FunctorType &amp;_functor)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>hybrj1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a1b5eddcc7f215e790b740ad94f0e4389</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetParameters</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a08b1a535646ff113b502b495594782bc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a4e1cfd23e2ee4c7e16ed0fd353b3807e</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveInit</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a197044e0f63c1077846a0279e47e934f</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveNumericalDiff</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a019c209d3c67020247583dce00a5e760</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveNumericalDiffInit</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a03e013471915c4395578affbd2e29e26</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveNumericalDiffOneStep</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a73ce76462a048e23cdfcd18c18bd187b</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>HybridNonLinearSolverSpace::Status</type>
      <name>solveOneStep</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a64c9d49fa4645ad58a45dedcb1491252</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>aedd9dc3b8e06fa994d94d5a1c4b9786d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JacobianType</type>
      <name>fjac</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>aba1f6608e9ad2daabfdf9acec571860a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>fnorm</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a7472a71945ab2be2a7813c84f63ab871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>fvec</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a093a1b90bca17c7c35b1715ad5b881a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>iter</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a1fb82aaeaf6aa1ae3ab3f7d0b33b4e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nfev</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a68ef73496f04e7a832cda7cdd21dc807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>njev</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>ac1026391306e8a8038cd40d8763d9e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Parameters</type>
      <name>parameters</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a5abdf349cd4c8c144d4e13168d0780c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>qtf</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>abf7599fb5cced060cc4d5b7ca7f0da59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UpperTriangularType</type>
      <name>R</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a3772d7513630aaa22785129e69505fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useExternalScaling</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a29cf13648a7d6accc89fd1dc621eb92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>HybridNonLinearSolver &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a21b3ffb4aded19e195fbec514c018205</anchor>
      <arglist>(const HybridNonLinearSolver &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>actred</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>abd8f468a063ae0e7b117a69c220230bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>delta</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a0edd5aacdc856c204a5ec8ce2fd3ef7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>fnorm1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a21a67c1abb318a66c25b30855d2bd451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctorType &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>ae4e7de0657ae5d3986bfb60011731aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>jeval</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>aa01cfd3df047d4bfbc6a42e12c7720c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>n</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a87a4b1e59d20625cb69bcb36960e85a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>ncfail</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a9601ae7140110654a25602f078a3be73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>ncsuc</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a308cb2d869b3259ebb32c682f69ee0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>nslow1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a3bdcadb7604197ae03bdbba49b92a1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>nslow2</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a743dae42e589ece6f1d2737aa4ef077f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>pnorm</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>afee4b3b621ca5cc2facaa016c213a9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>prered</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a60ac7d810154d5d0e64367d75a441844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>ratio</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a90b9a436df8a063ab0c9d917902dca20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sing</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a93de5d5d5133da1ca229fbc188f4f2d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a4b1631b31b908e0d5e84b5443402ecc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>temp</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a7c609b0f2955abbc9f7315365990d3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa1</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a771cee28ad3cdc393a22040723bb69d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa2</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a0d66b26d517055a2eb842f57941ecdf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa3</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a93956bfb49a6e39a00204baf13a7e165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa4</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a5cc8564debaf353f1a6cea08b2d017b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>xnorm</name>
      <anchorfile>classEigen_1_1HybridNonLinearSolver.html</anchorfile>
      <anchor>a1f6a49e24f85db4b65e95485dcbb30e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::HybridNonLinearSolver::Parameters</name>
    <filename>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a2b18156c78dcdc6e89817a574ff8308d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>epsfcn</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a978be043045e930edc9bfb6b86696d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>factor</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a69b495ac20715f7ebaf2022a0cd3d6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>maxfev</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>ad20b6a0b854b93f339d77bc08fc2990b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nb_of_subdiagonals</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a125218e654873bda27e0106ab309df56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nb_of_superdiagonals</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a1dcb3e0d548b1be7c6a14decbde75d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>xtol</name>
      <anchorfile>structEigen_1_1HybridNonLinearSolver_1_1Parameters.html</anchorfile>
      <anchor>a9e94c8adcbe77b10f60d75e9e2520460</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Hyperplane</name>
    <filename>classEigen_1_1Hyperplane.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_AmbientDim</templarg>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a605e687d85a10f4200abd197d5420d7dad7b6f0a420f116726bf0aaef43f55558</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a605e687d85a10f4200abd197d5420d7dad7b6f0a420f116726bf0aaef43f55558</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a605e687d85a10f4200abd197d5420d7dacee2fde4a183b73534011dd78d64ffeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, int(AmbientDimAtCompileTime)==Dynamic?Dynamic:int(AmbientDimAtCompileTime)+1, 1 &gt;</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a247c8c717d48231a035aa1d87a915d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Index(AmbientDimAtCompileTime)==Dynamic?Dynamic:Index(AmbientDimAtCompileTime)+1, 1, Options &gt;</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a1d6e868c340045e0ce955e342b57b8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Coefficients, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>ConstNormalReturnType</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aa4ba7018a7da94ef93359c1d1c447bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a3d288980d8465e411566784b208a48c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Coefficients, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>NormalReturnType</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a1e504a51ac82c3ec116ce2fd94f54b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Coefficients, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>NormalReturnType</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a1e504a51ac82c3ec116ce2fd94f54b5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a3c06e7bd98148c6599306e2bbb17dd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a3c06e7bd98148c6599306e2bbb17dd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ab9534b0f1c67bbb08f58113091e3023f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ab9534b0f1c67bbb08f58113091e3023f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a671d5c06a684ffcf89fe405beef7c9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a671d5c06a684ffcf89fe405beef7c9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>absDistance</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ae9ccfe579dab1b34ad9d000bc1ff8f9f</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>absDistance</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ae9ccfe579dab1b34ad9d000bc1ff8f9f</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Hyperplane, Hyperplane&lt; NewScalarType, AmbientDimAtCompileTime &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a31d4f587751d0a2beb91d1f04bbfeaab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Hyperplane, Hyperplane&lt; NewScalarType, AmbientDimAtCompileTime, Options &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ac4285543992f42acaf057ea3ac03ed2e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>abef45fa55b355dadf10bc81702dbad73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aa3f45bae115b9dbe2a022b04e0bff153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>abef45fa55b355dadf10bc81702dbad73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aa3f45bae115b9dbe2a022b04e0bff153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>afe3c465df322720522dac6155d0fa521</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a2fa04159ff6ce8c36dc0d81cc235fcb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>acd39f297db7056a53bb6393ce81de21e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a3e59df7f85a62fb96b80952e291b6af9</anchor>
      <arglist>(int _dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>acd39f297db7056a53bb6393ce81de21e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>af05b755d63d664e4edbfaebfeb026292</anchor>
      <arglist>(const Hyperplane&lt; Scalar, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a81502751494c229418da939140ec5161</anchor>
      <arglist>(const VectorType &amp;n, const VectorType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a115bc630c45af6df3559d3e6752513fc</anchor>
      <arglist>(Index _dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a10f124fa0b1d0d616bb4073d82749042</anchor>
      <arglist>(const VectorType &amp;n, Scalar d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a81502751494c229418da939140ec5161</anchor>
      <arglist>(const VectorType &amp;n, const VectorType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a9056bc83ce9a567d1de7852ca7599817</anchor>
      <arglist>(const VectorType &amp;n, const Scalar &amp;d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a005d4beb22f27338be693139c72825ca</anchor>
      <arglist>(const ParametrizedLine&lt; Scalar, AmbientDimAtCompileTime &gt; &amp;parametrized)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a005d4beb22f27338be693139c72825ca</anchor>
      <arglist>(const ParametrizedLine&lt; Scalar, AmbientDimAtCompileTime &gt; &amp;parametrized)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a7dcb29133d4a13d0abee545eda16e649</anchor>
      <arglist>(const Hyperplane&lt; OtherScalarType, AmbientDimAtCompileTime &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a7f3746315b050b7b17b4648d1d5597d5</anchor>
      <arglist>(const Hyperplane&lt; OtherScalarType, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a70587a9946e2124633caa92fbc946fa6</anchor>
      <arglist>(const Hyperplane &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a77b4337b44a84830ec2e9dcffb434788</anchor>
      <arglist>(const Hyperplane &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ac0c87445c0f38b6a813085920a271e85</anchor>
      <arglist>(const Hyperplane &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=precision&lt; Scalar &gt;()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a80ebcac87f42a2dfc5d47b6c0881d846</anchor>
      <arglist>(const Hyperplane&lt; Scalar, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const NormalReturnType</type>
      <name>normal</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ad9619f4c08488f9d324314dbe95d4e8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NormalReturnType</type>
      <name>normal</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a05ad26a8011c8d3d1ca990484fb3a37a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstNormalReturnType</type>
      <name>normal</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ad8a03af81781a29daf1c0ff786cbe0d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NormalReturnType</type>
      <name>normal</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a05ad26a8011c8d3d1ca990484fb3a37a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aeaed60c312cc062c3c1a510dc5d256e2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>aeaed60c312cc062c3c1a510dc5d256e2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a38d596487925742af11c30ac66f63781</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a16143700752f5c60fd251a6e20a83829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a38d596487925742af11c30ac66f63781</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a16143700752f5c60fd251a6e20a83829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>projection</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a52db155d451f28298be63deaf592803c</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>projection</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a52db155d451f28298be63deaf592803c</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>signedDistance</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ae57cbcfa82f99be68661646e035657c3</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>signedDistance</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ae57cbcfa82f99be68661646e035657c3</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Hyperplane &amp;</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ac2b5b4cb53d213c86e827dfa46b6ca52</anchor>
      <arglist>(const MatrixBase&lt; XprType &gt; &amp;mat, TransformTraits traits=Affine)</arglist>
    </member>
    <member kind="function">
      <type>Hyperplane &amp;</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a3b6501ee310832bb8af450dd0fe2038c</anchor>
      <arglist>(const Transform&lt; Scalar, AmbientDimAtCompileTime &gt; &amp;t, TransformTraits traits=Affine)</arglist>
    </member>
    <member kind="function">
      <type>Hyperplane &amp;</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ac2b5b4cb53d213c86e827dfa46b6ca52</anchor>
      <arglist>(const MatrixBase&lt; XprType &gt; &amp;mat, TransformTraits traits=Affine)</arglist>
    </member>
    <member kind="function">
      <type>Hyperplane &amp;</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a0dddefdbd7457a8fe19f9b10a41bc26e</anchor>
      <arglist>(const Transform&lt; Scalar, AmbientDimAtCompileTime, Affine, TrOptions &gt; &amp;t, TransformTraits traits=Affine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ac0fd79e88548ed3958774f9f08e9ff90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ac0fd79e88548ed3958774f9f08e9ff90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Hyperplane</type>
      <name>Through</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a3fb54e17e29cdbfbd42a1734a920fcb1</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Hyperplane</type>
      <name>Through</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ab2c65f6149ce53d505766febed6fec72</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1, const VectorType &amp;p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Hyperplane</type>
      <name>Through</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a3fb54e17e29cdbfbd42a1734a920fcb1</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Hyperplane</type>
      <name>Through</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ab2c65f6149ce53d505766febed6fec72</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1, const VectorType &amp;p2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a8ff426f49d87d3557da257f326300588</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IdentityPreconditioner</name>
    <filename>classEigen_1_1IdentityPreconditioner.html</filename>
    <member kind="function">
      <type>IdentityPreconditioner &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>a87036e0a457777e2c3df4c103b4f8233</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>IdentityPreconditioner &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>af3c2afdd74084ffa2ae9174df0316695</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>IdentityPreconditioner &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>a0d0c662f8811acabd6b69cfda901965f</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IdentityPreconditioner</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>ae9336b170f2763da0fb9a73e6f6d40bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IdentityPreconditioner</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>a5fb381c622f38f3b8deb0775867cdf5f</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>const Rhs &amp;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1IdentityPreconditioner.html</anchorfile>
      <anchor>a72821f1599dcdc10cbb97a5a02d13423</anchor>
      <arglist>(const Rhs &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IncompleteCholesky</name>
    <filename>classEigen_1_1IncompleteCholesky.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ab68d7d97bc6435dffd929d876be239fead6c19f6c3a9314c44b77510c88631e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a4405c397893a1cc76ac0afa22cd50952</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>IndexType</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a02d2081b3a5e07d58c9db37376ddda9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a8b3f528993c0265c6d5c6102dd8685d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac9632ffaca343c90320ca8cf58c76cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a0f977289a45e264fc91b63ffb25e1702</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>aadfa463fb645e89717d75ba76a10e9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarType</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>afda1a6319daf51d4c2b0dc50f702960a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::list&lt; Index &gt; &gt;</type>
      <name>VectorList</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a1411ab59df5f685da69fca28ad98a23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ae1a3ebd83a085a6b4f02ac33acc8fff1</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a702560ecdddef77dc51d20ab22bd974e</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a411018916ce65036d3f712dbb25c7f6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>aa0445a88808f726c073ff81c6684476f</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a8d9ab1ebfbc11584cb638001cc539bef</anchor>
      <arglist>(const MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ae218a158db71382db2ed5e01e9ba0bc0</anchor>
      <arglist>(const _MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteCholesky</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>adaaa3975b8cf53f910d6a3344af92379</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteCholesky</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a008e2f8b6ae07c74ebc06c4a0b583e32</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ae8c5be4ca30beb81b67d83ceab34b232</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>addaaf5b2886a31e8bc9a961176855d3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a7dbc5a0455a0fc07e9cdb4e9d9df9fb0</anchor>
      <arglist>(Scalar shift)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; IncompleteCholesky, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a84b7e7f277363c4b621e2cf4737e2884</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a5f034fe49d026dfef22a97a403d8aa4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>aab7215c08a43657abdaef848c3b90947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>abe5b6ad3c0a85dcd824a00697b490eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a59487de2bd3749620a7bce2dbd3c2b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>m_L</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a5fdb526aab67a0e8e25f580afc3ed0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>acf5b562033401cd9b308259cd91a663e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>m_scal</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a43a5e840f1261aa064b0a2d86a84d919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_shift</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>abf78c5e2f6117f058973dba632d504c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateList</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a0685ff65dccf3810dcbb1e5f85ae0e1c</anchor>
      <arglist>(const IdxType &amp;colPtr, IdxType &amp;rowIdx, SclType &amp;vals, const Index &amp;col, const Index &amp;jk, IndexType &amp;firstElt, VectorList &amp;listCol)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IncompleteLU</name>
    <filename>classEigen_1_1IncompleteLU.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a42ba0d2b107a17114d5de798f7838cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a10c93912ef66887b7a896b2317415dbd</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a10eb2a00ab77dd83be9daeecf84537e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IncompleteLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>aa5af1411dde3ca1d290ac229c04d3d46</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteLU</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>afe94c881eaa9625bc16e370dbfad1a07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteLU</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a463a286c9dfa26ede12bb60168be5bfd</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a471ec480d0963f74b43e232bdde69a89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; IncompleteLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a3a013d59247f8261f2dd380bf7a0193f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>ab23a8b132f49ec09fc6cf5c6c13d01a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FactorType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>aa94187286b594310c5360ff86d82a729</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrix&lt; Scalar, RowMajor &gt;</type>
      <name>FactorType</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a0ffdb69e64c341b048e41a5e72e96ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Vector::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a5be4d5cde2ce2510a575865bd468cf77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a10419a3510132ea46c4df71326bcc8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1IncompleteLU.html</anchorfile>
      <anchor>a0e332559b3c5d785d80cebae73c1ac0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IncompleteLUT</name>
    <filename>classEigen_1_1IncompleteLUT.html</filename>
    <templarg></templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <class kind="struct">Eigen::IncompleteLUT::keep_diag</class>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a86846cb87d2827908d0fad98ffc64d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a78eb006bbee9f5af2b5ad7bedb0446e9</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a82eb2fd7b88731a21b00224ef0897487</anchor>
      <arglist>(const MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ab7635603448fa1812bfda4109e101aa3</anchor>
      <arglist>(const _MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ab6f49e35cfb62e1eb1b6e47b8b95cc23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IncompleteLUT&lt; Scalar &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>aa633ddc93cf64c254a1ed7df5cf0d1c5</anchor>
      <arglist>(const MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ac718c8c03f536f8a3af35a5073e47628</anchor>
      <arglist>(const MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ab48ec1844f918ee789be0a5c68c62241</anchor>
      <arglist>(const _MatrixType &amp;amat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteLUT</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>afb77ec86dd5d0a8baca4b3e2e6709210</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IncompleteLUT</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ab3093c98b91d5305631bfb48e270002c</anchor>
      <arglist>(const MatrixType &amp;mat, const RealScalar &amp;droptol=NumTraits&lt; Scalar &gt;::dummy_precision(), int fillfactor=10)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>aff4abc156ff570c173cdc2229245514e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a5f4e8f8768b763f4cd2c6fe0b1dddddd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDroptol</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a983890dbf788f80fd44c75454ecbc961</anchor>
      <arglist>(const RealScalar &amp;droptol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFillfactor</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a7ae546bfd0897f3b73c731c4345343bc</anchor>
      <arglist>(int fillfactor)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; IncompleteLUT, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a80d120efd8dc0510b0599230a1ee3331</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ac5899c6f5a9597bc9b8aab27b2510426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_droptol</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>abc0df4d8f0bbe38ec9a0da550b54d11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ae95c043f957dd8b6d882fba93739490f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_fillfactor</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a07b08ae6a80bf818e10ee8ad27402cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>affbe96f956a96a6a6faee48792da68f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a203f4ad81e479360621f116bbdc93da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FactorType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a7d9e4895d4c624eb5d7cdf6510076cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>m_P</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a453604e23419c2fc89c94f95089b9cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>m_Pinv</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a19cd00d3896da5219ad0d7ccd88d74c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrix&lt; Scalar, RowMajor &gt;</type>
      <name>FactorType</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a15b689d50aab4de5cd682e6be39bd72b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a207b22e97612691e6c6031490646e01d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>PermutType</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>acc0c35810c2bf81ffbd2696a8fd4fa50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a5a8d4d8c47f35618c4f0c0929504a2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a162a97bc46658c6aeab79e4de423f915</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a261b147fde69168e37a3d4c13e047787</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::IncompleteLUT::keep_diag</name>
    <filename>structEigen_1_1IncompleteLUT_1_1keep__diag.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1IncompleteLUT_1_1keep__diag.html</anchorfile>
      <anchor>ae42e538ce8233ea703e9c974e9d72fc6</anchor>
      <arglist>(const Index &amp;row, const Index &amp;col, const Scalar &amp;) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::InnerStride</name>
    <filename>classEigen_1_1InnerStride.html</filename>
    <templarg>Value</templarg>
    <base>Stride&lt; 0, Value &gt;</base>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1InnerStride.html</anchorfile>
      <anchor>ab02a967f1e9faab57e59fc4a1336bdf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerStride</name>
      <anchorfile>classEigen_1_1InnerStride.html</anchorfile>
      <anchor>abb81e0a6c8aeeb054e605f22941e42f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerStride</name>
      <anchorfile>classEigen_1_1InnerStride.html</anchorfile>
      <anchor>a0aa55c9b4f6e12dae8b4099370de9643</anchor>
      <arglist>(Index v)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Stride&lt; 0, Value &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1InnerStride.html</anchorfile>
      <anchor>a5453f5eca7dc95ad2a336f69e0184751</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IOFormat</name>
    <filename>structEigen_1_1IOFormat.html</filename>
    <member kind="function">
      <type></type>
      <name>IOFormat</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a840cac6401adc4de421260d63dc3d861</anchor>
      <arglist>(int _precision=StreamPrecision, int _flags=0, const std::string &amp;_coeffSeparator=&quot; &quot;, const std::string &amp;_rowSeparator=&quot;\n&quot;, const std::string &amp;_rowPrefix=&quot;&quot;, const std::string &amp;_rowSuffix=&quot;&quot;, const std::string &amp;_matPrefix=&quot;&quot;, const std::string &amp;_matSuffix=&quot;&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>coeffSeparator</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a1f6e33703af4fda7acd46c79a0e36656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>af77fcb773114c83667553cb87fbb6748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>matPrefix</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a84ef75e032b1d786d7bae864c3111a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>matSuffix</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>abd7f0810c3f1413a018cd359c4ec384b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>precision</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>aca5261bbbae1f8e74994f8a2cb8b2159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rowPrefix</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a11bc5e80cae36f1e41b0ba88492af29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rowSeparator</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>aa97a2793595db0f308ad001d7c3d5042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rowSpacer</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a601b70608ea9f7e6b4ab0d9a408e4a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rowSuffix</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a19e1e23bef7438cecd645addcdc46c79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IterationController</name>
    <filename>classEigen_1_1IterationController.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>converged</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a50263b8ec60fe66a140320b899dea140</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>converged</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>abd2f4666cc76e8afcd241eb482cb21e5</anchor>
      <arglist>(double nr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>converged</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a033e0322b6e5ad935388316cb1df95dc</anchor>
      <arglist>(const VectorType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>finished</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>af58f849ee9625eeb99749478f17eb44b</anchor>
      <arglist>(double nr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>finished</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>aa43c7653d26cdec6e6f4597e18bca1df</anchor>
      <arglist>(const MatrixBase&lt; VectorType &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>first</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>ae8d50bf180cbcf9f1201dfff5274aac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a192cc7f73d6595d169f0ba09d4296cda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>iteration</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a7392a714763f5d0306addc5614cf7f7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterationController</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a85385eecf35223c3ea985d0cea1b33ae</anchor>
      <arglist>(double r=1.0E-8, int noi=0, size_t mit=size_t(-1))</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>maxIterarions</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>afbc06c971b17c21e284407222b7ae473</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maxResidual</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>ab9cd66e24de605ec837cc155917972ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>noiseLevel</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a6eec88f66bc4308de5a17d7628a52cb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a89f3f6d2826e8e3a462a62c297c8d139</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a61e41184c8858f847d87a7dfb751c7f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduceNoiseLevel</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a71470e89f1175fb5d0dbe13ba5a46656</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>residual</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a00d0473462bd8f656995621a15441fad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>rhsNorm</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a4a4886bb38fdfd1f46da883b264dcb58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a030a9ba60a60d970469bc21b0d687933</anchor>
      <arglist>(void(*t)(const IterationController &amp;))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIteration</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>accf6eba315d00a2db827c2fab2521dad</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>ae9c85f641e476a3d0b7a8fc0befd3dee</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxResidual</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>acba21ed80db5610a9a1f69dbd04a1c40</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNoiseLevel</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a99621a09b56cf6edeb536302bddf6417</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRhsNorm</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a4aa73982fdd3a0549c4b04464e0f031c</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void(*</type>
      <name>m_callback</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>abb590e484c904c8aeef1b5c0d9ec5484</anchor>
      <arglist>)(const IterationController &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_maxiter</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a42f72b0f3d490a6ceaa7bc76a51c1471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_nit</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>ac9d122615471416cc827a3d8e8ea15f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_noise</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>afcff4288066c186967f15defcd833f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_res</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>af60d33d2bdd09f3d00fd73ddc91fc1e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_resadd</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a6fae2dedef77dda90b893c5fc48d1247</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_resmax</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a5342235a082ee820516fd593ee1efeac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_resminreach</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a86b8b4dbf11f27d56953a01e03a48f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_rhsn</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a43364d62c43861aff44cb0a86c4615a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_written</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a706c2b8b3dfaadc8625321ce9d7b9b1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IterativeSolverBase</name>
    <filename>classEigen_1_1IterativeSolverBase.html</filename>
    <templarg>Derived</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a122b5f53ca617264664a26d833eda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a1df877cce514c709a0333592c25d4465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a72269c01d2c2a7309ef64724add2bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a4d87eef9d6728d2e366c20fd9adf2140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a6394965cb238cfd9dcde422a7d483d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_sparse</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad306a3a7d6c38a7059063a3b19778abe</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrix&lt; DestScalar, DestOptions, DestIndex &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0eb5e133076441727d9f95fa5be03a80</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad5827a05d3d1c7c22018e8a6487f3a4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad37ce09c3a1e8ec373b0bf64eaa519af</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a20be82566e17a59b4d2c7e008ed2cd56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9fb3da7bdc4bb4a31401a95ee68bc969</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a62a77e4ca2a333dfc310c7095bcbddf2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab9c1edabed9dd901bd489bca3202b3b0</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aaf6238b68c5341524de09f1eb7d3be4d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac8e32cff300d49efe226f9a7af745125</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0922f2be45082690d7734aa6732fc493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae972130aca69049e54d24bb9e135a5a2</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acaad957ebda57152e0cda6229558fd58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a5e88f2a323a2900205cf807af94f8051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Preconditioner &amp;</type>
      <name>preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0a361a15919cb6b1ec15d719f6b530cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>adc236181790f2f59808eb3f0cca01c51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a796b25d46c2b16e0bfea5a25f6271d2e</anchor>
      <arglist>(int maxIters)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac160a444af8998f93da9aa30e858470d</anchor>
      <arglist>(const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; Derived, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a16a275c594c06cf56640fb72c6bffe1a</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::sparse_solve_retval&lt; IterativeSolverBase, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af05708f8ba6cb10eb16a9e02462e0018</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a176e88fd6a8b6f57e135186ce8081c84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterativeSolverBase</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>aa09ca3c6944b3efb69a9e47f4fa69857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a838f657cbd7a4e1e33941f386a4b4350</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05ff023a1206fd498d72e38d3bc8c9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a0e6d2376994c72cc75f571de2b1e76bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a23414a360f59131190d24642795a61ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad9c6fb234dfe71146d271a30c5e18a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ab2d30672e9eab66ef71ee1a565d2f09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Preconditioner</type>
      <name>m_preconditioner</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a965e3600bc2a59bc24af0bdf8e7f4dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixType *</type>
      <name>mp_matrix</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a05c0832ce0636c894f9417b6742388c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IterScaling</name>
    <filename>classEigen_1_1IterScaling.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a5c9b5e9c9738f5203f635d414a43645f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a17ba75418fe03a6fc6d6666ddcf14a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a323507c8d27cec1e0acc3c87140a69c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a6a76754399fd004b3ac6011e272ffb71</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeRef</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>aeff5ccef2ccb32c6f472a190f8a511af</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a4dd1bf3969aafefbdf01f59fa258cd97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IterScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>acd60819fd4802c23ea3172576c6b3d01</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd &amp;</type>
      <name>LeftScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>ab88d288be912d90a1e597e5dab0bd47b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorXd &amp;</type>
      <name>RightScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a617229454935a6a4fda76b8af56c52ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTolerance</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>acbca5170d8043f40e387bcb6a42f8b71</anchor>
      <arglist>(double tol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IterScaling</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>ac0e079244addcf352f6de0e8c12c5aed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a1fd1fc1323a17313de45a3634ef52ddf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a05266c9db0cafc39baca3be720e2f5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>ad7d118078e4fb20883c7f4f888085341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorXd</type>
      <name>m_left</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a0667ac97fbc4c1fee289bcc1364a3c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a74612506f9ae1b1a581fc39f967c3c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_maxits</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a05e2994928c48453f8c9881524b71a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorXd</type>
      <name>m_right</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>ad8f8bee1e273144087d3fca8490171b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_tol</name>
      <anchorfile>classEigen_1_1IterScaling.html</anchorfile>
      <anchor>a1110e507bd894bead8e521166bacb914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::JacobiRotation</name>
    <filename>classEigen_1_1JacobiRotation.html</filename>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a8d15e6a99740aecb64b3c639e8fb2856</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>JacobiRotation</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a3f372cfe98451fbd14332c09ce1b510e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>c</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>af1c132146bc93a872b799bc57d9ced50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>c</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a041c8a304926bb0b955e92ce6ce97ab8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiRotation</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a38fec2c4da529ef3d05ff37b848b4227</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiRotation</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a3e8b5dc0a56f7a2d0f788b1ccb1547cb</anchor>
      <arglist>(const Scalar &amp;c, const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeGivens</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>af73c81e9cc139b7e0d877ce553b02ec0</anchor>
      <arglist>(const Scalar &amp;p, const Scalar &amp;q, Scalar *z=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeJacobi</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a162e3b035fc77ad6993116797144be52</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;, typename Derived::Index p, typename Derived::Index q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeJacobi</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a6572f272cac38e070a99b466dd1fbc74</anchor>
      <arglist>(const RealScalar &amp;x, const Scalar &amp;y, const RealScalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>JacobiRotation</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>ada8389f291839964d7b481464f0e4e94</anchor>
      <arglist>(const JacobiRotation &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>s</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a2c7a08e2d27875fd770d489317746969</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>s</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>af77b61c2e5791f84d51a33bb6030df23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>JacobiRotation</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a67f2cee55080814941a95dfbb802ecc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>makeGivens</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>ae9580cfade95b2a9067fd07eb292024e</anchor>
      <arglist>(const Scalar &amp;p, const Scalar &amp;q, Scalar *z, internal::true_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>makeGivens</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>acfbe3dc2abfa694ec8c7540fd76077c4</anchor>
      <arglist>(const Scalar &amp;p, const Scalar &amp;q, Scalar *z, internal::false_type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_c</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a3dcad29a9dc19b6cedf827a206cb52a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_s</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>ad074a548f9c0a9e43b09a6e50164492a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::JacobiSVD</name>
    <filename>classEigen_1_1JacobiSVD.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>QRPreconditioner</templarg>
    <base>Eigen::SVDBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a4bd4178f8166c76daa7461a0ed71c16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a6efec5fd43f56fdd3e679bbdd3945666</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a17981b1aaba9f854393b9a7d5166e443</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036aebf222e6fb23d8609f5a3f9639272331</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a72ac17467c2f042c05b124be1ee7ecab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a430e1998cfcfb568ea6fef417bdb098b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a436591021f6b3010d6bae06dea060b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a4bd4178f8166c76daa7461a0ed71c16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a6efec5fd43f56fdd3e679bbdd3945666</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a17981b1aaba9f854393b9a7d5166e443</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036aebf222e6fb23d8609f5a3f9639272331</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a72ac17467c2f042c05b124be1ee7ecab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a430e1998cfcfb568ea6fef417bdb098b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a59adbe3ffab7c655c1e3f2176d820036a436591021f6b3010d6bae06dea060b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>ColType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa0f11b5e8b126ff21937e8a08781a50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>ColType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa0f11b5e8b126ff21937e8a08781a50d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa182f2b107197f0d05c7ef96571d1f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa182f2b107197f0d05c7ef96571d1f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a2b526fed1f4280249d759b09cadcfded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a2b526fed1f4280249d759b09cadcfded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ae829fd56865b2fed9ffee4a852cb5278</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ae829fd56865b2fed9ffee4a852cb5278</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a8fddddf88fef600251793f590a5bb8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a8fddddf88fef600251793f590a5bb8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a33c5cda5ab6ba0d06c567a05deff89e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a33c5cda5ab6ba0d06c567a05deff89e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a207a070b273d496fed8ae023dc65bc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a207a070b273d496fed8ae023dc65bc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>af8aa379704163fb6ea722beb615f0862</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>af8aa379704163fb6ea722beb615f0862</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a1789cf76a576b00fed1de29599eb1d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a1789cf76a576b00fed1de29599eb1d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, DiagSizeAtCompileTime, DiagSizeAtCompileTime, MatrixOptions, MaxDiagSizeAtCompileTime, MaxDiagSizeAtCompileTime &gt;</type>
      <name>WorkMatrixType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a2340597ffb613aec7aeff16310d19639</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, DiagSizeAtCompileTime, DiagSizeAtCompileTime, MatrixOptions, MaxDiagSizeAtCompileTime, MaxDiagSizeAtCompileTime &gt;</type>
      <name>WorkMatrixType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a2340597ffb613aec7aeff16310d19639</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ab25dcbaf6764df9a1021b0a9041b9d3a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SVDBase&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa222aacaeb7389e2297b1a40f347c23f</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>SVDBase&lt; MatrixType &gt; &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa765f114965ee99bbf6479c6ba1c87df</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>af988bd4109ea5e159d40aa7de82e6388</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>acc7b9a4068cf7b69ae3227d217ed7efd</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeU</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ad4e4db6a0aa71524ce8baaae830e8fd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeV</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>af7bd43dd33dd47367de994469d513848</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a55315ab9cd060019a5ad07be798ff3b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a5d9ea7c8f361337727260efd77ee03ac</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a55315ab9cd060019a5ad07be798ff3b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a5d9ea7c8f361337727260efd77ee03ac</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>abfd1dd454a6e3edec7feecd97c818a78</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>abfd1dd454a6e3edec7feecd97c818a78</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixUType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a5e1380937ffd5227d9d162e528fd2011</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixVType &amp;</type>
      <name>matrixV</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a30ea1c77912107ee08752eefe54faae3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aca19e8d43da7869f9b6cde0288e983f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a486f869306b02a39b966b523917429a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a8dc188d8f5338dd48baac7f2e041e8f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>af77589a96be2802a4e7edca79bb36661</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a472572ee202883567cd62ea94a5aa056</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const SingularValuesType &amp;</type>
      <name>singularValues</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a7373622b2af0b5241bca134cb5252dec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; JacobiSVD, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa4abf82bb339e9bbff153a79bf66dde7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; JacobiSVD, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa4abf82bb339e9bbff153a79bf66dde7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>afb63f4c62c1df8e5e288234f6faab3dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a5d9d658e352f8e52d881b0fd7a382acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_computationOptions</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa1af975bcfc5527d9f00a4597ab53579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullU</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a0e0e618a6e39dd47e452f08d430f4240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullV</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ad6d3e41a03ab98c97074e6837eeef770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinU</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a0e0ab823834068864985d57becf1ee2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinV</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a2834eb62adcd0c91028821fad1d89fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a86f09d523ac6007300e895abc20324cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isAllocated</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ae08b118603014bffc0e0e3ac84379cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a08005419c193693d0e189936cca41bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixUType</type>
      <name>m_matrixU</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a13a7959c59a83816cf797511c8cf43ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixVType</type>
      <name>m_matrixV</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a52876c9cb54cfac3a850fe91fa5a34f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a047819a937314a78566b5b012147bd19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>adad582b1b9100938b1c83c054722bed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, internal::PreconditionIfMoreColsThanRows &gt;</type>
      <name>m_qr_precond_morecols</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a324024bbc4fd16fb7475e6d7aaccf461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, internal::PreconditionIfMoreRowsThanCols &gt;</type>
      <name>m_qr_precond_morerows</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ab0e2c0526b83dbd4c47ce686fe867f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ae62374b43ddbdf3b33f24140c7bd3d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_scaledMatrix</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a0b861908151379c8f9002f6d56e69107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SingularValuesType</type>
      <name>m_singularValues</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a2ed24a90223847fcbb5b9b7c9e82c275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a548ee95122f24b8d41ab7c2a10ec1e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WorkMatrixType</type>
      <name>m_workMatrix</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a4d68a51c9138c05942b97482cea88a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>af59da81c460b50bce9c75f57f4c74242</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a364fe8a222ebcc6ba0e605dfd4c6016a</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>adca6a9beee1216523d01eb6f5649623c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::qr_preconditioner_impl</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ab0ef8403829e451fc27c238ea9b27c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::svd_precondition_2x2_block_to_be_real</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>acf4513e142263240bdabd690b3912984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::KdBVH</name>
    <filename>classEigen_1_1KdBVH.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Dim</templarg>
    <templarg>_Object</templarg>
    <class kind="struct">Eigen::KdBVH::VectorComparator</class>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>afe2cf58381fdc71e1165fec0bd068d35ab731d3c5bf43aed26f0fdc8988150b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ad856a9168aa72e090151bced902c24c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Object</type>
      <name>Object</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a5e7aa76dd924d1769a6553e01ad15465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Object *</type>
      <name>ObjectIterator</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a0fa9dff0c7e6bad0ada6bcd7210cbc69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Object, aligned_allocator&lt; Object &gt; &gt;</type>
      <name>ObjectList</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ae4959ded9043c983256243c96a70729b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a9d6a9f44ab06e4de7710a16ddbf57d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AlignedBox&lt; Scalar, Dim &gt;</type>
      <name>Volume</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>aa6dc4b3d16e0af79823b21ee3cd53c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const int *</type>
      <name>VolumeIterator</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ad1a43287b2997e922773789788a8fe95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Volume, aligned_allocator&lt; Volume &gt; &gt;</type>
      <name>VolumeList</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a7dfb6a468c70f7e1a0a4e24303bdfb8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>getChildren</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a7c08ccb3d2f6ddbbad8646b8c316f6cc</anchor>
      <arglist>(Index index, VolumeIterator &amp;outVBegin, VolumeIterator &amp;outVEnd, ObjectIterator &amp;outOBegin, ObjectIterator &amp;outOEnd) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getRootIndex</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a146815585d3a932138678cae600dbb5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Volume &amp;</type>
      <name>getVolume</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ad27db38f53c34e5aae385e85e028dd7f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a431eed3c2567a854fb350f0b327d3307</anchor>
      <arglist>(Iter begin, Iter end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a10a9c8f6d596d7a2cd285a3fb3e8c053</anchor>
      <arglist>(OIter begin, OIter end, BIter boxBegin, BIter boxEnd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KdBVH</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>aeca39faf1559235c967a1437661c32ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KdBVH</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a87d240e2d6ac5e87fc2e4ae6e0fe4bdc</anchor>
      <arglist>(Iter begin, Iter end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KdBVH</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a94f781127eeec80a7659b8a625e2fa94</anchor>
      <arglist>(OIter begin, OIter end, BIter boxBegin, BIter boxEnd)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ad0bf59a639a6fc5822835747d8661e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::vector_int_pair&lt; Scalar, Dim &gt;</type>
      <name>VIPair</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a48d5ef11038c472bee57986b1b64feaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; VIPair, aligned_allocator&lt; VIPair &gt; &gt;</type>
      <name>VIPairList</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a29d1b49d89c4e0406d80d7c6ab71bee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>build</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>adc770e6de8412af2287ab63962c4ca40</anchor>
      <arglist>(VIPairList &amp;objCenters, int from, int to, const VolumeList &amp;objBoxes, int dim)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VolumeList</type>
      <name>boxes</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>ae8a8c69ed38b6e192e50444145c886ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>children</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>adfaee5a35f1533338c381fe4697cccc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectList</type>
      <name>objects</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>af82a2afca9ba6ccfc747ff22f2ab1ff9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::KdBVH::VectorComparator</name>
    <filename>structEigen_1_1KdBVH_1_1VectorComparator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1KdBVH_1_1VectorComparator.html</anchorfile>
      <anchor>adfde7fd9ff472274831e929d21dcceae</anchor>
      <arglist>(const VIPair &amp;v1, const VIPair &amp;v2) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorComparator</name>
      <anchorfile>structEigen_1_1KdBVH_1_1VectorComparator.html</anchorfile>
      <anchor>a48e5b352cb91e2c6dbab7b47cd929d93</anchor>
      <arglist>(int inDim)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dim</name>
      <anchorfile>structEigen_1_1KdBVH_1_1VectorComparator.html</anchorfile>
      <anchor>a00d6417555809c9454522e3361869fd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::KroneckerProduct</name>
    <filename>classEigen_1_1KroneckerProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ReturnByValue&lt; KroneckerProduct&lt; Lhs, Rhs &gt; &gt;</base>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a46386822b775b0eed7a8e5731db7c1d7</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a978c047df62302130cb13aa02691e2c6</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>ae59a5acfb2f37c9c804ef85e89283a55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a0f39b2e72c7b76380dd77180a55ff3bc</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KroneckerProduct</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a0b01b6d5ae2413cef8fd91fe7a98a0d7</anchor>
      <arglist>(const Lhs &amp;A, const Rhs &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a142b8d9e1f78e22ac2acf201c32b8902</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ReturnByValue&lt; KroneckerProduct &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>afc7cc6699f932ad7b0fe44798e50771d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a99e4ca04a6fd72cf1e425ee42eef1e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>ac26c54ad0efa30b1a1e4c9c7e1f4ba09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Lhs::Nested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>aa13337d65641a1feb1a2a98458a89698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rhs::Nested</type>
      <name>m_B</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a1469d3565f232737aaf0b0581c2f9804</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::KroneckerProductSparse</name>
    <filename>classEigen_1_1KroneckerProductSparse.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>EigenBase&lt; KroneckerProductSparse&lt; Lhs, Rhs &gt; &gt;</base>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>a80ae01ffc1743274f180efde0cdda316</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>a0c7e5f2907cefbd009947dd5be993a38</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KroneckerProductSparse</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>ac0a69ba844415fbe79e6514f32b41fb5</anchor>
      <arglist>(const Lhs &amp;A, const Rhs &amp;B)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator SparseMatrix&lt; Scalar, Options, Index &gt;</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>a7aee0f8efa7c3974acc55e847fa28c97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>a66f4665a4384066562950b44e67cc663</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; KroneckerProductSparse &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>aee0bc6f1e3591e00afbfb065e2b4239c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Lhs::Nested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>af9433f9247480eb4bd42ee7f1e5e4c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rhs::Nested</type>
      <name>m_B</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>a382dae148c571559e320e9451c792c4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::LazyProductReturnType</name>
    <filename>structEigen_1_1LazyProductReturnType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::ProductReturnType&lt; Lhs, Rhs, LazyCoeffBasedProductMode &gt;</base>
  </compound>
  <compound kind="class">
    <name>Eigen::LDLT</name>
    <filename>classEigen_1_1LDLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>af10ae21d988b4200a1ec122f1983178fa2e8391db24905ed3f8611c262de98530</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>af10ae21d988b4200a1ec122f1983178faca4a3040b1bd0590c5b22e6844ba8375</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>af10ae21d988b4200a1ec122f1983178faa7391b3e1b089ba9c139f05c8944f2e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>af10ae21d988b4200a1ec122f1983178fa19878e43183a604c603dde7acd5956a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>af10ae21d988b4200a1ec122f1983178fa1236361de9a612584c6fbbac8d9c8a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>af10ae21d988b4200a1ec122f1983178fa8e985f3cd92bd32e1d457413318c8cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a78d581bb21ad8b6f9d5eab1ad5bc46a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a402092cb89eee4d7bc7502a9eac0d318</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a6a901ba1f333313e097ef3aac2164149</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a2fe48d9c6549347a6b5156f2b2724416</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a4e0935217cce5695a214c85e7ef813df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, 1, Options, MaxRowsAtCompileTime, 1 &gt;</type>
      <name>TmpMatrixType</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a87c95c025d495f6ed939d7f78369cda4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::LDLT_Traits&lt; MatrixType, UpLo &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a4755ce1400f755d7148cff2872e75d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ac3d686008cbd74d1d2721c936f7ff8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ae950c8611d192f8a8d1e2200bbb2f3c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LDLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a853357ad586bc7cb07a1635ef32e069f</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ae0eaebda205d5578085c3f9ea7b042d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNegative</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a6b19f82ee0f678cddf9e9cd64be1d931</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPositive</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>af2b69a2d8a49494798d302ad91ce5b79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a2e06dedd2651649c5b251fbf9ba4e7d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a154aa41bd2460199d48861eaf5e4f597</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a0eedab075f0270fbabfd6a1a2c1e8f8e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a0ca18987db0e5c65a68f72d795415b2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aab48d0f9d990bc7f71448e1fa1a226d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a54d180552fbda61502f77701f9bcfc0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LDLT &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a1bdbfbf648360fdb49b8f88cf78b0558</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;w, const RealScalar &amp;alpha=1)</arglist>
    </member>
    <member kind="function">
      <type>LDLT&lt; MatrixType, _UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a4545adc25c64ed7d71ab76e6613d5b5a</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;w, const typename NumTraits&lt; typename MatrixType::Scalar &gt;::Real &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ad1b35be389e3bcb0dc1000a69d9512ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a2d5fcfd217481754fe3ed1c0f95bda7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a776d0ab6c980847297d25b03b5d2216a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; LDLT, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a58f235e8358e8f9e340c2f4315727e35</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ad89bbffd16cba32a339e0f29cb195c8a</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;bAndX) const </arglist>
    </member>
    <member kind="function">
      <type>const TranspositionType &amp;</type>
      <name>transpositionsP</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a83747c07508531a39c2749ad21ee26d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Diagonal&lt; const MatrixType &gt;</type>
      <name>vectorD</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a3f3706528ed385c85abf7a23464a56f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a711e8c7ef91a42a30f4be6df18c2fcc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aef70622f08af966e5f263464c1f1d4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a153948da33949f4563c05c07d57c18eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::SignMatrix</type>
      <name>m_sign</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a2fded8bbfe0effc0456ab309543a632a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TmpMatrixType</type>
      <name>m_temporary</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ad48da194d7275c2d046362ee3bf67bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_transpositions</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a04f7ed53ae4862aedd1060a768e36ce3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::LevenbergMarquardt</name>
    <filename>classEigen_1_1LevenbergMarquardt.html</filename>
    <templarg>_FunctorType</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <class kind="struct">Eigen::LevenbergMarquardt::Parameters</class>
    <member kind="typedef">
      <type>_FunctorType</type>
      <name>FunctorType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a2aaf05c8858ad8f48f655349cd31a21e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>FVectorType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a8eb4ba1ef8765c0e2387e7cdfce97a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>FVectorType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af89008c12d6a15c46f84618473ba7722</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>acc1d494619ab4e56941de78ec0dd8a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a1b42c9d3bfa86fe11c4c4ca21ed69dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ab5836240f9acd2280276710216d185b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FunctorType::JacobianType</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a46de8f98bf9a71684e17c81d1190c96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QRSolver::Index</type>
      <name>PermIndex</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a775de41436d3a22b11b812205bfdf83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa6348163797848feba7d1fef97e4d1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FunctorType::QRSolver</type>
      <name>QRSolver</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0d5fc4346945f92aaeac1c6f60e7223c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6e285e5f1243c1b95e5c05dbf7fb049f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobianType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a7986f6a71de42b4b03be67b8884ee220</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FVectorType &amp;</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6e237ca1f23cdf5caa98fe23c6bcf464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>fnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ac30c5ce96ac91663b287b2ba7ec7c712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FVectorType &amp;</type>
      <name>fvec</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6c296a4a5b91f0ecc398b479a67c242d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>gnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ab91ec0507fb508a2402ac0dfa15af776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a4b73fc5a52b914d859e7bcd1954ab4e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aeb094683f0abe9c29ee89be0677de744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>JacobianType &amp;</type>
      <name>jacobian</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aaf2179310fdf873483f5d8b46f15da8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardt</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>abb90eff5a097e6558dd5be015691affd</anchor>
      <arglist>(FunctorType &amp;_functor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LevenbergMarquardt</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ac6f47b62a823190b3e28b3eb634e1cca</anchor>
      <arglist>(FunctorType &amp;functor)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>lm_param</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a8cb0d7b10c479262e643a9d2b83ce144</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>lm_param</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa8aa0d8c1dab58ac51df999587609e09</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>lmder1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ac53fc43535b436fd243e285f98359133</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>lmder1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a88cddb5e5cabffcf7a00f1c303e37652</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>lmstr1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ae270712d75ef1437c92275217257bd6b</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type>JacobianType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>afd6cd64fdd7ca32cc71a83d91432ea69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimize</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a5b7c5decf3d9a37c6cfacf795766e928</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimize</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a5c1ef387601af15f7d2474165bb82865</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeInit</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad22b48fa04cad42ea372101d3e1e0e72</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeInit</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad1b2467f6143a874e023416db0832810</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOneStep</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6a9a7e5a6c1acf2bcf3ada782454f31e</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOneStep</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a1347316132f0bd7bf2541788d9e12637</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOptimumStorage</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9155635b9a341b6b316adf099dee0a81</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOptimumStorageInit</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ae030991964c12f229f5e823eb3430191</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtSpace::Status</type>
      <name>minimizeOptimumStorageOneStep</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3384bfd1e2036f9122cf1d3344a5e3d2</anchor>
      <arglist>(FVectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad9563c6abeb33c0aba82e55fd72c64a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>njev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a31bedcc92106ed170fde5750559a62a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PermutationType</type>
      <name>permutation</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a691142ba877e072c58016b4be77e9855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetParameters</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a722c2aee55299d786f79fd7316d6d2cb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetParameters</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a16172a2048058ea0a908213a7b0f8971</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEpsilon</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3e13f6631ae59be984ee1ea196899cd7</anchor>
      <arglist>(RealScalar epsfcn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExternalScaling</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a4af7d41545ec5908485357493839e6f6</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFactor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3054eeba042b197ae8d415729770db69</anchor>
      <arglist>(RealScalar factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a09c0852c6a4534b84a16ac5d9c631c12</anchor>
      <arglist>(RealScalar ftol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad5610b2353f1ce5e0c7357ed1b215fea</anchor>
      <arglist>(RealScalar gtol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af072d0f89c44415d8ed284df8b4a634a</anchor>
      <arglist>(Index maxfev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a691b571366630f1329d2de7a5e40e7a5</anchor>
      <arglist>(RealScalar xtol)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LevenbergMarquardtSpace::Status</type>
      <name>lmdif1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a5107d743e7e0aa1d7889826f19d192a7</anchor>
      <arglist>(FunctorType &amp;functor, FVectorType &amp;x, Index *nfev, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LevenbergMarquardtSpace::Status</type>
      <name>lmdif1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a03d503a4bd73715bb770e3e4c659d4ab</anchor>
      <arglist>(FunctorType &amp;functor, FVectorType &amp;x, Index *nfev, const Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a41ac4eb082fcf86911abe6c0443807cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JacobianType</type>
      <name>fjac</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>adfa100bb0f5d0abd3dbff94800c08b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>fnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0b1213dbe34b56e7be470613ae02ce4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>fvec</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9b00b65a3ca96df91fab2b0a7f22f9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>gnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>abb98d67345ec05581634246e620fed3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>iter</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6e360685f776f224d37ac5381764cf40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a73420eb0d25ef0cf050f94168d0e7e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>njev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af49b9fd5194c0e9abe949a00b9096f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Parameters</type>
      <name>parameters</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3ef697e5bd259bfcfa0c8b413a2f167d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PermutationMatrix&lt; Dynamic, Dynamic &gt;</type>
      <name>permutation</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a08a01da869f0f9ce595ec336b96775a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FVectorType</type>
      <name>qtf</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa34d7013c00ceed3166acba516b0538c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useExternalScaling</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a923bdb3e34ff8f16cb6e99348c78bd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>LevenbergMarquardt &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a17c0f22e666f07cc99fd487f74789496</anchor>
      <arglist>(const LevenbergMarquardt &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>actred</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3b67210af7bb18d71bc4bb2fa5a7fe26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>delta</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a23950cc08fd7d5bce941a560fe541ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>dirder</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9be4de25560370e78f17dce9dacad2b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>fnorm1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6ae581a97c02afd1b693bc62e208e4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctorType &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a2ab319b501f994ef1edda468b520ee72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>acc060d1d509826199328db3287c40b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_delta</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a083de6ed143d070a137ee7347261c84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>adbbd1bf96f30a2bdabbb2cb504edd42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_epsfcn</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3226a2b40b13322ce75898c4bcaf09c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_factor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a025d56b9a9d212719a395650d2a1d3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JacobianType</type>
      <name>m_fjac</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a3b93f9d038d054400264bf6e37f8d851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_fnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a075364e4fc0e24f84b775415224eae7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_ftol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa3a5e234c5b3ccd3a18a05cb1bd437e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctorType &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a4f178c612754a58dea825f8eb60f63ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_fvec</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a27fd3a537565fbd7e20d66a5011832ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_gnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a921a2e06bfc54c4e34e26a6716b53844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_gtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a4d902408d76b11f72ac2220ea58c3ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a486b28126cf6155dcda3097bdf6bad3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a49f0f9b1adb18dad54d05b2eb799607a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iter</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>acb1991a4877e903284a3c42903debb15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_maxfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9a61e3bbe530961cb83b65b20f251e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_nfev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af2d1d72bf3a56de5322dd160601d0a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_njev</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>abb619d4003d5ef8c9d823c7d922346d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_par</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a170bed39d0072c826c2cb66c1dc8821a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PermutationType</type>
      <name>m_permutation</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a9ffe37ad062484794717b44875b2c219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_qtf</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a77eaa16a91da3c6dc3222793bfa40173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JacobianType</type>
      <name>m_rfactor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aeaf0efafbc80e55c707f815190a4b2d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_useExternalScaling</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>abe5f6bb3f7f20125b87e5496cffb3d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_wa1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0ada492bdd9fb975080db8146c75a8f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_wa2</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a55bf4ed366a252405b5ec878f0c8bda9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_wa3</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6f800e883827f2480623359a1ab0d4f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>m_wa4</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ab49c2738f39a6557c9c32d5a3d1f0442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_xtol</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a25abcb938b261ffb81ea1f6999897d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>n</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a679c3be36e5acf6f7f2fe7f8246b7d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>par</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>afba1573425afddf0289df3c754b315e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>pnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ace8b1f7a47d2c94fb5a998424b83b3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>prered</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0239869490dc6b5f449b4728c85e0227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>ratio</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ad1161dc9886299ae88b5212b5a4c6d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a53380538c6ebf5a2f8e0645215091242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>temp</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa191d4078c1e478e93ffadb4c0b7e365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>temp1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>aa0614ad945ffe032414f8ddffbf125e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>temp2</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a48281968ff6d27cdcad8e940356fb26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa1</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a6da50b69e0906fd86aa56926813778b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa2</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af1c05b1b00f2b6cb4de38d11ef00c622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa3</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a0ccb01878b20c10cde21b12872bdae62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FVectorType</type>
      <name>wa4</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>af2b92470f698fc5423ca225c1815cd49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>xnorm</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a5d28bf9abaced49b381e1c1f512e6379</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::LevenbergMarquardt::Parameters</name>
    <filename>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>a8adc9a57db0ee5f873a392614f06f46c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>epsfcn</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>aeb79e200a070bbbdab814231c5483394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>factor</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>a2d0cb2b7d405fb165b264aa61f16cbca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>ftol</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>a1caca3072569971407111912bb861599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>gtol</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>a24bc8140c7b91e465867700fc84640ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>maxfev</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>aa3bf61cb8254b9a7d924920cab3a2311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>xtol</name>
      <anchorfile>structEigen_1_1LevenbergMarquardt_1_1Parameters.html</anchorfile>
      <anchor>ab5364d8251a86b1ecb4959c233092c54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::LLT</name>
    <filename>classEigen_1_1LLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a167077e471f633893d3ebfb9153dcd57afdcc43b85757fea22768295b9642b717</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a167077e471f633893d3ebfb9153dcd57a06be24330f8acfea4b6c3fcbaeff3ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a167077e471f633893d3ebfb9153dcd57a76a4df12b4459356bd0350cfb9cfff95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a167077e471f633893d3ebfb9153dcd57aba13b2cd453c1eeb3ebc5ff24e019610</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0ca9ffea724dbd4ea627e1ff156ca1e1a040b2e49dc83148044fe36a6d6d97dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignmentMask</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0ca9ffea724dbd4ea627e1ff156ca1e1a5eb23211dd34c6ed590e9d1d51790117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0ca9ffea724dbd4ea627e1ff156ca1e1a5e2b7976d2ca8dac00d587d97c09b124</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a7385a14e3cd0057273e4200db06d1b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a51ef18ef9163d74028f6cb6d967a9242</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a83aa63243f80d1d99fe0d2a91a5a157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ac3e9cca0fd73cbe446f5ee562386a934</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::LLT_Traits&lt; MatrixType, UpLo &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a61954c19216610f6d6da9a816de03e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>af26bd377bb4f6c522146ff7da01936aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a706d0530964c508e78858c59eb524a0e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a32d36e8a5b168d9ace763181c5388461</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a16d1ec9ea6497ba1febb242c2e8a7a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab3656cfbdf38e03c57d5cf79bf8131b6</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afd901b4a7ee2040761b9fbc14b16518a</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>aee13bf319ca994cf9b451fa1b1857a9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0ea8b5a9ff6c09d1124b75cf7e03493c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a565a6f9c5f8cceeaa88348919def86e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LLT</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a77e06a010ee1caacbccd6916595863bf</anchor>
      <arglist>(const VectorType &amp;vec, const RealScalar &amp;sigma=1)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a8444bd16c8719c5380f089b2179c14b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>afdaf9931d01d61d5e740cbc526130a1e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; LLT, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a632a71cb91e67a0cd5f7637c5d4b8979</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>adf64cbb3326f7cecca6a71cef7a11f7d</anchor>
      <arglist>(MatrixBase&lt; Derived &gt; &amp;bAndX) const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a661ba945968e0b91357f8cdf72db09f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a40964f05dfde7eb3a964e9df50a905e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a9dff09bd7ff28372f9c7fd81972f1059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab632f0e414857af3782efbdc8a71a986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::LU</name>
    <filename>classEigen_1_1LU.html</filename>
    <templarg>MatrixType</templarg>
    <base>FullPivLU&lt; MatrixType &gt;</base>
    <member kind="typedef">
      <type>FullPivLU&lt; MatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a59da4321d13219c4ad083e257b82e6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>ColVectorType</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>aabe139e04af8f24db7a6e3f0b41c1d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>ImageResultType</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a0f39c3a962578ad2fb6513b1527f54c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, MatrixType::RowsAtCompileTime, 1, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a589ec1276cc9533f2f01df453d4fc3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>af422ed1c525f72b5f6f8b977e2783eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>KernelResultType</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a228b9e291b3b4105ca00746a05be9b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>acc18c663df10d163b3ab3cf54c0179d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, MatrixType::ColsAtCompileTime, MatrixType::Options, 1, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a5a7c8a486ba51b8302a586362cfd1d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a9f0f19aec1f7575c019337b763c1fdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeImage</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a1f0595365e3a4b3fe7adf69de3816129</anchor>
      <arglist>(ImageMatrixType *result) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverse</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a2511f1a74b65d95df7eb768e33e56c93</anchor>
      <arglist>(ResultType *result) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeKernel</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a7f6dd298cc5c309d5c950524c53d12dc</anchor>
      <arglist>(KernelMatrixType *result) const </arglist>
    </member>
    <member kind="function">
      <type>const ImageResultType</type>
      <name>image</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>ad63ade8416061f4386399cc617825a3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LU</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>a134452bf2bf12e7d604522523652e370</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>aefc839d44d767bfe2b8fcf8fed5f88d7</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;b, ResultType *result) const </arglist>
    </member>
    <member kind="variable">
      <type>const MatrixType &amp;</type>
      <name>m_originalMatrix</name>
      <anchorfile>classEigen_1_1LU.html</anchorfile>
      <anchor>abecac4d57c269722d057a92a65dc6f46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map</name>
    <filename>classEigen_1_1Map.html</filename>
    <templarg>PlainObjectType</templarg>
    <templarg>MapOptions</templarg>
    <templarg>StrideType</templarg>
    <base>MapBase&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>aac0ecf47bc34a57c0a07f5b5a4c27a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Scalar *</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>ae7a9061e87d746c3a87e12762f962387</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PointerType</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a252d5ec1d7ae98164e90c9a33d7cb819</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointerType</type>
      <name>cast_to_pointer_type</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>ac3d980bdebeee2ea649d60d8cdbd1d0d</anchor>
      <arglist>(PointerArgType ptr)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>ae6efb9538907573f4936f45bf3e771c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a2e543353f11ec8f9fd946b09ce5c6bb7</anchor>
      <arglist>(PointerArgType dataPtr, const StrideType &amp;a_stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>ad09a3f036ff4a1e64e3f290785a67f7d</anchor>
      <arglist>(PointerArgType dataPtr, Index a_size, const StrideType &amp;a_stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>ab6875a0f865acf54a7792fb04a512da7</anchor>
      <arglist>(PointerArgType dataPtr, Index nbRows, Index nbCols, const StrideType &amp;a_stride=StrideType())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a2259b0b937bc6d41088fe15e2a3b8727</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrideType</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a75b01ded651a8cfc8c3ebbffba6391c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</name>
    <filename>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>QuaternionBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; Map &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ab06714dd3762f02398e9180e26f09d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ac091f6fe439476e54b14195628d8e6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a8f2cb9a14a5accb18d45e1b3a6ac8ffd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a5201ebecd137b3cdde4be6e88a8e0afc</anchor>
      <arglist>(const Scalar *coeffs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ad4ba1d1bad1e8d0e9428963b9d682985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>QuaternionBase&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a7c7b223e2358c7ebc6484c0cc0fd362d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt;</name>
    <filename>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <templarg>_PacketAccess</templarg>
    <base>PermutationBase&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt; &gt;</base>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>ade4aea868ef0ae3a6968029cad528e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>aea0ba42cc9911b2e87ee4060e93c9967</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>a877486ea938f615d267bed108037e61f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>a8d0eff98706d54894612f3935b955668</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>a0c6bbade91a9dce06789b1a4eadf7e7b</anchor>
      <arglist>(const Index *indicesPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>a499c326ae54dada4478dcaa4d665faf3</anchor>
      <arglist>(const Index *indicesPtr, Index size)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>ac997b2ef064ec168ee750746a929aa7c</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>acad0abd398e9ad9d4ad7436b32aea005</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>a817812feba08ca1e558681c6cd496517</anchor>
      <arglist>(const Map &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>ac695dd8e02a38286378fea611183632e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>a6e25e36e1954160daf120c65536c17ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Map &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01Indb10806d009921233938eba814f58675d.html</anchorfile>
      <anchor>ac74fdc74dfc7098254da41b5bbe0fc04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</name>
    <filename>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>QuaternionBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; Map &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ad00baac2e7bbfce42d69ec4299100e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>aa51f781c0c3113e86daa2d99bf586cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a2b3ba3c27aab46ce62a9db635dd71339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a56423becb06d122abf1caa879f9d153d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>ad433da3436f74e9b9c576b789ba6eac0</anchor>
      <arglist>(Scalar *coeffs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>af5ff3aeaf87d6a7cdba4de851a427736</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>QuaternionBase&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4.html</anchorfile>
      <anchor>a12b0cf525b06dcf4693dd8e32b843098</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, PacketAccess &gt;</name>
    <filename>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <templarg>PacketAccess</templarg>
    <base>TranspositionsBase&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, PacketAccess &gt; &gt;</base>
    <member kind="typedef">
      <type>TranspositionsBase&lt; Map &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>ad5100224d1e5a68183bfd09a5eb0359f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>a156386b89e93f7d03d10a88dd0e062a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>ad54efaf604266b321c1352333b43dfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>a28e418e568505563d1de2e5e5f7e02bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>acb7eab48dd345c640d85e9e44c3750dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>a646dcca7685fb4c590da163c2f097237</anchor>
      <arglist>(const Index *indicesPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>a32ffd475c8b2b84cbe9da2e5cd65f015</anchor>
      <arglist>(const Index *indicesPtr, Index size)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>a4e3782f68ab5175aa67244665a17e8b0</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Map &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>afd25638d4a9b3768c0128ef259f3e475</anchor>
      <arglist>(const Map &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>ab8a7ef1dcf72a6c2bc2e17c4bf41318a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Map &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_00_01PacketAccess_01_4.html</anchorfile>
      <anchor>afb3fe40e4672ecea8162138d4336b4cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MapBase&lt; Derived, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aca9d3ad4eb1553372d6a690c552264ddaa258588527024e08443beae96c01f7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aca9d3ad4eb1553372d6a690c552264ddabb45d2d8743165aa0d39784dad48a663</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aca9d3ad4eb1553372d6a690c552264dda24048a2d5c6d902aa233a5dad9b3952c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Derived &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2166493966c7516ad2b8d5dac152cc61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3dda74ffddab2f5368b73c173e95bfbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a77a3f25bbfb2d659cf117de1580b0147</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a364a4ac68dbf6626b45f5d8b49f2b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; Derived &gt;::value), Scalar *, const Scalar * &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1253626db86df74441cfa2476fd68396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad177b1c429c8ef17d6a18ea95be29946</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abe44c0f927ddaf98ee7a69ac2dd34ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af5f55877fa6b63dec975d994bb057796</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a38410ac6d08d41c6a30b82d78bac09fb</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1e317e438e072138ab9eb1ec4370b4a7</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ade9c57d423d407a9aa7ecd7d9aa48095</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a788683bcd81cb62cab0fb2568768a79b</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a511410b740b86b90ce4cd0025111d0c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a21e50a78d1f4d95c802794946395fe04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae631ce1943b4c5146a39b9f4a8c29bae</anchor>
      <arglist>(PointerType dataPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a87a328a967199d52044ac86d99d3757d</anchor>
      <arglist>(PointerType dataPtr, Index vecSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab586b8fbefd19f513f3bfd6d2cf68f99</anchor>
      <arglist>(PointerType dataPtr, Index nbRows, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>abd9031a407ac461f8d86d4d1f739129e</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9f9e11d2a4bb5031679e9171a0f3f1bf</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aede9e7d97700638a2bfd9c6f0fbbc0b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkSanity</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>acecdc189cc6b1e14687753362ce09a10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, ColsAtCompileTime &gt;</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a868c3efca7dbbde7c80a8589b5435ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PointerType</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a95af5ee3b194ce499181e322161a7961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, RowsAtCompileTime &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac3c4c3f0ddca9b6508409ebc0a2dd175</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MapBase&lt; Derived, WriteAccessors &gt;</name>
    <filename>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::MapBase&lt; Derived, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a4f52766f5ba30aba67e8768c13aa6d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ae829f962f0f9173de23e83d9ff58c646</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PacketScalar</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a18d59d76ec7b5b0dd3eb81b5f8a98497</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PointerType</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a8da8a981ab5c8612edae694d182e1a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ac76e1c5cbac21882c60626c02775fa0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; Derived &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a85fa506ce575c6d08d5abb70f70bf8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a037927afbafe0ea1541c986c7ae6966b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>aca3abdd69876e89c19287c375bf17608</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>acc6732fdb708cb03c8be98b22617f7f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>aba72e97c1e46ecc600f4bf3931eee7d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a5802000abfe8dbebab2f133136b0735b</anchor>
      <arglist>(PointerType dataPtr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>aea924c620a79fe5e8a6174a75ac1f0c6</anchor>
      <arglist>(PointerType dataPtr, Index vecSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a2cef73475bdd10c0da3aa1c35804e7bb</anchor>
      <arglist>(PointerType dataPtr, Index nbRows, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ad7859c2bc356ee5c20ed7650897a198a</anchor>
      <arglist>(const MapBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a7caddcdb9331c5bb3a81f92f65997778</anchor>
      <arglist>(Index row, Index col, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a963656f086c7a9a22acd4aee8a9b980d</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MapBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>ReadOnlyMapBase</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a8d3877be783babc96555cfb1b30fb495</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MappedSparseMatrix</name>
    <filename>classEigen_1_1MappedSparseMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Flags</templarg>
    <templarg>_Index</templarg>
    <base>SparseMatrixBase&lt; MappedSparseMatrix&lt; _Scalar, _Flags, _Index &gt; &gt;</base>
    <class kind="class">Eigen::MappedSparseMatrix::InnerIterator</class>
    <class kind="class">Eigen::MappedSparseMatrix::ReverseInnerIterator</class>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a3a3c7d373ca49a652faf9e6e4e97d75bab5211cc5640e637102123e1889a6cd0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a22af88f4659a09b8cfab446c201e0281</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a40107fe1f0bb0d1eeae72746a25dbc9b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a9e6eaa560dc79d7cbbf79302182fbf13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a37422823b83fe164a4b1bab4173ffbf2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a0f5be69be2ba516233b7f679d3e4c622</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a66b611bcd70f7c7909d47bd12b8bfccc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>abd29282fbeabdd493e7a955783f3c0e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappedSparseMatrix</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a15a99c6488736a2f89ad59955d4f6ab6</anchor>
      <arglist>(Index rows, Index cols, Index nnz, Index *outerIndexPtr, Index *innerIndexPtr, Scalar *valuePtr)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a0101f662c512335dbfa8d8f1971fdbb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>ade34ad66a297a11ced161a38979a1624</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>ab03f8dbce9000f3e657e241ee0a18b32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a00e61a82dbe444dcdbad16aab3734343</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a3e4319562dcf9ad59070334854760182</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>ad7bf8e2448ae6eeb1c2f63ff7562bfbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a885083659fb0bd58116e1c7225c94efe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MappedSparseMatrix</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a1d9f99789d50620cb5d476f0b99870c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_innerIndices</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a93c2916fe9550f0947fedf2c09a1a478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a37b43a561c51c7954b3e26665368bd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnz</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a6fb1af75e4e8c60cea6c98ff05854f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>ae1f3899beb85d2fca5f58f9cef7a0c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>ad0493da28e77a5028f232bb65a0293a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix.html</anchorfile>
      <anchor>a119aa18e4e10143a9f25e3a950b308fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MappedSparseMatrix::InnerIterator</name>
    <filename>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>acfa0a6ff2cd52051700b9c6f86efaabe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a5c7481c1bed5295cca65c550a07e17fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ace244d04b9014f2081c5eb878c5b9917</anchor>
      <arglist>(const MappedSparseMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ac0969d127a8af6563515750a0c12ff53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a182086085ff4074f1ea526291df3ba6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a1530f4a9fe92ab5268db99dc508ecef1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>aa0b042dffd19a8577908daab93aeb4ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a39add92fb5de470d9f7f6cecb47b4bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a3ea392fd94d2474a907693f1cba8055c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ab1db369d7ba328e6d2a6a1c051ec3890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MappedSparseMatrix &amp;</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>af2bd064e331e09a6ea45ba5907867a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a9e73275702886f3442c38009969168a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a21ab52b97933d6d136d2dd9cbf8f3dcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MappedSparseMatrix::ReverseInnerIterator</name>
    <filename>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a6d29787cfa8f42651bd89f03f6981450</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a60b0ea527fabd865c550b47b7246a2e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>acc5f197287475df6ff83eb40d1a8d69f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ReverseInnerIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>acaca9ac8f7148b40e76cc58e965c76da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ada11d2bd2de26aa6ce64bccd60f0b90c</anchor>
      <arglist>(const MappedSparseMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a921566c4168f2886515eeeeaaa054912</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ac680e66e7d18ba43e90d8ba83d2fee3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a7ab4ee707738f24ff8b3d6bf0254de2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a3e6e2465f23e8ed77827190b72009749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a6ebd54b1ec6eedd91bdc89d3db5d26cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MappedSparseMatrix &amp;</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ad8d608e574c3fac45da1762849c80c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a729d4b5e667f59ecc0897c07eb409f4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1MappedSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aeeaf5e5a56da0fcbb5304630fde573b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Matrix</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <base>PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a8f0dd8db3222fbb883c1ec39cec0801ca45bd3401bc52fbea42e3ee6b878c764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectBase&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9f405923954599ec7a71ee6bad2c53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a0b2581c382c89ef56286cb81a219f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>af8d2c4c22f95016832e69db91f20c0c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a2ce2a862e7c766801fc2dbcfa5709d11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ace5338f8f23e47baf70397a197163cb5</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a108c0e678900f8d3c7391b6e25729999</anchor>
      <arglist>(Index dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ad43fa5a503df58283816b01dc1da6134</anchor>
      <arglist>(const T0 &amp;x, const T1 &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ada2c49090b5d0e4e5755a3098351b6e1</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aaa7f68ab6408bc0178d8d8bd75edabf3</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ac59ab3932980f113533eaed7fc651756</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ab60031e742e71face55f83511a37303e</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa838b65b425d99b91cb01296a5207d29</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a363469c3fddc5c133420213c69f0e3f5</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>aa006e6dc1cdc4f32a6adf2da9e807cf5</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a2f6bdcb76b48999cb9135b828bba4e7d</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a39720839e565c990e26d1deca7db6be0</anchor>
      <arglist>(const Matrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a8248fc4cc25368d5fda806987ff1c9c5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>af1f30317f9c7f00a609dafc59d91c93c</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a8c60ac728ef49474e7c1244ccb970a66</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>Matrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a8d91ccec1db75950a88cddcdce7f608f</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a9fa3c39bc1b9693677df1649940b8c23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adae8da5cdb6edbdf16543b1208caa1d3</anchor>
      <arglist>(MatrixBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::conservative_resize_like_impl</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a8d692b595be64d2a79d354837da366c5</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classEigen_1_1Matrix">fixedsize</docanchor>
    <docanchor file="classEigen_1_1Matrix">maxrows</docanchor>
    <docanchor file="classEigen_1_1Matrix">matrix_tparam_options</docanchor>
    <docanchor file="classEigen_1_1Matrix">dense</docanchor>
    <docanchor file="classEigen_1_1Matrix">matrix_tparam_scalar</docanchor>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixBase</name>
    <filename>classEigen_1_1MatrixBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::DenseBase</base>
    <class kind="struct">Eigen::MatrixBase::ConstDiagonalIndexReturnType</class>
    <class kind="struct">Eigen::MatrixBase::ConstSelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::ConstTriangularViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::cross_product_return_type</class>
    <class kind="struct">Eigen::MatrixBase::DiagonalIndexReturnType</class>
    <class kind="struct">Eigen::MatrixBase::SelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::MatrixBase::TriangularViewReturnType</class>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a352a88f5173912ed6c1b8ac7008896cdae5b74cc7d6a531d66eddec04615d77df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, ConstTransposeReturnType &gt;, ConstTransposeReturnType &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aec94da58c4464ffe7e14fdc8eb4a06a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1aa6d87d1fd832d377e5b6960b33b68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, SquareMatrixType &gt;, internal::traits&lt; Derived &gt;::RowsAtCompileTime, internal::traits&lt; Derived &gt;::ColsAtCompileTime &gt;</type>
      <name>BasisReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab819fac44eacc032a1987a20f3171cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aaef25f2e4018090fe6d9255cb78d0f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColXpr</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae329159460bfea1d939b59f3590e869d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a391d5b0e28a199defebaed15254e1d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>adb3379f1ebedcedade59e4761a01ed22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const Derived, DynamicIndex &gt; &gt;::type</type>
      <name>ConstDiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa9e2489a4b4e41b13d973266631a0dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Diagonal&lt; const Derived &gt; &gt;::type</type>
      <name>ConstDiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a78aa5c381d44430171b89b65db772c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Derived, internal::traits&lt; Derived &gt;::ColsAtCompileTime==1?SizeMinusOne:1, internal::traits&lt; Derived &gt;::ColsAtCompileTime==1?1:SizeMinusOne &gt;</type>
      <name>ConstStartMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a842cce5a6f0665cc7012b7569cee1eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ConstTransposeReturnType</type>
      <name>ConstTransposeReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a885b1a5b28e9f6857c70ce1bacafc800</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, internal::cmp_EQ &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ada7c3413985724125caedb2a315d0377</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; Derived, DynamicIndex &gt;</type>
      <name>DiagonalDynamicIndexReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a277030015e39babe7ac5f43326e44820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Diagonal&lt; Derived &gt;</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af22472a46bb388bc56d9b32593a10111</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; std::complex&lt; RealScalar &gt;, internal::traits&lt; Derived &gt;::ColsAtCompileTime, 1, ColMajor &gt;</type>
      <name>EigenvaluesReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a98c15e0629a59858a82324c04055d107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;, const ConstStartMinusOne &gt;</type>
      <name>HNormalizedReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a95f347cfab934dc691063d69588acef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_identity_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>IdentityReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac00c02d5a6d6e3f2f1cfe1fae3e9a969</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac82afc21635cb88c03de5f7621ae5342</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a353f6292bba8b4c786bb86d84a7e4190</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a868b29b14c6d76cd26f917e80c04b1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Derived &gt;, Derived &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a906067b7fa280f1483c8ec031026650a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abdb0e9a1b2110fd83afa525a7b9dd598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename internal::traits&lt; Derived &gt;::Scalar, internal::traits&lt; Derived &gt;::RowsAtCompileTime, internal::traits&lt; Derived &gt;::ColsAtCompileTime, AutoAlign|(internal::traits&lt; Derived &gt;::Flags &amp;RowMajorBit?RowMajor:ColMajor), internal::traits&lt; Derived &gt;::MaxRowsAtCompileTime, internal::traits&lt; Derived &gt;::MaxColsAtCompileTime &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a02545f8c3f4551e949c1ea0517a0d41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3908dad3c57796be0606682fa1892f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6dbfafdc24900b9266dfeb1590f834c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::RowXpr</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abd6c865af90538ea3bb8ed28613bf6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac966a9548d81c18515e90b536d3b769e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ScalarMultipleReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7beb20960f620aacdb246c28c72b871f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ScalarQuotient1ReturnType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a52215ad4abef6e229baf2556684840f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3cf75a9110a1a28c493e124c8a7fcade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::stem_function&lt; Scalar &gt;::type</type>
      <name>StemFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2d2ce428c599cd53ec3c4cc00c0596b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab63ffbeb0f4a86c3b48ecd408fc7d781</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a55f0db3c246100e7ee833661638cf9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad9356362f7106daa178eb3b5bb2a0e19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>adjointInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a64cb65fbaa8f235c61ff128251744cf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a18360a7ab57dc963a16c27536b8f95a6</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyHouseholderOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a082da4cae1f7da7f809b13a933030f38</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab4284eed0212a25e416a2785a728b80a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a76c6f77c4e6c943f752cd27a5ec8a62a</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0135de108799e1fc2dfd651166ec19b4</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aac71692fe62df33db86d9f19d5ef50a5</anchor>
      <arglist>(Index p, Index q, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>ArrayWrapper&lt; Derived &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a354c33eec32ceb4193d002f4d41c0497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ArrayWrapper&lt; const Derived &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a944f4047d275035498f14008a44a10c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DiagonalWrapper&lt; const Derived &gt;</type>
      <name>asDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a43f22508fb749e488aa441f5c1fcd974</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationWrapper&lt; const Derived &gt;</type>
      <name>asPermutation</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2fc311f3edbb48bb4ce0c152f3006984</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a15852e83988996d41bca4d52a0e0fbdf</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae78f085c4c409b07020f0eac18d3070f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Derived, const CwiseUnaryOp&lt; internal::scalar_cast_op&lt; typename internal::traits&lt; Derived &gt;::Scalar, NewType &gt;, const Derived &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4b476d26afcd3d6d99282efe43d4a04d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ColPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>colPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa661c72bac69022a784de570ebcfecf0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseAndDetWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6789b8ca5e6bec9b628cc423b606ec83</anchor>
      <arglist>(ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae12f034bc5d1a1ee39f9952b44b19e9e</anchor>
      <arglist>(ResultType &amp;inverse, bool &amp;invertible, const RealScalar &amp;absDeterminantThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae53e8680069efaf279a7b822e068d6d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixFunctionReturnValue&lt; Derived &gt;</type>
      <name>cos</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a026e1b105b1ff3aed3a3b1289fa5bd13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixFunctionReturnValue&lt; Derived &gt;</type>
      <name>cosh</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1356c410c32d44edd95e9b1ffe55774e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cross_product_return_type&lt; OtherDerived &gt;::type</type>
      <name>cross</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1109848f2f43d6ca305e92fe9ae7b7bb</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>PlainObject</type>
      <name>cross3</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a985826518285d9a3f814a20ec6fd27ef</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3f273a7dd8a5516efc6f341b54bb8da9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa3cb4a5267895e3abb29c309448f0c48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f0b07e603ded3f04c9f81e43fe79fb7</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9b55c6a047c786198b6d50ab36329031</anchor>
      <arglist>(const Scalar &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6111ce244aeb4698ae56604f8d211032</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a44c6681f3d43f13263b312b3b5fcb0de</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab7b65e9413b8b9bb21a57ac7b3154811</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa72d56453477daac94d43a293efd462a</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acbec7680109788bfa5a366ddd7e7a33e</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a32fe1a5c246be7ba408af461c0191cd2</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a225a5262eace71adf21a9af637be6072</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa95b94aabe162300d6d70a7c7d762751</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2dfb4f8dcb6fae82c5aa15fca104ea0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5a596018c48ebc5878efe00ab448ace5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1095b4b4b3231552e859b96beb9a9db9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a373ebfa316579b3af9fd55501e604345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstDiagonalIndexReturnType&lt; Index &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a22e8c65e43a2e88b4b0002d9f7538580</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a69559f9da107ee685597f2a6f8014fce</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>ConstDiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5a4bb0f958ae7a0a250c8b651d404e9d</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>diagonalSize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1b9b16405d3aa78bb634df74497af05e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::scalar_product_traits&lt; typename internal::traits&lt; Derived &gt;::Scalar, typename internal::traits&lt; OtherDerived &gt;::Scalar &gt;::ReturnType</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a121f273e7966ece5b7c344c272adc1e1</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a46d4d72c1ae27643be1bf8e07ce44871</anchor>
      <arglist>(Derived, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EigenvaluesReturnType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac1b7ef24bdf633db3a0e58ba1841e935</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>eulerAngles</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gad96f0834496f457aea963aa7856d79b1</anchor>
      <arglist>(Index a0, Index a1, Index a2) const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixExponentialReturnValue&lt; Derived &gt;</type>
      <name>exp</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a502a7083c96dff710e656a78124e25a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ForceAlignedAccess&lt; Derived &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a09814e89bb3663423e8cae639d6ede51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ForceAlignedAccess&lt; Derived &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a68fba28c2b73a0deea52e856b3488b0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>internal::add_const_on_value_type&lt; typename internal::conditional&lt; Enable, ForceAlignedAccess&lt; Derived &gt;, Derived &amp; &gt;::type &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a49bb2d6d2a2f21acfb637c99558dadbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::conditional&lt; Enable, ForceAlignedAccess&lt; Derived &gt;, Derived &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a86ea9692c7c1ab107fa497fcddfb4bc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const FullPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>fullPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a42b97be5844a5fcec29eec7589f0e7cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const FullPivLU&lt; PlainObject &gt;</type>
      <name>fullPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6b2fa1c547e52a9750633b623d04506f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6d9f38d46c71fc1b8dd5096390aae49d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HouseholderQR&lt; PlainObject &gt;</type>
      <name>householderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a003bc79c6d58c99fdbf6d941ee287148</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>hypotNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a311a7870ae1c50285382b19350f3aea3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5c62c9f2e33ddfe33d53c4d8a3b0d485</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae468f7f102d5f04f20b2c0afe6eb0f82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const internal::inverse_impl&lt; Derived &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0aba5d53682a24e9d772d89381024c4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afd3aa44cedb4898f6e48dba96d1aaa53</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1f5c02a8cbc586ee08296865ea2d6991</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLowerTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6d2986d5f1ac47b56f506d5bbce5dfaf</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOrthogonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a654eb8f44bfc2df8a7be0fdbc64629fc</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUnitary</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ade614a5af4dafe3de5668f73712a59e8</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUpperTriangular</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a95d7290c3a151d08e19c44d6bf424734</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD&lt; PlainObject &gt;</type>
      <name>jacobiSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad67e71c6c274dc73fb52458e97dabe31</anchor>
      <arglist>(unsigned int computationOptions=0) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a46952e752ab779781ad2cde73c77e813</anchor>
      <arglist>(const ProductBase&lt; ProductDerived, Lhs, Rhs &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0d4b32f8b8c26f8ef7dbbc4dab1949b3</anchor>
      <arglist>(const MatrixPowerProduct&lt; MatrixPower, Lhs, Rhs &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const LazyProductReturnType&lt; Derived, OtherDerived &gt;::Type</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a608bf883233e5b4ccab058afe498135b</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const LDLT&lt; PlainObject &gt;</type>
      <name>ldlt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a420446d4485d4d4ad8e19c31e1c9b2da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LLT&lt; PlainObject &gt;</type>
      <name>llt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae0ad35140cd3e2e00e385029a226ef89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixLogarithmReturnValue&lt; Derived &gt;</type>
      <name>log</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a62f74a75a7ce339d78654cf0a3a584e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aff88bd4870bb8c511b2ffe382be2fc96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholder</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abd77147dcb939c2e4ea176b92894c9d5</anchor>
      <arglist>(EssentialPart &amp;essential, Scalar &amp;tau, RealScalar &amp;beta) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeHouseholderInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a779b5a500d7d4cdf19b827107e898fce</anchor>
      <arglist>(Scalar &amp;tau, RealScalar &amp;beta)</arglist>
    </member>
    <member kind="function">
      <type>MatrixBase&lt; Derived &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a72c5b1886a8bc6b2234b16fd5f17b1d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MatrixBase&lt; Derived &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aca2437a48241c496b962f7ab29cad4dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixFunctionReturnValue&lt; Derived &gt;</type>
      <name>matrixFunction</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acad02fdbec44364fe24da66487838a5b</anchor>
      <arglist>(StemFunction f) const </arglist>
    </member>
    <member kind="function">
      <type>NoAlias&lt; Derived, Eigen::MatrixBase &gt;</type>
      <name>noalias</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af7cf40d184f31b288729d246392c89ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afb832407c25c790c1d9f73172db062aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1a16273af988f954adb9f263d7ff403a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PlainObject</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3505346fafb79d765bf31d10cd1b3846</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7329f46e18c431c6dc5271aa4818bdb8</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const ScalarMultipleReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a30b10cc7219c481fa40db0bb5781f56a</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_multiple2_op&lt; Scalar, std::complex&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3da22f27a3829b54c096f655283d7ae0</anchor>
      <arglist>(const std::complex&lt; Scalar &gt; &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>MatrixBase&lt; Derived &gt;::ScalarMultipleReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad31953af786d8bef8335503ad31c0f75</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>const ProductReturnType&lt; Derived, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a656c5442895b0393c25418a2a3e375c5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const DiagonalProduct&lt; Derived, DiagonalDerived, OnTheRight &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7f0c56313fa96d37b44d3950dfd2a39e</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;diagonal) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aeaa8154cc6392ba8f4a6b538a858c137</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aff4eb24ee37573d86f107a66fc191971</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;, const Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae88c754cead815f8e40e006457a618e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a335ed708e4a1888d84bc289d6faa791a</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;, const Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a57482610af9f8a69baa0eb4f376d7b85</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5e9f8fb24086b4a67796548f6f854280</anchor>
      <arglist>(const MatrixBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a26bb762aa61637148be8b582b47e690b</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4e996c2ecc35b48c9e5dfd92fa4db0a6</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac5b5accad9981d11438d878172c7fc44</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae5f55a023e88f00d8335de9ca33c881c</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>operatorNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad0eabb087b3a23a03e3bb061000466c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>partialPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a92ec452f2240b617ff5bc9f9909b7ffc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixPowerReturnValue&lt; Derived &gt;</type>
      <name>pow</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad3be0da10df764704d16348e1b29c288</anchor>
      <arglist>(const RealScalar &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad10353dcb54de8fbe27619cffd7fced5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aeba1be140ede8b142460b325945c551f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a004d46293a827955184a61fa85e94361</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8749fcb15a3967418ff27dc3775d9052</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afd8be6bf0d5d8afcde57b568b1453b17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7c5f3dbe38c7f2843aee62cf59e6163f</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixFunctionReturnValue&lt; Derived &gt;</type>
      <name>sin</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9dc2bb4f359628c6ba9bdf9450bd4462</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixFunctionReturnValue&lt; Derived &gt;</type>
      <name>sinh</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a99cc94e3d60e5a8f5c69d3af873011eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Derived &gt;</type>
      <name>sparseView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3f1b75f0b4fd795f3508bfdfa9283afa</anchor>
      <arglist>(const Scalar &amp;m_reference=Scalar(0), const typename NumTraits&lt; Scalar &gt;::Real &amp;m_epsilon=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixSquareRootReturnValue&lt; Derived &gt;</type>
      <name>sqrt</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a34f1d11d9c9f0a77974679ac3ee9801d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a713b809a159d86287d54907032c95fe5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>stableNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4e22e339af31021232715540d48345a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a443664e834a38e3fff53ec5288a1c3e0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a90629c203465fd9bede1bddf3d55f1c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstTriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>add3f95f87e39136e064346447825c555</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>acbe602d55aa168bfbc48b71524f0710b</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryView&lt; CustomViewOp, const Derived &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a684d4b2ab4e7e9ed45ea2c4d78c16010</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const </arglist>
    </member>
    <member kind="function">
      <type>PlainObject</type>
      <name>unitOrthogonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac2184a228fce655f54d482ed806902b6</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0d9ac97f91d92d6a9a8376090c75d33e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a62ccc779ebfb4035981303160cd3bf49</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8d08a25a179afb084fd63bd7d574ceca</anchor>
      <arglist>(Index size, Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa8fbff28b1a83171ce65b17677cc9ee7</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BasisReturnType</type>
      <name>UnitW</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0752e10190619fbcba5a76ca13320a09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BasisReturnType</type>
      <name>UnitX</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0eb118d6260005a9b80df5116dde0bec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BasisReturnType</type>
      <name>UnitY</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a653e4d2201cd63c10ba8111adc7cacbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const BasisReturnType</type>
      <name>UnitZ</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a542b91487b4c96e0f63352fe63e491a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a932824f20de63cf701c60bdbe942a070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4edae1d58e56f4723c08f8d2901d7f08</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2f8a59961910894b9027f583ba4288c0</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a2a6210a3c04b98828b8d59ef7a80070c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae1e4b15dd70f459fb62f6f0cf83c2033</anchor>
      <arglist>(int, int)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MatrixBase</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a23b504ce2a55b355d3af102d005c8af8</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend const ScalarMultipleReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3e057492d9eb3d397593114ddc7d349f</anchor>
      <arglist>(const Scalar &amp;scalar, const StorageBaseType &amp;matrix)</arglist>
    </member>
    <member kind="friend">
      <type>friend const CwiseUnaryOp&lt; internal::scalar_multiple2_op&lt; Scalar, std::complex&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac20f49dfb37329c75616c592830973f5</anchor>
      <arglist>(const std::complex&lt; Scalar &gt; &amp;scalar, const StorageBaseType &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::ConstDiagonalIndexReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1ConstDiagonalIndexReturnType.html</filename>
    <templarg>Index</templarg>
    <member kind="typedef">
      <type>const Diagonal&lt; const Derived, Index &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1ConstDiagonalIndexReturnType.html</anchorfile>
      <anchor>abb869f9b5b8910a80171a10b85bc8dd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::ConstSelfAdjointViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1ConstSelfAdjointViewReturnType.html</filename>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>const SelfAdjointView&lt; const Derived, UpLo &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1ConstSelfAdjointViewReturnType.html</anchorfile>
      <anchor>ac13928d91344ce53f99519d53299348c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::ConstTriangularViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1ConstTriangularViewReturnType.html</filename>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const Derived, Mode &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1ConstTriangularViewReturnType.html</anchorfile>
      <anchor>a40f14663a6e3112a6d9829ba37c7e30d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::cross_product_return_type</name>
    <filename>structEigen_1_1MatrixBase_1_1cross__product__return__type.html</filename>
    <templarg>OtherDerived</templarg>
    <member kind="typedef">
      <type>internal::scalar_product_traits&lt; typename internal::traits&lt; Derived &gt;::Scalar, typename internal::traits&lt; OtherDerived &gt;::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1cross__product__return__type.html</anchorfile>
      <anchor>af5f60994070da85b4febda5f44630f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, MatrixBase::RowsAtCompileTime, MatrixBase::ColsAtCompileTime &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1cross__product__return__type.html</anchorfile>
      <anchor>ad0d0f7a06c69ccea87a0ec5c397d8ec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::DiagonalIndexReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1DiagonalIndexReturnType.html</filename>
    <templarg>Index</templarg>
    <member kind="typedef">
      <type>Diagonal&lt; Derived, Index &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1DiagonalIndexReturnType.html</anchorfile>
      <anchor>a4c66b5491a63942f06d1c0edebc8e390</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::SelfAdjointViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1SelfAdjointViewReturnType.html</filename>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>SelfAdjointView&lt; Derived, UpLo &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1SelfAdjointViewReturnType.html</anchorfile>
      <anchor>a5773a46c08e277d36bc4c4d790436c2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixBase::TriangularViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1TriangularViewReturnType.html</filename>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>TriangularView&lt; Derived, Mode &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1TriangularViewReturnType.html</anchorfile>
      <anchor>a12df3e7a526bab6affc069db34ce4b69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixExponential</name>
    <filename>classEigen_1_1MatrixExponential.html</filename>
    <templarg>MatrixType</templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a7d53b31a90cbff549581eff87926a6d2</anchor>
      <arglist>(ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixExponential</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>aec56019d7ed1d5631d0d0eba3a79e7a8</anchor>
      <arglist>(const MatrixType &amp;M)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a141f0f801ab1763b69f91760b073c465</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>aa9487760c1acf9c35c5186e1156108e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; MatrixType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a7200f5fdc7b33a08713727f2d445da43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeUV</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a10f65410c6eb231cea8c9efc7fb2f281</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeUV</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a061394f77cb87ebb7ac6644ddeeadcff</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeUV</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>ad358a18fa9c3ac9695022e8176761f6f</anchor>
      <arglist>(long double)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MatrixExponential</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>abcf4edbad9bf1a346984ae1db656b56b</anchor>
      <arglist>(const MatrixExponential &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixExponential &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>ad4736610b139c40492071d3372acad41</anchor>
      <arglist>(const MatrixExponential &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pade13</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a567ca78b9717801f2b16e56da2c2e7f5</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pade17</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>ad3d7a39ca9c5418e5cc6d9894d000130</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pade3</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a86ab3758255696bb734d620a4fdac57e</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pade5</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a8ffe77275286b907eb4e197f3be4eace</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pade7</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>ad96eae855980e78631e7a89ccfa39e31</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pade9</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a80446a9e4dc2f815252621d18f5c2bcd</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_Id</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>ac3003aa5c11b1f8081e07587fdaecef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_l1norm</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>ada9783b549e76eb1c89749d7330d7378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::nested&lt; MatrixType &gt;::type</type>
      <name>m_M</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>afb5cec7cf6890cfce4cd486301bd0a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_squarings</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>aadf0007957b582e5ab283a3c805912c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_tmp1</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a61e8fda31d6908c0bbf27648e06746b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_tmp2</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>adce49cad3b37a035aee84691626475c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_U</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a42cb40d57a3d253f0a0d5d38427cf1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_V</name>
      <anchorfile>classEigen_1_1MatrixExponential.html</anchorfile>
      <anchor>a6d4aff5e51ccc1bb3e2b71c7ae5052dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixExponentialReturnValue</name>
    <filename>structEigen_1_1MatrixExponentialReturnValue.html</filename>
    <templarg>Derived</templarg>
    <base>ReturnByValue&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a1ed14d884b1e3551a5b468afa415ff72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a8a071531de28564def22707eea0c47a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a63aa03737c99b08757225a7aa9008fa7</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixExponentialReturnValue</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a4048419b1ee2befc51564703ba11acab</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a604efd0dea8192eeb8bdae0997d5d1bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Derived &amp;</type>
      <name>m_src</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>ab4a2bb0124e0a6915b9d16ef7ebdd5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixExponentialReturnValue &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a79b2700bac85b64ea5a9295ab7c1d1a3</anchor>
      <arglist>(const MatrixExponentialReturnValue &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixFunction</name>
    <filename>classEigen_1_1MatrixFunction.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>AtomicType</templarg>
    <templarg>IsComplex</templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixFunction.html</anchorfile>
      <anchor>a717d677b1c92f6e184a238590a77de8d</anchor>
      <arglist>(ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFunction</name>
      <anchorfile>classEigen_1_1MatrixFunction.html</anchorfile>
      <anchor>a4e9ef80156c40b47fd84ee000a30bd4b</anchor>
      <arglist>(const MatrixType &amp;A, AtomicType &amp;atomic)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixFunction&lt; MatrixType, AtomicType, 0 &gt;</name>
    <filename>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a7b6ddca14b98f5d0c307ba6ebb0df150</anchor>
      <arglist>(ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFunction</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>ad991c0dad281ff820ea902aa16100168</anchor>
      <arglist>(const MatrixType &amp;A, AtomicType &amp;atomic)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; ComplexScalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>ComplexMatrix</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>af54fb7097926bc0a2fadaf60f71bcfb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>adddda4b09dd912260d621ac835338825</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>acf09624874354f998b396dc4dae58441</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; MatrixType &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a9e67ea9a8fbf71d4d1e1af2fe06dccbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixFunction &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a56c570a0253b5990462a2caf9a688aef</anchor>
      <arglist>(const MatrixFunction &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::nested&lt; MatrixType &gt;::type</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a646b20b94de979ede57638181ef9cbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AtomicType &amp;</type>
      <name>m_atomic</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a4e9451ef9f713a5452cecbdebde31f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>Cols</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a935ce746fa6410ee27fb35455535d097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MaxCols</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a31a49206327c3d074eba3f936c04e042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MaxRows</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a39e79995b003c5ae6bf259c478a2dfcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>Options</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a089cfcf0d85c8239eccfa7e6c677f8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>Rows</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_010_01_4.html</anchorfile>
      <anchor>a0d8de03ac36efb81df5c9919bb9337f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixFunction&lt; MatrixType, AtomicType, 1 &gt;</name>
    <filename>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a47b98bc15913a2a77b1d33e1a350793e</anchor>
      <arglist>(ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFunction</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>ae19234899d29463526c4623be85e7876</anchor>
      <arglist>(const MatrixType &amp;A, AtomicType &amp;atomic)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; Scalar &gt;</type>
      <name>Cluster</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a52983b919eedab106872b25286ac5a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>DynamicIntVectorType</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>abbee186b43fbc109163537709ffa94a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic, Options, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DynMatrixType</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>afbca5cb31a1d8b4500eb36e3b6c806fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>af3137128e9490fe9f06e9c25b6bc193c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Index, Traits::RowsAtCompileTime, 1 &gt;</type>
      <name>IntVectorType</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a20c1c750e41105895567fb2f20582ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::list&lt; Cluster &gt;</type>
      <name>ListOfClusters</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a8dd29bea60313549ef61131628dec9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a171ea7db4811d216e2b46dff03242dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a5c6938e97b176c1458ab3ac5599131f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; MatrixType &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>ad0ccf6cb9c2245945da2a6bd1438c2ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, Traits::RowsAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>acaeffdf3ad45db7b7729fb8b7fc85a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Block&lt; MatrixType &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a950abc8d51e8d7463f1ee0345f175283</anchor>
      <arglist>(MatrixType &amp;A, Index i, Index j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBlockAtomic</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a2f6c400f85cb4110ca001be80ff0b3c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBlockStart</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a00b4bf6d48c215822caddf8c839b2d54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeClusterSize</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>aebd88f24874943a3ac856b91e39cf570</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeOffDiagonal</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a4a19d7d228f0248aa820a9ac282b2232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeSchurDecomposition</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a2a19e1f88c56df8dccc69ca6035d1fec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>constructPermutation</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a1dbc9cabde794a300d52603dcc0ea9ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ListOfClusters::iterator</type>
      <name>findCluster</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>ae4a885b8dde788d89096fdcdc52dc189</anchor>
      <arglist>(Scalar key)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixFunction &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a0f8985cca196b5c5c15fe48b77211592</anchor>
      <arglist>(const MatrixFunction &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>partitionEigenvalues</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>afcf0f8faab8096fba123fe4d1a3e2eb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>permuteSchur</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a49aa4724e6f0d4d82080866ff3ca3878</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DynMatrixType</type>
      <name>solveTriangularSylvester</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a4f61c6a6a461642b59174cd470e5caa2</anchor>
      <arglist>(const DynMatrixType &amp;A, const DynMatrixType &amp;B, const DynMatrixType &amp;C)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>swapEntriesInSchur</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a381966414727e1adf9debc05a5e306fb</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const RealScalar</type>
      <name>separation</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>aae70dfbad1ffd149cb09c1dc0d63c7d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::nested&lt; MatrixType &gt;::type</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a52778393773e1906fc4ce84f21a04dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AtomicType &amp;</type>
      <name>m_atomic</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a29391724b07900d54c7302145e0f0fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynamicIntVectorType</type>
      <name>m_blockStart</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a2b7fc9c3099f9a65e131752ab1359f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ListOfClusters</type>
      <name>m_clusters</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a8fef1a75e609c7fc19a99557d2a47a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynamicIntVectorType</type>
      <name>m_clusterSize</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a7ee4a149ef634950a4a519085a54fb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DynamicIntVectorType</type>
      <name>m_eivalToCluster</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a380b5ae8c44f7c30ed9dbb8eadff35a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_fT</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a5c812dfed30d6ea8c7469a82fee64d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntVectorType</type>
      <name>m_permutation</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>ab13584cd2afd36cae91720bacbe196d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_T</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a4eb881dfcd3ae849a41d2143d9e1e7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_U</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a1ce67279781c5cd471584dfd486ba950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a4ce2c318310151f9467c338b9546175d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>Options</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a38581ee362ecb04ecdb13fa286e8eafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixFunction_3_01MatrixType_00_01AtomicType_00_011_01_4.html</anchorfile>
      <anchor>a63f6db4fd9591535a26b4bc5ad45766d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixFunctionAtomic</name>
    <filename>classEigen_1_1MatrixFunctionAtomic.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>ace32b9ae1dd35b894f6ae3d9445a9013</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a3663c95db483bc0f6bf3d343b0de24b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>ae8b048b6f9c6638538a6d0ddde541887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::stem_function&lt; Scalar &gt;::type</type>
      <name>StemFunction</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a66fd08b7ef4ee7aca5ccd98ef6feea55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a4049ebf94bc5557b5419ca0610c3a12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a74f97bf59e00aee1bdff2a1c06646de0</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFunctionAtomic</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>aa5ae1760f17a881b39a4f153f427a3c5</anchor>
      <arglist>(StemFunction f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeMu</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>ac973615cf36977949e4ee331edad37bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MatrixFunctionAtomic</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a14b6f4cb59128a970fc3828f87db6854</anchor>
      <arglist>(const MatrixFunctionAtomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixFunctionAtomic &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a42b5c7a6fc9c2501f7f1a40bc559dcbe</anchor>
      <arglist>(const MatrixFunctionAtomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>taylorConverged</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>acf097a94895b3d0ad671275b4012d810</anchor>
      <arglist>(Index s, const MatrixType &amp;F, const MatrixType &amp;Fincr, const MatrixType &amp;P)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_Arows</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a594e68caea2229cedc4676b71dafa797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_Ashifted</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a1a2589a4adab56adae0461255c41ca4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>m_avgEival</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>aa934af99c22821914c74e9f8b1ea3f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StemFunction *</type>
      <name>m_f</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>a3581ed88ddf17e3dd21e025df6a837a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_mu</name>
      <anchorfile>classEigen_1_1MatrixFunctionAtomic.html</anchorfile>
      <anchor>aa2a05cedb5d281265b71e1658443a2de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixFunctionReturnValue</name>
    <filename>classEigen_1_1MatrixFunctionReturnValue.html</filename>
    <templarg>Derived</templarg>
    <base>ReturnByValue&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a699ba3f4e1f573aec4212d1375df4abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>acc3bd501f55ba5865fcbebd8077f5444</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::stem_function&lt; Scalar &gt;::type</type>
      <name>StemFunction</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a1c4568cb2dc9683383dbf1729f3fe51e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a370d2578451f4217cbef075457aa8a57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>af83b6ebfc1e3ca6cc24d3e46a97cfb71</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixFunctionReturnValue</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>af193d7a3e1b4e65dc70e64eb4bc8e17f</anchor>
      <arglist>(const Derived &amp;A, StemFunction f)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a6658bcadd536d9c6148f29b57a00f330</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixFunctionReturnValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>ac4081ad190fd563c8962f0978b6232fd</anchor>
      <arglist>(const MatrixFunctionReturnValue &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::nested&lt; Derived &gt;::type</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>ac7715a6f29a67d2faa9a9ccdf2b29874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StemFunction *</type>
      <name>m_f</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a5e4613aef159ead15531a69a07053b33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixLogarithmAtomic</name>
    <filename>classEigen_1_1MatrixLogarithmAtomic.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>afa19b4bb14ee1c3e33479a354a4387b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a1128db989691afca28644a78d352b889</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>ad43122ff8ba1ac739c7f2eb2b679f929</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixLogarithmAtomic</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a432a64c30e4b8348b8273373a4801e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute2x2</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a8a25ff203d31f4e1613ea95efe2c95d0</anchor>
      <arglist>(const MatrixType &amp;A, MatrixType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBig</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>ad1b57745ab196ac370abf5da3ed55587</anchor>
      <arglist>(const MatrixType &amp;A, MatrixType &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a8341b06f7fc44559b89ba4adb2fb034b</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T, int degree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade10</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>aecc5a46c0382e6eab2979a48e50ce1b4</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade11</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>ab744d15a761cd2169b7fb974c57e79d8</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade3</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a573d925edf4a22d4af7887e99e807c9e</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade4</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>ad9f3c1b09569baa3e9d8038a8dcb4511</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade5</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a5879c186745d480b1454922a4bd0068e</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade6</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a8e640fe82d54bca7bff41ce37b127642</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade7</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>afb0cf6f85313445b7c8aa9cb0c444864</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade8</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>aa19e9c599438f1f234f6d45c05e9e5a9</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade9</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a9c7de2d3c00face0f594bb9e5addf3f1</anchor>
      <arglist>(MatrixType &amp;result, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a3df56ff4518aa8642a2b37d9d76389c5</anchor>
      <arglist>(float normTminusI)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a87c28e21694f184b73e5981c24f7ff70</anchor>
      <arglist>(double normTminusI)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a6c2c45368bb1a55f1126480711d06b02</anchor>
      <arglist>(long double normTminusI)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MatrixLogarithmAtomic</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>ab73b83f4889740ff113fe9eb444aae4c</anchor>
      <arglist>(const MatrixLogarithmAtomic &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixLogarithmAtomic &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a77c93dc1802ff6b1178d3cbf48553648</anchor>
      <arglist>(const MatrixLogarithmAtomic &amp;)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a25ca51aaac91ace9ca9bf0596066991e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>minPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixLogarithmAtomic.html</anchorfile>
      <anchor>a9879e0c481aceefb43606228a8bd86d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixLogarithmReturnValue</name>
    <filename>classEigen_1_1MatrixLogarithmReturnValue.html</filename>
    <templarg>Derived</templarg>
    <base>ReturnByValue&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>a736377749656a2d0f664cfb36805f521</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>ad79436b8ca8b20765dcd9ef6b6c832ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>a496388ebe0a4def5580caa3169d944b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>aa23bb23a13ce367333bc0fd4ea3e56a9</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixLogarithmReturnValue</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>adfd2417a3d6f671e156b4ab1b92f1837</anchor>
      <arglist>(const Derived &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>a805fb580a20321c1138f339e42740587</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixLogarithmReturnValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>ac8a21311f4034f73b53cd9e037c8a056</anchor>
      <arglist>(const MatrixLogarithmReturnValue &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::nested&lt; Derived &gt;::type</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>a01ba4b1db7b383c2b9955f64582c29fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixMarketIterator</name>
    <filename>classEigen_1_1MatrixMarketIterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a93d63563ecdf91f82a1b0ed8956049c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a9ede23117c49cb584b98b153e48a7579</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasrefX</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a79fac8d6fd3246f4050d2d93ffd8b961</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRhs</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a244896bf045ee138e1bfe025907c9b3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>matname</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a93fa4e525f91d77e178fd3e034b45d29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ac938961d685306ef5b48d9943f7dcabd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixMarketIterator</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a796d5910f9078ab9daea8e4f1a58244d</anchor>
      <arglist>(const std::string folder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a6c6986977d65b078fad951d0c37f5cd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixMarketIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a26a6bd6f595f4f4aeccd7c5908e19719</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>refX</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a80f334d9fbbed0d24ba0c32d2bea16bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ac141e537f3bc3a3c078a2780a6a956b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sym</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ace72fd4804dfc9c7fc9018f2712be9fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MatrixMarketIterator</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a839b48b6431fc810eac4dc73c58d4f32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Fileexists</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a661385239e077ca4513e4e0a6127f1bc</anchor>
      <arglist>(std::string file)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Getnextvalidmatrix</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a713cf5921bd4f3feb88e308fd6ad374e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct dirent *</type>
      <name>m_curs_id</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a6950b67b91f588756ea2a36867ac83cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_folder</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>aff90c96d8d1d317f1bdd53be80be523a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DIR *</type>
      <name>m_folder_id</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>adb851248ed5d8c30a40e556428bcd14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_hasrefX</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>af5661381bd70e539e84fd3c9e62f19d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_hasRhs</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a1b849d3bf5c814108802e2d90c9f7bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isvalid</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a380a1a12d8bcd1249f8d3157b0db6210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_mat</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a2a32c4c8c0f892b7ffbce5a7d0e5e807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_matIsLoaded</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ab53feed0839c08cfd8c50cfd5f633c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_matname</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a4021398584d1870a3142b3c84d67b031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_refX</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>a42b406f905b567d75ddaeacbb3f7591b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>ae540a2e949d2d272804ffaf8885676d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_sym</name>
      <anchorfile>classEigen_1_1MatrixMarketIterator.html</anchorfile>
      <anchor>af9b7d33659fd1d2ea1a73a6331478d24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixPower</name>
    <filename>classEigen_1_1MatrixPower.html</filename>
    <templarg>MatrixType</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a130023c0ce28c53115e5d5bfecbb0609</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>aa1258393dc13acd6e401e000f99b915f</anchor>
      <arglist>(ResultType &amp;res, RealScalar p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixPower</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a5eb445525601510413b53cd347c44716</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixPowerRetval&lt; MatrixType &gt;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>ae142258e40b805f15e62838fb84cd502</anchor>
      <arglist>(RealScalar p)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a8161373a853c000cc2493c6a0af21461</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a167287bf1bf0e57da65f4cc64807db75aad2d6d0a97bbb0b2c9eab23f387fbe46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a167287bf1bf0e57da65f4cc64807db75ab96da7171e9bbd2b3f1c6c4a189c3963</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a167287bf1bf0e57da65f4cc64807db75a214daee12e03496e397ba1a2e02b8ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a167287bf1bf0e57da65f4cc64807db75a05b14d1b6dca2af5aa9606c2ed8c9891</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, MatrixType::Options, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>ComplexMatrix</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>af8ad0bfee168695edcbde66b5344d6b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>ae62d6aa5e9bb51348cf7b45a80114434</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>adb538c6b8140593eaf4d8b6f2dbea5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a82702c9af5bba80778d54005c7457fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>aaf1724f692794afa8f014156db5c7b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeFracPower</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a3859a1de08668a8028b0d6394f5facd1</anchor>
      <arglist>(ResultType &amp;, RealScalar)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeIntPower</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a771653beb311f3ea22155f75d4f0519e</anchor>
      <arglist>(ResultType &amp;, RealScalar)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>RealScalar</type>
      <name>modfAndInit</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a4f9a46aa4acaff02aeb7676d3cbc6e45</anchor>
      <arglist>(RealScalar, RealScalar *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>revertSchur</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>ae783fa3fd68a515b3516545b7f1d0731</anchor>
      <arglist>(Matrix&lt; ComplexScalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &amp;res, const ComplexMatrix &amp;T, const ComplexMatrix &amp;U)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>revertSchur</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a9d25da68c4d7d12ab7e09a8f3ee6face</anchor>
      <arglist>(Matrix&lt; RealScalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &amp;res, const ComplexMatrix &amp;T, const ComplexMatrix &amp;U)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType::Nested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>af119272a85e4a00ad02967eb699ad39b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_conditionNumber</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>ad9f48c96a99dc09088e629cb5a2c27bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComplexMatrix</type>
      <name>m_fT</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a420995c2e6309c14798ea7fd36c73794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComplexMatrix</type>
      <name>m_T</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>af707e52c1e480e85a051ef749ba1d847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_tmp</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>ac53e46554f2191af03886a30e0d1c18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComplexMatrix</type>
      <name>m_U</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a8c561364b1de672521a0875ceb21aa51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixPowerAtomic</name>
    <filename>classEigen_1_1MatrixPowerAtomic.html</filename>
    <templarg>MatrixType</templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad0d0f7d3f86d4cd338c8fc468ab71233</anchor>
      <arglist>(MatrixType &amp;res) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixPowerAtomic</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ac0ec5f8d6c203cd9b53e2c95e01037d4</anchor>
      <arglist>(const MatrixType &amp;T, RealScalar p)</arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a3256342b88249f96440f1b6ba5ba3c1ca189ba3fb55b3feb53448943e4937e5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a3256342b88249f96440f1b6ba5ba3c1cabbd9d8eaa51f16296817522cfed098e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Array&lt; Scalar, RowsAtCompileTime, 1, ColMajor, MaxRowsAtCompileTime &gt;</type>
      <name>ArrayType</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ab3a6b39734e170dc1535ce3da3569bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad836a9d706b1d4ca2c9ecaf67258a4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a42e686674cb586823d818657162be7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad31baea0eb23a852fd69e98db9881552</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a9e08210ff44f9a4bcc08f433bd4808e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute2x2</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>aaae89accedb4d11a67e9ac3d69a0c178</anchor>
      <arglist>(MatrixType &amp;res, RealScalar p) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBig</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a0a6a3804666de6304aa62d533a527aa8</anchor>
      <arglist>(MatrixType &amp;res) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computePade</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a2476dd06a952833d7221ac06a575d4c0</anchor>
      <arglist>(int degree, const MatrixType &amp;IminusT, MatrixType &amp;res) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ComplexScalar</type>
      <name>computeSuperDiag</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a985e673d9703f00d14fc530645e97269</anchor>
      <arglist>(const ComplexScalar &amp;, const ComplexScalar &amp;, RealScalar p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static RealScalar</type>
      <name>computeSuperDiag</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ae11a54c73c7a02a110a3d1cfd1c3821f</anchor>
      <arglist>(RealScalar, RealScalar, RealScalar p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>getPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a5a18438b1723ad4d8d0f7dc3269d7fbd</anchor>
      <arglist>(float normIminusT)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>getPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad51294bab7afd25c0759e4c6f0ef6443</anchor>
      <arglist>(double normIminusT)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>getPadeDegree</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a8b3aaf44f9105fdfb132c067e16e7f04</anchor>
      <arglist>(long double normIminusT)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType &amp;</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ad3c0ba01cc375063043b9cdaaadc47e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a684151eefbf5ef2cafbbd5b4282d3cea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixPowerReturnValue</name>
    <filename>classEigen_1_1MatrixPowerReturnValue.html</filename>
    <templarg>Derived</templarg>
    <base>ReturnByValue&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>a1a41f8c1f82156b8f0c1d938627997e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>acb032a9e2bea82ee03a8bfdb512641c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>a37d33214821749595a28956e75746349</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>af9aea4460f422ac284a316b4dbfd81a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>a86d38961f5c11dcee0dab092e78a6fa1</anchor>
      <arglist>(ResultType &amp;res) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixPowerReturnValue</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>a3067e09b352f967a23bb2a9c50afee88</anchor>
      <arglist>(const Derived &amp;A, RealScalar p)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>ac9f36da813dd890facd2e9db3e02fe7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixPowerReturnValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>ae4107401c9706a2589ec644329b45dd1</anchor>
      <arglist>(const MatrixPowerReturnValue &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Derived &amp;</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>ab4d1eb194f21ff64f79be8b738ef14ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RealScalar</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>ad64c527a6eb7472527eb54e5e13183c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixPowerRetval</name>
    <filename>classEigen_1_1MatrixPowerRetval.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; MatrixPowerRetval&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixPowerRetval.html</anchorfile>
      <anchor>a663716e084319af5b6199fa1e1baab37</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MatrixPowerRetval.html</anchorfile>
      <anchor>a6dae1098792c796f300568a4fc840f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixPowerRetval.html</anchorfile>
      <anchor>a0e51cf94587763b52655eec6e5b19f59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixPowerRetval.html</anchorfile>
      <anchor>a628dc9efd231f74ef93f2ec2c4256b10</anchor>
      <arglist>(ResultType &amp;res) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixPowerRetval</name>
      <anchorfile>classEigen_1_1MatrixPowerRetval.html</anchorfile>
      <anchor>ab6ea41bad25407e904b6caca92445d87</anchor>
      <arglist>(MatrixPower&lt; MatrixType &gt; &amp;pow, RealScalar p)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixPowerRetval.html</anchorfile>
      <anchor>ac28bf5d6c5a587500a30496edb6ac2f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixPowerRetval &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixPowerRetval.html</anchorfile>
      <anchor>a085dced824b1c79b154c1137b382eeb9</anchor>
      <arglist>(const MatrixPowerRetval &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const RealScalar</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1MatrixPowerRetval.html</anchorfile>
      <anchor>aca6f1547e6967456b5c10ccfc38af11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixPower&lt; MatrixType &gt; &amp;</type>
      <name>m_pow</name>
      <anchorfile>classEigen_1_1MatrixPowerRetval.html</anchorfile>
      <anchor>ab376502281538782f4a34a3121946ac9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixSquareRoot</name>
    <filename>classEigen_1_1MatrixSquareRoot.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>IsComplex</templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixSquareRoot.html</anchorfile>
      <anchor>a33bc94f23eb656f4be0ad772894e0c19</anchor>
      <arglist>(ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixSquareRoot</name>
      <anchorfile>classEigen_1_1MatrixSquareRoot.html</anchorfile>
      <anchor>a7e82f24af581aaacabb7da8dcd233f46</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixSquareRoot&lt; MatrixType, 0 &gt;</name>
    <filename>classEigen_1_1MatrixSquareRoot_3_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixSquareRoot_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>a252a06be0576caae69db84c99e5e9894</anchor>
      <arglist>(ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixSquareRoot</name>
      <anchorfile>classEigen_1_1MatrixSquareRoot_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>af049b844857275bd916fb9a59476b6e7</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType &amp;</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixSquareRoot_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>af330bc41cada6d6d4b45ff43af698c4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixSquareRoot&lt; MatrixType, 1 &gt;</name>
    <filename>classEigen_1_1MatrixSquareRoot_3_01MatrixType_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixSquareRoot_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>aac6f870cdb0a2c8a6af09c09755f846f</anchor>
      <arglist>(ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixSquareRoot</name>
      <anchorfile>classEigen_1_1MatrixSquareRoot_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a5a9406866d323d1102e248948a2da2f8</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType &amp;</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixSquareRoot_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a2aaa1e69a46f486060b8df8bbd6a64a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixSquareRootQuasiTriangular</name>
    <filename>classEigen_1_1MatrixSquareRootQuasiTriangular.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>a15a7a7a4b92e3a01530336ffa235295f</anchor>
      <arglist>(ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixSquareRootQuasiTriangular</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>ac261d0465742dab3bdbdc81a741a30ce</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>a2da1c51c5124bc31fe59b64e66ba78c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>a8ffaaf5f5932ddea910abc66fcaa35eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute1x1offDiagonalBlock</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>a877bb909ec86f86572d5231f39a899d5</anchor>
      <arglist>(MatrixType &amp;sqrtT, const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute1x2offDiagonalBlock</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>afbf3c8d397362cae334f1d231953130c</anchor>
      <arglist>(MatrixType &amp;sqrtT, const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute2x1offDiagonalBlock</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>a8e8eba61f47db1c1a309a6e03aab04c8</anchor>
      <arglist>(MatrixType &amp;sqrtT, const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute2x2diagonalBlock</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>adc218d06e379ec4df2e94321d9a16489</anchor>
      <arglist>(MatrixType &amp;sqrtT, const MatrixType &amp;T, typename MatrixType::Index i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compute2x2offDiagonalBlock</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>a4806c07513359571fda31b8ed805b683</anchor>
      <arglist>(MatrixType &amp;sqrtT, const MatrixType &amp;T, typename MatrixType::Index i, typename MatrixType::Index j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeDiagonalPartOfSqrt</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>a4db85e4a4a2a69cbe68831061c477cac</anchor>
      <arglist>(MatrixType &amp;sqrtT, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeOffDiagonalPartOfSqrt</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>adf468c9156e18802e2ee53978c5a92af</anchor>
      <arglist>(MatrixType &amp;sqrtT, const MatrixType &amp;T)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>solveAuxiliaryEquation</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>a1982da5e5afe97d6ad821019905bf0c7</anchor>
      <arglist>(SmallMatrixType &amp;X, const SmallMatrixType &amp;A, const SmallMatrixType &amp;B, const SmallMatrixType &amp;C)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType &amp;</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixSquareRootQuasiTriangular.html</anchorfile>
      <anchor>aae3eb6742306c298ffe2c4f596c6c265</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixSquareRootReturnValue</name>
    <filename>classEigen_1_1MatrixSquareRootReturnValue.html</filename>
    <templarg>Derived</templarg>
    <base>ReturnByValue&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;</base>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a4d7b912e619d999073fce3b321942d4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a440a14322fa69c4f63fadfebeaa1cb75</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixSquareRootReturnValue</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>aa27fd0e59ff1711a55ee8a4342c035d5</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a866ad7bb04b7b83537ba910f107b7451</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Derived &amp;</type>
      <name>m_src</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a7f195b66ba319443bd03d8f65df218a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a65101d272a387965adb3d95a92538022</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixSquareRootReturnValue &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a2282576965647453c124b0e1e3f60dfd</anchor>
      <arglist>(const MatrixSquareRootReturnValue &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixSquareRootTriangular</name>
    <filename>classEigen_1_1MatrixSquareRootTriangular.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixSquareRootTriangular.html</anchorfile>
      <anchor>a792499af4680782aa4e1e68d4cc7bfdc</anchor>
      <arglist>(ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixSquareRootTriangular</name>
      <anchorfile>classEigen_1_1MatrixSquareRootTriangular.html</anchorfile>
      <anchor>ae640ff4a4afb684bf457e05a2923a71b</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const MatrixType &amp;</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1MatrixSquareRootTriangular.html</anchorfile>
      <anchor>acfb72df2dd4725ed95c6b729aae460d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixWrapper</name>
    <filename>classEigen_1_1MatrixWrapper.html</filename>
    <templarg></templarg>
    <base>MatrixBase&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixBase&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a4965287f4ee5f6c87bb8e599ebb85a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; ExpressionType &gt;::type</type>
      <name>NestedExpressionType</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a3c002d1a0ec571d8ff204c3068b8b32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; ExpressionType &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>ae67ffe9584e383b0966a05e5f6f4657e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>aa26d8132cb73c56f09cc72528f063864</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>ab697ed5a39feeadecbd3b0dd6bdebc12</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a7cdcfd28381c6cee52ff015feae77992</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>ade758714e878fc6de6d5471a4ceb15ca</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>adc7ba509a5c27930db538ec8b1e1b533</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a9091d129c0852a2c0d44c0e16bd3fac3</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a2cdde15c905275ffe393a3958cbdaddb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a02d8f5e5aa232b9167e5206d34239d25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>abfb7bd372d6738d7397b9f86bd4e0dd5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a3f8a8dabf7a82d7f75629fe49674ad5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a5f2dbfe0b4224f2e92cecca01ec55897</anchor>
      <arglist>(ExpressionType &amp;a_matrix)</arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; NestedExpressionType &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a776e495020c32a9de047b96f0b9a8e11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>aa7da570028a0e79c125fcc99c6133763</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a01b7a1db667bc3cc1e3801ef9f3ea6ec</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a8e46e4d7c959bc6d1c8c2366f51b3663</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a780b21d85415ae4849a914f522d531c4</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a674e717a74f5ef32a4ee1b76d64ffcb0</anchor>
      <arglist>(Index nbRows, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>aa34456b539e64565e7ffa879d5d9fa61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>afec8f25ffdba76a2d78dfae53ff998a7</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>af78f5292297cfd887379497880879f49</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NestedExpressionType</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>acaedfe1135c26554407fee7b656b7482</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MatrixXpr</name>
    <filename>structEigen_1_1MatrixXpr.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::MetisOrdering</name>
    <filename>classEigen_1_1MetisOrdering.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>a1508acc93c47c95f30dfb70b641f1623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>acb6fa84df69b0f1142e1a7580c3d18f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>get_symmetrized_graph</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>acd01272c18cc5fd6c05aee6dfd9de2f2</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>ac9ed18035690bafb42f9d2e775098574</anchor>
      <arglist>(const MatrixType &amp;A, PermutationType &amp;matperm)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_indexPtr</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>a6ab42f4c7afe1636d2f526199029abcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_innerIndices</name>
      <anchorfile>classEigen_1_1MetisOrdering.html</anchorfile>
      <anchor>a45db44d4d83c4ba23ed07ed47a56965c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Minor</name>
    <filename>classEigen_1_1Minor.html</filename>
    <templarg>MatrixType</templarg>
    <base>MatrixBase&lt; Minor&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixBase&lt; Minor &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Minor.html</anchorfile>
      <anchor>af7f8d2a11ad049096090a78fa4936367</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Minor.html</anchorfile>
      <anchor>a9a5603ad8df958fd42fb471f124a85bb</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Minor.html</anchorfile>
      <anchor>ad8aa91da0ae069ced3b9b6261295dd29</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Minor.html</anchorfile>
      <anchor>aa3f526082d62719a1fdb0f94520d6818</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Minor</name>
      <anchorfile>classEigen_1_1Minor.html</anchorfile>
      <anchor>ad6ebeb0183d7bd956579bddd924aa998</anchor>
      <arglist>(const MatrixType &amp;matrix, Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Minor.html</anchorfile>
      <anchor>a3669d0d7515758456b2b76688233f4f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_col</name>
      <anchorfile>classEigen_1_1Minor.html</anchorfile>
      <anchor>a4f459d3b78096a2782184fd482e2a332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Minor.html</anchorfile>
      <anchor>ac190e12b1c6a70443e481df1f84ecb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_row</name>
      <anchorfile>classEigen_1_1Minor.html</anchorfile>
      <anchor>a0ba9268ba89dcf0c91c8aac9362bbf9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MINRES</name>
    <filename>classEigen_1_1MINRES.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <base>IterativeSolverBase&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>ab4cdfc4a44b6ffaa67278c27c7f831c8a2fc247046ae2082cb2c3d14b3fa5e774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a572236e313bd4bbaec98ba2a79040854</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a8ce71aa3d9a30f0b6e87e5e96555c4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a6fb2cbecafdfb22a1394586753a27ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>afaba94a663df1db559845456b5f50d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>ac6a380b335865e7ff16d00ef62e48389</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>afb0937784f1dc9f0c01a260a6e7e0252</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solveWithGuess</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>aa41f4d35e5f3bd95dd59cccabbbf8c54</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MINRES</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>aa519021be1178a99f5f9ec633de9fc09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MINRES</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a4ef44ec534e5b25fcef2f34987d31b6d</anchor>
      <arglist>(const MatrixType &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval_with_guess&lt; MINRES, Rhs, Guess &gt;</type>
      <name>solveWithGuess</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a79907c3bd74bed0100b3c58ba97b8091</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, const Guess &amp;x0) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MINRES</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a3f40ba58caac8b10ae7df474af93a05b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; MINRES &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a1887299d67545e21f33c3a8988c5e3c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NaturalOrdering</name>
    <filename>classEigen_1_1NaturalOrdering.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1NaturalOrdering.html</anchorfile>
      <anchor>a8af7dcd95355046abd359a2a0cb977a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1NaturalOrdering.html</anchorfile>
      <anchor>a8eb3ceaf200e7727e78a58a29e1fc80a</anchor>
      <arglist>(const MatrixType &amp;, PermutationType &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NestByValue</name>
    <filename>classEigen_1_1NestByValue.html</filename>
    <templarg>ExpressionType</templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; NestByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a2fcd27ed9fea5ac518b80d2ff26de783</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a9a111052843e54396915bce83730cfff</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a1d7e5bfcd0be4a3c77fdefae380279ec</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a2f67cc24733116d7fdb3ba1d4944d88b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a20135e76a251455513793b7c6bed9dda</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a6146392e0f693b8e7489e3e4e52147ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>ae24060657c6ca3eabcc47c7e2afaaf20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NestByValue</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>afe657d72d4d4cbc56458629e4f646f8a</anchor>
      <arglist>(const ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ExpressionType &amp;</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a5634d29fe4007738101b820070726461</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a4709ff025c014a8c296be5aabd316fea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a1dea55b374cb525f6f7be6e07bd745fe</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a074109e2936aacc8f5ef5b86b36b31ba</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a33196fac524d6345cf15ae4b0223fa48</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>abe03d889bd5bef238d965f08ecbe8662</anchor>
      <arglist>(Index row, Index col, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a61afcf4b01414da4f319778c849c8288</anchor>
      <arglist>(Index index, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ExpressionType</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a87876bf6943bdab360aa9e31ce20950e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NoAlias</name>
    <filename>classEigen_1_1NoAlias.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>StorageBase</templarg>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a80acd57043d4bb25ca62368c984080d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoAlias</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a5f394631fdd75723476bc8aa39f9c65f</anchor>
      <arglist>(ExpressionType &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a39d9ba615ecf7060410eafc6fdf451b6</anchor>
      <arglist>(const StorageBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a504b3b7b9a9d90ef21719f74643f8376</anchor>
      <arglist>(const ProductBase&lt; ProductDerived, Lhs, Rhs &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>aa7762699784d0fc9a31d3ed7eb751c78</anchor>
      <arglist>(const CoeffBasedProduct&lt; Lhs, Rhs, NestingFlags &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a6780c90cbf6e5ea4cc761d8551f9bab4</anchor>
      <arglist>(const StorageBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a338e660b3c5d7c6e00f28b66f5ec3193</anchor>
      <arglist>(const ProductBase&lt; ProductDerived, Lhs, Rhs &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a01f3c8b952642420015f7b4dd5f54179</anchor>
      <arglist>(const CoeffBasedProduct&lt; Lhs, Rhs, NestingFlags &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ExpressionType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>af6a075da06b0501ef257f26fe67e3cfe</anchor>
      <arglist>(const StorageBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a954bfdaef3d4a5b3f12479d6126f8d3d</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionType &amp;</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>ab61d2c9d39ef278fcc8182b7322752ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ExpressionType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>a21bcfc565d15f2c6010fe7916d0ea7a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NumericalDiff</name>
    <filename>classEigen_1_1NumericalDiff.html</filename>
    <templarg>_Functor</templarg>
    <templarg>mode</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a864ccd079d35537e25999a9aea4b60e3a7b60db5d38043c3b1762f52ac755eaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a864ccd079d35537e25999a9aea4b60e3a8e89e21610664f7a3002d78d8eb07570</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Functor</type>
      <name>Functor</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a9c80e89edd7ad2a385d8da74d6f308ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::InputType</type>
      <name>InputType</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>afc12b27c98f40cee11004ca122e57ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::JacobianType</type>
      <name>JacobianType</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>aba79bc99cd5ed368ba9c1877084796aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a0f230ba1d9c016396db42a47c955cac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Functor::ValueType</type>
      <name>ValueType</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a78f0e4dbed51aec35c3ca7d4f0ec49a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>aef3156f6f3968f6b4407bf3d453acf94</anchor>
      <arglist>(const InputType &amp;_x, JacobianType &amp;jac) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a6d01a39fbc70fdcdeb5ac62b29102543</anchor>
      <arglist>(Scalar _epsfcn=0.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a01850ed47501236ecbb06186305c2884</anchor>
      <arglist>(const Functor &amp;f, Scalar _epsfcn=0.)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>aa0c9b360ead36c6ecb822776549b57bf</anchor>
      <arglist>(const T0 &amp;a0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>aff5b053135d4a9eb03e1ece6cd621f5f</anchor>
      <arglist>(const T0 &amp;a0, const T1 &amp;a1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>af08a8d5c3ea7bc1eb31c6776a161e1fc</anchor>
      <arglist>(const T0 &amp;a0, const T1 &amp;a1, const T2 &amp;a2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NumericalDiff &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a1c3bb1fabbcc4e7cdc3ad4db7a001952</anchor>
      <arglist>(const NumericalDiff &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>epsfcn</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>ac51d0396d54f4fa74aa3aa90284feca3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NumTraits</name>
    <filename>structEigen_1_1NumTraits.html</filename>
    <templarg>T</templarg>
    <base>Eigen::GenericNumTraits</base>
    <class kind="struct">Eigen::NumTraits::wrong_type</class>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits.html</anchorfile>
      <anchor>adc5a161c5cb86c8cfbbc31b714d7cb83a5adb74913f3e93fd3e07aa62d51997b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloatingPoint</name>
      <anchorfile>structEigen_1_1NumTraits.html</anchorfile>
      <anchor>adc5a161c5cb86c8cfbbc31b714d7cb83af9de1d2a4f7a146bf98747dc76b683fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits.html</anchorfile>
      <anchor>adc5a161c5cb86c8cfbbc31b714d7cb83a338c54dc8015b03215662dd27772ad47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits.html</anchorfile>
      <anchor>adc5a161c5cb86c8cfbbc31b714d7cb83a4ab1ec0daa456c6e24e186aa9de56a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits.html</anchorfile>
      <anchor>adc5a161c5cb86c8cfbbc31b714d7cb83a8b3313018137fc7a826907adf817a03c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>wrong_type</type>
      <name>FloatingPoint</name>
      <anchorfile>structEigen_1_1NumTraits.html</anchorfile>
      <anchor>ae724b9ebd339cb8b0eb99682f45db87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>wrong_type</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits.html</anchorfile>
      <anchor>a5c4619f43f94c292cb8476c34b85d725</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits::wrong_type</name>
    <filename>structEigen_1_1NumTraits_1_1wrong__type.html</filename>
    <member kind="function">
      <type></type>
      <name>wrong_type</name>
      <anchorfile>structEigen_1_1NumTraits_1_1wrong__type.html</anchorfile>
      <anchor>a5cd9b358a7bfed85a05a14921316c2ac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab8b6df7a7fae014353648f8c40140690a56ba64b781474cc83d02c21022981ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab8b6df7a7fae014353648f8c40140690a0969d047a256a4c3f869c087d8e4982e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab8b6df7a7fae014353648f8c40140690a12a863e9ba53e43785fa0bfb3815e5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab8b6df7a7fae014353648f8c40140690aa332b61314d0a1d827079d6cdc0e9ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab8b6df7a7fae014353648f8c40140690a3f024fddf4e7f582d8087deb32831bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab8b6df7a7fae014353648f8c40140690afd0e64a8d71d90a9d917d72e1f63a972</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ab8b6df7a7fae014353648f8c40140690a35d8472b70a1077e4f4874f5d6d0b046</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>ArrayType</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>aa65515eccc2c3f0f88080835c975fbc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayType &amp;</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a2424310bbf6d8d20521d6a8c79324981</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; NonIntegerScalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>NonInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ae33a724d929f2212615ea61500a7acc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::NonInteger</type>
      <name>NonIntegerScalar</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a4724a5585f6b9bb8b5b3bdce7de6f3bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; RealScalar, Rows, Cols, Options, MaxRows, MaxCols &gt;</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a4b36f130a9f51f5012d2630ca70431d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a0466bb695bcb2ebd0692ad6ae99c37e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>af97adfa5e0fe58ac156c84e10a1b5672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a73da164507bdcc21695ac471442dff19</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; double &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01double_01_4.html</filename>
    <base>GenericNumTraits&lt; double &gt;</base>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01double_01_4.html</anchorfile>
      <anchor>a2488801e6c9c3a6c04b2205cf4cac24c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; float &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01float_01_4.html</filename>
    <base>GenericNumTraits&lt; float &gt;</base>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01float_01_4.html</anchorfile>
      <anchor>ac543d15959e39a2e1d8e47bf49cc50d1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; long double &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01long_01double_01_4.html</filename>
    <base>GenericNumTraits&lt; long double &gt;</base>
    <member kind="function" static="yes">
      <type>static long double</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01long_01double_01_4.html</anchorfile>
      <anchor>a5bf85ab5ecced7609defe19263af11f4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; short int &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01short_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01short_01int_01_4.html</anchorfile>
      <anchor>a7203da406d79690db7005ce78fcbb8f6a6c2f90d20da6762052271a7ea7f291ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloatingPoint</name>
      <anchorfile>structEigen_1_1NumTraits_3_01short_01int_01_4.html</anchorfile>
      <anchor>a7203da406d79690db7005ce78fcbb8f6ad1876498dffbf6b9e78260791ba11eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01short_01int_01_4.html</anchorfile>
      <anchor>a7203da406d79690db7005ce78fcbb8f6a14fe87e9c5b63797310e9024bc55b357</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01short_01int_01_4.html</anchorfile>
      <anchor>a7203da406d79690db7005ce78fcbb8f6a2cef8b9ac8de093fe3c718a1093f254e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01short_01int_01_4.html</anchorfile>
      <anchor>a7203da406d79690db7005ce78fcbb8f6a5901894c36fd890a3fe1f70b0377e6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>FloatingPoint</name>
      <anchorfile>structEigen_1_1NumTraits_3_01short_01int_01_4.html</anchorfile>
      <anchor>a29e15ebf47527231d5d275096eda526b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>short int</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits_3_01short_01int_01_4.html</anchorfile>
      <anchor>a877dfa62deadbd3e42691509a9af9c95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; std::complex&lt; _Real &gt; &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>GenericNumTraits&lt; std::complex&lt; _Real &gt; &gt;</base>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a75a936f8d5e5c59bd60d282a46db6857ab99441497d8d5b2c6056cbe2e103e3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a75a936f8d5e5c59bd60d282a46db6857a2526c4859472dd18367e7d00492a99e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a75a936f8d5e5c59bd60d282a46db6857a70e953a450c3e5817fbb97454ba8d1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a75a936f8d5e5c59bd60d282a46db6857a671694792952efd2ac34c811047d9767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a75a936f8d5e5c59bd60d282a46db6857a1d47451b366507189b6fed5b94fdf7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Real</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>af538b9f47fde6290124e8568c021d3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Real</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>ab2bcc53ad0307381c601b01edda703a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Real</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a13b72c4f4a307b640245a35b21444173</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; unsigned char &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01unsigned_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a12e1580112b8d502e6a5d45b6859193ba28f862c1036a57adcc678e38a35212e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloatingPoint</name>
      <anchorfile>structEigen_1_1NumTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a12e1580112b8d502e6a5d45b6859193ba8eab85cdf399d114f38233e4e4e88003</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a12e1580112b8d502e6a5d45b6859193ba87a1eff6bf5d298ae47fc149896309c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a12e1580112b8d502e6a5d45b6859193ba5469b5573c467ae3d49f8d3df97f1a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a12e1580112b8d502e6a5d45b6859193babd1c171eb752aae0741cdb721b76f8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>FloatingPoint</name>
      <anchorfile>structEigen_1_1NumTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a01d92c0cf045e7e97d15b1d68574447d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>abd6c4fc6ae4b09b060f1f248c93a127c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::OuterStride</name>
    <filename>classEigen_1_1OuterStride.html</filename>
    <templarg>Value</templarg>
    <base>Stride&lt; Value, 0 &gt;</base>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1OuterStride.html</anchorfile>
      <anchor>a28ac804772fb4b5cc4862a521a00db54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OuterStride</name>
      <anchorfile>classEigen_1_1OuterStride.html</anchorfile>
      <anchor>a3d7c00b844152c646ee02f3726fe2f3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OuterStride</name>
      <anchorfile>classEigen_1_1OuterStride.html</anchorfile>
      <anchor>aee7d0b8f1f2b19cb552710788c69dec9</anchor>
      <arglist>(Index v)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Stride&lt; Value, 0 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1OuterStride.html</anchorfile>
      <anchor>a249f8e69c0e9744a99806556d1af20e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ParametrizedLine</name>
    <filename>classEigen_1_1ParametrizedLine.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_AmbientDim</templarg>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a5f8760222bbf87039501554c40521af1a9fbcb4813813fadc9d7ae596278f0039</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a5f8760222bbf87039501554c40521af1a9fbcb4813813fadc9d7ae596278f0039</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a5f8760222bbf87039501554c40521af1a7e0e2446ac5dd8435c53c40963770f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a3b7452af2cfc0751e78c276fad6e3daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a5e19e0702771434717eac48d95a4fe6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a5e19e0702771434717eac48d95a4fe6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a6d8e3bbac215cabfa6643bdccfeeb560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a6d8e3bbac215cabfa6643bdccfeeb560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a3257be5813ca6b498c9aff2cc9f65679</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, AmbientDimAtCompileTime, 1, Options &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a7c9df6f458199ab6d6bb47038b6c6123</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; ParametrizedLine, ParametrizedLine&lt; NewScalarType, AmbientDimAtCompileTime &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a4218e55c2ee18a992d2ddf933722daef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; ParametrizedLine, ParametrizedLine&lt; NewScalarType, AmbientDimAtCompileTime, Options &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>aa8018b33621291aa7aa360fa38d61234</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>aee3e51cf7b44dfb8656955ba03cfb3e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a4448680bb454bb5070c4612473afa19c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>direction</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a8779c39fe57b943e60dba6a8a0e03299</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>direction</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ac0598d2c55c67c9cd2e950b91817ad4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>direction</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a8779c39fe57b943e60dba6a8a0e03299</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>direction</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ac0598d2c55c67c9cd2e950b91817ad4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>distance</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a13e76648b11dddde295c9bb6716feb7b</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>distance</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a13e76648b11dddde295c9bb6716feb7b</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a5a84cb06f576c8e752cba9fb78e1a4ad</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim &gt; &amp;hyperplane)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>aaa3e5dabe00845395c4c302722d3ecf8</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>intersectionParameter</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a558561e49af69e7d1db42d9c10d65638</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane) const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>intersectionPoint</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a9dceb082d6fe780a826f3c4b6f6ef230</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a233be38c3b3e778cffc5644f64d604c8</anchor>
      <arglist>(const ParametrizedLine &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=precision&lt; Scalar &gt;()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a58f0f5ef5c4d34303c24d385cda7f7ac</anchor>
      <arglist>(const ParametrizedLine &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>acc54d7b73b30f3295c7ad0dea03c26ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2fbb74cc387d08c8537b119978a5e7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>acc54d7b73b30f3295c7ad0dea03c26ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2fbb74cc387d08c8537b119978a5e7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a8de8e00a42e2e673105045d322907750</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a02a104ee617de751d8c1ace22b6cb052</anchor>
      <arglist>(int _dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a8de8e00a42e2e673105045d322907750</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a39a0f09cc0e1542934a395613d67a62d</anchor>
      <arglist>(const VectorType &amp;origin, const VectorType &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a12b9fb9e088abefbbb20ca7bbd570431</anchor>
      <arglist>(const ParametrizedLine&lt; Scalar, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a8083bc037093aeb07ca1fb8305f9ccad</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim &gt; &amp;hyperplane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>af362498716f58b0d2dee70083ccbaa99</anchor>
      <arglist>(Index _dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a39a0f09cc0e1542934a395613d67a62d</anchor>
      <arglist>(const VectorType &amp;origin, const VectorType &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a3f26a2ac6fe39d39ba72e148f0f877ad</anchor>
      <arglist>(const Hyperplane&lt; _Scalar, _AmbientDim, OtherOptions &gt; &amp;hyperplane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ac02208ea329cd23c86ac65ab1064a973</anchor>
      <arglist>(const ParametrizedLine&lt; OtherScalarType, AmbientDimAtCompileTime &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ae121d2bb1bff3ffe5b80b0d808eee73a</anchor>
      <arglist>(const ParametrizedLine&lt; OtherScalarType, AmbientDimAtCompileTime, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>pointAt</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a2d10c69023ce997d5d0142eb2168f970</anchor>
      <arglist>(const Scalar &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>projection</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a11cdc94ef97840061b84d26825adb042</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>projection</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a11cdc94ef97840061b84d26825adb042</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredDistance</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a910df8ff9264ddc2938d7e2c40fcce52</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredDistance</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a910df8ff9264ddc2938d7e2c40fcce52</anchor>
      <arglist>(const VectorType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a10c6dc99faf83e54c2ffb58ca12d4319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a10c6dc99faf83e54c2ffb58ca12d4319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ParametrizedLine</type>
      <name>Through</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ab225dede48a9ae84c243bd43dc62b42f</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ParametrizedLine</type>
      <name>Through</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ab225dede48a9ae84c243bd43dc62b42f</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_direction</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a96a248830274b7ea2fee859765d2ac21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a50e9eb670004dc9080b1bd5d1ee185e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PardisoImpl</name>
    <filename>classEigen_1_1PardisoImpl.html</filename>
    <templarg>Derived</templarg>
    <member kind="enumvalue">
      <name>ScalarIsComplex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aaa5c99a2bb12ff02397b04b95a037e4aab0966c1be2a34ad16817a0dd3868a48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a56a3d2aabf627c92b744b511bfa7000b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a028b5dfa4b0c6f103235f7646d08538a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a28c545a5ca5ddde712c7c4a79fd36069</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2f2436d02c24adffa86fd417ce12b7c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Index, 64, 1, DontAlign &gt;</type>
      <name>ParameterType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a87b45c26b8dadbbdd9544297c318083e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4a4dfb3a20c538cd373f4b62de9c5fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ae546657194f55140629bac75a8619769</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, RowMajor, Index &gt;</type>
      <name>SparseMatrixType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2e9b5fae1e123c23574e8f753056f670</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a80b4f80cc8041abae10fe370172143fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4e4fb677ada125c4d0c20be2277b949d</anchor>
      <arglist>(const MatrixBase&lt; BDerived &gt; &amp;b, MatrixBase&lt; XDerived &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>af1773ce06014b55a69cd42daf34eeec4</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ad97d3e7be2569d34baccdcb23af6dece</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a01d51b4c6a2aa4d269f77d9f12ab8c34</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a6535d36d844b9caee60b5fb65509cfcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ac8572a250854c3f5dccd45a53c274b7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a6a4c092c5fb581a946d3c4e5ec347dfb</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a31fa3010277777a0acacded9731cd52a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a32978f2155de6f2fd28509d2056c4aec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParameterType &amp;</type>
      <name>pardisoParameterArray</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a42a7983796076edc52e0e8d2869610ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a3bbaf1f8fa539d21039c162b59a7790d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; PardisoImpl, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a5a5486fb9ff9893efee069b94c7e168e</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::sparse_solve_retval&lt; PardisoImpl, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a3486dd4aa84c2df7d69989a2202829d7</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a2a3b698ffd8c99e5d8b31c38e1d3cd4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>manageErrorCode</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a7099aca4f24637fee99ac1934fff958b</anchor>
      <arglist>(Index error)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoInit</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a4d13fa79acda71b1164e07d61156462f</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoRelease</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa480e5ca316d25bb2b556ed5473ab0de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>afdf4efc140a9dc2d4b67aa2d05cb1e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8e463ece1fbf394b1a87f4f44b5c7e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aa46efea01be27c3b885ba115322b0a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_initialized</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8683a23f6247b77a82d570934ffa6817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParameterType</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>aee886545d4a6cedc6a4b7733da1ba46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a48bb9ea75a9d6f123211a3606282424a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_msglvl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a741ea183018566aa1a3fbac3335b03c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a385da4c27886b82e0123a79f6805791d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_pt</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a076c4728bcd09e2beb52d81f91037057</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a7ae5cec21668dbe42aca97ef39bd8788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_type</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a3702cbca4f6d7b7f5d69e6bf8a8a4cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::pardiso_traits&lt; Derived &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a8a43f20311beb4b0571cb9d0c6703277</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PardisoImpl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a13c43ae325a77ff0511e6b65ddb1031e</anchor>
      <arglist>(PardisoImpl &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PardisoLDLT</name>
    <filename>classEigen_1_1PardisoLDLT.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <base>Eigen::PardisoImpl</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a61efb36afd0a26bb17cf44b5ac23ea01aec44647ae71cf27e3323e0a273005af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>ac9934f8e3bf712157ca2639a5fa63f50</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLDLT</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a84f003da693e2b6a911c0276d614ae7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLDLT</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a6305c6f32af14b1e956185ec38ae5fbe</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PardisoImpl&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a2b656497d36453d2638b6ec7522c1d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a28cb25be875d2f28e74517713ec46849</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a0f2b16e45d24849737bcf3bba02ca1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a1185bbdb29c3fd4f89b28f09c559adee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PardisoLDLT</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>ae620abad64f33a923b3a3b7e399c9298</anchor>
      <arglist>(PardisoLDLT &amp;)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>PardisoImpl&lt; PardisoLDLT&lt; MatrixType, Options &gt; &gt;</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a47a1936c390c8845f892507eeeb25426</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PardisoLLT</name>
    <filename>classEigen_1_1PardisoLLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>Eigen::PardisoImpl</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a4972dd940785811148081f2bfc4ba06aa81f63a4b5cfe502ed7c9529732ce166e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLLT</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>aab0d50060a878a18323996753305aef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLLT</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a001cc4fc6bc3d11bf0d18fb8950029fe</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PardisoImpl&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a2db30d3b0a2bc5836ca565cd5352483b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>ad8b52301b44cef09d4da00c27a01fedb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>ae1d2fdefc5f542214f6c374b1037e020</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>af01f78d498ca862dc922e85308a9fb99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>abf6ad5867c951f4ce0f407a7c6e9d560</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PardisoLLT</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a375a4c9c5738787d11c2d73f64a6f2a6</anchor>
      <arglist>(PardisoLLT &amp;)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>PardisoImpl&lt; PardisoLLT&lt; MatrixType, _UpLo &gt; &gt;</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a076fbf53339403d9aa5cce02673f0abe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PardisoLU</name>
    <filename>classEigen_1_1PardisoLU.html</filename>
    <templarg></templarg>
    <base>PardisoImpl&lt; PardisoLU&lt; MatrixType &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>PardisoLU</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a89de70af236a22fa677853a5211b9ffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLU</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>aa4c9aeab1443d5f1923eaffb360fa5ef</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PardisoImpl&lt; PardisoLU&lt; MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a07273431bce3743b94501026c2e810d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a646566f09e32d2f2034950261ee748b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a980c6f143fbc5dada4b61766c5a40910</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>ae9c24d54ea4eb0bfa43091cae3196735</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PardisoLU</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a8d3390126431ea82916d31e98c30eaae</anchor>
      <arglist>(PardisoLU &amp;)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>PardisoImpl&lt; PardisoLU&lt; MatrixType &gt; &gt;</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>ac6b89366233dede3acb259c751a4006a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PartialPivLU</name>
    <filename>classEigen_1_1PartialPivLU.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a360dd69436b52b2e4386eb34f50e38acad3f80ee612cfaebe9bcdcb06377b9ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a360dd69436b52b2e4386eb34f50e38acaca9fcdb9830160371dbc7b9a5d81b920</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a360dd69436b52b2e4386eb34f50e38aca69cf7a9124f39c1170e05772369bdd9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a360dd69436b52b2e4386eb34f50e38aca426014823390749908ac7cdd6d5558ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a360dd69436b52b2e4386eb34f50e38acaeacda80c57b2c83c0bb6fff90e24a7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a79d53ec461cd559e2299e4300245d1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0736a02bea471dbed733a1fb2cebb678</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5b5f010f3e7acdff7b7c72db874dc3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a012c082a782a70574eef642221cafea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aba484661e8c9e5c79905849377ee6b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a027a066ac70ca49d2b06255bb7ba7698</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf0c9c89566e8aba4fae8f470c5a8d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0dafd63830397e2a4449d2fa2e35e755</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PartialPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ab6b37a1523d568b9050218f14e11392e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; MatrixType &gt;::Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a79e6f04d7cbfe03a29052a7571afa57f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; PartialPivLU, typename MatrixType::IdentityReturnType &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aedb949abec9b9ea35da065310dc2f427</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad02ac68f9639a4208778267971a10ed1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a5c04818d354f94a98786d8a44cb709c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acf892c12d8a229b32bddc3149e32e63a</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa736dfb0734c3a6c885e200cbd993093</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a9a5afb7d432cebe903759b6324e87995</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8c8047cc78ccbe2f281e26a8811434b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a03e988825d037a999b03b62c2d81c216</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; PartialPivLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aee5824c1394c9b52943a8b94d81b1aaa</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a561b9022ead4336fdacb687f6be86a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a904a90299abec5c952ba691faff730cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a99833b9547e2b03a5b78244241dc9188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a447c0c44420cb6677fbb92d55fbab417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aedc36fc61bd34887a3c2fe5800167f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa71083e9e1ef21838a3058ec0ffd0510</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PartialReduxExpr</name>
    <filename>classEigen_1_1PartialReduxExpr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::traits&lt; PartialReduxExpr &gt;::_MatrixTypeNested</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a7a1251490960136af2a1f82b210b72a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; PartialReduxExpr &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a54b5729b220e26fd72c27578a8528f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PartialReduxExpr &gt;::MatrixTypeNested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a36b65a37fe94008abaa57aa679bfa435</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a1acaba8a30db120d62d5b707cc49ccab</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>abb8210d0443f90bef0b171580809f5a4</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>ac63248471ceccc6083a352ca29a80f13</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialReduxExpr</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a89be50d21a780ff58e67862385a81d32</anchor>
      <arglist>(const MatrixType &amp;mat, const MemberOp &amp;func=MemberOp())</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a22fd4b3b771855638eef8cb4c8e622b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MemberOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a132cd0b41217ad9218185eb0410aa4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>aa57f02f1a0e144adac421f931954602f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixBase</name>
    <filename>classEigen_1_1PastixBase.html</filename>
    <templarg>Derived</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="typedef">
      <type>internal::pastix_traits&lt; Derived &gt;::MatrixType</type>
      <name>_MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3590da53cc9d964ebc0e7c1ef62860d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor &gt;</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae6d77f933f8777a77197ead483dbb4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>add0a3f68701a512ce329580d71b02f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6cd35cdf1999768f6d99465b466f6afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3a5f114fdba041a4c588e0034eb989a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9f25544947ef1a53a24b60103e3971e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aabb830048edd554f4fbcadd85408d9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2187da90aa331bc30d196973329ca3f8</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a7c9a514ad230a1700bc7e9bc757f78d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af810073d3d3f6e392120db40f287eb7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a0201c0395cdfa35742bf39cc492e8fc9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Array&lt; RealScalar, IPARM_SIZE, 1 &gt; &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a191e7a1d30598971106ec8d4394d090b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a6e7baecd4990d6df9b5713cb6499e940</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aa8dffe318a2490715fa2f38529f11ba7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Array&lt; Index, IPARM_SIZE, 1 &gt; &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a3a75b3e5ca95b287850d65fec7db5d9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5509ca8d6a9217fb95ab020363b9e0fb</anchor>
      <arglist>(int idxparam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a542cfb00dfbaf74bd62c99442918acf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab92093d21383c5bd304fc71a178ed3b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; PastixBase, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a7911e9a67bf02e43b1e00ce9c004ea8d</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::sparse_solve_retval&lt; PastixBase, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a2638d129ece4a440df33d881d3f2cf61</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PastixBase</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac040c64a83afdbbe0bfbfa19a85e7c9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a1c3499de4bd707504925b8d54e57253a</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clean</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaee9ad715b2743747e0e88f53c1d8c47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a4173afa8a88aec8f1346372b2de71af9</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>acbaa789672638fd5f621f52c3e951f7c</anchor>
      <arglist>(ColSpMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac6202714edd1943646e34f16ad384336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a9bf581a78008c1b10784ce12ef9f4d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_comm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af081942a2221ed4a4996b702613a4c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; double, DPARM_SIZE, 1 &gt;</type>
      <name>m_dparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a600d672b1fb46034d248834fb8051809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a238a5fcf1f5ddde5e8996b8d971e3882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ae37b176f45ed1f4145c19a6bd1742863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_initisOk</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>aaec1e805c8ea06e946a04e3bd4cd13fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>m_invp</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a458c53254aaca39b97333f6d8d9e00aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; int, IPARM_SIZE, 1 &gt;</type>
      <name>m_iparm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a5d69f78b09c0949545f6208a8287b4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a4dc8af3242bb042b105bce0f5a25ac69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pastix_data_t *</type>
      <name>m_pastixdata</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>adcd075ee3317f41566c60dfcc402e2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a32a0a6de90612f88750b41c59674d08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ab687f32875f2ff3e723d5b19584d533e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixLDLT</name>
    <filename>classEigen_1_1PastixLDLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>PastixBase&lt; PastixLDLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a62803099f56319586065912ef885f46ea56eb922bc8af681efc4e3b0d858a80b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PastixBase&lt; PastixLDLT&lt; MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a74bfb839262fdaee389e9ef974ab6b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColSpMatrix</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a259cd5dc41031a40441575cde21e6528</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>ae0a5d38599cff2864016bddbc197b618</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a01947862303ca404b9ce5033751a221b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>abf3135c2dc17d9df26fef80e6456a691</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a182b0ee676a131413363cc73bc309ef7</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLDLT</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a8314f8e0fd87af0458f52058494232d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLDLT</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a80904e8c41154d6c0807765436b21e62</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grabMatrix</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a5999da01d22c5c2db69d8ab7858b8cd0</anchor>
      <arglist>(const MatrixType &amp;matrix, ColSpMatrix &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>adb8dab54456c5c7c851a4df86be44009</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixLLT</name>
    <filename>classEigen_1_1PastixLLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>PastixBase&lt; PastixLLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>ace51c23950dc48023efcb94377fbd757a147c68cef75b513b3cb05ead6fab5f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PastixBase&lt; PastixLLT&lt; MatrixType, _UpLo &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>af2b56fad4abb8acff2a0b649a80b5196</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColSpMatrix</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>adbf55149cb1588906b91e5e162573449</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a94474b44621be2dec32960c129b4f780</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a671e8444ae2f04db3565e35caa958667</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a54fcdef53903851e2d8113a6ed330b5c</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a63dac317804b18a4704a519d7bdfaaff</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLLT</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a0c72f6e50dd9399268c59f67aea2b7a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLLT</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>af0e0af17977bfc585ca85d0b91d7174d</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grabMatrix</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a90eb65cc498437ca71bcc65ad1645ed6</anchor>
      <arglist>(const MatrixType &amp;matrix, ColSpMatrix &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a496c7de2b4ea6665e1018fd475502a88</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixLU</name>
    <filename>classEigen_1_1PastixLU.html</filename>
    <templarg></templarg>
    <templarg>IsStrSym</templarg>
    <base>PastixBase&lt; PastixLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>PastixBase&lt; PastixLU&lt; MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>ad19f8707fc3e419710cfbd7d1f4595a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColSpMatrix</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>ab010577a9123541027c9fc89db42107c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>af3e68a3dd5913ad6bc8b19d36442de57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a381b6169c2fc056bef401bb621d72b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>abae3ca7f1254106d9e2d5e0f273189fa</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>adc28ee2550086c7bdfe991d624bde2ee</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>ac178a87b499a2210a402787fbfd98f26</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLU</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a1b34b202d0bc7747c418dc696ecf2f09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLU</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a7d080a8a45f2fd33ba174333c60f87b8</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grabMatrix</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a2c8ec7fef67f389d3adde38f50dab05a</anchor>
      <arglist>(const MatrixType &amp;matrix, ColSpMatrix &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>afe75c3d2574bc61dfac397b8b420c376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_structureIsUptodate</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>adbb1af75943a3e0a5155481144533113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColSpMatrix</type>
      <name>m_transposedStructure</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>adabc5f2985161038c22285816c21ed87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PermutationBase</name>
    <filename>classEigen_1_1PermutationBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a444b0912b82b4e611acd74ffcaa8c4b3ade0468d2f2c351a484929f7f640d7adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a444b0912b82b4e611acd74ffcaa8c4b3a74b7d62b5ec1ebb1413f46dfa27a895f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a444b0912b82b4e611acd74ffcaa8c4b3ab8beea042fab7346a6cfaa80f0cea895</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a444b0912b82b4e611acd74ffcaa8c4b3afb2209fe6f059c5248e85ac03d449e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a444b0912b82b4e611acd74ffcaa8c4b3a800f2c30eae8861e071b349d3d4e1d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a444b0912b82b4e611acd74ffcaa8c4b3ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime, 0, MaxRowsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a7a0ac6f1ceff8fc1a5d0b3b233a2b109</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a13d5988417a5764b5a9c388723b13894</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11a8d815a7163acaec4d8497bc30f15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; IndicesType::SizeAtCompileTime, IndicesType::MaxSizeAtCompileTime, Index &gt;</type>
      <name>PlainPermutationType</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>af662d61d1b3ab21463e5cff57deaa741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adece1b6fe9f19cd19fbe28b403872e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>applyTranspositionOnTheLeft</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a4e3455bf12b56123e38a8220c6b508dc</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>applyTranspositionOnTheRight</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a5f98da0712570d0c4b12f61839ae4193</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ab3007cbb43c7b9a022f08af86bc4273b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a726af9d266a22257b0489c54a0b0d6b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9671b4ccdc932acd47010783afee05b1</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a36b06e3d24196ea2157ad296749ebef3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a16fa3afafdf703399d62c80f950802f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; PermutationBase &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>acd5b0470479df2b040bfadd6937cb4c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a37b4819c32b8f9dfb8e140ceb1374d29</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a986d5bd3c3fef1678b36b0e9f4442464</anchor>
      <arglist>(const Transpose&lt; PermutationBase&lt; Other &gt; &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a8e15540549c5a4e2d5b3b426fef8fbcf</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>acaa7cce9ea62c811cec12e86dbb2f0de</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac0e84abc954c5427469bb5e7a4717b46</anchor>
      <arglist>(const PermutationBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ad532b250fd9acc80b3ac02282b1d6f0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a6805bb75fd7966ea71895c24ff196444</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a830a80511a61634ef437795916f7f8da</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ac637509429ed2e8aa3b846b9e02da8e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a9d55f5bd0c33777853717842957e9ff7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; PermutationBase &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a782d54b2211858bea72a9b4d5e27e03b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignProduct</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0af2afc7b461dd3e44b4d8a9948ae512</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignTranspose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aff404e827d6d025a3ea95bbfe9b37084</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a92ddb77a68eafe4a0415a2da5c02e1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Derived &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>aba0599ce7999e36fad47fde530a965ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0972773a04ab8399ac02a16e5f243310</anchor>
      <arglist>(const Transpose&lt; PermutationBase&lt; Other &gt; &gt; &amp;other, const PermutationBase &amp;perm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PermutationMatrix</name>
    <filename>classEigen_1_1PermutationMatrix.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg>IndexType</templarg>
    <base>PermutationBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt; &gt;</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a53a25e56d4d66ffc8bacb760cf1fe65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a523ff8c60307b5e9f27526599185acd3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>abfd8b25e58ab26bbe82f2ed2a64e37d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a79ddad56f4e67f1316db3d8a19ce850c</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ae86aea6fff914a1be80b94b09d0c093c</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aee2a44c00686c86d5d842663fab99c4e</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a4bd24adf6bc96ef5fe6551f9009dc1eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a618571f16d198a429ebaf3d6e619a82c</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aeb2df9d7ae7193de11870be72e2d5a18</anchor>
      <arglist>(const PermutationBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>ab5d8afcd6ea17943decd0a86943700ed</anchor>
      <arglist>(const PermutationMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aaaec0e3eeccad99212e792ec0a48befc</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;a_indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a598c1860caed798aa73b773f7322836b</anchor>
      <arglist>(const TranspositionsBase&lt; Other &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a22196102c4cebab5e9405d14880e3482</anchor>
      <arglist>(const Transpose&lt; PermutationBase&lt; Other &gt; &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationMatrix</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a4847077af19e5bd792b7212d733708e1</anchor>
      <arglist>(internal::PermPermProduct_t, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>af6e430649dff4557da504012bee1ece6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; PermutationMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aabc76a9ce648c4baff1464b15509e091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationMatrix &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a851238c267ae253d1e8ebb26493de76c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PermutationStorage</name>
    <filename>structEigen_1_1PermutationStorage.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::PermutationWrapper</name>
    <filename>classEigen_1_1PermutationWrapper.html</filename>
    <templarg>_IndicesType</templarg>
    <base>PermutationBase&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</base>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>adc09c5cef3f47c99f148b48cbac10942</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; typename IndicesType::Nested &gt;::type &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>a9effd48393469aae9cb4e83c6e5d73f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PermutationWrapper</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>ae49d754c79b6e59e61a9923f9fea0865</anchor>
      <arglist>(const IndicesType &amp;a_indices)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType::Nested</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>ad8177189015eeb9e3c273af7def255b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationBase&lt; PermutationWrapper &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>a0f28a30e7520b39dce8aaa1eebbf620e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; PermutationWrapper &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1PermutationWrapper.html</anchorfile>
      <anchor>a5686e538fd257a300ec0848dd74907e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PlainObjectBase</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <templarg>Derived</templarg>
    <base>internal::dense_xpr_base::type</base>
    <class kind="struct">Eigen::PlainObjectBase::StridedAlignedMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedConstAlignedMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedConstMapType</class>
    <class kind="struct">Eigen::PlainObjectBase::StridedMapType</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a83a299e1b466dc2a6d20373030ae35e1a1eede2009241a4351d809b1622af8525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedsToAlign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3919d1db5769c4bbf3b1679033169ebca3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Derived, Aligned &gt;</type>
      <name>AlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8a5a682d5dd3cbcd95955c32091d9aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Derived &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af7336f57da064247e217e46b7a986f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Map&lt; const Derived, Aligned &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a6479a1b317b87b4cf70718e5ba1c2b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::Map&lt; const Derived, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af97b8d1ff458c804698bde148f03aa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac25403c3532dd011b8c0b490e5a2cfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a133e6d42f414e7fc9fcfc405a42c58c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Derived, Unaligned &gt;</type>
      <name>MapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a079675be675be515402f37c3d73f7daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2ebcc910069dac4c4562e28db3893250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48b2ce86692c75e066c80845b92798fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7f978b0b6cad676c9d01c2840f8113f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af12ddbff60960617ba01a84d361ba663</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a12fe0f505f70964eb7ac0c78eb719f33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa11e317aeefe51587e8c73725cf4b36e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7b2b412679fff6f61d810606dab47f63</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa52ca5bb41678814e86f0b6fc945c7de</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad567961a529cdc87c156582fe695cdfc</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af01ab7cad1691f57ba3a7cac566649eb</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3138e700b602cd17a8358b866b199239</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab569fb9886a04df4c52d1d0c57f20d5</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a322f553b974c8a494a186e843a4b69a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af7defcdbe985096fdcac6a4c5df75923</anchor>
      <arglist>(Index nbRows, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a51218f8a4a468ad941f319f799f8c935</anchor>
      <arglist>(Index nbRows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a59ae2794faaeac47dc85bc8479351a83</anchor>
      <arglist>(NoChange_t, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a53444c05ffadfb301c48713bf961c763</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>conservativeResizeLike</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac9bbe3fb844a5b2011b5097a836e73d6</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5020fe0b4907becaece0a75271db9bff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a83079caa6dcfc77af23786fcca275da1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac5ed833a381fea44f0879435091888db</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad2a58fd7a51ece8d15d84ae071c1309f</anchor>
      <arglist>(const PlainObjectBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af0603d05ab7a7b374b6d8175e1f84806</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4c220c1eb90e8414a9728f13f030427a</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3c942959188af42c51b4dd9b9a0b211f</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0e68b0fd4e5904e092b69a6bbb96a109</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7908672655834e10f3eaf5147cc1371b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3390f69cdd6a28de825e0802b37f32ff</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a499f73655c40aa3ba650b26d3fb6a882</anchor>
      <arglist>(Index a_size, Index nbRows, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>PlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd7549626adaa6b6fa1a31ed1e70b8d3</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a18832b701979a2e5b8874fb4f900c685</anchor>
      <arglist>(Index nbRows, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8bee1e51417bfa386dd54b37f6d9e2fe</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a6d07be074b7b5ba1bb5d2944965dc3bc</anchor>
      <arglist>(NoChange_t, Index nbCols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a3fa2e0e946b9a17120aa05a6b2ff844f</anchor>
      <arglist>(Index nbRows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>resizeLike</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af2e06562b30ffa5dcecb2a62ebd2c144</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;_other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a80487ac34482655398b514a2b606b4b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aae4f6fbe5e26385a638ad5fa96c69260</anchor>
      <arglist>(Index size, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac407b5a6ff77ab6b3150ca51370c06bb</anchor>
      <arglist>(Index rows, Index cols, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade14bb1d7c761c676fd2d019c44b47f3</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad783c46cdf50094adeae4aa94f8201be</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af0e576a0e1aefc9ee346de44cc352ba3</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2139f7c1a6711ebd86c4ff6378f5e775</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab8b732ae4d45271b2532978ee13210d1</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adc20f10b61f71fc9cdcf620be75668d2</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adb237a2cdcb37c6901ad15c7a9d87b1a</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>acda1c761dd92774f7835a0c661f2ef54</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>_check_template_params</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8ecc8383d30e7dc026a207865cede932</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf9fcc07dc13f89cf71d4a4e2b220d24</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab5392255cbc16c3d3d91b09088e027b4</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd3e2e293d1d8591a5e6772ecc4d2c4c</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ab195765374a1d5dee35dff790346bd42</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstMapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adffe779fdca149b5eba4dc542bf76b94</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MapType</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad1815d868cb69ebba3d4e1c9e263d2af</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae618ce2543ce8deef2a838864de2b610</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa3281e4121e5e404f93ee9890c13e1dd</anchor>
      <arglist>(Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a7314ec5e42ff5f3563cf3f77090d8318</anchor>
      <arglist>(const Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a62d868608b47d93e3e0c86339870bc43</anchor>
      <arglist>(Scalar *data, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8b161ab58c8370b97ac8131efb6964dc</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AlignedMapType</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a98a4e03be918eb01bd7719d260debe1a</anchor>
      <arglist>(Scalar *data, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8ed320f4d926ab401117564cafc3e232</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a240ab54b8839d02bdd35e358a3d66b73</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aebf9df309b9b6f4e5cc0d495a423f749</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aaf22e2ddbebc397d1e6b17a95af8e7d4</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1a3a8fd56500cda9a96189cd55472203</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad41d75bfc07b50b2912f99212a7265ed</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aadc343ac6294b26d8e2033a1c1400600</anchor>
      <arglist>(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abd8ce90b470cfa30cae08f9c673912c9</anchor>
      <arglist>(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a91374e2e77a219a44d980cc14be3a961</anchor>
      <arglist>(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2b1ce06138d53af1bb729ec1dab87e5a</anchor>
      <arglist>(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedConstAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a48fbb5cbf164540617c5ca3e05afe953</anchor>
      <arglist>(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StridedAlignedMapType&lt; Stride&lt; Outer, Inner &gt; &gt;::type</type>
      <name>MapAligned</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af2ce47a0cde3943e528e00f2b191f7da</anchor>
      <arglist>(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae1fa840532033ffb7735f39d1fd6bcaa</anchor>
      <arglist>(Index nbRows, Index nbCols, typename internal::enable_if&lt; Base::SizeAtCompileTime!=2, T0 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>_init2</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af63e29845f68f582453337e879a1b53f</anchor>
      <arglist>(const Scalar &amp;val0, const Scalar &amp;val1, typename internal::enable_if&lt; Base::SizeAtCompileTime==2, T0 &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>_resize_to_match</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ac02d1a06b7c083505c920ea2e11c95c3</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>_set</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4669c21048d5d50d1092343ccb1225a2</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>_set_noalias</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a740ebe44196ad706f3c68c7a53584f58</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>_set_selector</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa850d558fae1da9e0c65c5ad73fde095</anchor>
      <arglist>(const OtherDerived &amp;other, const internal::true_type &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>_set_selector</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a8f524933f7b7b7aaf52ab26065f5a9f1</anchor>
      <arglist>(const OtherDerived &amp;other, const internal::false_type &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>af008c107fa177fa7dc4ff37023a55870</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseStorage&lt; Scalar, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options &gt;</type>
      <name>m_storage</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThisConstantIsPrivateInPlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a62b5952d6c6bfee2c18c1c413b25356aa64e480653a27d28306d2f34afd79fe81</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afc8b922ee02c26fa51efd11d19fc48c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; const Derived, Aligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a04713e66d102f7402c7144111ff174df</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; const Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a52f7d6b523cce948a7804a7aeef210f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; Derived, Aligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a1fb4dbdfade20855c5a35e21541c8215</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::Map&lt; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afe6fa2d7a531334046fbf806cc76bd01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PlainObjectBase::StridedAlignedMapType</name>
    <filename>structEigen_1_1PlainObjectBase_1_1StridedAlignedMapType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; Derived, Aligned, StrideType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1PlainObjectBase_1_1StridedAlignedMapType.html</anchorfile>
      <anchor>a3db5526ff4077b524d2c5684ef17cdd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PlainObjectBase::StridedConstAlignedMapType</name>
    <filename>structEigen_1_1PlainObjectBase_1_1StridedConstAlignedMapType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Derived, Aligned, StrideType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1PlainObjectBase_1_1StridedConstAlignedMapType.html</anchorfile>
      <anchor>a55fc38d16c6a07e74bc8a76e884f6446</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PlainObjectBase::StridedConstMapType</name>
    <filename>structEigen_1_1PlainObjectBase_1_1StridedConstMapType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; const Derived, Unaligned, StrideType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1PlainObjectBase_1_1StridedConstMapType.html</anchorfile>
      <anchor>a0219be33d5d936ea7f75c64a53720f43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PlainObjectBase::StridedMapType</name>
    <filename>structEigen_1_1PlainObjectBase_1_1StridedMapType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::Map&lt; Derived, Unaligned, StrideType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1PlainObjectBase_1_1StridedMapType.html</anchorfile>
      <anchor>a63eeb7d4d8aefb9904a7de79f640648e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PolynomialSolver</name>
    <filename>classEigen_1_1PolynomialSolver.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Deg</templarg>
    <base>Eigen::PolynomialSolverBase</base>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, _Deg, _Deg &gt;</type>
      <name>CompanionMatrixType</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>a3c77ec640a0dbf1fa35c2a05ad68d751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenSolver&lt; CompanionMatrixType &gt;</type>
      <name>EigenSolverType</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>ab80550e9fd2d1bc76fe7409ea36347df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolynomialSolverBase&lt; _Scalar, _Deg &gt;</type>
      <name>PS_Base</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>a6c1f40c9dae2575137d0dea21765d295</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>ac3ceae48528f3798d44c15a025cb03b8</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolver</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>a2d2847948772246f7d90cc2f22d80b46</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolver</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>a3c34e4abd91595a03cf584339820c68b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EigenSolverType</type>
      <name>m_eigenSolver</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>ab244e954db8a5a777c799cd7a1ad6631</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PolynomialSolver&lt; _Scalar, 1 &gt;</name>
    <filename>classEigen_1_1PolynomialSolver_3_01__Scalar_00_011_01_4.html</filename>
    <templarg></templarg>
    <base>PolynomialSolverBase&lt; _Scalar, 1 &gt;</base>
    <member kind="typedef">
      <type>PolynomialSolverBase&lt; _Scalar, 1 &gt;</type>
      <name>PS_Base</name>
      <anchorfile>classEigen_1_1PolynomialSolver_3_01__Scalar_00_011_01_4.html</anchorfile>
      <anchor>abb4ffe52252af1e75bfdcf69169b9a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PolynomialSolver_3_01__Scalar_00_011_01_4.html</anchorfile>
      <anchor>ac10c32870abba4461d681506eaa63e18</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PolynomialSolverBase</name>
    <filename>classEigen_1_1PolynomialSolverBase.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Deg</templarg>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a53afe1e776f154b1523de595bac8d8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a9843dd08dc5307dc0ca3ff83ba4f2f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RootType, _Deg, 1 &gt;</type>
      <name>RootsType</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a58e92e345c17dc86602f6cc35e99c6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>RootType</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a3777abe4213992f39796dd27aca317e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a4e1ecec51eb82a3f67779ecbb2afff6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>absGreatestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a7db1804594dbb9dc0b8ad1e25dd32815</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>absSmallestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a186db1cf0040d132cc56092e41589b8b</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>greatestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>aea43098501f2150f8051e59b65c196ff</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RootType &amp;</type>
      <name>greatestRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a62cab67c28907db5d5d67ef0767a5561</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolverBase</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a117e0c16d65aa7e670b793e271d13cc4</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolynomialSolverBase</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>abae108f3cda24e77530e2170545ff26b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realRoots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>abdabd7ec2a5fd5160dafc6c847c661ee</anchor>
      <arglist>(Stl_back_insertion_sequence &amp;bi_seq, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RootsType &amp;</type>
      <name>roots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>ac9a63cd6c63ef15d2a7a6791e40f93a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>smallestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a5a3987b6bf4e7989ad499d8cb65df1b8</anchor>
      <arglist>(bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>const RootType &amp;</type>
      <name>smallestRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a9a177cf035eaf0992d11f8072e17c5c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RootType &amp;</type>
      <name>selectComplexRoot_withRespectToNorm</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>ac9adf236e4de66fe16d0b95a0fa0e2c3</anchor>
      <arglist>(squaredNormBinaryPredicate &amp;pred) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RealScalar &amp;</type>
      <name>selectRealRoot_withRespectToAbsRealPart</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a2bf75c705864cd2be6e4f44c2c648b9c</anchor>
      <arglist>(squaredRealPartBinaryPredicate &amp;pred, bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RealScalar &amp;</type>
      <name>selectRealRoot_withRespectToRealPart</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a859e2181e36251c59ee96a4538422ffc</anchor>
      <arglist>(RealPartBinaryPredicate &amp;pred, bool &amp;hasArealRoot, const RealScalar &amp;absImaginaryThreshold=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setPolynomial</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a196f545c5b78895bc1d67b56b03c33cd</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RootsType</type>
      <name>m_roots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>ac0426c8e64f4152d2365d3b114d4c7d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ProductBase</name>
    <filename>classEigen_1_1ProductBase.html</filename>
    <templarg>Derived</templarg>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <base>Eigen::MatrixBase</base>
    <member kind="typedef">
      <type>internal::remove_all&lt; ActualLhsType &gt;::type</type>
      <name>_ActualLhsType</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>aa8ff5f600cf30ea12e7da138a23d9cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ActualRhsType &gt;::type</type>
      <name>_ActualRhsType</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>ad74a33092af66e56020ab2b78ffd0390</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a117583972265c54c79b8046c675e7f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a60cffd4d24dbdc9494a94ad88a817cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsBlasTraits::DirectLinearAccessType</type>
      <name>ActualLhsType</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a4dba087729c395ff2083bfcd6b474940</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsBlasTraits::DirectLinearAccessType</type>
      <name>ActualRhsType</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>ad86253e82071dfc4d98697e102201d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a1b8f7a6338082adadaf64545d4b3c3da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>BasePlainObject</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a23a1f587961c985d007ecf8644c102d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime==1?1:Dynamic, ColsAtCompileTime==1?1:Dynamic, BasePlainObject::Options &gt;</type>
      <name>DynPlainObject</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>adb5b219fbd6466c454eb610524942c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoeffBasedProduct&lt; LhsNested, RhsNested, 0 &gt;</type>
      <name>FullyLazyCoeffBaseProductType</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>ad1c9e401c90bb42882b54be780efeda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::blas_traits&lt; _LhsNested &gt;</type>
      <name>LhsBlasTraits</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a7ac4d687a18ef9ca6bc3fdd2aee866f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Nested</type>
      <name>LhsNested</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a33abf637a6f037d4dd291b5637191875</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Lhs &gt;::Scalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a92484aa0bb21afc138757587520dce2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::blas_traits&lt; _RhsNested &gt;</type>
      <name>RhsBlasTraits</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a3a13eeaacd2da43e572f037cb6f25a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Nested</type>
      <name>RhsNested</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>ab6625d0c6693fd886cede2de8974d603</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Rhs &gt;::Scalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a8e38e6083b8de73f5e31fddd7841a496</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt;(BasePlainObject::SizeAtCompileTime==Dynamic)||(BasePlainObject::SizeAtCompileTime *int(sizeof(Scalar))&lt; int(EIGEN_STACK_ALLOCATION_LIMIT)), BasePlainObject, DynPlainObject &gt;::type PlainObject;ProductBase(const Lhs &amp;a_lhs, const Rhs &amp;a_rhs):m_lhs(a_lhs), m_rhs(a_rhs){eigen_assert(a_lhs.cols()==a_rhs.rows()&amp;&amp;&quot;invalid matrix product&quot;&amp;&amp;&quot;if you wanted a coeff-wise or a dot product use the respective explicit functions&quot;);}inline Index rows() const {return m_lhs.rows();}inline Index cols() const {return m_rhs.cols();}template&lt; typename Dest &gt; inline void evalTo(Dest &amp;dst) const {dst.setZero();scaleAndAddTo(dst, Scalar(1));}template&lt; typename Dest &gt; inline void addTo(Dest &amp;dst) const {scaleAndAddTo(dst, Scalar(1));}template&lt; typename Dest &gt; inline void subTo(Dest &amp;dst) const {scaleAndAddTo(dst, Scalar(-1));}template&lt; typename Dest &gt; inline void scaleAndAddTo(Dest &amp;dst, const Scalar &amp;alpha) const {derived().scaleAndAddTo(dst, alpha);}const _LhsNested &amp;lhs() const {return m_lhs;}const _RhsNested &amp;rhs() const {return m_rhs;}operator const PlainObject &amp;() const {m_result.resize(m_lhs.rows(), m_rhs.cols());derived().evalTo(m_result);return m_result;}const Diagonal&lt; const FullyLazyCoeffBaseProductType, 0 &gt; diagonal() const {return FullyLazyCoeffBaseProductType(m_lhs, m_rhs);}template&lt; int Index &gt; const Diagonal&lt; FullyLazyCoeffBaseProductType, Index &gt; diagonal() const {return FullyLazyCoeffBaseProductType(m_lhs, m_rhs);}const Diagonal&lt; FullyLazyCoeffBaseProductType, Dynamic &gt; diagonal(Index index) const {return FullyLazyCoeffBaseProductType(m_lhs, m_rhs).diagonal(index);}typename Base::CoeffReturnType coeff(Index row, Index col) const {EIGEN_STATIC_ASSERT_SIZE_1x1(Derived) eigen_assert(this-&gt;</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a47636ebac2bc6ce353eb54fa2f805242</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>return result</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>ab76c77bc87a6feb155271cb6f58eab6f</anchor>
      <arglist>(row, col)</arglist>
    </member>
    <member kind="function">
      <type>Base::CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a09841bcf3c75af37b22e58c19aecd22f</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a8d8ca487fe255e8133270caa609a5169</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>af4e098c01e19a42e6d8779eb466b5d6b</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; Scalar, 1, 1 &gt;</type>
      <name>result</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a14c26c0860f246e72bdc42f87ff3982e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a02c5a6964ca89f62b67cff09ff4b1afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlainObject</type>
      <name>m_result</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>ae6709924ffed3ebf414612f0f48c48ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1ProductBase.html</anchorfile>
      <anchor>a9d8712ea91d592b1ad56a278bf687759</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ProductReturnType</name>
    <filename>structEigen_1_1ProductReturnType.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>ProductType</templarg>
    <member kind="typedef">
      <type>GeneralProduct&lt; Lhs, Rhs, ProductType &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1ProductReturnType.html</anchorfile>
      <anchor>a530cb61fad065032c7da10ae5cacfd02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ProductReturnType&lt; Lhs, Rhs, CoeffBasedProductMode &gt;</name>
    <filename>structEigen_1_1ProductReturnType_3_01Lhs_00_01Rhs_00_01CoeffBasedProductMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::nested&lt; Lhs, Rhs::ColsAtCompileTime, typename internal::plain_matrix_type&lt; Lhs &gt;::type &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1ProductReturnType_3_01Lhs_00_01Rhs_00_01CoeffBasedProductMode_01_4.html</anchorfile>
      <anchor>a2b21d96dba594dd817c5faf896b96b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; Rhs, Lhs::RowsAtCompileTime, typename internal::plain_matrix_type&lt; Rhs &gt;::type &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1ProductReturnType_3_01Lhs_00_01Rhs_00_01CoeffBasedProductMode_01_4.html</anchorfile>
      <anchor>a274ebed0eec2841db22fa01fcf90daef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoeffBasedProduct&lt; LhsNested, RhsNested, EvalBeforeAssigningBit|EvalBeforeNestingBit &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1ProductReturnType_3_01Lhs_00_01Rhs_00_01CoeffBasedProductMode_01_4.html</anchorfile>
      <anchor>a3109dbc027e1104873d0c52bb215de77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ProductReturnType&lt; Lhs, Rhs, LazyCoeffBasedProductMode &gt;</name>
    <filename>structEigen_1_1ProductReturnType_3_01Lhs_00_01Rhs_00_01LazyCoeffBasedProductMode_01_4.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <member kind="typedef">
      <type>internal::nested&lt; Lhs, Rhs::ColsAtCompileTime, typename internal::plain_matrix_type&lt; Lhs &gt;::type &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1ProductReturnType_3_01Lhs_00_01Rhs_00_01LazyCoeffBasedProductMode_01_4.html</anchorfile>
      <anchor>a85b464df310753c9e725f36560b43494</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::nested&lt; Rhs, Lhs::RowsAtCompileTime, typename internal::plain_matrix_type&lt; Rhs &gt;::type &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1ProductReturnType_3_01Lhs_00_01Rhs_00_01LazyCoeffBasedProductMode_01_4.html</anchorfile>
      <anchor>a663c2b2e20178cafcd5c1ae65972b068</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoeffBasedProduct&lt; LhsNested, RhsNested, NestByRefBit &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1ProductReturnType_3_01Lhs_00_01Rhs_00_01LazyCoeffBasedProductMode_01_4.html</anchorfile>
      <anchor>a1b0b13cafd0113f9d2be7a4e28e39d8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::QR</name>
    <filename>classEigen_1_1QR.html</filename>
    <templarg></templarg>
    <base>HouseholderQR&lt; MatrixType &gt;</base>
    <member kind="typedef">
      <type>HouseholderQR&lt; MatrixType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1QR.html</anchorfile>
      <anchor>a72a2feba04516a3aaa786fe867d9f9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const MatrixType, MatrixType::ColsAtCompileTime, MatrixType::ColsAtCompileTime &gt;</type>
      <name>MatrixRBlockType</name>
      <anchorfile>classEigen_1_1QR.html</anchorfile>
      <anchor>a06a4998ff59fc04774af65ea5406c15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFullRank</name>
      <anchorfile>classEigen_1_1QR.html</anchorfile>
      <anchor>a95e3fb10c20063fe34b7d4c659c8ba70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1QR.html</anchorfile>
      <anchor>ae618b3ce21546565d5ca0dbde3038dbe</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; MatrixRBlockType, UpperTriangular &gt;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1QR.html</anchorfile>
      <anchor>a277b2dbc2089c808fb476e3cd0608f01</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QR</name>
      <anchorfile>classEigen_1_1QR.html</anchorfile>
      <anchor>a85e7b15bec62c8ad523d83241847bced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QR</name>
      <anchorfile>classEigen_1_1QR.html</anchorfile>
      <anchor>a15dbc21517e6a2dfe6c2258f8a3ea9fc</anchor>
      <arglist>(const T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1QR.html</anchorfile>
      <anchor>a8173cd5fb10f7b0713b4a43c99aaae81</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;b, ResultType *result) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Quaternion</name>
    <filename>classEigen_1_1Quaternion.html</filename>
    <templarg>_Scalar</templarg>
    <base>QuaternionBase&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</base>
    <base>RotationBase&lt; Quaternion&lt; _Scalar &gt;, 3 &gt;</base>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a37de3dc15d6ea4adf762498c90274a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::AngleAxisType</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a694dc78fb6f6fedae1477102d187ca51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 4, 1 &gt;</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>aa7ac49bb71b90fd3b7183c6dd450343f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Quaternion &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a5bb73e1d1917b54bebdd767f71671198</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a9c0e0d949bcb48eae15537298449ed19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>abcc518f9ab1bf6674aa8dea4bd07ff1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>abcc518f9ab1bf6674aa8dea4bd07ff1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a1d68a6b30799befeaf5694270dd0d521</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>angularDistance</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ab9950c7273eb4209f061e8832edce13e</anchor>
      <arglist>(const Quaternion &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Quaternion, Quaternion&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a4cb0d6fdf7247215e29b9289d976df7d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a59485e3e7a909d8501f7af44b4a24851</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a08b51cd7aabc240b4b895235a06292fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a08b51cd7aabc240b4b895235a06292fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a59485e3e7a909d8501f7af44b4a24851</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a66f891e5e27b3149dd239e2c5fa2f675</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>eigen2_dot</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a0161fd3c5fad812e583c99769a1cb9fa</anchor>
      <arglist>(const Quaternion &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>aa12a50bd0e0dddf3a4d27002d5dda6c1</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ade15c83f7d9ff140df393b4e6e42398e</anchor>
      <arglist>(const Quaternion &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=precision&lt; Scalar &gt;()) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>afde57310d691c93da182a4967d3113bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a33a88706ff7bb7eeccc5369ecea1477d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>adc72f5aaf8e3dab2d459ccf76e33d008</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ab24edcc79a40ab66c0faa9a99ec78fb1</anchor>
      <arglist>(const Quaternion &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>afcdda1b2463633d51a167a0c28c7b7d4</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;vec) const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ae183a1742a5bfc9e83d8c9cb697663bb</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a4bb79a3753d3287754f85fd06232db22</anchor>
      <arglist>(const Quaternion &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a6ad7d33ff53994d800e2718f37f4d3c4</anchor>
      <arglist>(const AngleAxisType &amp;aa)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a6ded8b2f18b6ff12cfb513162c8fdfeb</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a5adeb809bedf34a8cb281ce73a5c84ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a1496db2d3cfe7d3a9eab8867188c710f</anchor>
      <arglist>(Scalar w, Scalar x, Scalar y, Scalar z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a484aac77189aee92b01c9795256ab58f</anchor>
      <arglist>(const Quaternion &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a5e75d89bf8bc4a1c1963ddf5c74532b7</anchor>
      <arglist>(const AngleAxisType &amp;aa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a109434604bcc2405394812adfde2025a</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ad937cf8a692ad23a737750f4ea3246e6</anchor>
      <arglist>(const Quaternion&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a5adeb809bedf34a8cb281ce73a5c84ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a2be93d1d2fd35b8fa717392975dc8475</anchor>
      <arglist>(const Scalar &amp;w, const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a073dd329a391e93d752de8f099a409ef</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>aba350245236d6adfdfdcc9a2954795d2</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a5e75d89bf8bc4a1c1963ddf5c74532b7</anchor>
      <arglist>(const AngleAxisType &amp;aa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a109434604bcc2405394812adfde2025a</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a4f9b0e41a97c99b517437516f8e9c07c</anchor>
      <arglist>(const Quaternion&lt; OtherScalar, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>setFromTwoVectors</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a763143f8b0c615d441e00d424d27ca19</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;a, const MatrixBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ac320088dc80071fc8f1611ecaeaed7f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a4a7627ede6cf251720b4e792a013df24</anchor>
      <arglist>(Scalar t, const Quaternion &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a1e777c0833853a6e954d852ea17b9110</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ad25a70d431e4f6734c49217e44591d34</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Coefficients, 3, 1 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ac644c36b66f7a24d839631482d30b5ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Coefficients, 3, 1 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a4415571a1d58b2f74c1b90edd1c7a64e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>w</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>aa9c2d2b47a1d89c738976c224bd65330</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>w</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a2a1da5ff70f557c06c0167736b2f1339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>x</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ada3cc4ecbd88d010c59ac86622f8fcca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>x</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a6ee2b6017fad16a80075b3f36d7b72cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>y</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a31bdfe55fd251894192a3896af12109d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>y</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>af056f8077feb7671f1d0064c2ebd8d53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>z</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a2d449768b21ece6298b615ddc4815012</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>z</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a20c2432605e6a49d0f218c76b86ef254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>FromTwoVectors</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a3c16d9ede9cc076b444a2b4a1262f102</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;a, const MatrixBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>acb77bd91d4c310561fdb37ad637c345e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>_check_template_params</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a8f601fe905842ca47d7465c043e3d9fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a92bb0f069d981984789168a22a22de56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a953daa4174689c67aca4712b38d3b0b1aae197a22fda194d1018c720c0151756b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotationBase&lt; Quaternion&lt; _Scalar &gt;, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>aa15a98cb79f21d1faae27bf2d047ed57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>QuaternionBase&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>af8f4378d6a8c2ab15cd58ac3b234f511</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::QuaternionBase</name>
    <filename>classEigen_1_1QuaternionBase.html</filename>
    <templarg>Derived</templarg>
    <base>RotationBase&lt; Derived, 3 &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a69ec5af0df196457b79209eda7fc95f1a196f93c87649318c6074f8a097b13eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed266c63b10a4028304901d9c8614199</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Coefficients</type>
      <name>Coefficients</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac69d7d4d9a07f3d45cd73276f66656ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 3 &gt;</type>
      <name>Matrix3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac3972e6cb0f56cccbe9e3946a7e494f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ae296e574fd1dd5cb11ab901dacf035cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aed1c5f5da84a95603f9b17028055de52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a974c0529d55983b0b3a6d99a8466f331</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Vector3</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>abef69d6a341d87b1673211a282278a85</anchor>
      <arglist>(const Vector3 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>angularDistance</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5af970da22572be8777c4639fbd374c8</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Derived, Quaternion&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac8ec1290c8082ef4131a83bde50bfe44</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::traits&lt; Derived &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa0e19f7cc477cf7d1e2a7b40a3a94cd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ae61294790c0cc308d3f69690a657672c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1eb8367921b50e952f63102ce43713e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a514fc90f2033fe749f02446281a9ee40</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8126e7f528a470e6ec4fadcb1842564a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a807c25e962f86b09109ed01e861f955b</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a7bcab5d412bbbe7a22955f3682a6c756</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a7a487a8a129b46be562f42044102c1f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>affc8305c9cd7fe0aea2da5f89748d1b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Quaternion&lt; Scalar &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2f9e8257ddf8fb85b224b78f2f91d878</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad50bb84acec5474465a6409bec3583f2</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE QuaternionBase&lt; Derived &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a9b275c6b88e066bac82dac6162a30b27</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ade6178977c957e3d07e2962c8dcefb70</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a88fe855221933987e799bc0bd2851823</anchor>
      <arglist>(const AngleAxisType &amp;aa)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a11eee0a5e87d553a4eec9665ad4d4302</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a20a6702c9da3fc2950178d920d0aaf84</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setFromTwoVectors</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a7ae84bfbcc9f3f19f10294496a836bee</anchor>
      <arglist>(const MatrixBase&lt; Derived1 &gt; &amp;a, const MatrixBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>QuaternionBase &amp;</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a4695b0f6eebfb217ae2fbd579ceda24a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aa29a976c88b64231ae8f1f590b3a9532</anchor>
      <arglist>(const Scalar &amp;t, const QuaternionBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>acb007ce41c4341ba3e3f86858ab2d0b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a56c51af864e4b880dfde702441faa579</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VectorBlock&lt; const Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a2ae520fb41909088916d0d9222b8662d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorBlock&lt; Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a91f93bde88f52796cfcd92c3594f39e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a414456691b4a2a0c027014c4410ff904</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ae17731dfa70c8ff7bb7efbb45b2c3377</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>adff25eaddc64ce09e62a1d9d03654485</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ab6f9ebd8a5f1292f812edfcd6e8901c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ab6464df0167415f191088046467a24be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ab25972bc269428d9ec0becccf7fd76ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ac2befa75fa109e00ce87d85655eb212d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ae5ebbaa534ba0ef430b2040b78cd84c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; Scalar &gt;</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6f31a6f98016f186515b3277f4757962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotationBase&lt; Derived, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad144f253fc2dcc7d549c83e0661d8562</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RandomSetter</name>
    <filename>classEigen_1_1RandomSetter.html</filename>
    <templarg></templarg>
    <templarg>MapTraits</templarg>
    <templarg>OuterPacketBits</templarg>
    <class kind="struct">Eigen::RandomSetter::ScalarWrapper</class>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>aa79d6d2cfb887b394c7198a96bd7ad60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a77dcbbc964b42027e00af269a5147c68</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomSetter</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a62e960bd52cec62a59ebb285f381138f</anchor>
      <arglist>(SparseMatrixType &amp;target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RandomSetter</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a3e4a78672df59ab4dd2799919b431027</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HashMapType *</type>
      <name>m_hashmaps</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>aa6f8c71daa160c808cd515dfcb14f5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>m_keyBitsOffset</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>aa1bc933cf6c76368c1cfc4cac59f680a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerPackets</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a1acbf60fa8b0da0ae992b75ff96f3d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType *</type>
      <name>mp_target</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>af801818a55a455ad5b313dd676692eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SwapStorage</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a7abe29dcb4e8c639fcf74928b2d4e828a07c15db6221c525aaf7afde30960bcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TargetRowMajor</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a7abe29dcb4e8c639fcf74928b2d4e828a6d9ebce2d4d5975017a637c3082c5f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetterRowMajor</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a7abe29dcb4e8c639fcf74928b2d4e828a6a73d77a863ed90cc4daddd177c68e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MapTraits&lt; ScalarWrapper &gt;::Type</type>
      <name>HashMapType</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>aa27c7250c000948650ae4b0d172df076</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a011a1c9c5256a74300ec78c861d2d294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MapTraits&lt; ScalarWrapper &gt;::KeyType</type>
      <name>KeyType</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a1b3669a4ba4e9c3cf5eb7b5717555e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>ac1d2247fd5cbd6a749ff3432ff52ff02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>OuterPacketMask</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a5d87887f8c10b841aeddfcf11265beee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::RandomSetter::ScalarWrapper</name>
    <filename>structEigen_1_1RandomSetter_1_1ScalarWrapper.html</filename>
    <member kind="function">
      <type></type>
      <name>ScalarWrapper</name>
      <anchorfile>structEigen_1_1RandomSetter_1_1ScalarWrapper.html</anchorfile>
      <anchor>aa26797bd3bc8203144578a201c959cc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1RandomSetter_1_1ScalarWrapper.html</anchorfile>
      <anchor>a31bafe9fdacc140fdbac55ff44dfda2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RealQZ</name>
    <filename>classEigen_1_1RealQZ.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac8ad96d430936b376c1b4e03d062aea8ad7b7a80f51a54d5ec9f7f203fe530db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac8ad96d430936b376c1b4e03d062aea8ab55cd6f7a8fc8f21baeaad3ff8661ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac8ad96d430936b376c1b4e03d062aea8a47c64e241bee51a9586a014216cf7791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac8ad96d430936b376c1b4e03d062aea8ab8263aa52aab43e59d60d4e008ee1fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac8ad96d430936b376c1b4e03d062aea8a8f79e64c02ecc36d1061395a85f9c787</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a9881cece39bdf8c3e3cf46358b26dacf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; typename NumTraits&lt; Scalar &gt;::Real &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a2788cf1defe2e6a0116f43efba689373</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>afbbe25cec217b5e046a5c30ff5cd06a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a1ecf9ffc5bd304626cdbe0c4e17c1bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a78d0d6fe0e8a689523cf2da3f35abe1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a06ae61ee5b81d0539fae804f91cd7acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RealQZ &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a2b6847964d9f1903193cc3e67c196849</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeQZ=true)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a4cd5cb2cbd696c60c9d96ae0adf7dc5d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ae238d0fa6ed7eac043f764190a889336</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a22f1e5d47b99853e2753dc2bc44b4239</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixS</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a0f19f593af06d85ac93b0fc2466eec1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a70c4949db3a7a0015ecb6dcc950b98bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a7f51ae8fe68dcac6f1c3ba15c994f04a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>af7f6c2f2df15fd3139bce4498bebb517</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac6e41c839f8dae31c9a3906ea7540119</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeQZ=true)</arglist>
    </member>
    <member kind="function">
      <type>RealQZ &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a30ae65666b1757e4a2b6a28eaec12226</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>JacobiRotation&lt; Scalar &gt;</type>
      <name>JRs</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>af09e9f3304feb4669e4bdafbbbf97cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>Matrix2s</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a650f4e36e6252391656a94f26d11aefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>Vector2s</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ae6d861181e8237505ccf42ebe68ec367</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3s</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a14d504c6a48282e1cd9dfb16ba40c8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeNorms</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a23b1221e03f0af8002fa9ebf7aa9dbc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallDiagEntry</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>add02be154d02d7fd7983d3d91b47e799</anchor>
      <arglist>(Index f, Index l)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallSubdiagEntry</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aa7499b3bbcf328c6ae94970dea684378</anchor>
      <arglist>(Index iu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>hessenbergTriangular</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a9c22a38edd4f4ce6098504a13882d2fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pushDownZero</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>afd64f09b8e54ad7b1deafc927918fa5e</anchor>
      <arglist>(Index z, Index f, Index l)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>splitOffTwoRows</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a70fca811f3ca0cbe4f56ddbe5e814150</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8af279c7f493bc288e6f88897d314960</anchor>
      <arglist>(Index f, Index l, Index iter)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_computeQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c2e070c97ee39c37398578626ac3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_global_iter</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aef25e5f8901cebea5ad37209856d35eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a726aff7bdfcac50c8fe715eeade63c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8e5142d9c9ce31d51a9fd50d233f861c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a69819f47d2a35a4cf53da74c6a2ced24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>m_normOfS</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ae50f528132784fcf4b07d73616350ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar</type>
      <name>m_normOfT</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aa5b85c1fe8b3ff3b8f6dc1fb5fb5ed08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_Q</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac3380e453af9708d2dfeae5fef12bb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_S</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>aa362e89e6b3fda4482ed7b36526eca5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_T</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a905c2feabf13654d3d44b69fee32ffec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>adeac088823a9db2d4213dfb93f8a8bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_Z</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a1e4739acb282e09ec2dff4d86d495b83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RealSchur</name>
    <filename>classEigen_1_1RealSchur.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a9a92525f9d4e01d0714d548dac7cb9c6aa8ec317f8f03b6afdf4e68869652f472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a9a92525f9d4e01d0714d548dac7cb9c6a8c447605ebfa2fcfeb057b2ff670308f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a9a92525f9d4e01d0714d548dac7cb9c6a8c73dd9a14312a68557fa434c0b0de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a9a92525f9d4e01d0714d548dac7cb9c6a382755f51ff1e85ea090e1f6341ac4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a9a92525f9d4e01d0714d548dac7cb9c6a09eafaabc45aed06ed2dbf8143400b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>ColumnVectorType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad7d4f7f6f061e66838a4a1c7666efa52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; typename NumTraits&lt; Scalar &gt;::Real &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a269c5cf978680481656ad5e86d45894a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 &gt;</type>
      <name>EigenvalueType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aba61940000501482e45b704ca403fa22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ae86eed8b2afdd3713b5127ac76cd9925</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a2c400724529c2d19e886e865244f6ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a9f63de2b06466efed32c6e721bde71c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aab1348c5fe37af9b1fb3c56367406816</anchor>
      <arglist>(const MatrixType &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>computeFromHessenberg</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a201b6132b86462ff9e7b1ad9b0a11354</anchor>
      <arglist>(const HessMatrixType &amp;matrixH, const OrthMatrixType &amp;matrixQ, bool computeU)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>getMaxIterations</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a99453076a9617a6af353b5b1f3220c25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a00c8b75f051cf42503f104b5db2a530b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ac7c5d04d10a2031e46fcbddc246fb19a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5bfae7451551ee047fc505400b1786ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>abdd16b0ee27ee83da36d415d1aa83f92</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic?1:RowsAtCompileTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a4e10ee7b5049428ebac1fd860db58678</anchor>
      <arglist>(const MatrixType &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type>RealSchur &amp;</type>
      <name>setMaxIterations</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad189e8776ee20a12046694f98b354322</anchor>
      <arglist>(Index maxIters)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>m_maxIterationsPerRow</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5cf45fb60964a3e7ea3a6718a8d7acdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, 3, 1 &gt;</type>
      <name>Vector3s</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>addcedffc29404e2140145701f0c7c960</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>computeNormOfT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>aa202b6c2e353375391089d12b4dbf257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeShift</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a4ed06049f6cd752d1bd50efbe6a90428</anchor>
      <arglist>(Index iu, Index iter, Scalar &amp;exshift, Vector3s &amp;shiftInfo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Index</type>
      <name>findSmallSubdiagEntry</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>af9a89a8747a4b700aedcd3ac0f287752</anchor>
      <arglist>(Index iu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initFrancisQRStep</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a49ab0695e949716eb1f12250672dc80f</anchor>
      <arglist>(Index il, Index iu, const Vector3s &amp;shiftInfo, Index &amp;im, Vector3s &amp;firstHouseholderVector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>performFrancisQRStep</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ae10b503ea3a37598f98592fd893f55ba</anchor>
      <arglist>(Index il, Index im, Index iu, bool computeU, const Vector3s &amp;firstHouseholderVector, Scalar *workspace)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>splitOffTwoRows</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60c248180b34715d8d8f8c6a67ffc822</anchor>
      <arglist>(Index iu, bool computeU, const Scalar &amp;exshift)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HessenbergDecomposition&lt; MatrixType &gt;</type>
      <name>m_hess</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a60703ae2f0bb7186916f2997c7dc974b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>add9fd09f28930a5190b75ec145dc59f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a7bd013fe6c3e2cb220e44a1a01fbc8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_matT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a47f4b5c291d9e0062f7f6672fa2994f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixType</type>
      <name>m_matU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a5226b93bdc4d7105a31322d62f01ba15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_matUisUptodate</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ad29773b599498a4c6728243377626056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_maxIters</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a086d55e1714c5d82d4fd349388d36eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColumnVectorType</type>
      <name>m_workspaceVector</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a46409550452229728ea4be83279981bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Ref</name>
    <filename>classEigen_1_1Ref.html</filename>
    <templarg>PlainObjectType</templarg>
    <templarg>Options</templarg>
    <templarg>StrideType</templarg>
    <base>RefBase&lt; Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>RefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a6df268d7056480b5377f0295bc6c28ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a2c5c66bcb0fcc1c4dc8b34ccdab0f735</anchor>
      <arglist>(PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>af7f30ce7ffc95bd7506600be19de24b0</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a49325e714d6d855ac077a67f11d535a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref.html</anchorfile>
      <anchor>a3b7c45d874605e4e6958029517fa675c</anchor>
      <arglist>(const PlainObjectBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::MatchAtCompileTime), Derived &gt;::type *=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Ref&lt; const TPlainObjectType, Options, StrideType &gt;</name>
    <filename>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>RefBase&lt; Ref&lt; const TPlainObjectType, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>RefBase&lt; Ref &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a761b257d77371a3cfbdacda03211fd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ref</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>af9ca2153068a6729aef92af84e6adfa7</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;expr, typename internal::enable_if&lt; bool(Traits::template match&lt; Derived &gt;::ScalarTypeMatch), Derived &gt;::type *=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>ae0ab9174859d521dd899827bb257c294</anchor>
      <arglist>(const Expression &amp;expr, internal::true_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a5c4fec441d010c7ca399f23ac9ed200c</anchor>
      <arglist>(const Expression &amp;expr, internal::false_type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TPlainObjectType</type>
      <name>m_object</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a717dd5ce1a92f509394fe4159cef5161</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Ref &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Ref_3_01const_01TPlainObjectType_00_01Options_00_01StrideType_01_4.html</anchorfile>
      <anchor>a31111a184ffadfccbeaf1fe5fc3ec329</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RefBase</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <templarg>Derived</templarg>
    <base>MapBase&lt; Derived &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>af4cf7b03dd4f89bf2caf76776923d8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>af051dafa8f0e937152725b7aceab721f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a78eb1fcf149bf9fda6f5e5f2e2f76e96</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefBase</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>ae2ff4327f8bcfc8175b6d3a79b06f6c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Stride&lt; StrideType::OuterStrideAtCompileTime, StrideType::InnerStrideAtCompileTime &gt;</type>
      <name>StrideBase</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>aa04c323ef5f01e4900cbd375cb850662</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a056650977f768cee04a76437c3770d59</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StrideBase</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>ae640dbacf501f1dc2ba9f5ba3c9f2598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Derived &gt;::PlainObjectType</type>
      <name>PlainObjectType</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a12b72cf9616f580bc2850bbe3b285613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Derived &gt;::StrideType</type>
      <name>StrideType</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>adaeda25b818c09b14ddd5102b21222fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Replicate</name>
    <filename>classEigen_1_1Replicate.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>RowFactor</templarg>
    <templarg>ColFactor</templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Replicate &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a5725bae5b2e3a85a37403feed2b8161d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a7f5d7d0e7530e01a28789a2dfcd0d6af</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a4da78c22af19256d33825d4eb7d9af26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const _MatrixTypeNested &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a459a92d6d635359a494be2f54a01792e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a5d4e9db3a6bc4801a6e55961ad6c21b3</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Replicate</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a6f91e8f91bfdfa53afd4b81be58cd3a8</anchor>
      <arglist>(const OriginalMatrixType &amp;a_matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Replicate</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>aee177b8899594f4867b6f7e25aba8503</anchor>
      <arglist>(const OriginalMatrixType &amp;a_matrix, Index rowFactor, Index colFactor)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>ae0202dfe7ddfb1cfae472cd1f5a5f369</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, ColFactor &gt;</type>
      <name>m_colFactor</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a669f37c7eddbfaad27e2beae140da7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>aea2ec14101efda1e508ce42c98375b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, RowFactor &gt;</type>
      <name>m_rowFactor</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>aa0a60d49b10d684ab40b99915bf65031</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Replicate &gt;::_MatrixTypeNested</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a6e8ebe871f42991dce25fa52f5b1d97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Replicate &gt;::MatrixTypeNested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a47acd3e13da90f7e6ff63ea9a6dfc639</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ReturnByValue</name>
    <filename>classEigen_1_1ReturnByValue.html</filename>
    <templarg>Derived</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <base>internal::dense_xpr_base::type</base>
    <class kind="class">Eigen::ReturnByValue::Unusable</class>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReturnByValue &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a5175aa7230bb630e7755fee20c2cd3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::ReturnType</type>
      <name>ReturnType</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a60586d6c0903b626b5336158811c33ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a26b8e0c20b68cf22f1a0384c2bb5df3f</anchor>
      <arglist>(Index) const </arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a7f80a5513767e6b1fc65195c15c149f6</anchor>
      <arglist>(Index, Index) const </arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a84d87899d20ba8c7e6ec89cb832b2f4f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a32679e6285c6b9a168e7af111eb53896</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>ab1199bc1729145d84b6fc4a95427c3ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a3af0ef50b26c8516a36b9cf7b9a2bf17</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>afdab4a9d496aab50f739233ad84394ae</anchor>
      <arglist>(Index) const </arglist>
    </member>
    <member kind="function">
      <type>Unusable &amp;</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a0092199012d54385a24eeeb27022d009</anchor>
      <arglist>(Index, Index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aba0c41dfd3b807f17141380c04b56b85</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ReturnByValue::Unusable</name>
    <filename>classEigen_1_1ReturnByValue_1_1Unusable.html</filename>
    <member kind="function" protection="private">
      <type>Unusable &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ReturnByValue_1_1Unusable.html</anchorfile>
      <anchor>aedc3bb54855875e15362c79cffd3ee1e</anchor>
      <arglist>(const Unusable &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Unusable</name>
      <anchorfile>classEigen_1_1ReturnByValue_1_1Unusable.html</anchorfile>
      <anchor>a79904b1a3022e423ddaa9b98c3d06348</anchor>
      <arglist>(const Unusable &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Reverse</name>
    <filename>classEigen_1_1Reverse.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Reverse &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>af8e484d71f37f971c051271bc137630a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ab23c73b507d774da3e0927b9a97ad6ed</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a5648fa964a947467882a256fce432d99</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a546737ede2d9bd277b30b8aca8bb9751</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a3e564d54c4d2ee6c0a8e540025701fbd</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a1837aaf156edbdb37c272237fc3be460</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a1bc11017105af5fae01b5b46a5cec393</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a6c60fa5a798d77797151f1c30a6ec385</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a84721b1bb04e32eefde9d884c7edb134</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a6ab23da44fa85765e754cc9b9f51f9b3</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a3261aa4d44205ccc8db5b622ddde8ceb</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a7d5a7343c74caeea717942e2898ccb3f</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Reverse</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a6b5abcdab2aff8b8f3836c1f0df2f807</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae318d254b53042f67442be784adea43e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a2962b5fbc50d34db23e3f43ba7eaf43b</anchor>
      <arglist>(Index row, Index col, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>af893d91bf3897da28195be738787d901</anchor>
      <arglist>(Index index, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ac08f0783c3521d9b937b5a7c90f48ae9a76c8eb09290c100fa91b5846008b5153</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ac08f0783c3521d9b937b5a7c90f48ae9aeb8470b65bad8425f2ec3128499bb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReverseRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ac08f0783c3521d9b937b5a7c90f48ae9a5695a62bbcdcc28e7012b1cc355e370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReverseCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ac08f0783c3521d9b937b5a7c90f48ae9a770ddf07ca46520c9841280e5630dafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OffsetRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ac08f0783c3521d9b937b5a7c90f48ae9a82c958ff293e2e4db66e0fd47e92d7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OffsetCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ac08f0783c3521d9b937b5a7c90f48ae9a2fdcf783e1ecede6eebe28f071b498c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReversePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ac08f0783c3521d9b937b5a7c90f48ae9a4d9b3dbffb97faac27c6147d863367ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::reverse_packet_cond&lt; PacketScalar, ReversePacket &gt;</type>
      <name>reverse_packet</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a4e8cdf354cf1da1918754405bcb60ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae722e74e5d0b115f8ccb4d65632f741b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Rotation2D</name>
    <filename>classEigen_1_1Rotation2D.html</filename>
    <templarg>_Scalar</templarg>
    <base>RotationBase&lt; Rotation2D&lt; _Scalar &gt;, 2 &gt;</base>
    <base>RotationBase&lt; Rotation2D&lt; _Scalar &gt;, 2 &gt;</base>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a242e2aa61f7c9882f085936c8ad39970acf90acc7bc75d348ac8cb2402474e89b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a242e2aa61f7c9882f085936c8ad39970acf90acc7bc75d348ac8cb2402474e89b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>Matrix2</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a7dfee2f0374e8efd7e5e9b027f952213</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>Matrix2</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a7dfee2f0374e8efd7e5e9b027f952213</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ac20c665ece0f197a712a2a39ae72e4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ac20c665ece0f197a712a2a39ae72e4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a567fea947249da1b60f04fbdb9ee0937</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a567fea947249da1b60f04fbdb9ee0937</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a0bf48bb18a288154ea19cfa023dfc341</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ab3cde04b655d42682d1f79952f8ef2f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a0bf48bb18a288154ea19cfa023dfc341</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ab3cde04b655d42682d1f79952f8ef2f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Rotation2D, Rotation2D&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a080e3f52d82a336f8b0a6166056be611</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Rotation2D, Rotation2D&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a080e3f52d82a336f8b0a6166056be611</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Rotation2D &amp;</type>
      <name>fromRotationMatrix</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>abba343a2da6e9d96e2e0f823e1794e15</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Rotation2D &amp;</type>
      <name>fromRotationMatrix</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a629e7b5b10a6170775191596ce5b3c07</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Rotation2D</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ad441d9605002ae76b976fbf298f802f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Rotation2D</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ad441d9605002ae76b976fbf298f802f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a5e0a40bfe4769c3aa4d3c913e77446f3</anchor>
      <arglist>(const Rotation2D &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=precision&lt; Scalar &gt;()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a90f1f8f1a33a928a5fdf9e6a0935669f</anchor>
      <arglist>(const Rotation2D &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>Rotation2D</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a18e03d8ea4ca6e9389bce6f073833bb5</anchor>
      <arglist>(const Rotation2D &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Rotation2D</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a18e03d8ea4ca6e9389bce6f073833bb5</anchor>
      <arglist>(const Rotation2D &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a7284d90dfb1ed38f6dac67e2d8c7b737</anchor>
      <arglist>(const Vector2 &amp;vec) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a7284d90dfb1ed38f6dac67e2d8c7b737</anchor>
      <arglist>(const Vector2 &amp;vec) const </arglist>
    </member>
    <member kind="function">
      <type>Rotation2D &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a84fd39c79d4ca547ef0ff6c3c1dfcfcb</anchor>
      <arglist>(const Rotation2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Rotation2D &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a84fd39c79d4ca547ef0ff6c3c1dfcfcb</anchor>
      <arglist>(const Rotation2D &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a18ec2efa6d849f7f72a399c2ba524791</anchor>
      <arglist>(Scalar a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>afac7b8ec55325568e7c374df672d1eb1</anchor>
      <arglist>(const Scalar &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a4628b82c613b7b85010afd45ea0477a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a3cae6e108a999fa1a4b358b3f467aa35</anchor>
      <arglist>(const Rotation2D&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a3cae6e108a999fa1a4b358b3f467aa35</anchor>
      <arglist>(const Rotation2D&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Rotation2D</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a0e12e9488356f9ad426bf7194c1ec57d</anchor>
      <arglist>(Scalar t, const Rotation2D &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Rotation2D</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a31e7e4ba2e38e2eec36434fcc83cf8d0</anchor>
      <arglist>(const Scalar &amp;t, const Rotation2D &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a6470b8b4e830de1e2666ec316f5f95ab</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a96640b735a52a8d841f481d9553cb330</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rotation2D</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a613922d93fd1cb5e3d8a208be7fb6972</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>afd858dda7a5605f17c6dee8f216cef8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotationBase&lt; Rotation2D&lt; _Scalar &gt;, 2 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a5cc9a9df6d6e11d7146dbf5094332fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RotationBase&lt; Rotation2D&lt; _Scalar &gt;, 2 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a5cc9a9df6d6e11d7146dbf5094332fb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RotationBase</name>
    <filename>classEigen_1_1RotationBase.html</filename>
    <templarg>Derived</templarg>
    <templarg>_Dim</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>aed0106815eafea89ada7937ce2b8e616ada642c09c0158c96ced7b99ffd4231f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>aed0106815eafea89ada7937ce2b8e616ada642c09c0158c96ced7b99ffd4231f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>RotationMatrixType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a83602509674c9d635551998460342951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ei_traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a4d363b8a30564f7cd1f80c8f4fc41862</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>af9b43eac462d7aa70b018efd49c13ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>abb59e1e7143c7ee1f753299407dc3eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>ae121d480855d5de6aaeaeaaabfa1479e</anchor>
      <arglist>(const OtherVectorType &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>ac0728e61c43bf0155c7634bc8c1fb0b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a12b3c8f824c7b8648a67b86bf3c4a8f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>ac0728e61c43bf0155c7634bc8c1fb0b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a12b3c8f824c7b8648a67b86bf3c4a8f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Derived</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>adac355cdfe5712e8a9ce18e970e5ac09</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>adac355cdfe5712e8a9ce18e970e5ac09</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a0a31cc8bc551cb4fcadba717a7177c81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>ad56ca1a8a2040f9b4ec2e923874467f5</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a0181dfe918e00bbde867deae0542a788</anchor>
      <arglist>(const Scaling&lt; Scalar, Dim &gt; &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a577222e0e6b2f423da970b14e6542d20</anchor>
      <arglist>(const Transform&lt; Scalar, Dim &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a928de9c0b68b72d6f0adda5868106c64</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a224e566d9fe8ec17bcf0ee5dd29baa79</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; Derived, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a75339d0eaa9c81a8079e82c63176df67</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a09305dff2d25cd4716f6c0831291883f</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a7f2232646af917ad28bc6acc228e0f75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a7f2232646af917ad28bc6acc228e0f75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a38f506f2d3617685d1f684cdbc4f8dd4</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a615ece720e9826703b399dfaeaba1ae0</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ScaledProduct</name>
    <filename>classEigen_1_1ScaledProduct.html</filename>
    <templarg>NestedProduct</templarg>
    <base>ProductBase&lt; ScaledProduct&lt; NestedProduct &gt;, NestedProduct::_LhsNested, NestedProduct::_RhsNested &gt;</base>
    <member kind="typedef">
      <type>ProductBase&lt; ScaledProduct&lt; NestedProduct &gt;, typename NestedProduct::_LhsNested, typename NestedProduct::_RhsNested &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>afaed374fa38702a83c975d0d45801f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>aa0c8486b8abe105edc0829aefa0666d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>ac7c3edb3d55ca8d53294676b2e7c935c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTo</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>ab234bb01ded0ccdeabc8e8ac0a29af03</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>alpha</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>a216a810bf18e45e9bb7302a656997388</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>a05d915dea7858a33e6c05cf74a83f78b</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>aa65a6b26d7be2f4fa5cb890fc6f8eaf8</anchor>
      <arglist>(Dest &amp;dst, const Scalar &amp;a_alpha) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScaledProduct</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>ad8d9098ded99d48713083d15ffb1e057</anchor>
      <arglist>(const NestedProduct &amp;prod, const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subTo</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>a56c7989c252d48d4480560f34843b8c4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_alpha</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>a639473e7bf859d6f0c6ce4d9a173cb99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const NestedProduct &amp;</type>
      <name>m_prod</name>
      <anchorfile>classEigen_1_1ScaledProduct.html</anchorfile>
      <anchor>a20b27732ffff2d419f5ec02c5996305f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Scaling</name>
    <filename>classEigen_1_1Scaling.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Dim</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a810f45fba8ee5aa1f9bb54792bfc6860a5405a0e936788ec8354c08c1b43e8121</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>LinearMatrixType</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>aa4f80e1521859f392ddac8b8e8aeb862</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a5a5b6b49a2065038cc3bff04b6200938</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim &gt;</type>
      <name>TransformType</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>ab2a0de425294d50a228228ac94e2fd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; Scalar, Dim &gt;</type>
      <name>TranslationType</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>aeadef49f7a822c1773c89e07ca4f0170</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a7970de5ac003782aa178c631be67033b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Scaling, Scaling&lt; NewScalarType, Dim &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>ab24e74a55270010965363da205b51acd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>ae1a712aa6caefdafea04f5f6f56e0b9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a9cf9efc4510e4a7ee669fc3527c960ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scaling</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a6d6168c98a2044355df381752bf1a6c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a681360f5fda8407048c426f1d057afea</anchor>
      <arglist>(const Scaling &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=precision&lt; Scalar &gt;()) const </arglist>
    </member>
    <member kind="function">
      <type>Scaling</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>afeb83dbb68df87e1430633c6ee2501a6</anchor>
      <arglist>(const Scaling &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>TransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a2e9bbeffd583c35bf73ef996c7fc0e48</anchor>
      <arglist>(const TranslationType &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>TransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a5593c2b1a079d96810518edf45c092ed</anchor>
      <arglist>(const TransformType &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>LinearMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a1eaffbf56221591e20ec68f71c88c879</anchor>
      <arglist>(const LinearMatrixType &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>LinearMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>aa07178cf934da645333c06e172bb93ce</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>ac2155b6ddf2a38f842449c10392897e9</anchor>
      <arglist>(const VectorType &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Scaling &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a8f33dd26482be117498abc41f624d028</anchor>
      <arglist>(const Scaling &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scaling</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a780a4f6c0b4314216e8af350cf83081a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scaling</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>aa387c80fc1f80f4a11d81ce73a004335</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scaling</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a3bc1f55cc2d54690ee3253e709c25066</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scaling</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>ab1d2f3d393d40d17a75eb60ff6df5d33</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scaling</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a7ee9702f66880c3f22eb3dbc79b4c5b4</anchor>
      <arglist>(const VectorType &amp;coeffs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Scaling</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>af2fc0d1ad2fe0745374b756c32c7a3f0</anchor>
      <arglist>(const Scaling&lt; OtherScalarType, Dim &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a7864a1dc0fc917e04a0bda7f1efd942c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend LinearMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Scaling.html</anchorfile>
      <anchor>a2334085ff389c256ae6cc9abb6c7f447</anchor>
      <arglist>(const LinearMatrixType &amp;other, const Scaling &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Select</name>
    <filename>classEigen_1_1Select.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; Select &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a8626a59e2f93e1751db5d1382199bfad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>ace425623f33ab313eff951d1d01ee520</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>aff37c41c80ed51faa293ba6ec370d926</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a6b9d06af12c83612f2f35ae712be43f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ConditionMatrixType &amp;</type>
      <name>conditionMatrix</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>afbdc06d312d56b521aff6f6baf36145d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ElseMatrixType &amp;</type>
      <name>elseMatrix</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>add1c87a8e2d0b4251842aefa28e149da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a72dc5d27b6a7704c0e921c8203bbe479</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Select</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>ad818005c0af0f57eae458773956ad680</anchor>
      <arglist>(const ConditionMatrixType &amp;a_conditionMatrix, const ThenMatrixType &amp;a_thenMatrix, const ElseMatrixType &amp;a_elseMatrix)</arglist>
    </member>
    <member kind="function">
      <type>const ThenMatrixType &amp;</type>
      <name>thenMatrix</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a5c1b753f74a414ca8feee9702ce75728</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConditionMatrixType::Nested</type>
      <name>m_condition</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a969e6a49eb45b9bd87ad7096374f7708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ElseMatrixType::Nested</type>
      <name>m_else</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a318df0767b557cab035ffc820f5908cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ThenMatrixType::Nested</type>
      <name>m_then</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>aa728d54f8ae00c00daa282c7132bad1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, false &gt;</name>
    <filename>structEigen_1_1selfadjoint__product__selector_3_01MatrixType_00_01OtherType_00_01UpLo_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1selfadjoint__product__selector_3_01MatrixType_00_01OtherType_00_01UpLo_00_01false_01_4.html</anchorfile>
      <anchor>af4105cc4314d61eded8193ba3ec2069d</anchor>
      <arglist>(MatrixType &amp;mat, const OtherType &amp;other, const typename MatrixType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, true &gt;</name>
    <filename>structEigen_1_1selfadjoint__product__selector_3_01MatrixType_00_01OtherType_00_01UpLo_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1selfadjoint__product__selector_3_01MatrixType_00_01OtherType_00_01UpLo_00_01true_01_4.html</anchorfile>
      <anchor>a7ed6fd3bf80ebbb7f2bd50c7e01bec1f</anchor>
      <arglist>(MatrixType &amp;mat, const OtherType &amp;other, const typename MatrixType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1selfadjoint__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01UpLo_00_01ConjLhs_00_01ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1selfadjoint__rank1__update_3_01Scalar_00_01Index_00_01ColMajor_00_01UpLo_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>a2ff1df182b583b1d70d12885ce11b484</anchor>
      <arglist>(Index size, Scalar *mat, Index stride, const Scalar *vecX, const Scalar *vecY, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::selfadjoint_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1selfadjoint__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01UpLo_00_01ConjLhs_00_01ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1selfadjoint__rank1__update_3_01Scalar_00_01Index_00_01RowMajor_00_01UpLo_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>a99819a805869dbd3010c72cbb07848fd</anchor>
      <arglist>(Index size, Scalar *mat, Index stride, const Scalar *vecX, const Scalar *vecY, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SelfAdjointEigenSolver</name>
    <filename>classEigen_1_1SelfAdjointEigenSolver.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a637ff4ff53c084eee3e8f13d4491bd62a12ecb6f6de5809c8abad46d995914e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a637ff4ff53c084eee3e8f13d4491bd62adc53ffa99e7500940f6f56e8fae7c3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a637ff4ff53c084eee3e8f13d4491bd62a9bebdb8fd135f2ed1cf56aa00e4b72e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a637ff4ff53c084eee3e8f13d4491bd62af51d0afe7ca59ac789ac8dcb573e3c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a5bf2541e87d39900aa439f5b42107528</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aa8238634587d40c56228848470acb4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a5dae5f422a3c71060e6bd31332bf64fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>RealVectorType</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>acd090d5fdfc3cc017a13b6d8daa92287</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a0bfcedf4245b6846007ca4f01e4feb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tridiagonalization&lt; MatrixType &gt;</type>
      <name>TridiagonalizationType</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aee7b34cdccc189fa836c20f55f8415dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointEigenSolver &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>ab526dbde6c07c1bfa3e9b8abc4b6ba70</anchor>
      <arglist>(const MatrixType &amp;matrix, int options=ComputeEigenvectors)</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointEigenSolver &amp;</type>
      <name>computeDirect</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>afe520161701f5f585bcc4cedb8657bd1</anchor>
      <arglist>(const MatrixType &amp;matrix, int options=ComputeEigenvectors)</arglist>
    </member>
    <member kind="function">
      <type>const RealVectorType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a71d2b0316c8454851e884be2d6b28777</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a2ca4bc813f2ef2e8b906c8b053a9bc32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aed0191493463251cef2b376b26828c69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>operatorInverseSqrt</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a4bd78bf61c68579aec4684194630360e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>operatorSqrt</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a506ddd103a71324fe2ee6d6d7c74cf11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8f3dde67faa971dd97e8141617762326</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a825919ee41153a19910c72d1bff31c8e</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfAdjointEigenSolver</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aa1b288132700112c8e59bfb452284620</anchor>
      <arglist>(const MatrixType &amp;matrix, int options=ComputeEigenvectors)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>m_maxIterations</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a9ba10b83f095b18dbea345db7304acfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a8992bfdbf1c6dbdd44dc8c4cfa1467a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_eigenvectorsOk</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a26697e6c17e490fd4f6315276c597fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealVectorType</type>
      <name>m_eivalues</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a1ba3c7fe4703ee7eed528a18e53b0289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_eivec</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>aab782918d42f3cb8b7facbfa214c36b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a7d3a941711a788da32be6cc6126e698b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a7619df2065e46bde1f509cae1bc15a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TridiagonalizationType::SubDiagonalType</type>
      <name>m_subdiag</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a5da95aa467ce0555d01a69ba357f62bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::direct_selfadjoint_eigenvalues&lt; SelfAdjointEigenSolver, Size, NumTraits&lt; Scalar &gt;::IsComplex &gt;</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>ac6b52963cfee7ba77cf9f2314b29546b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SelfadjointProductMatrix&lt; Lhs, 0, true, Rhs, RhsMode, false &gt;</name>
    <filename>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_010_00_01true_00_01Rhs_00_01RhsMode_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>RhsMode</templarg>
    <base>ProductBase&lt; SelfadjointProductMatrix&lt; Lhs, 0, true, Rhs, RhsMode, false &gt;, Lhs, Rhs &gt;</base>
    <member kind="enumvalue">
      <name>RhsUpLo</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_010_00_01true_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a64f654d0c904afb3cb26f1cab7794405a51f0bed88c0fe4e4503fcc8366fe58a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_010_00_01true_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>af6c4bdce315e9ad6a0eb5b97faa9292e</anchor>
      <arglist>(Dest &amp;dest, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfadjointProductMatrix</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_010_00_01true_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a81ebccfd1bf7002dfb9e1ad401c2b0bb</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, 0, true &gt;</name>
    <filename>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>LhsMode</templarg>
    <templarg></templarg>
    <base>ProductBase&lt; SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, 0, true &gt;, Lhs, Rhs &gt;</base>
    <member kind="enumvalue">
      <name>LhsUpLo</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>a782c9ec55c6d79809bd95ae6371962aba56e09e1cd802b8bbb7eed4eb3dec7cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>a650a6e75db27829de7e9807708949a9a</anchor>
      <arglist>(Dest &amp;dest, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfadjointProductMatrix</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_010_00_01true_01_4.html</anchorfile>
      <anchor>af9dc977f8d90a5626418b65e6220df8d</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt;</name>
    <filename>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>LhsMode</templarg>
    <templarg></templarg>
    <templarg>RhsMode</templarg>
    <base>ProductBase&lt; SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt;, Lhs, Rhs &gt;</base>
    <member kind="enumvalue">
      <name>LhsIsUpper</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a3484dc1daad4f3cd1361e2f666fc124ca6008603d5869ad5c9db67bbb58e9eef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsIsSelfAdjoint</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a3484dc1daad4f3cd1361e2f666fc124ca03954a24b184bbc34dc802a4646ba23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsIsUpper</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a3484dc1daad4f3cd1361e2f666fc124ca47407cc08fcecc02e316616dc734b7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsIsSelfAdjoint</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a3484dc1daad4f3cd1361e2f666fc124ca6210867af0e1b9fb554c9822ab6e0b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a556ed873ef28aff7a114dd37e4a2f9ec</anchor>
      <arglist>(Dest &amp;dst, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfadjointProductMatrix</name>
      <anchorfile>structEigen_1_1SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_00_01Rhs_00_01RhsMode_00_01false_01_4.html</anchorfile>
      <anchor>a95033fc01da57e477e980c902a2aef83</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SelfAdjointView</name>
    <filename>classEigen_1_1SelfAdjointView.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>UpLo</templarg>
    <base>TriangularBase&lt; SelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a14e597bca3ed21b71211c0f78a45f0d1a5d8783ca399e9b7c6cc35379b5598e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularBase&lt; SelfAdjointView &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>af35a01941559c53ebfa6b6c66d50bd6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, internal::traits&lt; MatrixType &gt;::ColsAtCompileTime, 1 &gt;</type>
      <name>EigenvaluesReturnType</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a5ea681d2c45d71398c2755e81c7f74b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ac0b6cd89e5594ec13e8524881681fb2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView &gt;::MatrixTypeNested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a18cf1b627190cb6926a87e5585d41601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView &gt;::MatrixTypeNestedCleaned</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a4f5bab77c722c97d77b00bb5e1151b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a610f2d06d31b544ded7c695c86871e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a7d5e98ad979d9c9027ec01db7b666db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a759151bc7b6d99121e6fe4bd742aa5c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const MatrixTypeNestedCleaned &amp;</type>
      <name>_expression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a4c629194a9a99996b322649e2c2c9fc2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a6248cb39660c773e26068a75cb8e8ca3</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a002f13f570bb86ffaed4e7d254ad9d8e</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a066b5c99c40926f0f38a94636f04342f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EigenvaluesReturnType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ad4ebbcc3e7de8158830b841423aab501</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a782aec0431bdab5b3dfdb37cf6a83570</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LDLT&lt; PlainObject, UpLo &gt;</type>
      <name>ldlt</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a529bb401a8ee0bd467662209ce3cf9a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LLT&lt; PlainObject, UpLo &gt;</type>
      <name>llt</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a1044e0abd6751408a61706ab2def5bd7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ab33c9cc6240cc4ccaa4f7cf639d143b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a099805c3eca058942795e84ae36a3737</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SelfadjointProductMatrix&lt; MatrixType, Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a5c28a31530a9520c50ab39e549f60b00</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>operatorNorm</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a66e8a2f1e2fccf66d384e79330af2baa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a7ea64af4c0103b0567b2cfdbbee51a58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointView &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a51337d8df34e47677763ff67e1762559</anchor>
      <arglist>(const MatrixBase&lt; DerivedU &gt; &amp;u, const MatrixBase&lt; DerivedV &gt; &amp;v, const Scalar &amp;alpha=Scalar(1))</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointView &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ae7d7c411dc71366afeb9e94f7ed1f1d3</anchor>
      <arglist>(const MatrixBase&lt; DerivedU &gt; &amp;u, const Scalar &amp;alpha=Scalar(1))</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a5b87ffc7a46725b1eb02acd4cd93220d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfAdjointView</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ab5f5f15da805b7f37235ff9935519ae8</anchor>
      <arglist>(MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ab1cfa83ab56d00a9414b283bddbf204a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend SelfadjointProductMatrix&lt; OtherDerived, 0, OtherDerived::IsVectorAtCompileTime, MatrixType, Mode, false &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a1db4d59f32248eaf6a85abc51ba5ca6d</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SelfAdjointView &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SelfCwiseBinaryOp</name>
    <filename>classEigen_1_1SelfCwiseBinaryOp.html</filename>
    <templarg>BinaryOp</templarg>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; SelfCwiseBinaryOp &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a84ec4164c6825bdf4809b83d4a9c69c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a19922f6f692c192f513f6724b97580e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a93284cb16b5e8c3fdf41e5b59ed44719</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>ad82ffd6d1721dfafd6a74c892439344e</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>abbd0c903b821420bc1dac18ed7903842</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a8dbb23b962fc120f971193f622c72461</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a58b83fd7d50a11cf674a7c124b76977e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>ad4887123f2480d762746987da7ccd34b</anchor>
      <arglist>(Index row, Index col, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a89e3abf1bb1b5ec3217f459d025a315a</anchor>
      <arglist>(Index index, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyPacket</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>aa0932d9f875387a51f413feff88b6e23</anchor>
      <arglist>(Index row, Index col, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyPacket</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a7465be29d34943fcc6b7453717766bc3</anchor>
      <arglist>(Index index, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>af441c1bc736c275b3528f03cdae4d832</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Lhs &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a2e7ce8d32b15fff6d168f8c27d7f3db5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const BinaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a63e987811155a904dc7cc4ff13e926ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>af60185f76764187951823516a07ab20e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE SelfCwiseBinaryOp &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a416f666ca75217a375b568247f70d5af</anchor>
      <arglist>(const DenseBase&lt; RhsDerived &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>SelfCwiseBinaryOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>ae57eb51809c555c810516444b3ec6cbc</anchor>
      <arglist>(const Rhs &amp;_rhs)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>ae9e8c501afbe66bc2cbef8c3b90ff1f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a1212f4ef542a4b04fa5a46fbbdc59492</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfCwiseBinaryOp</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>aec1f40970745aa81f3a8fdd268aec373</anchor>
      <arglist>(Lhs &amp;xpr, const BinaryOp &amp;func=BinaryOp())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a2794c78d86ece3e0615d0a2fb99e5f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Lhs &amp;</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>a9942b1b8e7a66edfd4e2708a971e20ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>SelfCwiseBinaryOp &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SelfCwiseBinaryOp.html</anchorfile>
      <anchor>aa5adaca5cea2b2e032d113957a82abd1</anchor>
      <arglist>(const SelfCwiseBinaryOp &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialCholesky</name>
    <filename>classEigen_1_1SimplicialCholesky.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <templarg>_Ordering</templarg>
    <base>SimplicialCholeskyBase&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a169365d84f3c8cc4ffb53e40387398abac7f1ff8f2394f1b30737fcfc41282c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialCholesky &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a6757d9f8f6d495673db87523c488ce5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ad4943d7f2903a4c0e16f60d758ff4650</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>af896edc484383ee6847acc72f7b8ee52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLDLT&lt; MatrixType, UpLo &gt; &gt;</type>
      <name>LDLTTraits</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a712ae422bc52c7645a76e8c11edffc32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT&lt; MatrixType, UpLo &gt; &gt;</type>
      <name>LLTTraits</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a7ad15981724212e81303ebb215ad83bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>aa1b165c53eeb528234a8de0f233760a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a398cad206f425e156e7d4a07c33e1290</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a7c9d5750181ae983f05621d8fa9bf10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialCholesky &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a55dbf410b228110e130774cbc81f1748</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ad3f93dabee096aa8393fcb796c90cd78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ad227cffcf366932f86653af36cf1f38a</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a6af3f64b855a96a2635302f863b5fd91</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>SimplicialCholesky &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a7883b49a88b26162ba6d8b044e2ee75b</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>aa237cd4292b4bb4520a6a41e72425741</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ab1b21d430cc2a8e332221313a4f2f2e3</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const CholMatrixType</type>
      <name>rawMatrix</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a4641cd42e729ed30a16ea42c4ed849d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SimplicialCholesky &amp;</type>
      <name>setMode</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a25e1d2336ca9c7ae5b3a723bea67ab42</anchor>
      <arglist>(SimplicialCholeskyMode mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholesky</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>aec1f61946b251555b108b3dae1bed068</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholesky</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a334b3ee515c49a9930bb7f0785cb4fc2</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const VectorType</type>
      <name>vectorD</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ae0a2b6c6f6e6e626d1e4e1c93ecb3889</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_LDLT</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a6439a5ccdf57c278fa2c01202d1e0b35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialCholeskyBase</name>
    <filename>classEigen_1_1SimplicialCholeskyBase.html</filename>
    <templarg>Derived</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <class kind="struct">Eigen::SimplicialCholeskyBase::keep_diag</class>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a41b6b774980f76739b322d77bfe0b643ae0498a61f56ba3d36040f487cde950c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a16011ca600b3a53f005217bfa84b138e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a93e37d9813c31de417334645b89d2bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac4d3851843aa1a04ce4849cc6ed27f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>afb046a5d3d43cd0c7d49e934db5c2091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a14a24573a05a0653ea8e4c7a6616d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5bbf431a4e3fa0484560e206749cea02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9ac3cfb0b045fd84e4fe6bfcd627f582</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a0bee190b59c50fd7f87283ae3b0b2801</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3b0c779d052471ba0b30d3174514ec94</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1b7c0264498027c7ef5137b5e6f9d91f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae6a704a42bceea3b37a7fc0dcb3d34a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a61efd39e3f15e6864552953bdd4f29c7</anchor>
      <arglist>(Stream &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a1d826c64b066f70b84c20209d4d3548e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, Index &gt; &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aee2e6dd631a1d94073077aa37ff143b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationMatrix&lt; Dynamic, Dynamic, Index &gt; &amp;</type>
      <name>permutationPinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae0c9adaa8f98054acb5e8813431ab552</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a73a52e9fbee865821489d75cb8e5a273</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a362352f755101faaac59c1ed9d5e3559</anchor>
      <arglist>(const RealScalar &amp;offset, const RealScalar &amp;scale=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a098baba1dbe07ca3a775c8df1f8a0e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a90bd237828d21cb509c815f2787153b2</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; SimplicialCholeskyBase, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a7ca28e7a76910c49b47a874f4e8534fd</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::sparse_solve_retval&lt; SimplicialCholeskyBase, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a8e8dac5ec43ff1e64b60e8e998795c15</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimplicialCholeskyBase</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad0a27ce9dff6b8f114f0cb702232b586</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aaf20ed812a661069f9e484649ae9be1e</anchor>
      <arglist>(const MatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac2acafc9b7cdc089f89b6777e7469b73</anchor>
      <arglist>(const CholMatrixType &amp;a, bool doLDLT)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a9a741744dda2261cae26cddf96a35bf0</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad62e844358aa1f5b69690e069f9354c9</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize_preordered</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a340f5bfbe509aad506ebda8d9877d918</anchor>
      <arglist>(const CholMatrixType &amp;a)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ordering</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a95df2c55f6e3f7da196051cf511252a7</anchor>
      <arglist>(const MatrixType &amp;a, CholMatrixType &amp;ap)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a3c671aff69118813fca76289d629c783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aadcb7c6e49ee6e311b04210cff8d895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>adbfcfc2fd1df1aaa4252c7da0deae2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aef0a9f5e4c5ad1f4cfdacbdf86fcb47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>af78bec7ce30fa441a8e669f92874f397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CholMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a6383546ce2c77c195307309692e719d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorXi</type>
      <name>m_nonZerosPerCol</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a55fc00a4970d2614ba0dda24e007c110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>m_P</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a99ad549db9c4f71e828ef00de64bb924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorXi</type>
      <name>m_parent</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a5f59582b62f4f5c1444b0627b83ff027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>m_Pinv</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a713ef8da68c920ddd9ebf36805edb36d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftOffset</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a4e9e1aad9de3b3a66df7104d120a4331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_shiftScale</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ae7c80217fb99177ef501b19f75df6942</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SimplicialCholeskyBase::keep_diag</name>
    <filename>structEigen_1_1SimplicialCholeskyBase_1_1keep__diag.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1SimplicialCholeskyBase_1_1keep__diag.html</anchorfile>
      <anchor>a71c9f9655df89aad66eb29a1431b5edb</anchor>
      <arglist>(const Index &amp;row, const Index &amp;col, const Scalar &amp;) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialLDLT</name>
    <filename>classEigen_1_1SimplicialLDLT.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_UpLo</templarg>
    <templarg>_Ordering</templarg>
    <base>SimplicialCholeskyBase&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>ab61b4737cf84147f38136afa8a6aef38a864142cde53d720a8a7fc3b60ca3cd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialLDLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a80564e6741d039a3b7b2b71a96639678</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>ac3f369f9883667de297808bcf8422240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>ac5dcb7b39a49c25be31f8c69e7024112</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixL</type>
      <name>MatrixL</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>acfee89670dd30e7a362daf07993dc34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a75c4a9713dc57cea09c05185a93398b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixU</type>
      <name>MatrixU</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a44fd1f38eca9ea9eeba9947466104c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a2d8d8a511f80f5fc755ec719d8ec468f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a95c4c66916a223d1b9ab67ef1f40ddea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLDLT &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>adcb202f95627052f2fcec1a443846c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a46600ac1a333de3d432e3aa0a9c6ce4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>aaf7c852056195d05de863362638517b7</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLDLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a55429e59dbdf16a5696ee28bbf14e44f</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a4421aa2e52a9fe19ae97a340be63fe76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a8cf16bd92a712d36310397972bdef044</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a55b7b5e56c1d0965fa00419c7d2c5c41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a22c38b8ab1e800a0d2b0839ec25fbc35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLDLT</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a3f26ae6105ffa36af9b8710e01e5caed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLDLT</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a07cb76aee396862f94c3eedc6d77d908</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const VectorType</type>
      <name>vectorD</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a4b3a80cdc71ae65685ac67a373264c3a</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialLLT</name>
    <filename>classEigen_1_1SimplicialLLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <base>SimplicialCholeskyBase&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a031d978f7ce3e6b4fc5d082eca583ff5ad60372cb772080c7a74c0f63bd9d722b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialLLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a97bc8661414c73c1a4da984466238741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ac222849c2fc32aba42173375b4aa550f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a6c26f42a79eb63b94577f36ec2d6c644</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixL</type>
      <name>MatrixL</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a17d6da2a481c7eb265499e3c5f96cc7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ae8b3a9509f9141d13419b8442f878688</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixU</type>
      <name>MatrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>abd9cf7233a689d90e574d3f1c96f3fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad3b3cf7792b2e63ecaf2f5b10831bc10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ac01f03cb8ea25d9a4620c23ef1596c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ae947a7ed7abfda636d0832d12d874bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad9d8071e153d554fcb8e8e65ad7fee74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad6e49b1c0d2ec5c8e118538260f3002c</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>SimplicialLLT &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a24ffa253377a1cec7a44b856fae1f71a</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aaf19bfc5827662fb32c5a488ff763429</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a8a140b34b08df74c7426ee29b986b228</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ab1d2a318355498a335b9923e0b12a290</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a2e6ff588d0e59ff3cebd5637588a730b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ad25633e34d7c21b77fe05c873ffbe416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a342735f17d0306aa5581e91010091427</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineInplaceLU</name>
    <filename>classEigen_1_1SkylineInplaceLU.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a590e9a988b2843712a29a541787e6c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeRowMajor</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a218636f299e9c066a07cb4be660267d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>flags</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>acc1dd04ac54f28532fa6ea6a0cb120d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>orderingMethod</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a9e8b5a3b6890fa5876c29f1b9b04e6d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>precision</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a9b30314efd528608cd22b21699861dbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFlags</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>afd8013d183aaca495dfd10d819e61aaf</anchor>
      <arglist>(int f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrderingMethod</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a6709f4ee810842009a66b47f20dbbfd0</anchor>
      <arglist>(int m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPrecision</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a1c057a7dec39b8b196d49d7d411ea999</anchor>
      <arglist>(RealScalar v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineInplaceLU</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>ac76b9384281e73b86b80f770015cf436</anchor>
      <arglist>(MatrixType &amp;matrix, int flags=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>adce35bcf4c0b8cab77e15031ffa8f78a</anchor>
      <arglist>(const MatrixBase&lt; BDerived &gt; &amp;b, MatrixBase&lt; XDerived &gt; *x, const int transposed=0) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>succeeded</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a5752ae4082de98f9470a793c439d3fc5</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a769c9223e1c10c32665757f9992cd7bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>ae2ff35223fce0bccdce7224343e5d61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a45f73a46e9c9e8d151eead7eaa86d9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_flags</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a12a06e21f5d2ca69c29b5a18adce5667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType &amp;</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a762fde4e2d1056d245284fee6f13df8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_precision</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a7b138817409be072da8e038e90f660f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_status</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a7af77a07a77dad5299280984223f38fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_succeeded</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a63b145c975567bf3acf30608a018fbca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineMatrix</name>
    <filename>classEigen_1_1SkylineMatrix.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <base>SkylineMatrixBase&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</base>
    <class kind="class">Eigen::SkylineMatrix::InnerLowerIterator</class>
    <class kind="class">Eigen::SkylineMatrix::InnerUpperIterator</class>
    <member kind="function">
      <type>const Scalar *</type>
      <name>_diagPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a5794d3699a847230d7f13d029a8b8e5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>_diagPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a15110b0e41e56f3e1a3c58c90215bb83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>_lowerProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a892cc5b35330fb5e40af5b86f253fe74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>_lowerProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aa88015b7039b8aaed1434a9b547d2edd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>_lowerPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aed1cc904e83b707edb3c1094b07ea3bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>_lowerPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab38d7139304acb44a491070bbd8339b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>_upperProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a5968327e6693d2f5b698079996664f4a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>_upperProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>afaecf9f513ad5fa45e1b0580e3512443</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>_upperPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a7c184af2e18c05e6e8a76f5b2be573f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>_upperPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a642d4b2a242d1f8eb4e01d78bf2eae38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>abebd15bfb886ac907b72418f9abd4497</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeffDiag</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a07fb986234387a249486d427212ac3c2</anchor>
      <arglist>(Index idx) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coeffExistLower</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a30808fc10f3c0e0add1f410013c9937c</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coeffExistUpper</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aaa87a38402be32756e4d64790c5a9f67</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeffLower</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a30d07368790a7224ca4a3ff477328bd8</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a227b54aa3317ac2807825481b40b010f</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRefDiag</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ac01006c1dc072b92dbfc007d26a2072e</anchor>
      <arglist>(Index idx)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRefLower</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>af844129d30a78a6d0ce5d4fac96a0417</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRefUpper</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab7fdd73227a49ea3fde214d36f48dd53</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeffUpper</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a3910c8e5ee0921c8780dd073bc73b167</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a377526f814d7e7ff79a54b42d87ca917</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a1269310d041fb3ca2a980644f3cfe5a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a63e0005bc92a17d842423b662b30befe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a6e2d550f29d0dd59f83aa9d568d92c23</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a8b30ffbb2315345ec815b17dd51a7ab8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a1b314e93e015a7c8e10513550292da08</anchor>
      <arglist>(Index j) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab288ee18fd352c219bf0dc2e6a10723c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a00f9f9d0c8006efcc90074d8d6b046a2</anchor>
      <arglist>(const SkylineMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SkylineMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a1f0aa06c7086d658416dc57076642525</anchor>
      <arglist>(const SkylineMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a557b04ad88ae610dc81400195fc634c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>afda234e34b8312fd2bf93fc4f6935cb3</anchor>
      <arglist>(Scalar reference, RealScalar epsilon=dummy_precision&lt; RealScalar &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aac6da20a87fca9d4cb6b871504497577</anchor>
      <arglist>(Index reserveSize, Index reserveUpperSize, Index reserveLowerSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a918eed5cc583f6d402f0db60c5c5ad52</anchor>
      <arglist>(size_t rows, size_t cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a050a0ba5d47a1373a8ed9e1f7d02388e</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ad3d7c49217f84949c49aab68b6d70915</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>afeb349e5dc4b5d8c107ff067b44438f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab86b89c22e12f14697396df8473b4c9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a5615b6d198de88f00219877fbc4c9304</anchor>
      <arglist>(size_t rows, size_t cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a8dbe4249614b89be421470e78592ce5b</anchor>
      <arglist>(const SkylineMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>af121abd994f8cb8a8b2c71eeaa843237</anchor>
      <arglist>(const SkylineMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squeeze</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a96b5819fc711164e746450262dae8693</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a9b2eb16a55311f9c407a34f738abfc68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab7c63da758aec8c76c3702c09b5f76a9</anchor>
      <arglist>(SkylineMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a9e53f7455e3554a77d2f8552bc72de04</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ac1ec7d957af269404ed334b741bef015</anchor>
      <arglist>(Index j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a456b254a757d26580b2c05fe270eaae7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index *</type>
      <name>m_colStartIndex</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab7a44fdfdb023bb966e6d0a57171a5ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SkylineStorage&lt; Scalar &gt;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a6b554ff208378f9a8bae50a71bc30120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index *</type>
      <name>m_rowStartIndex</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>af1a8308329ec5ce393af4d3c3cdbaa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SkylineMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0) &gt;</type>
      <name>TransposedSkylineMatrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ad24e6b67dae215b0d37f40c35b63e343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>acc7668f1df272117e2a4681a947bf082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>afc2112b0b77ab1937c2adbdcb4c23e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a3edffb2dac6fdd2868b1ac37916c3a4c</anchor>
      <arglist>(std::ostream &amp;s, const SkylineMatrix &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineMatrix::InnerLowerIterator</name>
    <filename>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a946afbf1a51c1c47140504faa49aa570</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a84c21926917d399fc8fb72bc1f2c3448</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerLowerIterator</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a740643607c31dc8941b6355e043b06ee</anchor>
      <arglist>(const SkylineMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a7d97eb7d1507855cd6d45b18a58ad073</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerLowerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>ad40abfd1877e79d8c0849998a2dced03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InnerLowerIterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>afd9c05caee16637b17973124b5ec6ea9</anchor>
      <arglist>(Index shift)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>aa5ef9d140ff1a231475ea0e446663567</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a27bdbf6a88ae8dedf5ffce0d2385618b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a308a1e02c4f8552e90c3633ccbf369d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a6552e0313befa39eb94b2480225bc76b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a0b9119b21d4b72f5aad470ee3bf16e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a23e01f9c9d72af33b0a64622ffddba94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>ad5a247e27b9a36c10ca089b6826c2931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SkylineMatrix &amp;</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>add022556d372fa0a04a8ab83a6aa042f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>ab5f80f4f32176cd4bd3d9e78d46f3fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>acbde5a6a99a5e0160a3c555d55851262</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineMatrix::InnerUpperIterator</name>
    <filename>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a7f540cb8d9ed4eead91cf3761812c870</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a5c81883a591a41231f53b11032f0b1d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerUpperIterator</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a6fa4a02ddd25ea8f600d658e1979be03</anchor>
      <arglist>(const SkylineMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a87292a91d5835c3c59880610e2d24aa7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerUpperIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>ab316754776558544c5d7b7fc496c700c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InnerUpperIterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>af25495a640d0dfbf6abe0e21e4e283d6</anchor>
      <arglist>(Index shift)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>ac946cb71761172161bd47c2a866708dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a10411c6ce58f97b1a5925d0a797ee1e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a93c007ed3a8b2a457b8372e67d375f81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>ad5413dc939db8afe741729bfd3667084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>aaeae7dba3711f1b26a5dd23078815d2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a39b431529efb9922ae316034329c5397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>af47b99773844e7a83d085f733e13bd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SkylineMatrix &amp;</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a3dfdb17293138784a1e539614d3b78c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a3d601f167ee66f80a1547f80432901e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a0ad952309017c28c20e756fcbae40710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineMatrixBase</name>
    <filename>classEigen_1_1SkylineMatrixBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16a38d1bf953af9198ddd3f0e56fc282015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16a288f9228ca4a52efa9d3f4edef53a635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16a0c8807124023bf5a3e94bd0a61dcf1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16a01f7c94409eff5977ea0627a38145571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16aac024e30e9f6e0ab8255a2c2cf49a803</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16aaa28e7b05569840c825be81b6e8add40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16af6ae6724ce38083a0032925e68782a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16a687566e95391ffd9783432d3fee5d655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16a30b689b8ac0277eaa3da46fd52702cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>acec7579ca1e4f38c26a9850430d4ef16ae65b14330c28a10d3a22473f0d66e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::index&lt; StorageKind &gt;::type</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a40091744d5fc313e0f7fe7b4441740f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a24c532ab7e339b956a637a4a968e1565</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a69d93e025adfafd1f909a7fbf9826506</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime) &gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a2cc6375aec33f8ed497d1729f8888899</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a5a9531fe71ab97d3628251ddc3deb7ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aa292a7a59be094f9d3184210623ed5ec</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>af4ff5789c8c09256fcc98927704a7d38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a4f20f5892628048db44cd3c42abf226a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae1c49b274a8d1ccde85c6f495dcc5cad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a557f6ad3ed3e9deddff8721c1ab05ce2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const internal::eval&lt; Derived, IsSkyline &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ace8a97e33d289070296977e51113f123</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a35aadfe4b93ea15a867e5eab67cce199</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a538a80c1154a5445e13e252e096fe121</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aa8c1dc5265018a262ec7e4accc2312dd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae0b3e38f3b61c0625446d43fff3f5a2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>abaae47e71d14f8249e4447c4eb92af45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SkylineProductReturnType&lt; Derived, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ac2be896d111f744aa101ea27b999a8dc</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a37bc55eac2ec8ae4b560247435f30a3c</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a1714d938a0fa098cb74b627cf84abd08</anchor>
      <arglist>(const SkylineMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a1e10c3dcfbb53b77f471773310e61545</anchor>
      <arglist>(const SkylineProduct&lt; Lhs, Rhs, SkylineTimeSkylineProduct &gt; &amp;product)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>afd1bd293ea197ca01e9af885ba815b56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a358848619eb3fd81ba20a10b8dedee40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a37c201fdbb95d469445c262f96647298</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineMatrixBase</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>af90011dbd3e777098714ea0fd0d08bb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a33270af9c6ec9b4ccd5749b6e65791a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ab20fd6fdb5fb787ea958689d03dffa88</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae0f725fdd39f176d58f2366f4565e91a</anchor>
      <arglist>(std::ostream &amp;s, const SkylineMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SkylineProductReturnType</name>
    <filename>structEigen_1_1SkylineProductReturnType.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>ProductMode</templarg>
    <member kind="typedef">
      <type>const internal::nested&lt; Lhs, Rhs::RowsAtCompileTime &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1SkylineProductReturnType.html</anchorfile>
      <anchor>a75cc3281d41f9c9a7e4d9f8ad2d7c4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const internal::nested&lt; Rhs, Lhs::RowsAtCompileTime &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1SkylineProductReturnType.html</anchorfile>
      <anchor>ac2b0efe838b299246d650e9d1949c810</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SkylineProductReturnType.html</anchorfile>
      <anchor>a09b96c5c616f93dde2a8d7e1b61599ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineStorage</name>
    <filename>classEigen_1_1SkylineStorage.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>allocatedSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a40be9dad81f9f499b0a18ee2ebc00715</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a2b3d7c288b7b38bf045c2aaa0d7e4bde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>afe1d84e8c95831ff4f2ecdc8a300e9d3</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>diag</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>ac8bfb20c9109edced6444aa9f0d996d0</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>diagSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a827ed416c9073f003cefcf48276f78e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>lower</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a844f3b6e4223791e73f946aedd8ff04d</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>lower</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a4cd9038d39967eddbbfad25b5267e23d</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index &amp;</type>
      <name>lowerProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a1e9e0fc36cf307cebf3ef4d50bd2d0a5</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>lowerProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a545ea549c0c512d6c6884c08e4af2a08</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a7dd4c68f499eb069693048f8d5856c12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a10df72bd97097b8c31d4cbd50b2dbdbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SkylineStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a7738010c4f6de76370ec7796ed06c7d1</anchor>
      <arglist>(const SkylineStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a9b7d56e2715fe6db7a10b9f151a98bbe</anchor>
      <arglist>(Scalar reference, RealScalar epsilon=dummy_precision&lt; RealScalar &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a4b124e460d00bb59e892bf14f2b466a6</anchor>
      <arglist>(Index size, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a2cec483a57f255f956f6a42d6bac6b57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a4735650ecee3ca2348d4225315260576</anchor>
      <arglist>(Index diagSize, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize, float reserveSizeFactor=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineStorage</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aeca2720a7e24ad4e7a20379936f20a12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SkylineStorage</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a3c14a6c60c59bce3651ab41049bb4c4f</anchor>
      <arglist>(const SkylineStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squeeze</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a6be0d1708b4048b5bfef64c296b12f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a36cb5d6dee2f6e9ee3929799840be1c5</anchor>
      <arglist>(SkylineStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>upper</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aeaadf72ec6e2a7e4ce7773d7c0495666</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>upper</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a331dbbb7416bbab279e520718b064fd7</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index &amp;</type>
      <name>upperProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a113fbc2bef6d7a61235d2fd36894bd5b</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>upperProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a08784740708a2e2e1bb1a40734d4c8f9</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aa748f53ac28c0f9e56e93583ef6a05e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a369ec71a1a76e9b183018405b7785630</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SkylineStorage</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aca3fbceefa4717e65af27e86d3078c5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SkylineStorage</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a8b75a16ed77d3f0b4027899b69aceffe</anchor>
      <arglist>(Index *upperProfile, Index *lowerProfile, Scalar *diag, Scalar *upper, Scalar *lower, Index size, Index upperSize, Index lowerSize)</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_allocatedSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>ad14e4b23afd26b844f42791b54338479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>m_diag</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a3b654d3d3605eb54c9d327b9bf9823b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>ab75495597d9657cf105119b9b8fa7f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>m_lower</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a18109ba3dc8535268ccb957c1d428d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index *</type>
      <name>m_lowerProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>adcd870f6893217584535aec2e9f4e69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_lowerProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a63e3191aa19d188a12927ffaede00a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_lowerSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a2d9e2a7f7a2ca8ebc8bb4cd3f2df0de6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>m_upper</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a7ce15f48f1798840bfbdeee2c58d05d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index *</type>
      <name>m_upperProfile</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>acd28024d55fc0c871234cdc8c8c61575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_upperProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a76c51728077b5ed876c0da6dc8a29ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_upperSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a3739e788493f69f7d0ec6268addfc0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reallocate</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>adbd0f2125fc8ac1a85fc2740835b9bbe</anchor>
      <arglist>(Index diagSize, Index upperProfileSize, Index lowerProfileSize, Index upperSize, Index lowerSize)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a171e7badbe0bb348f90c7b882f84936b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a95c3b0b8a9e89b28661aa08e71f97bc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SluMatrix</name>
    <filename>structEigen_1_1SluMatrix.html</filename>
    <member kind="function">
      <type>SluMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a1f80eca52f85117e3b3afa29cb4ee332</anchor>
      <arglist>(const SluMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScalarType</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a77c5ddf8fd6cfb5314f937976046cf46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStorageType</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>ae36a82e01409ad0c3cbbf5847c096f0b</anchor>
      <arglist>(Stype_t t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SluMatrix</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a4b4258279bdca54d64063460c9fce130</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SluMatrix</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a60e084a9e9a1d1dfffb12e70aaf1bc09</anchor>
      <arglist>(const SluMatrix &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SluMatrix</type>
      <name>Map</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>aed2b1c36eb8e9c1c6725d5dc2e699dfd</anchor>
      <arglist>(MatrixBase&lt; MatrixType &gt; &amp;_mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SluMatrix</type>
      <name>Map</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>a46f19967a13cb17ea1c51ec6c696b6c4</anchor>
      <arglist>(SparseMatrixBase&lt; MatrixType &gt; &amp;mat)</arglist>
    </member>
    <member kind="variable">
      <type>struct Eigen::SluMatrix::@450</type>
      <name>storage</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>ae28ccaccbbe0ffd85642fe27f7391a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::SluMatrix::@450::@451</type>
      <name>@452</name>
      <anchorfile>structEigen_1_1SluMatrix_1_1@450.html</anchorfile>
      <anchor>abb3ffaf012c8a49b1b960c4ac5ef68c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lda</name>
      <anchorfile>unionEigen_1_1SluMatrix_1_1@450_1_1@451.html</anchorfile>
      <anchor>a67e4a0d99ca93e76a7b62acf77a9683f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nnz</name>
      <anchorfile>unionEigen_1_1SluMatrix_1_1@450_1_1@451.html</anchorfile>
      <anchor>a5ec4cb77a7574181f7e43a3dd6f1b21e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>innerInd</name>
      <anchorfile>structEigen_1_1SluMatrix_1_1@450.html</anchorfile>
      <anchor>a8bf5662e46e94f6afc1c7e838d22e161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>outerInd</name>
      <anchorfile>structEigen_1_1SluMatrix_1_1@450.html</anchorfile>
      <anchor>ab9d691e6f66b685340c1e85400078951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>values</name>
      <anchorfile>structEigen_1_1SluMatrix_1_1@450.html</anchorfile>
      <anchor>a4b7fe0ddc63ac101401d013d4f50e8ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SluMatrixMapHelper&lt; Matrix&lt; Scalar, Rows, Cols, Options, MRows, MCols &gt; &gt;</name>
    <filename>structEigen_1_1SluMatrixMapHelper_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MRows_00_01MCols_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MRows</templarg>
    <templarg>MCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Rows, Cols, Options, MRows, MCols &gt;</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1SluMatrixMapHelper_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MRows_00_01MCols_01_4_01_4.html</anchorfile>
      <anchor>a54655c68633ab3e126220e2f13118ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1SluMatrixMapHelper_3_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MRows_00_01MCols_01_4_01_4.html</anchorfile>
      <anchor>a359c47a6e575a4424c3c04bf56872290</anchor>
      <arglist>(MatrixType &amp;mat, SluMatrix &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SluMatrixMapHelper&lt; SparseMatrixBase&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1SluMatrixMapHelper_3_01SparseMatrixBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1SluMatrixMapHelper_3_01SparseMatrixBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ab8e2343033878cdec662fc965bbd7e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1SluMatrixMapHelper_3_01SparseMatrixBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ad1ab651e660a66310c7ba2ef7956ac99</anchor>
      <arglist>(MatrixType &amp;mat, SluMatrix &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseDenseOuterProduct</name>
    <filename>classEigen_1_1SparseDenseOuterProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Tr</templarg>
    <base>SparseMatrixBase&lt; SparseDenseOuterProduct&lt; Lhs, Rhs, Tr &gt; &gt;</base>
    <class kind="class">Eigen::SparseDenseOuterProduct::InnerIterator</class>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; SparseDenseOuterProduct &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>a4345cdf19f34831a2a3abd42ac7df511</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SparseDenseOuterProduct &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>a0d3475d6ae0e8ef2295dc906f7e26259</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>a8481e30c19df9c26f894c9df0b262e7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>af5112c98633c87a80782fc7b6db73492</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>accfb7aef24f2613f39f93531ebc0ff98</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>a4ec77f89fab3fa2a932b47a7ba77d54d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>SparseDenseOuterProduct</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>ad51e4651565602831d5b1ad98ed7a1e9</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>SparseDenseOuterProduct</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>ab1d84177fe4179e9e99822be5fcd3fbb</anchor>
      <arglist>(const Rhs &amp;rhs, const Lhs &amp;lhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>af277f33c5d3bd4cf69883183f491e811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>ab5eea324563cef61bc46259c58c80ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Traits::_LhsNested</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>aac0aedb581075fe7aafd48e3c2778757</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Traits::_RhsNested</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>a667f4e9765e6d8b6048b894b6a7b9df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Traits::LhsNested</type>
      <name>LhsNested</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>a45b50c9a14b5421bc39accb9d7ea1a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Traits::RhsNested</type>
      <name>RhsNested</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct.html</anchorfile>
      <anchor>aecff57f870e74a064b111d83342f1456</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseDenseOuterProduct::InnerIterator</name>
    <filename>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>a56a78fa8ae7525364e57ba1b9f4afbb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>a691a7a6eae264bfbcabdadf25240ac7a</anchor>
      <arglist>(const SparseDenseOuterProduct &amp;prod, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>a163502d8d4b5c094458f594446d71eda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>a98399890eab50738ba8e3b3945ebeeee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>af9be20c2b84c14a6a47ef7829dcdaaf8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Scalar</type>
      <name>get</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>ae8897cc323863a4207f0c0c280a487cc</anchor>
      <arglist>(const _RhsNested &amp;rhs, Index outer, Dense=Dense())</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Scalar</type>
      <name>get</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>acc8180452efcf4c7bbc6f5d3100d4870</anchor>
      <arglist>(const _RhsNested &amp;rhs, Index outer, Sparse=Sparse())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_factor</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>ae5f69034f2c758f5ecc26724f78bcfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>a7ea3822af5fe57bdd17679fbd96cf43c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_LhsNested::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>a0c513361dfedb9c6606c7987593118b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseDenseOuterProduct::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SparseDenseOuterProduct_1_1InnerIterator.html</anchorfile>
      <anchor>a608311648edea66a5320f262f6ee5815</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseDenseProductReturnType</name>
    <filename>structEigen_1_1SparseDenseProductReturnType.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>InnerSize</templarg>
    <member kind="typedef">
      <type>SparseTimeDenseProduct&lt; Lhs, Rhs &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseDenseProductReturnType.html</anchorfile>
      <anchor>a7e20dbcdb20d4c24ea3e9cc37407d25c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseDenseProductReturnType&lt; Lhs, Rhs, 1 &gt;</name>
    <filename>structEigen_1_1SparseDenseProductReturnType_3_01Lhs_00_01Rhs_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::conditional&lt; Lhs::IsRowMajor, SparseDenseOuterProduct&lt; Rhs, Lhs, true &gt;, SparseDenseOuterProduct&lt; Lhs, Rhs, false &gt; &gt;::type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseDenseProductReturnType_3_01Lhs_00_01Rhs_00_011_01_4.html</anchorfile>
      <anchor>a5bbd9e5abde27cb0a3ee69aa4e75ec5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseDiagonalProduct</name>
    <filename>classEigen_1_1SparseDiagonalProduct.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <base>SparseMatrixBase&lt; SparseDiagonalProduct&lt; Lhs, Rhs &gt; &gt;</base>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>internal::sparse_diagonal_product_inner_iterator_selector&lt; _LhsNested, _RhsNested, SparseDiagonalProduct, LhsMode, RhsMode &gt;</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>a4722f55c7d73b4c71ad71d3afb1d345d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>ad315991aa4be71b8120294476a97a857</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>ab579b98bd01e92c62c65aeb17a3b2783</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>a638df10f40fc6db09dd9eac11c57694d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>ad35ce64e4c1b4148bc53fceedaad30d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>SparseDiagonalProduct</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>a93554676b126dda46b51f7f7be410493</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>a4967252c6983dd8997ee44d875a47bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>afbb7fedb683ec69896c3430144be15c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsMode</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>a2443107450e9394dbbb7ce6a88c8d04fa594745dee637c0d149e13508fce41179</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsMode</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>a2443107450e9394dbbb7ce6a88c8d04fa590c9648f217fd6f1eb1fa402a3650a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>ae4b37909944980077597ffd3d92ba097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>a693d8c82e85a0f21bc8cd2e1db65426a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lhs::Nested</type>
      <name>LhsNested</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>ab0a7e9afe751270d3dbec4d3df54d1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Rhs::Nested</type>
      <name>RhsNested</name>
      <anchorfile>classEigen_1_1SparseDiagonalProduct.html</anchorfile>
      <anchor>a8cb58fa11a298212508198998493b5ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseFunctor</name>
    <filename>structEigen_1_1SparseFunctor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a8ddebf0caeff828f6f1e97bdfeb7075aaa835efd1413ae455ddf7a735c2da83a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a8ddebf0caeff828f6f1e97bdfeb7075aa9283de033fbd1411e70e8c1cbd036beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a697f8f4cc239a94b0a949f6a67cac5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>InputType</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ac39c315aa73792726c273d6f2bdd635e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>JacobianType</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>ae5db523ee2f0521c8b42398d9d1c8b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQR&lt; JacobianType, COLAMDOrdering&lt; int &gt; &gt;</type>
      <name>QRSolver</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a9964cfe54238f11186b8bb4173d62801</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>af12536b3c9c3daa1bf07ff20c3a17006</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ValueType</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>aa7e457fabeb3123822afc0493e35e2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a598f4e659584377cc605982fd1e99939</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseFunctor</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a1c9e38d9692ebfdb9145a801a4d1a0ec</anchor>
      <arglist>(int inputs, int values)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a8ba417fa70894e16d47189695d07ad35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_inputs</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a64fdb81f92ba3fdc01c32e57cbf4bd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>m_values</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>aa1b65a0291e779316828ee72affd05cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseLU</name>
    <filename>classEigen_1_1SparseLU.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>SparseLUImpl&lt; _MatrixType::Scalar, _MatrixType::Index &gt;</base>
    <member kind="typedef">
      <type>internal::SparseLUImpl&lt; Scalar, Index &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>afa6d2b718164bd44b596a354506048f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac042d906593e335772139211bcf83a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7a5168ddb2bb9cd453fa11aa15ecccad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>afde6955eb546fc127e96ad2c1fc087e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>NCMatrix</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ab8615f8274a1c9cc521838ce9766306f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2e2e51e8f3e71a9fec516aaecef7b778</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9f44aa576983e193a8378142bf65eb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7569faba9d46aee2e8ffcf396bf09089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a105a0173a3e2ff548bc643c7c4f6c149</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac67621b3c8526fc5606a7a708427a959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::MappedSuperNodalMatrix&lt; Scalar, Index &gt;</type>
      <name>SCMatrix</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a301d50d699de0e42ac70785eb43263b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2151b237b7e77a22adca85fb4345c0d4</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B, MatrixBase&lt; Dest &gt; &amp;X_base) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a06fa89424239fb169d408f08252426d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aa907ff958c4f4855145091d2686f3a8a</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ab8534a17cc5b75f4dd41b6eb238abce5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a653db904a2a95add81ef8db1a13c0a0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a96a8dcb02015ab9be5777d4ba9173266</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a02d63d242d27211b5c5827f5d4fd99ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a39858b0e72f2659d596364e252b34cbc</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a465989d7a0565f9bbe02836dd6586b92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isSymmetric</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>afff3bd506cd78172e5219c707562729f</anchor>
      <arglist>(bool sym)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lastErrorMessage</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1866df3ffb444b0797a5cd1cb87e000f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a78b4e23dc8beb49dd4bdae2ba3407564</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseLUMatrixLReturnType&lt; SCMatrix &gt;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a5eb96e32259c4d8a56ff7106e2aa5a78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseLUMatrixUReturnType&lt; SCMatrix, MappedSparseMatrix&lt; Scalar, ColMajor, Index &gt; &gt;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aafa9ef8da7dff41e3f9a0fbe1f466365</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a79e9fc5580e2b5b5042f53cd160e8ecf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>rowsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ae2316b6a3f3bc779884f2450e798538b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a94c726c9ebb71a60b529fe47d942ad57</anchor>
      <arglist>(const RealScalar &amp;thresh)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>signDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6651143e3b18fa90cfb3808b6fd23c4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplicialfactorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4841f300341aab4999881ce7f6e38b40</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; SparseLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a64c51ef69c29cb7e8e621ebc70dc4fef</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::sparse_solve_retval&lt; SparseLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a0cadeb083cf0ccaf093e9953e2207169</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;B) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a8b0d920c20f5b097ef32c918650f903e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac1678e57af46b42561cea4f149861164</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9f8d0e64ae5bb5568ca091a0dbc8c9dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initperfvalues</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a38372b5d6f461e3a92fc7c8fb621b730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9a135b7a2548570384702a3d016043f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermC</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a13aa52a86648941a6c39b07c13d64093</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermR</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7cfd9bd6741f16a8c7a616c7e11bbe05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_diagpivotthresh</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aead99552b5213cee1fada904159c289a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_etree</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a93bdda3c848baf65f906ad810bb67667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a0f9049c98a8f53316c2ed9daa49c7db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Base::GlobalLU_t</type>
      <name>m_glu</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6707db24747af79024d9dd86cbe92d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a3b8c30dd64606c6396b04c052bc88a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a846e2e3d2c57b904f8b60b2c57033188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_lastError</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>abc89f4bf70115b56c4eab39d7f39a88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SCMatrix</type>
      <name>m_Lstore</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a33a260e5b5860fa9e2a995d89f71234f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NCMatrix</type>
      <name>m_mat</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a0489466ddda50b9200444031544d317f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4fe45ce540c3f7f56b01a97eaaf35825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a60d8298823646bfa9b71d18a03cb83c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::perfvalues&lt; Index &gt;</type>
      <name>m_perfv</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a293dc267a66ca04318c0f2b2ee5f6905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_c</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a17880d2a5075b0ad2be69e9a98b18d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_r</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1d0cd35485f50f819b65856f6989264a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_symmetricmode</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>abb21c4d4a3716038665e7525df123da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MappedSparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>m_Ustore</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>adb58a4438170621247fc3cf4000ed708</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aa800c13e59da22fc65eaa3b2612a0f41</anchor>
      <arglist>(const SparseLU &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseLUMatrixLReturnType</name>
    <filename>structEigen_1_1SparseLUMatrixLReturnType.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>MappedSupernodalType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>acab6f5603a75f6b40a9e79fdbd0d0aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSupernodalType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>ae59407bc58d3ffc58a7557dbac649048</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>ac801def49a9e8a3ac03625b8c47e5a56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>afd8d628e1e8c9a952618ec13184f5081</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>a8675a6855d17a184baa5606617cbc866</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLUMatrixLReturnType</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>aadb358a4affbe51e1b6e0a67077266f3</anchor>
      <arglist>(const MappedSupernodalType &amp;mapL)</arglist>
    </member>
    <member kind="variable">
      <type>const MappedSupernodalType &amp;</type>
      <name>m_mapL</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>a393e505ae348939df485651058c2d746</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseLUMatrixUReturnType</name>
    <filename>structEigen_1_1SparseLUMatrixUReturnType.html</filename>
    <templarg>MatrixLType</templarg>
    <templarg>MatrixUType</templarg>
    <base>Eigen::internal::no_assignment_operator</base>
    <member kind="typedef">
      <type>MatrixLType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a339ac61b80cebc0351062b5291e8e9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixLType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>add90da2111178ef9261c229bb6c788c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a105fbf78cea564052da04e32bbc5c450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>ad990ba846aca9d220361cbd95f675d40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a8b68a5ca75195e5eeca9a240a3fb5515</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLUMatrixUReturnType</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a6d2a7de76dc233c14d6e07a13566417e</anchor>
      <arglist>(const MatrixLType &amp;mapL, const MatrixUType &amp;mapU)</arglist>
    </member>
    <member kind="variable">
      <type>const MatrixLType &amp;</type>
      <name>m_mapL</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>aaccd71d2e7df74215e856d0a6663548c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const MatrixUType &amp;</type>
      <name>m_mapU</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a1353bf01e9f90d82f1d4ae4c67af1843</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMatrix</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Options</templarg>
    <templarg>_Index</templarg>
    <base>SparseMatrixBase&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt; &gt;</base>
    <class kind="struct">Eigen::SparseMatrix::default_prunning_func</class>
    <class kind="class">Eigen::SparseMatrix::InnerIterator</class>
    <class kind="class">Eigen::SparseMatrix::ReverseInnerIterator</class>
    <class kind="class">Eigen::SparseMatrix::SingletonVector</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9fef9b5d969fa47f1a8901d9923f06c7af43a6479e292385214bd4b0c2802d152</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a290aae3fc5c3eda92cd91e0d40a0a2b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, Index &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9de84d7c424c37fcc46be4001c875cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a65308abd736f0f756e02b8eb11c6d222</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e16a44300c834b22b8a7b536d0ed1fc</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a60e574bcb97bd1d210c4d110529b4c89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a39743576e1ceb7b6c3b092f643b136c7</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aabb8979d82873caa6684b57ea3fe40ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6562058091cd83c13750878fb7f5502a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Diagonal&lt; const SparseMatrix &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a919b67356f0260773532914c511f6469</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acd407556aaec84c7be0fb9a375de0d8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4ed9c88dc08c8075cecc1d41153810a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a63e845bb78093895e7aafd441193ceb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac76a65c37b2bc5043b17b9f8b6dab580</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad42db8db173375436b0209114c9f287e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>afaa2aad573350d644c33365c42f56a0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aea9c8ad8e19421da305ff79d8d5df792</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa68cdd259452f0cf082b61cb7c6015a5</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a86c1cf55cdd0563faa3de9ee24a9884c</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInnerUnordered</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1d95415222e9e13d88808854e37b5953</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>insertBackUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adc755d7e604b2bc541dc08c448c715ca</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertByOuterInner</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1789d2db72bdd6de39ebd3385043c84b</anchor>
      <arglist>(Index j, Index i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4f0e6ded6d90e6ad3f3e033cabedef97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad9b10bd4b327e69bac9a95c885a633f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0277ddb3afdbba94b915897ea1aa0323</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55134c7b86b15c56891e5a9ae53e4dc5</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8bfcd546f4e5f5bb9e4cf1a86475089e</anchor>
      <arglist>(const SparseSparseProduct&lt; Lhs, Rhs &gt; &amp;product)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a53ea7fe9c4c1ea8ef979ac18e4063c0c</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a44141b72ce0b7b1170b7e87ca3f6be4d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7b4cfa50ac01b3b514d7b115dbe302cb</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6f4be33f4f94c86f003fda0c5c7911b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a91e30b7451c311b46873070e405f1f0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ad3c52e6cc8e9f6f0003e64b9add9426d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>adad5483c64cc08938e4d0c5092989494</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ab7585698aecb12b73d5df1093ef8c8b9</anchor>
      <arglist>(const KeepFunc &amp;keep=KeepFunc())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5c74c12e50696e47f2e958d672c43acd</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0766a6379c3e53dede353d685e2e5b5e</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::value_type &amp;enableif=typename SizesType::value_type())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac36f622a57592b38a56f3ece57139c44</anchor>
      <arglist>(const SizesType &amp;reserveSizes, const typename SizesType::Scalar &amp;enableif=typename SizesType::Scalar())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa005409dfde1f6a0c0518047243f908b</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18364adfc5976f072bccd62cc06edd98</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac85d6120f30c302c0a3164068c452dec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa78139a5f4712aa336a9b91330af6f83</anchor>
      <arglist>(const InputIterators &amp;begin, const InputIterators &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a3e2e20c2aa9343d857bd22f894c965d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>acd947edf573c5028316d5b9ec27af056</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5fa8e89904213c53dda94e3e5aa8c8ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ace4a98253bde578ec7be842b0496a1a1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a13a73f24ef417ba4457c785f845be2cf</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ab2686f1298d152199c054f2cdc684567</anchor>
      <arglist>(const SparseSelfAdjointView&lt; OtherDerived, UpLo &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9e3fc71929c19398c7c57b88a4ce77b7</anchor>
      <arglist>(const SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1a4e46f8d1d0bf1caa89e0c7fa899f1b</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e396990f866d0c780a4d5e077ec9376</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a5e99837b11ef375b465502c2da1ac402</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sumupDuplicates</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a7d5fe1becc53e1d29ec65f7531da49f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac7ca24b6d285b26ea23cf3f4d5135440</anchor>
      <arglist>(SparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uncompress</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a55a8c8bc53a972811bda8909b2d17443</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9cd70ca8a35a517cfd523b2b4637e039</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75f51a32ec29dc6c192e48c8513b8eec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a378717e4faef157dbb9da47ee89a6aca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseMatrix&lt; Scalar,(Flags &amp;~RowMajorBit)|(IsRowMajor?RowMajorBit:0)&gt;</type>
      <name>TransposedSparseMatrix</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>af3d361b1fafa72e3024957aa8fb60cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initAssignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a57766fbc4cf30ffd30f598b380775208</anchor>
      <arglist>(const Other &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Map&lt; Matrix&lt; Index, Dynamic, 1 &gt; &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0cdc5e9fef2e6c3a0ff48a910ed88974</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Eigen::Map&lt; const Matrix&lt; Index, Dynamic, 1 &gt; &gt;</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa7481913bf36b2636a9203ef817ddd9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4078fa5ead1452c4d5e00d325e54c398</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DONT_INLINE Scalar &amp;</type>
      <name>insertUncompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a266eb6e8af69a9fb84d88486ef4205b4</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reserveInnerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a978bfb674bea6bd6a9197086374c8ffb</anchor>
      <arglist>(const SizesType &amp;reserveSizes)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6c645338cecd7d27e7207f5223b975f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_innerNonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1cff69f8375043a39db27af266daf8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>abe15fb6cde346cca5e14f209e4bb5949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a33e21fcb8feb177ec7c8ea573881443c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a517230965d902570f118d771238f79b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a98da2cbdb54b1931b471a5f71647543f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7cb03fccbdb1456601051ffa6522c46</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrix &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrix::default_prunning_func</name>
    <filename>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</filename>
    <member kind="function">
      <type></type>
      <name>default_prunning_func</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</anchorfile>
      <anchor>ab8517a35080a055964ddb4ed20f64ebd</anchor>
      <arglist>(const Scalar &amp;ref, const RealScalar &amp;eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</anchorfile>
      <anchor>a3972b84128a8b4e6f216461ea973446d</anchor>
      <arglist>(const Index &amp;, const Index &amp;, const Scalar &amp;value) const </arglist>
    </member>
    <member kind="variable">
      <type>RealScalar</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</anchorfile>
      <anchor>a6cb74c2b0df03b8d454d386ddee66822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>reference</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1default__prunning__func.html</anchorfile>
      <anchor>aefc4043d05f7a364950ec3adcfb874d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMatrix::InnerIterator</name>
    <filename>classEigen_1_1SparseMatrix_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a6f7495d2befc3d2ef6678355eff8e32f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a42563e8d5d1b869913dce556f46c9678</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a57f523cad0d5f1160732e3148b670831</anchor>
      <arglist>(const SparseMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a62fa5cb9db980300b2eb9b02816de00d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a1bb0db24763d9b284af5fcf747e1120b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ac1e5890289a9ddacb57090cbb106f035</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>af17982c0de4afe07cb36ffabc280fe61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a3ba1e8fe62018875c4070b8eb27d77e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ac234de28b0e92267733d1f8f2cd08103</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a990e9117a719aff93268c69c2705be8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ae6b54665a265e0723b5130dfd6dc8493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a21aa39b4f4833a1c00c48382fb13549a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a5420680f072106b0fb32a41270e92fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>aa804d28f8566ee972991779f5a7ce9c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMatrix::ReverseInnerIterator</name>
    <filename>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a7c2279cfd326627ceeba3d74d4efb1c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a8afd7a5691ece0e211cea653d13a8dd6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>afbc1a6216fe856c1fc1bfec9074bf0e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ReverseInnerIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ab814fa677c4f35eb22545b88bdafd5e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a46197a863b76471128c30f328fee297b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ae30e57f9b9c679f8160ad897dc805641</anchor>
      <arglist>(const SparseMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a5d1ec33f59cacaf1ea5b2425c0ded68c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a7887785fbd72922c781d5d8ce32be5f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a6a2943d03857314431a874c4939c4ca5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a7b3a397401933d55eec6c54072c74ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a874d5bd071425a7368db4bfaa6605cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a84c37dded2754ba36a528d734ab21a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a8096ba9ac63b0e3341006b95089e53c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>af1f3afe7e6efd9c26b7ae4ac74825784</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMatrix::SingletonVector</name>
    <filename>classEigen_1_1SparseMatrix_1_1SingletonVector.html</filename>
    <member kind="typedef">
      <type>Index</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>a5abad5d0969cc7a3d5e9898fe456fa3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>a6c40d3c3c5bd7b5045724828d1068106</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingletonVector</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>a327056c8192baa5272c4a98fd63cdb66</anchor>
      <arglist>(Index i, Index v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>aec3dbc368ed3f407c64efdf97c5eba97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1SparseMatrix_1_1SingletonVector.html</anchorfile>
      <anchor>a66aae9766b15363a56f92eac32e7427f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseMatrixBase</name>
    <filename>classEigen_1_1SparseMatrixBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <class kind="struct">Eigen::SparseMatrixBase::ConstFixedSegmentReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstNColsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::ConstNRowsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::FixedSegmentReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::NColsBlockXpr</class>
    <class kind="struct">Eigen::SparseMatrixBase::NRowsBlockXpr</class>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a456cda7b9d938e57194036a41d634604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a27ba349f075d026c1f51d1ec69aa5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44aa5022cfa2bb53129883e9b7b8abd3d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a6647e063a07025ca408642561633582f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a4582ec479751d3a56aa26e9bade9eada</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a7e09adcfcc4ed382e3dcf3f01067cb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a14a3f566ed2a074beddb8aef0223bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a2af043b36fe9e08df0107cf6de496165</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a54190f2ff94ddc308719d9bd2d13dfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44adc4dd8524ca9fb8b65334e1d93d2f033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a0e6d6faac3038c5a781abf94d376df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5701b0e7dfaa91e600a1b967ad75ca44a00872c0ea424e5337e22be871f62dc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, Eigen::Transpose&lt; const Derived &gt; &gt;, Transpose&lt; const Derived &gt; &gt;::type</type>
      <name>AdjointReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab21425999c8acd7aed121ad34e83c48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d56feda60ba79f1799db89e3cdbf034</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; _HasDirectAccess, const Scalar &amp;, Scalar &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7043a0035980494d5174e33fd617a81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af782ccc10ac06c91699f9a6fe9eaebbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6e153b674ee7ad0c4854caf9619bafc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>ConjugateReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee5f26ebe59061d7df57a682db618d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseNullaryOp&lt; internal::scalar_constant_op&lt; Scalar &gt;, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt;</type>
      <name>ConstantReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a84df63ca02474ce91b0b970891314a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic,!IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19a10cd23d876519aa34081b1d1af7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1,!IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7e41c99a451ca6d74f5ed85dd5b68869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Derived, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3249c0c0b1139b93dd68cc748a0ada1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Derived, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4dce2a9be1a63e39d2bc3c90c39473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7dac70913d2114d0126782cc30dc9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1ac454339c876a108644762535dec95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae6dc75c83f05cb58bc40dd52fd2096ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_cmp_op&lt; Scalar, internal::cmp_EQ &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>CwiseScalarEqualReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa726826d5322fe1c04b5af954d391d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_imag_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49b17d3c5360291d3e16635636fa1f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af636725b7b3d4c60e1f5344cb582dd29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a15ab3e4acfce967bf4aa2213be038018</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>accf3898a24e39f209154fcf6bf925608</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryView&lt; internal::scalar_imag_ref_op&lt; Scalar &gt;, Derived &gt;</type>
      <name>NonConstImagReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a51190c6d4167001e2a7c9d6d4d165572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, CwiseUnaryView&lt; internal::scalar_real_ref_op&lt; Scalar &gt;, Derived &gt;, Derived &amp; &gt;::type</type>
      <name>NonConstRealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9601e14f161c30a557c7c1c332aa55f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const_on_value_type_if_arithmetic&lt; typename internal::packet_traits&lt; Scalar &gt;::type &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae627dc2c5bd1b53bc20e4e2a9028733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6173fac1d813918bfae8091df083b917</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, Flags &amp;RowMajorBit?RowMajor:ColMajor, Index &gt;</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a57cfdddf037f98c314c27944fca80fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, const CwiseUnaryOp&lt; internal::scalar_real_op&lt; Scalar &gt;, const Derived &gt;, const Derived &amp; &gt;::type</type>
      <name>RealReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a78d232d8ced6dc787b9f3b22012b4130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaec8ace6efb785c81d442931c3248d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowsBlockXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a19c890e4d985e600c1cca3431add4466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>RowXpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abac6d959618f54c8b8cd430518ba711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477b2830b50a0a04260463d6f8def336</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_multiple_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ScalarMultipleReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a650f630f16ea616cdeb9d43f22898db8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ScalarQuotient1ReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad61cb643d35822b0fe527b59d137fb44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived &gt;</type>
      <name>SegmentReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a47e794920c3c0d339440979acb445c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime), EIGEN_SIZE_MAX(RowsAtCompileTime, ColsAtCompileTime)&gt;</type>
      <name>SquareMatrixType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa61bc39f66a93bc46173f3044dacc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaafce9f1c4ca436a8f8516f796c5882f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a878c26b8e33751cd6e1096bab7b95900</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa1a11486a40e0e5fe627bde253f14437</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a37a610d23159274e8735413613abfd5d</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c219dd64ee201314e70a9a528619289</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac282c07642a87d3fe6744b931c4d3be1</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, BlockRows, BlockCols &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac08b2f543e7af5b16352c71dc877aa85</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, BlockRows, BlockCols &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa81fd84341e600e18aa828a316b9ec65</anchor>
      <arglist>(Index startRow, Index startCol) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, BlockRows, BlockCols &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8a0f91a54074cbcca77dd3d5c92f8871</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, BlockRows, BlockCols &gt;</type>
      <name>block</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a50b26ea4936b271a7df6b603e548142e</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols) const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4bc33ec25025b224c55777e95ac4a8df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4de7468110ae1189e81382bd8d972399</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acf8e0825fc0de3db80a60d7b9e3aa708</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a10ffb8d1692e255a1542d62c13aadaea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a49cdf7faf71c802b6dcd18170e4a1b68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc4449bbd4e547c19ac563ac5e4bf733</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>bottomLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5d033e289f8acd4857fd84bac17aea7b</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5bca1966b7d67e9986d784e8de891e47</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afce6c65e21981456f69785626c77610c</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2e6264938fa8a31b8bf0d70dc0cbbf5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a42c2ea944844cf7b88a645d9272919d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a6abd424bfe301d8e1b0d7333fbc4b1</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>bottomRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac38067107868e4f68e11c98bc3393aec</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>RowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa79baf99d957a7b32169acbe18d1d89c</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstRowsBlockXpr</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4dd4cd6c3e50aeb486ed509a9b07c3ac</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0e2afd4e6a4939f488afbfe3b5cf8c0</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adbc08472218eb9ad3f1c7f6f9aa4f4c4</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Derived, const CwiseUnaryOp&lt; internal::scalar_cast_op&lt; typename internal::traits&lt; Derived &gt;::Scalar, NewType &gt;, const Derived &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a28dff5ac0950b2a19fb79f3fe4109414</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad49129f2301063ce046ae071c82610d5</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>ConstColXpr</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a106e28ffab2a8b8b085b37928e992f9c</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a446aac1333090586a45faa67176c9533</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8586e3b4dc89551c61323b21dab16bdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab3737503eb5a29fdb554f02e39444f2d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseAbs</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a41092f195d85b4e8700d7f337b90b8ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseUnaryOp&lt; internal::scalar_abs2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseAbs2</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a64e13013e10ebbe6c4691cbb39764a7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; std::equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac226497a8a7539ba50fd5aa299751453</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afd446be4bbc27fd249a12d4411195a5e</anchor>
      <arglist>(const Scalar &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_inverse_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseInverse</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae629ce61092acc45fdbb50dd5c2a6728</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afce772ae2059325584e06931a0e457c4</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0db3ebd3bf2d681dcfe06ad6722c1008</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a28aff6e970a6996e340ee660e6967fc7</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar &gt;, const Derived, const ConstantReturnType &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acab5e25530e61b29460f1dfa732f100c</anchor>
      <arglist>(const Scalar &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseBinaryOp&lt; std::not_equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a54cec6bb32b3ad5e347d82a1d458b2d7</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const EIGEN_SPARSE_CWISE_PRODUCT_RETURN_TYPE</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa47ef4239d2ff85c46820b529b2404d3</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa9db81057513a5219ca342a2683b0fd0</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_sqrt_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>cwiseSqrt</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a16f705e0d07d4c7af3af3ee36618948d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6331fc131b0ca5dc5cc14a744659b797</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae4a2d472e2aaf7b58b44fa3ab8ce8530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a475c64c307255ad1686e15da539868a3</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a883cb22dd99a5e57f8ef0dda733b9488</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const</type>
      <name>EIGEN_CWISE_PRODUCT_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9be62ff448a2c0388ff8616ce038d2c5</anchor>
      <arglist>(Derived, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::eval&lt; Derived &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adb6e2a372a4dd02c0293a0e46358b7f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aca3b107d4ac3270f854c2c901f2558c7</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abe1314ea2bd1e1d2030a1e42e5240b3b</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstSegmentReturnType</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a69140cf08686d451c17603f93570cf49</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a77f5840458a6b52b293cfdd52c28063a</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6f1ba8c3029b07cfca859a5f17a415f9</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>const ImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a10e74a5f077b26c97dc77a0253ec7dcb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NonConstImagReturnType</type>
      <name>imag</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab2948b3eeefeb4757f7d4039de074e89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac890b37904cda61afbada72813d9d634</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65aaf3b50d205011e2bfa0de24756cce</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7f1d4e38ecafb8f6274d638c8b42e015</anchor>
      <arglist>(Index outer) const </arglist>
    </member>
    <member kind="function">
      <type>InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c51bf5a7eb18eab9a85949d03aed14a</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>const ConstInnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af247d2a752d58ceed1e8f8cef4961858</anchor>
      <arglist>(Index outerStart, Index outerSize) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a26fe1e8efd85ad68b52f09c3b0e24f49</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f0c4f4457082feba2029ed5571838c9</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e23a88464b62d46c7f5c2ee058555f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9a55ad7233ca850420419c12b8fb13df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a45f260bce61944ae8aaad69a68441cc1</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstColsBlockXpr</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afd1e9c63e26182a930b06aa19531b62b</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aebe9c9b17434027b0949e57951c9af05</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a14877996cf0bf2aad360b36d7cf73293</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f373317f897c196d6623ab4d29dd454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af08b7336ad372d17084b8a241fe3ab79</anchor>
      <arglist>(Index startCol, Index numCols)</arglist>
    </member>
    <member kind="function">
      <type>ConstColsBlockXpr</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e55e5b0672d3e24911477f65d0e936f</anchor>
      <arglist>(Index startCol, Index numCols) const </arglist>
    </member>
    <member kind="function">
      <type>NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aec625252292e4626e263dd133ccac421</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a693e982dd0cc01b8eed43d12962b32ae</anchor>
      <arglist>(Index startCol, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>RowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa81def49d91f316d66418f8ad3f801fb</anchor>
      <arglist>(Index startRow, Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstRowsBlockXpr</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>af612a9b41bddc53dddcd2ac45afea2b1</anchor>
      <arglist>(Index startRow, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4c4adbdd67164a3753df77a0c2d5eda8</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a14c2c17eb566b089c75f7d2890c568af</anchor>
      <arglist>(Index startRow, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a477592ced580f5270b8ecf6ec68e0d8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a40e8d529f0bd3346a469ec6ecfd18263</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ScalarMultipleReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aed7d863700a01bbf3ddf952ebe2becd2</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_multiple2_op&lt; Scalar, std::complex&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3acee4a8fe5e1ccef7593a9e2f81ffc6</anchor>
      <arglist>(const std::complex&lt; Scalar &gt; &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>const SparseSparseProductReturnType&lt; Derived, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a85e10315ec56341a31c74e0d00c96988</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const SparseDiagonalProduct&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab4d86a58df8966bfc13a4ca67077bf26</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const SparseDenseProductReturnType&lt; Derived, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7c43d7f81e8072f141b4b68a6e5d41ac</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4fc6ac03c7aab3066b79d69283266e31</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aaf2f8d82c28b6caff11a5d9c5d41b1e3</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a35ba97f899e66c02a0e459ea717912b9</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_opposite_op&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;, const Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a65d1beef023fd528f09a206e2887f1e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abdb78b464b57f363452f91047e4d102f</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; internal::scalar_quotient1_op&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;, const Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8abc285c511efde5a6b910ee2bd15e52</anchor>
      <arglist>(const Scalar &amp;scalar) const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>adcf52365cb9d032d3968c809fd3d5ea5</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1109564bf4eb378f63f7045d95342dd2</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad1d40588be36c2e37e290ab479954e11</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a41cb3847b5637ad6003b8bed4883fcd9</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3f3af645b59f42868b375d5e9018d027</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aac06ec6508279ab944bb98a71afc307a</anchor>
      <arglist>(const SparseSparseProduct&lt; Lhs, Rhs &gt; &amp;product)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a71045ac28ee53ba34e9ab492f5422321</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afd93cfe1c339fea349bfc4b6ed2f7817</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NonConstRealReturnType</type>
      <name>real</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3855bebf879e6c4a56f5ce1c25a9a3e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a89993e50b36a130a5a2d53d8fcd7cba3</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstColsBlockXpr</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad681c0cf592e9271a0f8c831194c0d44</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a7945204acc8477627f6895140a7c51ef</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8f9854f2e42245a6802feda6202c467c</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>RowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a92c023d63826ff35698e8e8feac3b24a</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>ConstRowXpr</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2646e3eda19efdb7dfd0b6cf3da24448</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee92adac350b21f76ce614a0c442bac8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6f22c078139d8a4e9ab9f3c8d037edf0</anchor>
      <arglist>(Index start, Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstSegmentReturnType</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a786dd81b4e8ad964eb35d41b99def750</anchor>
      <arglist>(Index start, Index n) const </arglist>
    </member>
    <member kind="function">
      <type>FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aced8757cdac6f6463eb65018b337f9e5</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2688dc322f308b7e1b0d63c062ef560f</anchor>
      <arglist>(Index start, Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>const SparseSelfAdjointView&lt; Derived, UpLo &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a9102d5d67f630e46f8d76448b233cc47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView&lt; Derived, UpLo &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a20a49c6e68bc0bc64ea24dde6ee360a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a74b8af9d634996113846c680f42677c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a39de899c0df73ec88763a0ef4966bf72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a237ebd282ecf97c350cabc70eca28840</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a426deb443ca3d84a930d9a7ee819e2fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a33269907b2a9e03cc93618ad076bee4d</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstSegmentReturnType</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad7acf094f27944ec35bb6e5e987b1b44</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ada219a98a93845b4c09924d471322853</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2d16dc06efb565829c2db25af10fb967</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae661067c1af1c0ec685899de34339daa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>acad84de993960e7748ad547947ba3841</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae711c330d493b38b1e54ef3e29dfb0f5</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aee1550f618773aab4a143eca61b0886c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a01eb8c95a503c1faba9648f4d2d25991</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>afc9e84d77bc8864d285e5098fbd8c281</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>topLeftCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5b22dae719c6b58ae99ac9d16c0a03f</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac06b31fadcfd0da355555ca1ae28f604</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5669a503025e16f5a1dbb9c4542ce42d</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8bdb36b970b4eb54908e69de2f903e16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aae88cbc931a15ead5ffa0321ecbeb12c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; Derived, CRows, CCols &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a38563d897cedd01c1a35581b6b893f1d</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const Derived, CRows, CCols &gt;</type>
      <name>topRightCorner</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aef2f4586c5220fdb6d0175c70478f2a0</anchor>
      <arglist>(Index cRows, Index cCols) const </arglist>
    </member>
    <member kind="function">
      <type>RowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1528bf1b344bbfb216cbae7463454d24</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>ConstRowsBlockXpr</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abbdc36bd1b14f27794d16c06e77edb26</anchor>
      <arglist>(Index n) const </arglist>
    </member>
    <member kind="function">
      <type>NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a43a2b592894cb82fab9e930db8f95117</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a140a67a908c04b5d7203159b28e2bf23</anchor>
      <arglist>(Index n=N) const </arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; Derived &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a138bcca52dbe41ea45c489b8078b7450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Transpose&lt; const Derived &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad9130be5b9ee48f10473d2f7692c7151</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SparseTriangularView&lt; Derived, Mode &gt;</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a00eac84cf7f77efea6d736cf5cef8500</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; Derived, Upper|Lower &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a42cf0f2f9cb139b2cb386eccc7a4ea6f</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, Index &gt; &amp;perm) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a899adc3153336291840f328d418b9a40</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>const CwiseUnaryView&lt; CustomViewOp, const Derived &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3c6eeff61503ef26a6e9f830feecec08</anchor>
      <arglist>(const CustomViewOp &amp;func=CustomViewOp()) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa927798f98809d78804bf4f805d94cd8</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>assignGeneric</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4e77da935a1f0699926db9fdd6caf1c3</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e18769c71fc666a57c10f475ea5ada6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const ScalarMultipleReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a3e057492d9eb3d397593114ddc7d349f</anchor>
      <arglist>(const Scalar &amp;scalar, const StorageBaseType &amp;matrix)</arglist>
    </member>
    <member kind="friend">
      <type>friend const CwiseUnaryOp&lt; internal::scalar_multiple2_op&lt; Scalar, std::complex&lt; Scalar &gt; &gt;, const Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac20f49dfb37329c75616c592830973f5</anchor>
      <arglist>(const std::complex&lt; Scalar &gt; &amp;scalar, const StorageBaseType &amp;matrix)</arglist>
    </member>
    <member kind="friend">
      <type>friend const SparseDiagonalProduct&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa447e27a0c15355270fff2e1ca9d1d01</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const DenseSparseProductReturnType&lt; OtherDerived, Derived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a4d9b4ebc3f049fda2ff673f8bc4668d3</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a34261623108465eab7a7290ddee9d111</anchor>
      <arglist>(std::ostream &amp;s, const SparseMatrixBase &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::ConstFixedSegmentReturnType</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1ConstFixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>const VectorBlock&lt; const Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1ConstFixedSegmentReturnType.html</anchorfile>
      <anchor>acae60bb4d8a51170372941a2b1b3e409</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::ConstNColsBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1ConstNColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1ConstNColsBlockXpr.html</anchorfile>
      <anchor>adcb9a3bdd6eae242d2db0093ae24fc09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::ConstNRowsBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1ConstNRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>const Block&lt; const Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1ConstNRowsBlockXpr.html</anchorfile>
      <anchor>a2aac4e649b8b3c886614ccd40a7f2b63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::FixedSegmentReturnType</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1FixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>VectorBlock&lt; Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1FixedSegmentReturnType.html</anchorfile>
      <anchor>a7c77da2f9bb459d74527680fd89888b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::NColsBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1NColsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N,!IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1NColsBlockXpr.html</anchorfile>
      <anchor>a5496bae9fad4c9667e632a64337c0e89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrixBase::NRowsBlockXpr</name>
    <filename>structEigen_1_1SparseMatrixBase_1_1NRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>Block&lt; Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1NRowsBlockXpr.html</anchorfile>
      <anchor>a194047179b454b4bc57182758a3eba39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseQR</name>
    <filename>classEigen_1_1SparseQR.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a689da977577579c26e208e2d625b6ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a4fc915eac3d058421af43318f6757bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ad358268460ec00e9cd058846a2cbb6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a6b2f072bb9206c83f6046f25fcc4dbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a7db58c91d0e55aad8cb7c0c7c57bf72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>QRMatrixType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a43b3b82a7220f11438042dff68c744a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a30621d97daf0e3ef2337b7c37cb8f3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a1b368cb269850c36954d938a9e216ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a97c9c4b7cf2b31182acf410253682f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a85c9157079f78c23a2a080130f685ee4</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a4b425ddb1358c914d764cde48853a4f6</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a2de0ad4547cf7fd1d391f99575eabd1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a54d4dd24da7e09832dac94f510696c95</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>aedaf52b7543de4d55c58c8f830c2aeb7</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a55a34bacf05bd30a1dacbccad9f03c6d</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a7c31869fcfc19707c882347a9c77fa3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lastErrorMessage</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ada1014cfe3e3ecbc6e6496e2c3962933</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseQRMatrixQReturnType&lt; SparseQR &gt;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a7bfbc1f00bd3ef3e5eece6eb4aea237d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const QRMatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac085ba4cbf32ff1598e437d939f86556</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>afe9c12de1c84aee249433d7764caee63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>adfb9120e3f108695e79a72994cb8a914</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>adb7bfa65f99e3ef91ed58ea663a850a1</anchor>
      <arglist>(const RealScalar &amp;threshold)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; SparseQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a6d8b8fa7268cd8ba8af135ce42684c05</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::sparse_solve_retval&lt; SparseQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a1da7d5b7e70d06e54ab0d48955e61452</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;B) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQR</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a5d39a63767844abb2b72fcd675f22a2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQR</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac50f705d686d4bc687ce6acbc76447d2</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sort_matrix_Q</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ad77267b6694f1440733ecb207b5436b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsok</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac8bd12520c89f1ec1d977f46733df424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_etree</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a50c58a6962f17566a4b36b818ab9c776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsok</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a0e434fe55a648f843f5e4c75e348bb45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_firstRowElt</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a1f5d40c6611c8440c6be0406908a7319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarVector</type>
      <name>m_hcoeffs</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a816a6f19f247613237f65b328c467454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a24f533e32f1349dc0776ed818f712847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isEtreeOk</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a8463be9ca3404afb68e792a57f57a987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a114e11edc2dab35489da8bae87a4cc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isQSorted</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>aeef52b7e7b754a39a433f74b18c7b76c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_lastError</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a50dfb7db82cde35cb26efda4af90c8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeropivots</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a46529756e4ff75196644415dfdc43306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_outputPerm_c</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a68d82ee61311e78baf0f51da641b3708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_c</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a3cf03fa0af7d7f03e3d86d34fc3eb7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_pivotperm</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a3e300573ed969fbc06dcf0d2f9f3c007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QRMatrixType</type>
      <name>m_pmat</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a3eb35d222bfcaa70705114e83e4c815f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QRMatrixType</type>
      <name>m_Q</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>af90e7e4baac8097aa2286ff76c503153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QRMatrixType</type>
      <name>m_R</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a71390c50833e5137612909c984453aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_threshold</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a6d78507f2f5c20b0e84e49964f7f6663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useDefaultThreshold</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>abeff33393a04cec953b58e0ee3fe4ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>SparseQR_QProduct</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ab1e8481d42f55b00be1a19e995eb2e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>SparseQRMatrixQReturnType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac3cf1f84ebce0204280bb8b33cfab8f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseQR_QProduct</name>
    <filename>structEigen_1_1SparseQR__QProduct.html</filename>
    <templarg>SparseQRType</templarg>
    <templarg>Derived</templarg>
    <base>ReturnByValue&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseQRType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a6a1c1adbc18d9f86f914959ddbc3abae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRType::QRMatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a849ced092fb297e3d6fa4907a341d6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ad87b00aa80804c14b5a8bbed340b7e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a62fe330fc4949cd1ce6abae67f657877</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ac77949de9db0ef38df8dc12d9eb19858</anchor>
      <arglist>(DesType &amp;res) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ae0e989b0395d376c5991fe63efe64cbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQR_QProduct</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a93450cb8c73ae375832fb21ea99055b6</anchor>
      <arglist>(const SparseQRType &amp;qr, const Derived &amp;other, bool transpose)</arglist>
    </member>
    <member kind="variable">
      <type>const Derived &amp;</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ae2d110a2af0251b5a1e3b1a0fd258632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SparseQRType &amp;</type>
      <name>m_qr</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a2249a7f30c700a6ad40a762db3efb404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_transpose</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>ab59e3f2d065f44d751ad02f3c12ddf30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseQRMatrixQReturnType</name>
    <filename>structEigen_1_1SparseQRMatrixQReturnType.html</filename>
    <templarg>SparseQRType</templarg>
    <base>EigenBase&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</base>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, Dynamic &gt;</type>
      <name>DenseMatrix</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>ac71399a3aabf19dcb8a33d0287a7f04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>a86f96d72448cbcfb993459c87f86e6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>aec649b2f0533b4765b8c39b4c2283e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt;</type>
      <name>adjoint</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>a665f91a81fc9bfcc29cbb36bcb3309f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>a31f9301f2f1421ab6dfd352f66fe7efd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>a3b94f2cf4cb54e5e7e6d3687a707b5f5</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>a74806fbe3a6790afaae32afd39b98ded</anchor>
      <arglist>(SparseMatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>SparseQR_QProduct&lt; SparseQRType, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>a3f62d406e5a92ac8d8d34a69f29d3b94</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>aeb243f552456dd446c8c33a0b20d9221</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQRMatrixQReturnType</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>abc812ddc00be7a2064aebaf2391b38db</anchor>
      <arglist>(const SparseQRType &amp;qr)</arglist>
    </member>
    <member kind="function">
      <type>SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt;</type>
      <name>transpose</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>ac022ead807ed9717d3386c008936b6c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const SparseQRType &amp;</type>
      <name>m_qr</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>adbaec94227345a75d1afd485237040f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseQRMatrixQTransposeReturnType</name>
    <filename>structEigen_1_1SparseQRMatrixQTransposeReturnType.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>SparseQR_QProduct&lt; SparseQRType, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>a0a707ed1f530311e0ac999fc53cde285</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQRMatrixQTransposeReturnType</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>aab227f4e109f500eb2d9d2edfe926993</anchor>
      <arglist>(const SparseQRType &amp;qr)</arglist>
    </member>
    <member kind="variable">
      <type>const SparseQRType &amp;</type>
      <name>m_qr</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>a170ec3f522a185aa41a0a5301b31f7e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseSelfAdjointTimeDenseProduct</name>
    <filename>classEigen_1_1SparseSelfAdjointTimeDenseProduct.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>UpLo</templarg>
    <base>ProductBase&lt; SparseSelfAdjointTimeDenseProduct&lt; Lhs, Rhs, UpLo &gt;, Lhs, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointTimeDenseProduct.html</anchorfile>
      <anchor>a94a407c7c8cde5d01cecee40f1061c3b</anchor>
      <arglist>(Dest &amp;dest, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSelfAdjointTimeDenseProduct</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointTimeDenseProduct.html</anchorfile>
      <anchor>a16e08ae5bc8d5ada9fd0140027cc79c4</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SparseSelfAdjointTimeDenseProduct &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointTimeDenseProduct.html</anchorfile>
      <anchor>a46a5bbe567cd2ec7040fde29d0d15652</anchor>
      <arglist>(const SparseSelfAdjointTimeDenseProduct &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseSelfAdjointView</name>
    <filename>classEigen_1_1SparseSelfAdjointView.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>UpLo</templarg>
    <base>EigenBase&lt; SparseSelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aaff55c58f7062b7802c99295d4ca17e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a10f4b3474be81cd0bbff33ed666b5542</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aea4d26bf4fa7d970f8efbd4d5a1ecd0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>abd25c7d9dac2fe9b8cd858093f12aec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>ad5f3b97803b0162a330f8afc7b87457e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a18996175b5a04a65b990b808eaf596fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a8bcd703f228539fcedeb07e7fbe8dd39</anchor>
      <arglist>(SparseMatrix&lt; DestScalar, StorageOrder, Index &gt; &amp;_dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a6feefb11e1da60f1c525425a649131e0</anchor>
      <arglist>(DynamicSparseMatrix&lt; DestScalar, ColMajor, Index &gt; &amp;_dest) const </arglist>
    </member>
    <member kind="function">
      <type>const _MatrixTypeNested &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>ae3ce0065784771ac0a6cd23c529047dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>_MatrixTypeNested &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>ae45b5f7d585706fec8d10a4b7592a206</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SparseSparseProduct&lt; typename OtherDerived::PlainObject, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aa5e220ae2f431968200737519ca231a9</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointTimeDenseProduct&lt; MatrixType, OtherDerived, UpLo &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a32f775c2aa4ced15fc573acdae1fdcae</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a5d7d15f30898cb88309dd2b8a6177b54</anchor>
      <arglist>(const SparseSymmetricPermutationProduct&lt; SrcMatrixType, SrcUpLo &gt; &amp;permutedMatrix)</arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a6da04da610ef7e6364dc3059891f775b</anchor>
      <arglist>(const SparseSelfAdjointView &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a185e66de577530fc3ea2aa21866a1284</anchor>
      <arglist>(const SparseSelfAdjointView&lt; SrcMatrixType, SrcUpLo &gt; &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>SparseSelfAdjointView &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a5718835c27da92c7858c452bbd184a06</anchor>
      <arglist>(const SparseMatrixBase&lt; DerivedU &gt; &amp;u, const Scalar &amp;alpha=Scalar(1))</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a5cb423eaf977c6087fd54f8724ef77f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSelfAdjointView</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a53a6401befd89173365301c16c377e87</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; _MatrixTypeNested, UpLo &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>ac6e3f53eb3111392c5466d9dcc12af55</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, Index &gt; &amp;perm) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_countPerCol</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a705af1a14fce89d640f8c0694777caaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorI</type>
      <name>m_countPerRow</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a090214af06424ab6dc5d8d13196844ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a7ae75077a4f396e6b0b74096c89d9b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend SparseSparseProduct&lt; OtherDerived, typename OtherDerived::PlainObject &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a75bf70d2a0ed3334b4676132f98e677c</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseSelfAdjointView &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend DenseTimeSparseSelfAdjointProduct&lt; OtherDerived, MatrixType, UpLo &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aabbbcb01be70dbe9cde68fa72ea5c252</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseSelfAdjointView &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseSparseProduct</name>
    <filename>classEigen_1_1SparseSparseProduct.html</filename>
    <templarg>LhsNested</templarg>
    <templarg>RhsNested</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <base>SparseMatrixBase&lt; SparseSparseProduct&lt; LhsNested, RhsNested &gt; &gt;</base>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; SparseSparseProduct &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a142fe973ce91254a097934edc053edfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a7ef5d72543737184a651f33aa9e6915d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a1ace16f646452dbc1da402a8289fbd0a</anchor>
      <arglist>(Dest &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a7dcb118d5c6ed67f3732ee32103407e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseSparseProduct</type>
      <name>pruned</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>acbce6f68d8e91491fa066ee44f8a9414</anchor>
      <arglist>(const Scalar &amp;reference=0, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>abba03aa63ff2f7711914be183296c3b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a2da090003465cf28c2fde17ef06f6f23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>SparseSparseProduct</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a32bd1d496066428d68cb4d1670c1d505</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>SparseSparseProduct</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a487230d39e3c10b97169359bdb0403f6</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, const RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a31c17fd26d0f5ad6b75db89560f210aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_conservative</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a994024f344c4f687717a5ddc1e78698c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a72cd733dd66522214ad25045c0830f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>acf023bfe7788747513fe0ec6749a9ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>adc9eb49bb09be50637d98808116ef695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; SparseSparseProduct &gt;::_LhsNested</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>a0ccd7c8f101e9f534758a3d071cab5ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; SparseSparseProduct &gt;::_RhsNested</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1SparseSparseProduct.html</anchorfile>
      <anchor>ae3297c5d71928bee4d29c78120e90932</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseSparseProductReturnType</name>
    <filename>structEigen_1_1SparseSparseProductReturnType.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <member kind="enumvalue">
      <name>LhsRowMajor</name>
      <anchorfile>structEigen_1_1SparseSparseProductReturnType.html</anchorfile>
      <anchor>a9c94c084951c974b03c126a13a520793ad3147217d99e9a080a52fa981633fcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsRowMajor</name>
      <anchorfile>structEigen_1_1SparseSparseProductReturnType.html</anchorfile>
      <anchor>a9c94c084951c974b03c126a13a520793a79656698d759098793ff69c22e5a9261</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeRhs</name>
      <anchorfile>structEigen_1_1SparseSparseProductReturnType.html</anchorfile>
      <anchor>a9c94c084951c974b03c126a13a520793a4499a96e28b43c357078cdc4524dffca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeLhs</name>
      <anchorfile>structEigen_1_1SparseSparseProductReturnType.html</anchorfile>
      <anchor>a9c94c084951c974b03c126a13a520793a9ca5917a66e198dac792f2b418dadaee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Lhs &gt;::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1SparseSparseProductReturnType.html</anchorfile>
      <anchor>a73359e4bd5352a6fade115d8328a55e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; TransposeLhs, SparseMatrix&lt; Scalar, 0, Index &gt;, typename internal::nested&lt; Lhs, Rhs::RowsAtCompileTime &gt;::type &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1SparseSparseProductReturnType.html</anchorfile>
      <anchor>a789a92b11fe07875bc934c7c9b7c1080</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; TransposeRhs, SparseMatrix&lt; Scalar, 0, Index &gt;, typename internal::nested&lt; Rhs, Lhs::RowsAtCompileTime &gt;::type &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1SparseSparseProductReturnType.html</anchorfile>
      <anchor>a1bf93f422d539a84ae4559231252c97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Lhs &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SparseSparseProductReturnType.html</anchorfile>
      <anchor>af8f167134f95687f4dbddab16224999f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseSparseProduct&lt; LhsNested, RhsNested &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseSparseProductReturnType.html</anchorfile>
      <anchor>a4d4013dace91d7a744ac52f5ed10fb5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseSymmetricPermutationProduct</name>
    <filename>classEigen_1_1SparseSymmetricPermutationProduct.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>UpLo</templarg>
    <base>EigenBase&lt; SparseSymmetricPermutationProduct&lt; MatrixType, UpLo &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>aecc7ea8aea2b8db01f276b3aeac703a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>aa35f7c4ba629ecee517e81ddaa186123</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>abdeb431deb59e085c32bff7f3924db85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a00e49afc2167bb0661e7bca6838cfd71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>VectorI</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>aa9b048412ba6fc2605ca221022423ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>acd609d7cce47ab206c8cadd6b0bf5f68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a87ecb95295f30871dd4887c2c065616b</anchor>
      <arglist>(SparseMatrix&lt; DestScalar, Options, DstIndex &gt; &amp;_dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>af73abe88b29dfa3c038601bc6e5a454b</anchor>
      <arglist>(SparseSelfAdjointView&lt; DestType, DestUpLo &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>ae7cc8940adefcfde33a7b6d4e61d0059</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSymmetricPermutationProduct</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a755722c2054ceccf1bb9a4290b1542b9</anchor>
      <arglist>(const MatrixType &amp;mat, const Perm &amp;perm)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PermutationMatrix&lt; Dynamic, Dynamic, Index &gt;</type>
      <name>Perm</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>ab1aaa16aaa62858211225025ba70b892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>aef73e0064a0388839734af1bbdcb4f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Perm &amp;</type>
      <name>m_perm</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a8e8334d3da88ff9418997d3f943f30ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseTimeDenseProduct</name>
    <filename>classEigen_1_1SparseTimeDenseProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ProductBase&lt; SparseTimeDenseProduct&lt; Lhs, Rhs &gt;, Lhs, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>classEigen_1_1SparseTimeDenseProduct.html</anchorfile>
      <anchor>a91e130c830519b2f4ba36293a0a039e8</anchor>
      <arglist>(Dest &amp;dest, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseTimeDenseProduct</name>
      <anchorfile>classEigen_1_1SparseTimeDenseProduct.html</anchorfile>
      <anchor>a7cccf62a76ec5b45058adc8b9233c113</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SparseTimeDenseProduct &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseTimeDenseProduct.html</anchorfile>
      <anchor>a0704373d7ac4dc6dbfb69e934be8faea</anchor>
      <arglist>(const SparseTimeDenseProduct &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseTriangularView</name>
    <filename>classEigen_1_1SparseTriangularView.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <base>SparseMatrixBase&lt; SparseTriangularView&lt; MatrixType, Mode &gt; &gt;</base>
    <class kind="class">Eigen::SparseTriangularView::InnerIterator</class>
    <class kind="class">Eigen::SparseTriangularView::ReverseInnerIterator</class>
    <member kind="typedef">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>ab8079bf260fa5f5df4ccda6dbb0d077b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>a63e8d54ebbdaa61e9d6d2677eb904864</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedNonRef</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>a88694788716868ba7e7ff4ca4a3ac1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>a95420c3336deab16f47d998ecdb28a12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>ac010ff25eb07774f380e2046b7a7eded</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>a127b7e47df515579385733471e3562b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::plain_matrix_type_column_major&lt; OtherDerived &gt;::type</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>a93ddf4af2b454c60771105aca9b61d44</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>a8edbd06820f02f10b8c22e066fbab76f</anchor>
      <arglist>(MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>af270f998d9a7b061576eb80f4080851f</anchor>
      <arglist>(SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseTriangularView</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>a15ae690a69c5408f12c79b9139d98625</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>a7569c87f4f34651285aa4e27b052265f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkipFirst</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>ae9347fa95b8be721c136ea80823dd32eac262e1ef49ef3ae7c7f883b5753c98a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkipLast</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>ae9347fa95b8be721c136ea80823dd32ea267f0ff42327b2e3da603aec4db78e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SkipDiag</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>ae9347fa95b8be721c136ea80823dd32eaa9e28b820389028e652152b4634bf124</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>classEigen_1_1SparseTriangularView.html</anchorfile>
      <anchor>ae9347fa95b8be721c136ea80823dd32eab5976838de6531bf8418f7e43194d72a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseTriangularView::InnerIterator</name>
    <filename>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>aa933c0b3ce630efbd59eaf87d038cf49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>a975b6dd3f32286c34c1f8ffeb9f0f5ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>ab47270833bf1b030f0fad8a4e5984a75</anchor>
      <arglist>(const SparseTriangularView &amp;view, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>ad192156594aef2aec528fca51264a629</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>a2a61b43aada32cb9eee62edd1095e9c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>a2389f13fa75d3a96d3607a30640c1668</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>af58733c1259a3f52f3c4d13055a6a982</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_returnOne</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>a19138297eb8ed51d54f0d462a7acf787</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixTypeNestedCleaned::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>acb4d02f4aad8f9027ca9938dc33ba293</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseTriangularView::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1InnerIterator.html</anchorfile>
      <anchor>a0c4bf3d7fef567c195e5198d1ce48220</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseTriangularView::ReverseInnerIterator</name>
    <filename>classEigen_1_1SparseTriangularView_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a8da792669dc720fab764f3b8b824a513</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a0322aac5bb1185b442e84ea6f585b01f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE ReverseInnerIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aa7743c5c0860036db0a2b590f378c56e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ae30c2f370416b14b40d474e84cd38559</anchor>
      <arglist>(const SparseTriangularView &amp;view, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>afaad0842d87509bdf880b01a75566ab1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixTypeNestedCleaned::ReverseInnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a21c6c72912a6f13963ca2b746b4526c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseTriangularView::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SparseTriangularView_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aebe40c8db388d48beb6235f156fe11a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseVector</name>
    <filename>classEigen_1_1SparseVector.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>SparseMatrixBase&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</base>
    <class kind="class">Eigen::SparseVector::InnerIterator</class>
    <class kind="class">Eigen::SparseVector::ReverseInnerIterator</class>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a15d016beffdb193bedf1bc76260d3f25af48054ca3713057e62aa4312e6bfd2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a9f8752c988c9ff1e6f280df36d4ac186adafec75dcafd4456270a26b03332cf87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::CompressedStorage&lt; Scalar, Index &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>afc3c81cbbfe1c0d050b14f7a365bf5ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Storage &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ae68ba80c09e9bd3a9fb0a176c0e1fe54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED const Storage &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a7bdc506b42108426a3f2b5f3d41594a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a66bb30435637c62235a88a97e80f680e</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a798a318c36c11f415e11d5ed4d990099</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a944487860082761c3b11252553f72fe1</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aa6376eca5335ba50107254af048ef9ee</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a9d33f16d5ef5aba67f8489bbda4d9c51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ab0943d5a52ac187ca2ea734a6895c9c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ab2378c5ca9d0fad3b08de1c1701ae6cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>endFill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a4933b0dad210a89e01dd2de1b31a844d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>af28d68ed917141943fcdc0cf3225e995</anchor>
      <arglist>(Index r, Index c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a544cefcc1bce6e9a2e3c2e840fd61dcb</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fillrand</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a322161da57e4935aa3af96b505cf4945</anchor>
      <arglist>(Index r, Index c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fillrand</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ae4f9dc8beeb1cf3c5d5eefdf8d92f704</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aa9b2e6157b0f3d8acabf765a05616e24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Index *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ad6927f47551840223ec9e6e6388a9ecf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a065e648d9e5bcc91355fa63e466d30b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a26e0d0e2806e0a13739ea7226578bf55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a04ad43c8a82cdf5aebf4652023719c09</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ae4c602232d742cc798400620b68c4e78</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a05694ea3ff76662aedab553fc3edb276</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a347c217127f235385e02fbec462ea9ed</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a9e6a7d1d8f3e24abf2be513465efbef6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>addbb6a20f83702e70c595adf503d339e</anchor>
      <arglist>(const SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a4f2c24ce2358a2670c682b3a93211f24</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a34b7ba5cf43b75e5d68aa016e77ac36b</anchor>
      <arglist>(const SparseSparseProduct&lt; Lhs, Rhs &gt; &amp;product)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a7be76b46340ea1a46819066b44bf0409</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a967c2788ce8eeb083dc70f49db10ffa7</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a97623bffac2beb8902f25f705154f2db</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a39d0089a4a32583ca242cf63f12a78b2</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aca0de8fffd08515ea52f4454218d5e07</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>afa70bda990abb63f3d361fe3ce8ba4f4</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a3fc6b30b23df3dad0cf260487e0546f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aced0ae22d79231df4ad530df55e5a542</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a636611c927fc42e2566a17582536d674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>af5b26590e28af0e5e3d5810084ac7eff</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a38ee6dde556dc5a615fc06dba70d8a9f</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a8acb6a12b559373165b6ef5a6b8372ca</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a271dc3e9d3acd4f842c990dc2049544e</anchor>
      <arglist>(const SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>startFill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a677cac038075ea462578a2ea2cba464f</anchor>
      <arglist>(Index reserve)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a873ee55f1cc8ff5c5e3754d50a0b4212</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ad8b137a267425995dbf1ad050fb6903e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ade240633415d9f825757c155549e889e</anchor>
      <arglist>(SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aab6f0d9030fde62ea1a953ee59a61bbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a544d3adb047e2c5fea31ad4eca234be1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ae1bfce8a0e4a28c06df03d96a78fdc2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a9cd741858909072f8e1d75f9d845c332</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a31e3a449abf25ee47df747326d7f69f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>adbd30deb552b0c5c29459206d94fb2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseMatrixBase&lt; SparseVector &gt;</type>
      <name>SparseBase</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a5961c469bb54d98cc55be31e9ac97e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6cf8a05d15fd30ee4fb01ecb778305c3</anchor>
      <arglist>(std::ostream &amp;s, const SparseVector &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseVector::InnerIterator</name>
    <filename>classEigen_1_1SparseVector_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>a7d585dce931ccc8ea2d69eb3bd3390df</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>a2fe2ce5ca313ed8443176d7e6e56b918</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>aa5410aa4cb3a00bd1e763af356e3013c</anchor>
      <arglist>(const SparseVector &amp;vec, Index outer=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>a26bd64ef9e8345ad2f506003cbd45291</anchor>
      <arglist>(const internal::CompressedStorage&lt; Scalar, Index &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>a4cfbb18f36fd5e493115511cb35dc25e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>a4fb9535b6d7d38c12c9482b3a3888e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>aa7589026941c45291c136ffb121e9ec8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>aa6606eddc93d0502063492b06dd3697b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>a63445f303bcc1f8777d0fcc502153ea3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::CompressedStorage&lt; Scalar, Index &gt; &amp;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>acf40063a8cb25c5c480e6b02172895d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>a5ba342f12469b267aa37a13b96d2ebe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SparseVector_1_1InnerIterator.html</anchorfile>
      <anchor>a2f31066fce2e37b5435c6410c899a22e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseVector::ReverseInnerIterator</name>
    <filename>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aa1e7bcfb1a1bc5e8d30f1423cb17d675</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a15b906e1602b09bc2d5b00d4413dc2b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>afb1e16cc804a51ae294aaf6f5d1b887b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ReverseInnerIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a7cebd8f1955df8d2890b8d5bd24caa8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a6aedda445377095ad4e27b57f4f2373b</anchor>
      <arglist>(const SparseVector &amp;vec, Index outer=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ad938daa9a79111622d7e7cd2b75c84e2</anchor>
      <arglist>(const internal::CompressedStorage&lt; Scalar, Index &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ac2e4481d68be63cab0b4ec6294479176</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a0b33db19b58e9ecc019fafd7568e9821</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a69027f4e84890f270deab2d1c22dcbb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::CompressedStorage&lt; Scalar, Index &gt; &amp;</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a2fbac9094212a60dc97eb81bfa886e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ae0ea6e057e2ea2738674facecc717b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1SparseVector_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aa6177e4947889acd6f89da2651974661</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseView</name>
    <filename>classEigen_1_1SparseView.html</filename>
    <templarg>MatrixType</templarg>
    <base>SparseMatrixBase&lt; SparseView&lt; MatrixType &gt; &gt;</base>
    <class kind="class">Eigen::SparseView::InnerIterator</class>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>ab2558a14193d450f0ea6cb1a3d548761</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>af7476d204b183f770f80964d72711f83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a9c0d91c67fe7c0fe7f1d5735f81b3a6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a1cafe2fd17c21160f78182dac548aaaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseView</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a0891c6aa7169ac0542bdb808c5578582</anchor>
      <arglist>(const MatrixType &amp;mat, const Scalar &amp;m_reference=Scalar(0), typename NumTraits&lt; Scalar &gt;::Real m_epsilon=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>m_epsilon</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>af50a05ba2231221f99d2aaf57c96676e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>af7f373fad8b84ee90fbef68ae958284e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_reference</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a98dd015bea709637b3175729c68bdd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>aa33f37edb5e3bda0c07c033865687f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a955503814e2dbdfa616df6f172b217eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SparseView::InnerIterator</name>
    <filename>classEigen_1_1SparseView_1_1InnerIterator.html</filename>
    <member kind="typedef">
      <type>_MatrixTypeNested::InnerIterator</type>
      <name>IterBase</name>
      <anchorfile>classEigen_1_1SparseView_1_1InnerIterator.html</anchorfile>
      <anchor>a42be47cdd12ded70e320cc9ae5c4df61</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseView_1_1InnerIterator.html</anchorfile>
      <anchor>ad9417d8756d808298839ea7a3021cc64</anchor>
      <arglist>(const SparseView &amp;view, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SparseView_1_1InnerIterator.html</anchorfile>
      <anchor>a5c91cc9c5f162cab8636d960f1c5a674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const SparseView &amp;</type>
      <name>m_view</name>
      <anchorfile>classEigen_1_1SparseView_1_1InnerIterator.html</anchorfile>
      <anchor>acf5cdcd5a3f0e951d5cd6bffa81f030c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SparseView::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SparseView_1_1InnerIterator.html</anchorfile>
      <anchor>aaa28cf7cb4b8931379f1222d40737560</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementToNonZero</name>
      <anchorfile>classEigen_1_1SparseView_1_1InnerIterator.html</anchorfile>
      <anchor>a4a299e920317e155a6979efef7642460</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Spline</name>
    <filename>classEigen_1_1Spline.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Dim</templarg>
    <templarg>_Degree</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aefd58cbfb35003382c5ac9bac6530102ae0308df454dc12fe04b50909acccc432</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Degree</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a4bc6a1f71e4deb70909530a0ad83b8d2aeb9d45bc9095c3065fa5fa2e0ac3e061</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::BasisVectorType</type>
      <name>BasisVectorType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a1d49cef942ea59d85d1711ee32354e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::ControlPointVectorType</type>
      <name>ControlPointVectorType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>ac42c673462a98ad1779761bebeb450bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::KnotVectorType</type>
      <name>KnotVectorType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a066f7a8b120316c9068b559f0790e9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SplineTraits&lt; Spline &gt;::PointType</type>
      <name>PointType</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a9ade8a2f81dae6eedb8845cb080672bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a8cafd78b564825c76fbb3419653d9742</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline &gt;::BasisDerivativeType</type>
      <name>basisFunctionDerivatives</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a332bc333ef8e81af7451b1f9489dbd8e</anchor>
      <arglist>(Scalar u, DenseIndex order) const </arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline, DerivativeOrder &gt;::BasisDerivativeType</type>
      <name>basisFunctionDerivatives</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a4122820f8c03eff08ecf9d503ad2f473</anchor>
      <arglist>(Scalar u, DenseIndex order=DerivativeOrder) const </arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline &gt;::BasisVectorType</type>
      <name>basisFunctions</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a2d29e3bfa0dec7f9e2f77010916123d7</anchor>
      <arglist>(Scalar u) const </arglist>
    </member>
    <member kind="function">
      <type>const ControlPointVectorType &amp;</type>
      <name>ctrls</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a3f2c88137d3581c51e0fe280eb58a939</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>degree</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aa028afe07ac9a2d616906991a9474362</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline &gt;::DerivativeType</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>af3586ab1929959e0161bfe7da40155c6</anchor>
      <arglist>(Scalar u, DenseIndex order) const </arglist>
    </member>
    <member kind="function">
      <type>SplineTraits&lt; Spline, DerivativeOrder &gt;::DerivativeType</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a6c6b372fc727614670390e65e21215bd</anchor>
      <arglist>(Scalar u, DenseIndex order=DerivativeOrder) const </arglist>
    </member>
    <member kind="function">
      <type>const KnotVectorType &amp;</type>
      <name>knots</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>ab580587e3ff7452cad7238481ad6a9ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aefdf97555b2cd417b47e222034c9f589</anchor>
      <arglist>(Scalar u) const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>span</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aa7a702e3237e36f212a834c0709d70c4</anchor>
      <arglist>(Scalar u) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Spline</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a25ebf3b3621db98ffe60eba3c0d64025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Spline</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>ac9dfdbeabf9573642d970e29e92dd2be</anchor>
      <arglist>(const OtherVectorType &amp;knots, const OtherArrayType &amp;ctrls)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Spline</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a0e6083605acc9f565e8bf4057b3f4bd3</anchor>
      <arglist>(const Spline&lt; Scalar, Dimension, OtherDegree &gt; &amp;spline)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BasisVectorType</type>
      <name>BasisFunctions</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aac1839e8a956636d76bec24a4afc27e2</anchor>
      <arglist>(Scalar u, DenseIndex degree, const KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DenseIndex</type>
      <name>Span</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>aaba7632c61b84194e890696c2b57be1b</anchor>
      <arglist>(typename SplineTraits&lt; Spline &gt;::Scalar u, DenseIndex degree, const typename SplineTraits&lt; Spline &gt;::KnotVectorType &amp;knots)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ControlPointVectorType</type>
      <name>m_ctrls</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a87150085562a9aac3ea61f210f7aa386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KnotVectorType</type>
      <name>m_knots</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a5e1013ebddb7eb881c33c574a23132d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SplineFitting</name>
    <filename>structEigen_1_1SplineFitting.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SplineType::KnotVectorType</type>
      <name>KnotVectorType</name>
      <anchorfile>structEigen_1_1SplineFitting.html</anchorfile>
      <anchor>a4d10d41fbec87890b1695244b1d074be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SplineType</type>
      <name>Interpolate</name>
      <anchorfile>structEigen_1_1SplineFitting.html</anchorfile>
      <anchor>adc80b6f0dd0dbbea28130fb254626874</anchor>
      <arglist>(const PointArrayType &amp;pts, DenseIndex degree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SplineType</type>
      <name>Interpolate</name>
      <anchorfile>structEigen_1_1SplineFitting.html</anchorfile>
      <anchor>af08185c8b635283f7c76efe91576cc83</anchor>
      <arglist>(const PointArrayType &amp;pts, DenseIndex degree, const KnotVectorType &amp;knot_parameters)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SplineTraits</name>
    <filename>structEigen_1_1SplineTraits.html</filename>
    <templarg></templarg>
    <templarg>DerivativeOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, _DerivativeOrder &gt;</name>
    <filename>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Dim</templarg>
    <templarg>_Degree</templarg>
    <templarg>_DerivativeOrder</templarg>
    <base>SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt; &gt;</base>
    <member kind="enumvalue">
      <name>OrderAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a36e3cbabd1549238c03e2e7f41004ebbaa546f3e09061b25456cf70107db72ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumOfDerivativesAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a2bf7dbb9193c8c989596236030f33666a75a34223007ae974d1c19d653b2abfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; _Scalar, Dynamic, Dynamic, RowMajor, NumOfDerivativesAtCompileTime, OrderAtCompileTime &gt;</type>
      <name>BasisDerivativeType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a507283e4ba6108e20eae19e805816770</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; _Scalar, _Dim, Dynamic, ColMajor, _Dim, NumOfDerivativesAtCompileTime &gt;</type>
      <name>DerivativeType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01__DerivativeOrder_01_4.html</anchorfile>
      <anchor>a2440824176adfe1776b5bde5df7fb7c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SplineTraits&lt; Spline&lt; _Scalar, _Dim, _Degree &gt;, Dynamic &gt;</name>
    <filename>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Dim</templarg>
    <templarg>_Degree</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a167fcd9cb52cb6b4a0a3dc1be1bf3acba14c4a4e9fe5d03a6ba00511dacf018b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Degree</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a9faff63b704175b12304f5f176efb528a39d70871bb511aeb19f8c5a2501f0eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OrderAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a3b33747d35b29b68a6b4244165880f8ca782b4fa82b6dd9b27315743dc4696719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumOfDerivativesAtCompileTime</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ab42f3eaaf270a74be3ac896178edea2aa5699cd0a1c022f44b527c079adfc0049</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Dynamic, Dynamic, RowMajor, NumOfDerivativesAtCompileTime, OrderAtCompileTime &gt;</type>
      <name>BasisDerivativeType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a79379499c52489dbf2b0251941f98370</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, 1, OrderAtCompileTime &gt;</type>
      <name>BasisVectorType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a8f6574a4a8281fad62adbde35169bae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Dimension, Dynamic &gt;</type>
      <name>ControlPointVectorType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ad4a21460926a6186f3b56cec9380e742</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Dimension, Dynamic, ColMajor, Dimension, NumOfDerivativesAtCompileTime &gt;</type>
      <name>DerivativeType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a377ae19acaf0b2a7348e7d18503f5651</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, 1, Dynamic &gt;</type>
      <name>KnotVectorType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a2f5f4e5598c650df3f284c3db0eeafa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, Dimension, 1 &gt;</type>
      <name>PointType</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ad479d9b94761b2cf332fda5984301fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SplineTraits_3_01Spline_3_01__Scalar_00_01__Dim_00_01__Degree_01_4_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aa440dee6a559821c867c94ee4bbf60f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SPQR</name>
    <filename>classEigen_1_1SPQR.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>UF_long</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aa8d542454cd6b464e4657194df3f36cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a3808a2720a46f4b619028fad2217f4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; Dynamic, Dynamic &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a73b89deeb2dfa6ad47505493fd243159</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aa0433fd3ee69389de7546a1daf40db04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a79aab4f4c7b3560c35ff3964e2831168</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a9046c0e2abf2677aa0234ebbb65d0785</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>cholmod_common *</type>
      <name>cholmodCommon</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a660764b95e387ce31bbd8c44641031f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a1ac81c4a0cf30e0bc372bc67990f3a61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PermutationType</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aecbb61daa1aa8584f90fb5fc833f376f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a9fb013cddbd9e634b7174f8d2a4bca33</anchor>
      <arglist>(const _MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a00ef115444464023c7bf4af4ee8d4430</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SPQRMatrixQReturnType&lt; SPQR &gt;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a628523e8574355807c25ce4177461dca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a9838a8746fbd5b7fb3bdaf864681cb52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a31e49440d82759409ef6344161517169</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a54d803e5fac36294a992b09996c0fbf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ab7b42b75f621b0d4b5b0e090e23e2ce6</anchor>
      <arglist>(const RealScalar &amp;tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSPQROrdering</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>afa0db7888d808b453c23f62d62a4ad22</anchor>
      <arglist>(int ord)</arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; SPQR, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>accbeaa5b05abd0e6208e578544c4fd3e</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a93e2ae5ecb2c7f1335f72dc6e02287ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a444d838c0175e3879cf8236e59a3763e</anchor>
      <arglist>(const _MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SPQR_free</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a79687f3c4632760f5bb3a847ebdf5b7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SPQR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>afa3a0beea1c12bb38275f318d16a7f56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_allow_tol</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a91a7255b5b0fd0ead3977d5937223fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a32584a3c54a06682c99a33e6348fb5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_common</type>
      <name>m_cc</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a29ab6683b538ca30772205ac0333e25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_sparse *</type>
      <name>m_cR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ae7015e73ae83128e56269984685fa50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_E</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>acda0fc61b085ec457ae67bae7176c690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a79b5ed2f13e6093f61155cb12ac694bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_sparse *</type>
      <name>m_H</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a140c5b6f6b7f1fec2a3036416f9f912c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_HPinv</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a2aa0bcd88e01b7206a3f1b5d166d6af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_dense *</type>
      <name>m_HTau</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a596a112237c151ca14880b2cb26ca6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a7c68b40532aee925521d764d8a6ac0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a23570cc46d78e0589a2db28dd0415ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRUpToDate</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>afe9e08bde850e3a7c000c3eb7ca861c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ordering</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ab90ee699d875fc5b65df73b78098d984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_R</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a2476e8e0b102f7e2276e07ec174c46ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a409e15f8004d93f7894583f73eada675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aa07bafd725a77ad0e290b676a4882a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useDefaultThreshold</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a4f6a5ff105e5a93593a62a6563d17682</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>SPQR_QProduct</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a9c56682d338396c6dbe23bd434aa035a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SPQR_QProduct</name>
    <filename>structEigen_1_1SPQR__QProduct.html</filename>
    <templarg>SPQRType</templarg>
    <templarg>Derived</templarg>
    <base>ReturnByValue&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;</base>
    <member kind="typedef">
      <type>SPQRType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>aa022f26e38a354f20934a16b0fed415e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SPQRType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>a4856a2c3cc678f49f05d9eed34065ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>ae958277605340e4985a6e0229a0707f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>a65c7eec27a75adf6b9fb83f756352211</anchor>
      <arglist>(ResType &amp;res) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>ab5e5e2df1634eba0e34e577c4d3b358d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQR_QProduct</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>a4dd7813eee45cf4b534557d964f721fe</anchor>
      <arglist>(const SPQRType &amp;spqr, const Derived &amp;other, bool transpose)</arglist>
    </member>
    <member kind="variable">
      <type>const Derived &amp;</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>afa6a6593e13343b6d361467d25325ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const SPQRType &amp;</type>
      <name>m_spqr</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>aa4f1d5149a920eef5cf29e8c11aa1c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_transpose</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>a0470f0e6780dcd1185496d00e8281535</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SPQRMatrixQReturnType</name>
    <filename>structEigen_1_1SPQRMatrixQReturnType.html</filename>
    <templarg>SPQRType</templarg>
    <member kind="function">
      <type>SPQRMatrixQTransposeReturnType&lt; SPQRType &gt;</type>
      <name>adjoint</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a1e851232835270f750e2d08055fc1fa4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SPQR_QProduct&lt; SPQRType, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a3ee436fdb285df3bf4cc13c93fc84048</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQRMatrixQReturnType</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a1879fa283850d7d9deaf7ba62c0410e7</anchor>
      <arglist>(const SPQRType &amp;spqr)</arglist>
    </member>
    <member kind="function">
      <type>SPQRMatrixQTransposeReturnType&lt; SPQRType &gt;</type>
      <name>transpose</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a9111d442bfb91f854f3439d60561b589</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>const SPQRType &amp;</type>
      <name>m_spqr</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a2ad86a0d931566efb5fc785bf70cf579</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SPQRMatrixQTransposeReturnType</name>
    <filename>structEigen_1_1SPQRMatrixQTransposeReturnType.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>SPQR_QProduct&lt; SPQRType, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1SPQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>ac34aedd40f4802b50a4272f8e10d7377</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQRMatrixQTransposeReturnType</name>
      <anchorfile>structEigen_1_1SPQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>a0c31f8b070b380c416402fb1350999d7</anchor>
      <arglist>(const SPQRType &amp;spqr)</arglist>
    </member>
    <member kind="variable">
      <type>const SPQRType &amp;</type>
      <name>m_spqr</name>
      <anchorfile>structEigen_1_1SPQRMatrixQTransposeReturnType.html</anchorfile>
      <anchor>a4f11ca2c40171dee10ed1351d40e94fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::StdMapTraits</name>
    <filename>structEigen_1_1StdMapTraits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsSorted</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>a6d689e7bd210cec8054a6ba542b35830a7c3875d7cd4e35d9a4311367e254d77e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>KeyType</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>a6c09de152172167c17486e8b2b9bbb0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; KeyType, Scalar &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>a26acd9eb0e236b465bd6eb7961fd5871</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setInvalidKey</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>ad29d27eabc8f9bc46de9f93504f05059</anchor>
      <arglist>(Type &amp;, const KeyType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::StdStemFunctions</name>
    <filename>classEigen_1_1StdStemFunctions.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>cos</name>
      <anchorfile>classEigen_1_1StdStemFunctions.html</anchorfile>
      <anchor>a9920eb99998298e3f9458315f985bdbf</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>cosh</name>
      <anchorfile>classEigen_1_1StdStemFunctions.html</anchorfile>
      <anchor>a1a48f7c017710ce6d09fff1e56279252</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>exp</name>
      <anchorfile>classEigen_1_1StdStemFunctions.html</anchorfile>
      <anchor>aa58aaa918489693432d9881e2d9e5fa7</anchor>
      <arglist>(Scalar x, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>sin</name>
      <anchorfile>classEigen_1_1StdStemFunctions.html</anchorfile>
      <anchor>ae50b8b2d9ddd0b3ac94892f839c459a7</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>sinh</name>
      <anchorfile>classEigen_1_1StdStemFunctions.html</anchorfile>
      <anchor>a071a186ebf2a4c9167daac15a64f29d7</anchor>
      <arglist>(Scalar x, int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Stride</name>
    <filename>classEigen_1_1Stride.html</filename>
    <templarg>_OuterStrideAtCompileTime</templarg>
    <templarg>_InnerStrideAtCompileTime</templarg>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aed9f5d7bd4bb94b18cf4f70b5657efa3abe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aed9f5d7bd4bb94b18cf4f70b5657efa3ac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aaae0d36c3b1b39a86f26bfb1b6e87d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a5cb2420d66ff2d15998c9d95115f4fca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a90058fba1779608a4cca660712578f1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>ae3f37b08ff44d2afe971c0894c2f44a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a81e299d9d2f8bbfc6d240705dabe5833</anchor>
      <arglist>(Index outerStride, Index innerStride)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stride</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aa9bb1a33da8c785d9cc4ad5d799b9253</anchor>
      <arglist>(const Stride &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, InnerStrideAtCompileTime &gt;</type>
      <name>m_inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a814628314f01f4d2f9dad719c3d3b6b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, OuterStrideAtCompileTime &gt;</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a51b8ad2f1cd7da4c8db87c34240e9d71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SuperLU</name>
    <filename>classEigen_1_1SuperLU.html</filename>
    <templarg>_MatrixType</templarg>
    <base>SuperLUBase&lt; _MatrixType, SuperLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>SuperLUBase&lt; _MatrixType, SuperLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a929eb972e66899842fda1b5f8c65426e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>aa1707f7c85b859a7c5ea7c1af2c31122</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IntColVectorType</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a2b1324b63ee0d4e7e3cb8cbb0791830c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::IntRowVectorType</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ae44702f0150e31120ee366d1e2494ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; LUMatrixType, Lower|UnitDiag &gt;</type>
      <name>LMatrixType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a134f2bd95f91b4c232a3a1249cea564a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::LUMatrixType</type>
      <name>LUMatrixType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>adcfd32038df7b0cbf35522a06616c813</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a51df2ad6aa0b68c454390de0debc6a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a4b4d945d871a721ef24b3b6f51812f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>afab08072ca82cecde94fec93944bf01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularView&lt; LUMatrixType, Upper &gt;</type>
      <name>UMatrixType</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a27d80c1a4c176c862c7faf194c15d56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>aa104040cf9e2b199116115330e2fd9aa</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a493cdfada27415a6037b004ff974eace</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>af4285ae58e8fa528fefbe57c10b2c999</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a0b5a5fbda1a1f368003c7c01021a4636</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const LMatrixType &amp;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>afabaf5e54a565a06323ca7ed485eff8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const UMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a69fa903913dffca939653c84f7f79f10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntColVectorType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a0284dac642eeb2d2e9607f688d056303</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntRowVectorType &amp;</type>
      <name>permutationQ</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ae7db792785de5bf59e7ae520ce162183</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SuperLU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a0dc9567fca8439407cdd4689f3be5f2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SuperLU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a31d051a622837afe71a5a12f9ca995a7</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SuperLU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a49babfcbe2e4d5ad915eff1bbc6fc14d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>afbdaacabc52182e6f31a1975469545ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SuperLU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a67a1c05a4e79d03176e0db577a528beb</anchor>
      <arglist>(SuperLU &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SuperLUBase</name>
    <filename>classEigen_1_1SuperLUBase.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>Derived</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6c75ac755f2669a3bc5cc78c5d645a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4437863f63481a5a8cc9ae8a5566922b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af42c2a35e69ded5dd96bbff3adf519d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar &gt;</type>
      <name>LUMatrixType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2a4f84d7bee23175a75b4934bb4c1f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a41cb4cb4e8a548b9112c3f3cdba4782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ad8e16b5721aa493c0093862f58d3de0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4d2c46083f0f2167e36a02de2e7fd4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a0b9fae173ef6689999ae774c8c2707f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a2d3f48425328d9b3cbdca369889007f3</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a81a350149b1b720faaedff9033555259</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a28cb3ef7914ecb6fdae1935b53f6be40</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a484eac08fdbd08133d8577f0b4ca1d23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a08a7cd1d0d8e9d5c93f154554648fe25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dumpMemory</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a238acfa9eecf87b8e20d2aa4bba64ae5</anchor>
      <arglist>(Stream &amp;)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6246127c8ece9c0194212343983c7108</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>superlu_options_t &amp;</type>
      <name>options</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a42d9d79073379f1e75b0f2c49879ed5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a8ab813f4c0c4fe3ee0c7b9849094dbfa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; SuperLUBase, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4b9b162cd2e507cebee5c3c48241724f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::sparse_solve_retval&lt; SuperLUBase, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a67b9a791821b79f494adb90317725bed</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SuperLUBase</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ae3fdf138bd2780470156f511af55a222</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SuperLUBase</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a1305262aca85bc6da4dfdbee467ea6ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearFactors</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6a3ab89de6a4b9091ac6494d860967bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extractData</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ae9880568c52415cb0aa3f48a4e42b82a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a4a4929ff39e85af22a96f7509ab2bb82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initFactorization</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a3665a6637d5a7f367237b82c8bfec851</anchor>
      <arglist>(const MatrixType &amp;a)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ab771204f054be8e628428be9bdc321fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_extractedDataAreDirty</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a052669972e19b3225e3cb110c41876a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>aea5a50c7ac8ae29dc9e8af39b5a85d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a5d5ffbddf43cbca1994bbf6a469635f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a0351a9727b49920fb5846b72f4bfe9d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_l</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ad71f9846087b4a703731eb5cb4ca874b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a0f034c77e8af4c979490c81e6b8f48b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af1141a75e3370ce65d120ceb11494ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_q</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a6595554b9f2950bee687a603c041775c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluA</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>aceced6387cae8308264a1f8e20bd4d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluB</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a32de3a4dddb541e4f4fc34b52db2e58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluBerr</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a9ad037501031471560abbfbe69954e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluCscale</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a98203e37b88996935ac3ed1217a5db2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_sluEqued</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac9f41f87509d4599167d8d3d2f05db55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>m_sluEtree</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a5ebc39b9c4c969efff863d9b005c9a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluFerr</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a59db593ddc2856456da9f442e1796409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperMatrix</type>
      <name>m_sluL</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ab7361c168905243e3038172586bc0088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>superlu_options_t</type>
      <name>m_sluOptions</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a28626fc764baefca0c5a5b0b823d0eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix&lt; RealScalar, Dynamic, 1 &gt;</type>
      <name>m_sluRscale</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a36f0ab9882904327f24862e7187f90a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperLUStat_t</type>
      <name>m_sluStat</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a7e35604c8bf4820bf9a6a38ce15d3d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperMatrix</type>
      <name>m_sluU</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac80db53c359175bc71130c1cabcc159e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluX</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a03baac0bbb4a3329e881f454fde5fb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_u</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>afb36c5aacb9f259263fef55a1b817cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SuperLUBase</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af620442ba0f2fdf32c185c45f45973e8</anchor>
      <arglist>(SuperLUBase &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SVD</name>
    <filename>classEigen_1_1SVD.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>ad989c6bb3cc0e489de99ff941787e2ac</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePositiveUnitary</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>abb3b841ebe38d5651049cb5ad1b2efa3</anchor>
      <arglist>(PositiveType *positive, UnitaryType *unitary) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computePositiveUnitary</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>aeb193771ba2e72dd431ed37697fd8b36</anchor>
      <arglist>(UnitaryType *positive, PositiveType *unitary) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeRotationScaling</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a0ff1d3443d58b7f3270275aacecf9534</anchor>
      <arglist>(RotationType *unitary, ScalingType *positive) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeScalingRotation</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>ac60a0c82a2d40f43a9c36850ca488920</anchor>
      <arglist>(ScalingType *positive, RotationType *unitary) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeUnitaryPositive</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a7c380395ddcaee5e6f98c76e21bfbe6a</anchor>
      <arglist>(UnitaryType *unitary, PositiveType *positive) const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixUType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a538faf84a2ba4d8a8951a0c67a05c6ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixVType &amp;</type>
      <name>matrixV</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>aefdb880f3fe45ae1dff53969450e437d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SingularValuesType &amp;</type>
      <name>singularValues</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>acb5344a025b92c67032b6150237b30fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a864856f9d16981ce9be44291cf2d4a29</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;b, ResultType *result) const </arglist>
    </member>
    <member kind="function">
      <type>SVD &amp;</type>
      <name>sort</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a32cde78292559a6ec79d414b19d189fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SVD</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a78a28d7a1a39687c27870c590299fe19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SVD</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a4f36a3a4cbf15bc81494c5cc241eab04</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixUType</type>
      <name>m_matU</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a14c62b1da3f20fccfa2620afffeb07ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixVType</type>
      <name>m_matV</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>acd4babbe6f0193e0abb3dcca021fe9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SingularValuesType</type>
      <name>m_sigma</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>adb4837ded1991630c0832af378449cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>abb792be4d62579f55c46dd00ed2847f5af2cad419c164eae8418e4672dd38c6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignmentMask</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>abb792be4d62579f55c46dd00ed2847f5ab7548b2918f04c63dfa8643fde384064</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinSize</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>abb792be4d62579f55c46dd00ed2847f5a25d34c279b6ba9378bcc41d93a2bd460</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>ColVector</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a96f0f25f010a955eca2363b14ce2082c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, MatrixType::RowsAtCompileTime, MinSize &gt;</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>aa85cc22c92893f05b831667a661bd675</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, MatrixType::ColsAtCompileTime, MatrixType::ColsAtCompileTime &gt;</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a1c361e9be9c5f3a29c685495be381013</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a4eab4d23136a86ef9633e03939cd7d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, MatrixType::ColsAtCompileTime, 1 &gt;</type>
      <name>RowVector</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a9b2ac2fc54d0459192d6de47b47e8364</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a84bf0e2bfd34b77183bcee52776a7959</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix&lt; Scalar, MinSize, 1 &gt;</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1SVD.html</anchorfile>
      <anchor>a12f68bf4a87ccc2a5452e520e01c2a17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SVDBase</name>
    <filename>classEigen_1_1SVDBase.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abdf1f6355d00b287fbe170ec788c3d31afe39684ab155d6548f9d5fd5909bae49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abdf1f6355d00b287fbe170ec788c3d31aca9411c7b347e9b569ef51b9f12dd63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abdf1f6355d00b287fbe170ec788c3d31a9c13e42d543e36f32b58168dd304e1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abdf1f6355d00b287fbe170ec788c3d31af93dc4ea3ef82cc19d6c82499c596e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abdf1f6355d00b287fbe170ec788c3d31af1bb1c2f7b3a40cd08b01090aca41901</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abdf1f6355d00b287fbe170ec788c3d31a532b5c543c3542aaf497bc1f53ac61c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abdf1f6355d00b287fbe170ec788c3d31a95f31945b5ffdb7bdfd12a79fbdfac4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>ColType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ad35416e776618b6e7d43c922734e6cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ac8905c4da6110b8eac6408c03c4cc8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9cab0e2ea512c21ad09ed41aafc829ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>abbd100511b1c755ef14e7584088175e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a457cf58459c526c61855587148e97624</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename MatrixType::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ad4ca8b9a7a6efd91ab69388c24f495b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>RowType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3be55c9b1ef6e417666fea8c8bd01f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9681b3bbfe3b6fc6b82bb37fdabb2fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a6a295d95aecfec0fb7d4d99effb3271f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, DiagSizeAtCompileTime, DiagSizeAtCompileTime, MatrixOptions, MaxDiagSizeAtCompileTime, MaxDiagSizeAtCompileTime &gt;</type>
      <name>WorkMatrixType</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a4fac5a726de581d5e95ce323616a60b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ae9855697d05a690fdefbee7f133ddc36</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SVDBase &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a79a74586707071cfd0925ebbf156791d</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>SVDBase &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3e679fc8fee44c3f4c5cec8aebc8a5ca</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a4e4520d1e8d4b119c12504de73c30983</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>acbd1f75511a5f24570778bcff30b0d1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixUType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af889825775f10e2678ebac8717fb6542</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixVType &amp;</type>
      <name>matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ac423d95410f17045f5ff005a3b926298</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab4e4931b7fcd7d581a71a27713f61e91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3a46294d792f68ce910488489d763e83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SingularValuesType &amp;</type>
      <name>singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ab6d216b8d19f16c4fc48577d01866759</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7be177a4c6e8e3fbf2bec40cb527321c</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SVDBase</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9c4a9ba71773b6d1dbd620cf6e8ebfbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ad502973fcd1967f3afd126f32eab42dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_computationOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a96a22d1b892b0770a4272ea16dbe3754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a6f5a258946fda18a9bff1144af17f5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>afd97cb0c12e06e4eed23b94aeee83d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7cd138b47392c4608547f3c285713005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a46aa5882e5cbfa2c2454b6f7b660145d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a8b27580c70fe3f52f55b5b9122cdc6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isAllocated</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a36d01fe3adf48ac16223786ce8709e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a06df4dd36ab360bb3b23896dd17c1772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixUType</type>
      <name>m_matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a01e0d45ea3656d076a771093546b0e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixVType</type>
      <name>m_matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ad230bed389d40b8bf11ef35fb97e5d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a2986c87fb75c940736097f800c0488b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a910ab2622ef10b3353d5e60e81b76c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SingularValuesType</type>
      <name>m_singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a13dbc6670ed475362567d755db36113d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SwapWrapper</name>
    <filename>classEigen_1_1SwapWrapper.html</filename>
    <templarg>ExpressionType</templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; SwapWrapper &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>ae02726c9bbf7fb7f765d21058a661704</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a4edac0912b63917ce238f91afdc5394a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; ExpressionType &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a74d093d63bf534ae107cdb93de9fe6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a97112cebb64c92d9ff508c0a611b01f8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a5c43155d0ced1a584f5bb47b567ae0c9</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>adc58ccf3ace3929c4657536e38c78aa0</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a9e7b90d590c9528ad8d1a9d8457efa6b</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>ac5b4ba6006bd35beee01dde022226f87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a2e35f8c7c3c58dd18088eb14078ade2a</anchor>
      <arglist>(Index rowId, Index colId, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a09f28680089284821d6e9d1cb9a3b376</anchor>
      <arglist>(Index index, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyPacket</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a2fe40e7a23c70c91c8f3479c0b95bff9</anchor>
      <arglist>(Index rowId, Index colId, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyPacket</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>ae161f8bae697cbf404027de7156cda63</anchor>
      <arglist>(Index index, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a9bf538ebde8d248e88055279fbfffd58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>afeaa6c7c8325f182ee96477af89fcbe2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a544e64dbc34fac7deecbb02f1b226666</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>aef1e4f8b756f3ed6c08e9ce82d61456b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>aa666fcd62f1654735767e6e3b7c968cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>aa904b141c2418dbeeb8917646f2151d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SwapWrapper</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>aa464146090129aabb67a8f9616755476</anchor>
      <arglist>(ExpressionType &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionType &amp;</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1SwapWrapper.html</anchorfile>
      <anchor>a18e272d25a1a32f05cdc5453e0fcb048</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Transform</name>
    <filename>classEigen_1_1Transform.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Dim</templarg>
    <class kind="struct">Eigen::Transform::construct_from_matrix</class>
    <class kind="struct">Eigen::Transform::construct_from_matrix&lt; OtherDerived, true &gt;</class>
    <member kind="enumvalue">
      <name>TransformTimeDiagonalMode</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8aba02d788da208af1b88ee9b4a76b44a24444d19b938f3ededa66266080b34a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; int(Mode)==int(AffineCompact), MatrixType &amp;, Block&lt; MatrixType, Dim, HDim &gt; &gt;::type</type>
      <name>AffinePart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a19583d8d7c72152db21dc18463d5cfc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; int(Mode)==int(AffineCompact), const MatrixType &amp;, const Block&lt; const MatrixType, Dim, HDim &gt; &gt;::type</type>
      <name>ConstAffinePart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a3cc16c6185cbb9ef0f783675e064e166</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const MatrixType, Dim, Dim &gt;</type>
      <name>ConstLinearPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>afd2c5a8526bc626b0b197efcd9dd4f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; ConstMatrixType, Dim, Dim, int(Mode)==(AffineCompact)&amp;&amp;(Options &amp;RowMajor)==0 &gt;</type>
      <name>ConstLinearPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a0e00a3e1fb728ffe46553efc51910c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const MatrixType</type>
      <name>ConstMatrixType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a4e6fdf4fe6f50b59983f156793753b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; const MatrixType, Dim, 1 &gt;</type>
      <name>ConstTranslationPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab770f3570092597cfdd42483d0d6b527</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Block&lt; ConstMatrixType, Dim, 1, int(Mode)==(AffineCompact)&gt;</type>
      <name>ConstTranslationPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a70cbe0efeb5de6ec4f9836a17fe48ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a09a641dd7f6f60617844c35de4bfc068</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>LinearMatrixType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a506c15d16f726446e5fd207752924ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim, Options &gt;</type>
      <name>LinearMatrixType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a4807b6e407908063b6990a77b5539325</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; MatrixType, Dim, Dim &gt;</type>
      <name>LinearPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a174f4f9bed34eb192f866169883417c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; MatrixType, Dim, Dim, int(Mode)==(AffineCompact)&amp;&amp;(Options &amp;RowMajor)==0 &gt;</type>
      <name>LinearPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab470056e5d8735333b873f96913106fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, HDim, HDim &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a088f2f7f7f0e7136656a0a9df7b53460</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::make_proper_matrix_type&lt; Scalar, Rows, HDim, Options &gt;::type</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a72b1f36c1e2f3d1fb216f4f94dbc1941</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a96a8ed63481f5f6f68830eac58f69b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a96a8ed63481f5f6f68830eac58f69b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; Scalar, Dim &gt;</type>
      <name>ScalingType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a84922bef51d5d15f093824b345130298</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::transform_take_affine_part&lt; Transform &gt;</type>
      <name>take_affine_part</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a6cf222bb3f48fd087280102228234ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, TransformTimeDiagonalMode &gt;</type>
      <name>TransformTimeDiagonalReturnType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a25800ccc52c7b37fcf2a150e36348b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; MatrixType, Dim, 1 &gt;</type>
      <name>TranslationPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ada6c2bb13b592fd85e8dc50cd2d493ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; MatrixType, Dim, 1, int(Mode)==(AffineCompact)&gt;</type>
      <name>TranslationPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab69cb785642ddcc33c05d6367afcb1e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; Scalar, Dim &gt;</type>
      <name>TranslationType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a2fd04337d934844d6feaef1b150a6451</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; Scalar, Dim &gt;</type>
      <name>TranslationType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a2fd04337d934844d6feaef1b150a6451</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a03cfab2387360c9d112731da4ec48628</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a03cfab2387360c9d112731da4ec48628</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ConstAffinePart</type>
      <name>affine</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>adec4ce1fba002fcbdef8c6f170f44065</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AffinePart</type>
      <name>affine</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5c24f9f46e5119987eb8a52317966622</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Transform, Transform&lt; NewScalarType, Dim &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae74dc8e6ae4ce2e5978a00bfbf92ae63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Transform, Transform&lt; NewScalarType, Dim, Mode, Options &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a7a3f8e29d51669c4ba63195e19e44276</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeRotationScaling</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aeea08b29b4e9d4e02c8f3acdd4eabd1f</anchor>
      <arglist>(RotationMatrixType *rotation, ScalingMatrixType *scaling) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeRotationScaling</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a1b7bc5dfc4a3263a84f9f87635de3840</anchor>
      <arglist>(RotationMatrixType *rotation, ScalingMatrixType *scaling) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeScalingRotation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae50360c7ec59ffef25115ed46a148e62</anchor>
      <arglist>(ScalingMatrixType *scaling, RotationMatrixType *rotation) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeScalingRotation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aedb5de01905c6269eaa3e3e605fed6c4</anchor>
      <arglist>(ScalingMatrixType *scaling, RotationMatrixType *rotation) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a088785148f3f2d467c239863a8576282</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa26dd5aa02575f81cc596d9f21d22b45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a088785148f3f2d467c239863a8576282</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa26dd5aa02575f81cc596d9f21d22b45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5100ae6b907e3f6b6f730c7cf2a1e2b0</anchor>
      <arglist>(_Scalar, _Dim==Dynamic?Dynamic:(_Dim+1)*(_Dim+1)) enum</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5100ae6b907e3f6b6f730c7cf2a1e2b0</anchor>
      <arglist>(_Scalar, _Dim==Dynamic?Dynamic:(_Dim+1)*(_Dim+1)) enum</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>fromPositionOrientationScale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa3aaf91cec29f7d72a70ff2159ae24b9</anchor>
      <arglist>(const MatrixBase&lt; PositionDerived &gt; &amp;position, const OrientationType &amp;orientation, const MatrixBase&lt; ScaleDerived &gt; &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>fromPositionOrientationScale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a23ff64efde7eb26b6e4b70ef14d81f0c</anchor>
      <arglist>(const MatrixBase&lt; PositionDerived &gt; &amp;position, const OrientationType &amp;orientation, const MatrixBase&lt; ScaleDerived &gt; &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a6691b31ca455d366763fc346a8b2484c</anchor>
      <arglist>(TransformTraits traits=Affine) const </arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a419c2866bca4d5911f38d8a8960b37d5</anchor>
      <arglist>(TransformTraits traits=(TransformTraits) Mode) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a190ae7b0a5cb2e919a9d260b4a776f85</anchor>
      <arglist>(const Transform &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=precision&lt; Scalar &gt;()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aeb7548a36ab0961a018365b7e140bcec</anchor>
      <arglist>(const Transform &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>ConstLinearPart</type>
      <name>linear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a966a0906f0bb167e35ddf69cedd0632e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LinearPart</type>
      <name>linear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a76b882a080389c59349044fd5046a0f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstLinearPart</type>
      <name>linear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a966a0906f0bb167e35ddf69cedd0632e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>LinearPart</type>
      <name>linear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a76b882a080389c59349044fd5046a0f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, int(Mode)==int(Projective)?HDim:Dim, Dim &gt;</type>
      <name>linearExt</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>add56c8753a822645c940a10eac64eb73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; MatrixType, int(Mode)==int(Projective)?HDim:Dim, Dim &gt;</type>
      <name>linearExt</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5550c80a85a91578701d9ffcdc8e10dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>makeAffine</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab658c5408796e17833face7153810aad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a6839d93517e90860070b5e37eba7b7e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a7d9ba50d9d2038ea3a626d5f0470faaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a6839d93517e90860070b5e37eba7b7e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a7d9ba50d9d2038ea3a626d5f0470faaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a35d4ad1cb4d5c0526db989a337128a8e</anchor>
      <arglist>(int row, int col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae889f597bc13262bf477d15460e1d44c</anchor>
      <arglist>(int row, int col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5d743fffe5fb1be306d1ae6b9d4ecd9c</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a977c282a2327b8544473ebb8cb013099</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>const ei_transform_product_impl&lt; OtherDerived, _Dim, _Dim+1 &gt;::ResultType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa8eb24da61be653279be00406d704af2</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ad9adf8cad11400e265b9b6a8ff398bcc</anchor>
      <arglist>(const Transform &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae58a9a025b9959844f800ee5cf4b6333</anchor>
      <arglist>(const TranslationType &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9a4d58f1553f39d7e06a9971b0d7c06c</anchor>
      <arglist>(const ScalingType &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aff0b9039feecb3c1a0d2d26e2b4a153a</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const internal::transform_right_product_impl&lt; Transform, OtherDerived &gt;::ResultType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8b11fe78fc7e25507432fb03451281ab</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const TransformTimeDiagonalReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a113362f4f809b79c71652dac58b10ed6</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ad9adf8cad11400e265b9b6a8ff398bcc</anchor>
      <arglist>(const Transform &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>internal::transform_transform_product_impl&lt; Transform, Transform&lt; Scalar, Dim, OtherMode, OtherOptions &gt; &gt;::ResultType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab516ace9cc01e62f7180c49ffc730f25</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, OtherMode, OtherOptions &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa62c1204aeb1d8e11001590335b65553</anchor>
      <arglist>(const TranslationType &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim,(int(Mode)==int(Isometry)?int(Affine):int(Mode))&gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af1d7d6f0ec300776aa36b626d2c1619d</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae00a610a676661bea37b9cf8804ea906</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aec2869187a75bba20462bb07159be747</anchor>
      <arglist>(const TranslationType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae5e6b5d4d98705dc03f1d2538d744941</anchor>
      <arglist>(const ScalingType &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a771048718fa9b6905d4ddd8f425c6e68</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a2dbba85b241b39b066e80bf4a346c1eb</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aec2869187a75bba20462bb07159be747</anchor>
      <arglist>(const TranslationType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a4fb5063eb2fbea9d584893bba2bdd3ce</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a1305f1f47d10c4cc3a2dd955bc38dd0f</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a771048718fa9b6905d4ddd8f425c6e68</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a7f92e42aeac61dc41419c7d6f4189704</anchor>
      <arglist>(const Transform &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9566eca0d12ad75c1f9a27034e10aee3</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5a84c654643247150cf293b460ff0d78</anchor>
      <arglist>(const TranslationType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa491c7a875a9bdb51c9f4b22cbfb4e54</anchor>
      <arglist>(const ScalingType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ac51aac1c3e6b045342933d72dcef946c</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a7f92e42aeac61dc41419c7d6f4189704</anchor>
      <arglist>(const Transform &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a366d33f02f0837a00c2ae47e4f87f141</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab2c884cae185a5be7cb0fd9a01dd1d7b</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a714e9901b6ce4963487ee9f60eb06e27</anchor>
      <arglist>(const TranslationType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>abf1a35e58794b33176cad6b2b0a475dc</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a3931d965a5c48c3f0fe1223631470dc8</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>prerotate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa4689198e26688a71cc75fe2a1ab8cf3</anchor>
      <arglist>(const RotationType &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>prerotate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a26fc912f539d9d735c43dafd426fda37</anchor>
      <arglist>(const RotationType &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>prescale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a1e9bc231528061ab58d4dc3c4dfa526a</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>prescale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a4e00ac5f19e1a30b6086676cd918fe8b</anchor>
      <arglist>(Scalar s)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>prescale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9b57fa1792286efe7ad3cceb8f83093e</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>prescale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a96c5e49e1d779299f4975dfef93e14b3</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>preshear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab8f4317b21f8bcd1fb5c50c2281b4829</anchor>
      <arglist>(Scalar sx, Scalar sy)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>preshear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a17c40209cfd2d094cf654504aca95bf1</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>pretranslate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>afc5a43d8dc04a25fe812a8d5ca637ed6</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>pretranslate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a1d3ce2f8d8ab4d9b14d084d1a3f5b80f</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>rotate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aed3b68fa1ae67e279253039c303e0ebc</anchor>
      <arglist>(const RotationType &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>rotate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a64268c14cd80afbc48b30c3ee7e80c38</anchor>
      <arglist>(const RotationType &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>LinearMatrixType</type>
      <name>rotation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ad17fec349031e8d2a2a63efda0658e06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LinearMatrixType</type>
      <name>rotation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a36d318598fcec7528368e06d1e97f513</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>scale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab276544afc1504d9168566c9d4cfe6df</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>scale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a555dbe673c557bed42f2e8f71dec03e7</anchor>
      <arglist>(Scalar s)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>scale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab7802b8cbaca99f6ad4e3a6dd5dcb016</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>scale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a7757f5d9e708e625cbd936b19269b2c8</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9c2d63d23b382d4defe7fe249ced857a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9c2d63d23b382d4defe7fe249ced857a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>shear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8832329f3801e9183fe87430cd380ad1</anchor>
      <arglist>(Scalar sx, Scalar sy)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>shear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae93a25d5e15af9446d7e5bc0e7a959d0</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a13324b55b6cf55fe366a8e44f30b6d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a6be621dd1672fc36d77d8ba8376d267d</anchor>
      <arglist>(const Transform &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af7cbd1a71a153d60d870f063cc1545e5</anchor>
      <arglist>(const TranslationType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a04f069a6b2634ad97aae8d39bc44696e</anchor>
      <arglist>(const ScalingType &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a72042f24261541d0660cfb5b3ddcee3e</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab1aa460ffbc00c5c9a709224682dfe94</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a13324b55b6cf55fe366a8e44f30b6d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a6be621dd1672fc36d77d8ba8376d267d</anchor>
      <arglist>(const Transform &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af7cbd1a71a153d60d870f063cc1545e5</anchor>
      <arglist>(const TranslationType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a2bb49249e74842a956a18274442d7704</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a72042f24261541d0660cfb5b3ddcee3e</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>afc822511ef0a39cd182f202d08eda564</anchor>
      <arglist>(const Transform&lt; OtherScalarType, Dim &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af9db998afa7cad42bffc85d6a71805de</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8d3a31bf0cfe3f9f5f8d157db75020b7</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5d7cb34ddef76fd1b76a468624a4ede1</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, OtherMode, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a65b01eeb9b142f57b45239df3b124551</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ac49540882a2051c88aadf3c684914a76</anchor>
      <arglist>(const Transform&lt; OtherScalarType, Dim, Mode, Options &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>translate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a91a2d8d50d16f9e9158d5c2e3bd427ce</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transform &amp;</type>
      <name>translate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a33e04e5574dfbaeb1497651f0f5285ae</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ConstTranslationPart</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9430762ebd816edc2ac2c557570cbb56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TranslationPart</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>abd9be42361c18e55e297d8acd3d82725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ConstTranslationPart</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9430762ebd816edc2ac2c557570cbb56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TranslationPart</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>abd9be42361c18e55e297d8acd3d82725</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; MatrixType, int(Mode)==int(Projective)?HDim:Dim, 1 &gt;</type>
      <name>translationExt</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae8be832479b6fcf721002a3e916c9788</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; MatrixType, int(Mode)==int(Projective)?HDim:Dim, 1 &gt;</type>
      <name>translationExt</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ac0dc81bd69d5ce90d0d0150ba6b3935b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const MatrixType::IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8226aa602f78d1496c2db8dd88d14074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Transform</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a13a676edf4d7a752aa70838edb969440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>check_template_params</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae4c599e3d642abdd85ffed04a5d2b148</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af966afb79fa5a96f4243e93ef1bd88a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const ProductReturnType&lt; OtherDerived, MatrixType &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a065c46264142752bd65c4da084f8e535</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;a, const Transform &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9053c8e48ccd9d8db98049647727fa61</anchor>
      <arglist>(const LinearMatrixType &amp;mat, const Transform &amp;t)</arglist>
    </member>
    <member kind="friend">
      <type>friend const internal::transform_left_product_impl&lt; OtherDerived, Mode, Options, _Dim, _Dim+1 &gt;::ResultType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a213c219b6aa33d8348eaee56bc40bd7d</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;a, const Transform &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend TransformTimeDiagonalReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8941cc25b120ff7ee7b435150ba699b3</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;a, const Transform &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Transform::construct_from_matrix</name>
    <filename>structEigen_1_1Transform_1_1construct__from__matrix.html</filename>
    <templarg></templarg>
    <templarg>BigMatrix</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1Transform_1_1construct__from__matrix.html</anchorfile>
      <anchor>af458083671edf5fcbd30bc236d33eeee</anchor>
      <arglist>(Transform *transform, const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Transform::construct_from_matrix&lt; OtherDerived, true &gt;</name>
    <filename>structEigen_1_1Transform_1_1construct__from__matrix_3_01OtherDerived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1Transform_1_1construct__from__matrix_3_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>ae480d9b15931fc93c5ed88697713775f</anchor>
      <arglist>(Transform *transform, const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Translation</name>
    <filename>classEigen_1_1Translation.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Dim</templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a2c9cca420e54cbe9a6d36c8abc5fdd28aaf5b116c204e9edcd189be20daf0e5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a2c9cca420e54cbe9a6d36c8abc5fdd28aaf5b116c204e9edcd189be20daf0e5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>AffineTransformType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a25c762409320ba9490a0d12c6652bbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>IsometryTransformType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ad3ac890d85420ba78e16dab1983d1a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>LinearMatrixType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ac5aca3bc67564e96ad550aba971de8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>LinearMatrixType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ac5aca3bc67564e96ad550aba971de8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ad596bf21ced4b902cc242205df486e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ad596bf21ced4b902cc242205df486e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scaling&lt; Scalar, Dim &gt;</type>
      <name>ScalingType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ae9bd16a05921bb170c7a9e18fa9501cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim &gt;</type>
      <name>TransformType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aecfe5029dca6f3cb0921837b2da2ecb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a339e17dfec5394ae563f62cca0df451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a339e17dfec5394ae563f62cca0df451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Translation, Translation&lt; NewScalarType, Dim &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aa4edf7d1a3f6b8da7eb441b6eeea0a53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::cast_return_type&lt; Translation, Translation&lt; NewScalarType, Dim &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aa4edf7d1a3f6b8da7eb441b6eeea0a53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Translation</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a6c93af2dfefad6c21289409d51bc978d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Translation</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a6c93af2dfefad6c21289409d51bc978d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a08c8376d8939b4556b7d528588e69069</anchor>
      <arglist>(const Translation &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=precision&lt; Scalar &gt;()) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a5aa3a7d5f2541d19d99d5be8d0971b01</anchor>
      <arglist>(const Translation &amp;other, typename NumTraits&lt; Scalar &gt;::Real prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>Translation</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a58140d6eca939d590499820758354b96</anchor>
      <arglist>(const Translation &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>TransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>acac2c3abd5a83d7f8ecd5731b200a3ea</anchor>
      <arglist>(const ScalingType &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>TransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a4e915050176228bcbe4d4e456ded3014</anchor>
      <arglist>(const LinearMatrixType &amp;linear) const </arglist>
    </member>
    <member kind="function">
      <type>TransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a48db9ec2762fbb6d64ea30e41d3f0fc6</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>Translation</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a58140d6eca939d590499820758354b96</anchor>
      <arglist>(const Translation &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AffineTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a68d625de1d48cfe9518fd58cf910bce9</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AffineTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a41496bda9280dfbf4f15aa70d673d688</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;linear) const </arglist>
    </member>
    <member kind="function">
      <type>TransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>af3ce8208c916c835d10ded6aedbae663</anchor>
      <arglist>(const TransformType &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>IsometryTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a6b4adf1d55bf3c186cdf13e18513f0d2</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a3e54602387347484dca22c6382a1f196</anchor>
      <arglist>(const VectorType &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>abee049c640c49eec5fd56d87041fcac1</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a3e54602387347484dca22c6382a1f196</anchor>
      <arglist>(const VectorType &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Translation &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a8c3e097c4a9e46b802f03e85031599f3</anchor>
      <arglist>(const Translation &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Translation &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a8c3e097c4a9e46b802f03e85031599f3</anchor>
      <arglist>(const Translation &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a7e74484699e17444c6d660c17117bf7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a7e74484699e17444c6d660c17117bf7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a13ae887ab24f7685afae91f9a2ea85f2</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a13ae887ab24f7685afae91f9a2ea85f2</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a3f524a4832dff759ac4081035b65f5d8</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a3f524a4832dff759ac4081035b65f5d8</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aef1fd431ac3f2197a8e33ce6d4163061</anchor>
      <arglist>(const VectorType &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aef1fd431ac3f2197a8e33ce6d4163061</anchor>
      <arglist>(const VectorType &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a10bd321fd19f7bfe3949ce1b68b165eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>abb2e6135182422d5d95faada9c303105</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a3048c4c2cf095548454aef051af5a036</anchor>
      <arglist>(const Translation&lt; OtherScalarType, Dim &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a3048c4c2cf095548454aef051af5a036</anchor>
      <arglist>(const Translation&lt; OtherScalarType, Dim &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>vector</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ab526cd0e9f9403f97b3ffee5254f5d60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>vector</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>acc4e6efba70e98482a8271884a83816a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const VectorType &amp;</type>
      <name>vector</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ab526cd0e9f9403f97b3ffee5254f5d60</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VectorType &amp;</type>
      <name>vector</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>acc4e6efba70e98482a8271884a83816a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>x</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a1febfe077e9024a8f4513368cb9f949c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>x</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>afecb7411a94188136c5e08ee3ba6f951</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>y</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a9f316962e3807e9c2356440f5e97d6b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>y</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>afebd7c1aec9a5547c50a0ff9a4cb1fe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>z</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ab0175c90b9b4a85c51fe3788539f0990</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>z</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a91d0b27ab6a76fc235524bf00f15266c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Translation</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a00d0a30a13348f54a751cb21c8d46db7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a262aefa906b46690a15cc3923f84ba45</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend TransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ab987107af677d025f45c39646706d701</anchor>
      <arglist>(const LinearMatrixType &amp;linear, const Translation &amp;t)</arglist>
    </member>
    <member kind="friend">
      <type>friend AffineTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a918cdd281bce3363e0e242b22bccbbec</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;linear, const Translation &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Transpose</name>
    <filename>classEigen_1_1Transpose.html</filename>
    <templarg>MatrixType</templarg>
    <member kind="typedef">
      <type>TransposeImpl&lt; MatrixType, typename internal::traits&lt; MatrixType &gt;::StorageKind &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a5b3e9a3e042dcc01657dfcd5277ccf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>ad38c91b678a7869194ba6b4378e46660</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a850c45cbcfecb2dc6c5980403b0ec877</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a381c3a6db6b51bee11fee5deb4ba5b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a47668b7abc218065f47facc7bce53a9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpose</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a29c14cef1dd62676c8cc495b5affa5e9</anchor>
      <arglist>(MatrixType &amp;a_matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>aad2576fe836db7be36003033dc18f5b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Transpose&lt; PermutationBase&lt; Derived &gt; &gt;</name>
    <filename>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>EigenBase&lt; Transpose&lt; PermutationBase&lt; Derived &gt; &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a503132e38496119df57af547a88fee77a9dbe1e634ddf7073b1bc7ae097359b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a503132e38496119df57af547a88fee77af62ecd1981adebd04f96e42344c75d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a503132e38496119df57af547a88fee77a1be6b6443cc9aedc1851ecc221ac52c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a503132e38496119df57af547a88fee77adb0c05e8c3a7e2d753065edc08d57370</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a503132e38496119df57af547a88fee77a66d6d461633b5851cf48a217749f5f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a503132e38496119df57af547a88fee77a92195b3c7af997cf12e846b8b64d637f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::DenseMatrixType</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ad8a477d9210ff8b05ef0b863550a38a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a64ef671aaa2635ff8b0bc5c9b8403f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; PermutationType &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aa9dae138f696ca6dfa04c71a83c363e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ab746876b1fce1a86da65700851338127</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ad3c439a994b85323d225f60827809e80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aefb761fb53bd639231e231f5c7ca3a5b</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>nestedPermutation</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a21933e81b066afda381ed47c1fa61280</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::permut_matrix_product_retval&lt; PermutationType, OtherDerived, OnTheLeft, true &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a0ccf405b628348928e0f76c4cf3a8718</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;matrix) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a8c4c9a11d8b629ec3ead15ea2a7b4a0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aba3a73593f24f93e1b460cec70c01ba5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpose</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a20f2abe207bd57969c6b8c572ca9be38</anchor>
      <arglist>(const PermutationType &amp;p)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const PermutationType &amp;</type>
      <name>m_permutation</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a6adf979e02e60a65426ee8cbc4a84d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aa912c06efc17c7e8a1f651a674f822d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Derived</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a13d415c7aebc0d2318387d93a868ed89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::PlainPermutationType</type>
      <name>PlainPermutationType</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>acce425a43812a0ce7673ba4f15e0dc63</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const internal::permut_matrix_product_retval&lt; PermutationType, OtherDerived, OnTheRight, true &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transpose_3_01PermutationBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aa35cc126d4af5a3958639c2062d13d82</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;matrix, const Transpose &amp;trPerm)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Transpose&lt; TranspositionsBase&lt; TranspositionsDerived &gt; &gt;</name>
    <filename>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const internal::transposition_matrix_product_retval&lt; TranspositionType, Derived, OnTheLeft, true &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a37acf9dd9366bf563d724a12053c114d</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a5a74eb30f96f1b5b7b8858be35d325aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpose</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a889982c74c9f28938fa03c82f7ff87d2</anchor>
      <arglist>(const TranspositionType &amp;t)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TranspositionType &amp;</type>
      <name>m_transpositions</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a84eda9085d2aa8c4334dccc790f1afc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TranspositionType::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a78450b079697bba48b096b068d65e0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TranspositionsDerived</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a7698e3e27d505f314fd5ecb5ab17a398</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const internal::transposition_matrix_product_retval&lt; TranspositionType, Derived, OnTheRight, true &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a7d791b2aca61a539c8ee97189dadb06d</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, const Transpose &amp;trt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TransposeImpl&lt; MatrixType, Dense &gt;</name>
    <filename>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::TransposeImpl_base&lt; MatrixType &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>adca85c1badef95fe3dffea3abd200920</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; MatrixType &gt;::value, Scalar, const Scalar &gt;::type</type>
      <name>ScalarWithConstIfNotLvalue</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a8db358fcda2f858bc1bda7cfafe5b172</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a31d56a600f9ec08c67fb44e3238d5329</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a9aa1207a4d53bc49254d0ffff46cdb2e</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>adf20efc31e18a8b15146a20f9af9c227</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a6a78425cd96504361ebe3142f8741c04</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a54680fb4a11ea7f603564a4e28ef895d</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a42c5dfd03568cb9afa697dc75ef36db9</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a4aeb6b9456ee9fb8bf5eb17f2614947c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>aabf53459fbe7d5d6ceacd4c681fe412a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a0d7a50b6c427c087d36471bfb753b6fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a7aa1a28a54bf9564ab02883987c77fa2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>ae51ff528d930572613351bb9058db5c1</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>ac93869f4c27cdce51afae2e91ffe53f0</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>ac77f151507d62d519ef3c36ebe7a3eae</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a8beca6ab7d956e185d6ea4f40edc6a25</anchor>
      <arglist>(Index index, const PacketScalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;</name>
    <filename>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <base>SparseMatrixBase&lt; Transpose&lt; MatrixType &gt; &gt;</base>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;::InnerIterator</class>
    <class kind="class">Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;::ReverseInnerIterator</class>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>ac2ddef65c3524148b4cdbcffe9d6103a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::remove_all&lt; typename MatrixType::Nested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4.html</anchorfile>
      <anchor>a0b1f04d429e686fe6e2a49d67f1745e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;::InnerIterator</name>
    <filename>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>TransposeImpl&lt; MatrixType, Sparse &gt;::Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a43eb29038fcf9e4be43615224b3bafdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a00fa11be4acc852e5005ea8b5a326a27</anchor>
      <arglist>(const TransposeImpl &amp;trans, typename TransposeImpl&lt; MatrixType, Sparse &gt;::Index outer)</arglist>
    </member>
    <member kind="function">
      <type>TransposeImpl&lt; MatrixType, Sparse &gt;::Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a627b1b5a6c233dd6fa221eebf2fd7f21</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_MatrixTypeNested::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>aa75234ff76ff13c61df68215fcdd35ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TransposeImpl::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1InnerIterator.html</anchorfile>
      <anchor>a141b68833206027d1d897ab567f8a485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TransposeImpl&lt; MatrixType, Sparse &gt;::ReverseInnerIterator</name>
    <filename>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</filename>
    <member kind="function">
      <type>TransposeImpl&lt; MatrixType, Sparse &gt;::Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a81310bc88c5c9aae2bfc543b16c95f6a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>add8efbeeb9fa30c13015ce2a6196f94e</anchor>
      <arglist>(const TransposeImpl &amp;xpr, typename TransposeImpl&lt; MatrixType, Sparse &gt;::Index outer)</arglist>
    </member>
    <member kind="function">
      <type>TransposeImpl&lt; MatrixType, Sparse &gt;::Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ade31af2bd0cc540eb616113a8986e5e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_MatrixTypeNested::ReverseInnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a7eb32848dfcc3245e153d1fd47291e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TransposeImpl::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Sparse_01_4_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a6a171e28a2055c2e03aa99561f9724b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Transpositions</name>
    <filename>classEigen_1_1Transpositions.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg>IndexType</templarg>
    <base>TranspositionsBase&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt; &gt;</base>
    <member kind="typedef">
      <type>TranspositionsBase&lt; Transpositions &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a984b2484264ac2ff62d239bcc85263ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a7897d125e6d05e970b857fb88fc5a1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>ae96f4e4da55f83b3eed96566ef97f37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a354f1fe30635532769e89988b6dbdd85</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>ace3a861c601b76215f2c5c5bf2ef3e4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transpositions &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>af8b2fd836a406b22988cfb803c1f492e</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Transpositions &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a5530a5aadd1691604b93d34b12c54921</anchor>
      <arglist>(const Transpositions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a4e609f8d65e5fe1a8cc0e52db1bd0aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a4662f8c411fe1e5258c356ac2564c418</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a431b57b9143c969d67d7f0e8571e11bb</anchor>
      <arglist>(const Transpositions &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a0615780b7a3a43d4eca072d648b248fc</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;a_indices)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Transpositions</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>af03b1501cb35a6a2a06730b68a1538b4</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndicesType</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>aeb93162da025be0f465173c118ee157f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Transpositions &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a9d207e8caceb0160c9dfd23a90cb1ff0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TranspositionsBase</name>
    <filename>classEigen_1_1TranspositionsBase.html</filename>
    <templarg>Derived</templarg>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aaf6bef2b27a8d9b52c2addc9c90169e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a9e7d155e0921e39a201a1da9bca1894d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a48b116c007a496fa3b767aa077c69aca</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aff601fa334575a638848b196747eedae</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a108277feb5d561ccd82a92b54d551131</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa2ff0150bcaa069b430ef6d9c6837ec4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a797cf1085ce3ff0f5bc9e8e7b4fb92c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a20eda0545eb00e887959f38b3a428a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a129a6625fb4684104c33692dd8405569</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a5553af517a75a6fe6e3b7a3b6b0baf07</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a4937b3eeed49104be090fa1d2cd0f81c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a476b5c653c6842e3e4d0104f7f888817</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8d12862df7ffdb0f2cfd81ab122847ca</anchor>
      <arglist>(const TranspositionsBase &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>ae31f3cf46583932d555143c459e52f40</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a4bb794cd9d5284243c82eb16e44d6458</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a49d28e88718f8c529a90312ded6fa45d</anchor>
      <arglist>(int newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8da379438691ea694948ea5ae31d305f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a221886d48820f026dd7e2079645f4595</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a61bd18e12638f2f58f5880de07db18f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; Derived &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aa33e230275ca7b0f016609054a5a3323</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TranspositionsWrapper</name>
    <filename>classEigen_1_1TranspositionsWrapper.html</filename>
    <templarg></templarg>
    <base>TranspositionsBase&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</base>
    <member kind="typedef">
      <type>TranspositionsBase&lt; TranspositionsWrapper &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a94ed84038f4e22d54262b354f112fa76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndicesType::Scalar</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>aace736f0f293a1bff7d89d778021af82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>ad928b75abe38ccb534d78276db4134db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a8730173ec2c45a6d449e3180500aa6eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>aab0aee4242436a7223fea797a1fa8ee9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TranspositionsWrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>ac4e1956279759cbda2c9f2784197cfe9</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TranspositionsWrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>acb74132efbe10876525cdc3d35c2d382</anchor>
      <arglist>(const TranspositionsWrapper &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TranspositionsWrapper</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a3bceca99df49f3348d0b9ff2302cf593</anchor>
      <arglist>(IndicesType &amp;a_indices)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const IndicesType::Nested</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a82f002cfc085909a6497f462576a272c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::traits&lt; TranspositionsWrapper &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a54d4271708841f5e8003979a6fb7bd00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TriangularBase</name>
    <filename>classEigen_1_1TriangularBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a95fc1444508d5e1c0c09af9c805b7a14a67341d6eb827b38c8b0398348288c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a95fc1444508d5e1c0c09af9c805b7a14a2592e3fe54045c7564d344d39c4a7f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a95fc1444508d5e1c0c09af9c805b7a14a28ce43a5c6d827c3e8b2c8f000e92bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a95fc1444508d5e1c0c09af9c805b7a14abad1bac630eb1db3efea6149eace694b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a95fc1444508d5e1c0c09af9c805b7a14a604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a95fc1444508d5e1c0c09af9c805b7a14a587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::DenseMatrixType</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a45e507fb58edbf5c635d5b6524d39aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>DenseType</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac8cb785868547eff2d002f4175539131</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af7b557b6c703d5f362199ffc11d5ae58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a66a300711dd3f1a3c5e76cf5371c6cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a11a793d02d96bbf60b21d9ba50f2c903</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aea6504feb0fe858d7346c07ee911a262</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a3471fe01303a97aca6bcb1bba0a4760b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a29865212a752a37e264c3e816d3bbf52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>copyCoeff</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a1a0edba8438eb34fca7aaf74c5077f3f</anchor>
      <arglist>(Index row, Index col, Other &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a9cbfa76aa4ac046841c21fea97a76b34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a6b385a85924387da07af979300b1351e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a7e69505afe96d4a548de61e4a55e7d8c</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalToLazy</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aa3082f6020310fb56b4cef03a81ced0e</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>affa5cdcb7df5598a0351eb4b069c7345</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac35f46e176d2714627da2fec604c067e</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ad768b0c72ac7ffff2369c6d861476ca1</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a340f049fa1298ea6a79326602f2f8ed6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a8deff53a69dd70a69717c514f0c5fdcf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ae4a3409a9a9670754f61adb8573e9eac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangularBase</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a2ca549adc6e78cfde95ca43dfb443ddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_coordinates</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ab06e08cc9cd0ce691bf617afc1bdede1</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_coordinates_internal</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a40c62b499db1fc1115764d5e3ac1d83f</anchor>
      <arglist>(Index, Index) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TriangularProduct&lt; Mode, false, Lhs, true, Rhs, false &gt;</name>
    <filename>structEigen_1_1TriangularProduct_3_01Mode_00_01false_00_01Lhs_00_01true_00_01Rhs_00_01false_01_4.html</filename>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ProductBase&lt; TriangularProduct&lt; Mode, false, Lhs, true, Rhs, false &gt;, Lhs, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1TriangularProduct_3_01Mode_00_01false_00_01Lhs_00_01true_00_01Rhs_00_01false_01_4.html</anchorfile>
      <anchor>a7351eac773d2b800310c5747839799f9</anchor>
      <arglist>(Dest &amp;dst, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangularProduct</name>
      <anchorfile>structEigen_1_1TriangularProduct_3_01Mode_00_01false_00_01Lhs_00_01true_00_01Rhs_00_01false_01_4.html</anchorfile>
      <anchor>adef17291917ba5e64a47b5ba6f4ad170</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt;</name>
    <filename>structEigen_1_1TriangularProduct_3_01Mode_00_01LhsIsTriangular_00_01Lhs_00_01false_00_01Rhs_00_01false_01_4.html</filename>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ProductBase&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt;, Lhs, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1TriangularProduct_3_01Mode_00_01LhsIsTriangular_00_01Lhs_00_01false_00_01Rhs_00_01false_01_4.html</anchorfile>
      <anchor>aabeeb3a209b3ebbc448e6a11ce8d6b30</anchor>
      <arglist>(Dest &amp;dst, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangularProduct</name>
      <anchorfile>structEigen_1_1TriangularProduct_3_01Mode_00_01LhsIsTriangular_00_01Lhs_00_01false_00_01Rhs_00_01false_01_4.html</anchorfile>
      <anchor>aff8cb980d2992dd2ecd009a5aecd32de</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TriangularProduct&lt; Mode, true, Lhs, false, Rhs, true &gt;</name>
    <filename>structEigen_1_1TriangularProduct_3_01Mode_00_01true_00_01Lhs_00_01false_00_01Rhs_00_01true_01_4.html</filename>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ProductBase&lt; TriangularProduct&lt; Mode, true, Lhs, false, Rhs, true &gt;, Lhs, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1TriangularProduct_3_01Mode_00_01true_00_01Lhs_00_01false_00_01Rhs_00_01true_01_4.html</anchorfile>
      <anchor>a56d333acc0032045ed881bc3ec874843</anchor>
      <arglist>(Dest &amp;dst, const Scalar &amp;alpha) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangularProduct</name>
      <anchorfile>structEigen_1_1TriangularProduct_3_01Mode_00_01true_00_01Lhs_00_01false_00_01Rhs_00_01true_01_4.html</anchorfile>
      <anchor>a65990553985b8807d3103f5b96b6e99a</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TriangularView</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <templarg>_MatrixType</templarg>
    <templarg>_Mode</templarg>
    <base>TriangularBase&lt; TriangularView&lt; _MatrixType, _Mode &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a60f5e8627fb8c47071efb0bc2b3f7caaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a60f5e8627fb8c47071efb0bc2b3f7caaa14a8c35e35d89eb3d1d25f135bb574dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriangularBase&lt; TriangularView &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a97b88a0811b4e44cfcdad0ef0365365a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView &gt;::DenseMatrixType</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7dd4591126106369f28007a497749b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2ff1c18d943f9b6247297dcb87f1571c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>add702d94e40cc9a747412cbce9fc4449</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac8908439de838652bf09c98594725c09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aebc3f888dab4b6241b0512a696e489e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TriangularView &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2fc10136c8c41c6adcc66fd738071d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; const typename MatrixType::AdjointReturnType, TransposeMode &gt;</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ae6a1d334d529ccd4da4b33de28a9d601</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixType, UpLo &gt; &amp;</type>
      <name>assignProduct</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad2b11fb45c06c2a0ad8b3132bfd532af</anchor>
      <arglist>(const ProductBase&lt; ProductDerived, _Lhs, _Rhs &gt; &amp;prod, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa5796a9a420a7d66e898e07666e0d5d4</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ade29429733004e7b19fce54acf11e5aa</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3989565657a18f7ee9c5b978127f268b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; MatrixConjugateReturnType, Mode &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a419524134c3892a8b6a9b2411327f80a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; MatrixConjugateReturnType, Mode &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ae20319e323f8deb560051c2bd5b2942d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>af0421afc390e680026d7cf82a8eeea38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a8d2c0f896a13b4643efb6cddd93af006</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3ce5613a0981387eef46dd0c4a34d444</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ae4fbd8523b48da7e44b0bc59c6a773b5</anchor>
      <arglist>(const TriangularBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ae4e9a83a382ad3345888238f9f6d41b4</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>abc2a8d94d5a547fde10045fdab289e59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a688522e78af89d359f5ec04c5f1c050b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriangularProduct&lt; Mode, true, MatrixType, false, OtherDerived, OtherDerived::ColsAtCompileTime==1 &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f41786d9853e55c207b05c4334f6376</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a989c728eb53ddff85d859d76f2de699e</anchor>
      <arglist>(const typename internal::traits&lt; MatrixType &gt;::Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>acb6b6403d2f22626dc9e74b94cfcbc1b</anchor>
      <arglist>(const DenseBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TriangularView &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9c88e023168756ae15a7e4fcf81070cc</anchor>
      <arglist>(const ProductBase&lt; ProductDerived, Lhs, Rhs &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TriangularView &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac196d6ddc0944f71eea8cd7382e21347</anchor>
      <arglist>(const ScaledProduct&lt; ProductDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a952bf68cc472a0d2cdfecebfdface24d</anchor>
      <arglist>(const DenseBase&lt; Other &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TriangularView &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3d28ac92fc888e611c60a754eda3b203</anchor>
      <arglist>(const ProductBase&lt; ProductDerived, Lhs, Rhs &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TriangularView &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a6677e744f350f82c8722fa3d90d8eba8</anchor>
      <arglist>(const ScaledProduct&lt; ProductDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac6879e18e78666f0adf68ec3f289c9a4</anchor>
      <arglist>(const typename internal::traits&lt; MatrixType &gt;::Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab8190d9ee4ce20d51a354ef0f9c071d9</anchor>
      <arglist>(const TriangularBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a89686ab9d95cd38e72f7246566d4e3d6</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab9762db604877dacd54184e06bc4b418</anchor>
      <arglist>(const TriangularView &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TriangularView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a19fa9130606c11e0ce86bebc66ff2515</anchor>
      <arglist>(const ProductBase&lt; ProductDerived, Lhs, Rhs &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TriangularView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a82b1d28dddf27c2af1f048cf9f955264</anchor>
      <arglist>(const ScaledProduct&lt; ProductDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ac602b90204f0888c8293cf2601a677e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3fdae02e1221a37f4cac86d480dcf778</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a6aaf5be16c62276d96f91331fc81471a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a408d1e6601f83ae8b7cd5edc8ad313a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab629a229e877fe895c0f365013acb3b4</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a74f818b210ca9f52ccfefaa834d22ef6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriangularView &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a31ec71d7cda5631ca67aee24784d5511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const internal::triangular_solve_retval&lt; Side, TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0754ae94ae87640fcc16597b5b3a0dd2</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::triangular_solve_retval&lt; OnTheLeft, TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aea8e5b4556ee45f72cb9a38886206fcb</anchor>
      <arglist>(const MatrixBase&lt; Other &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1f223a3725cfd91ba6fa3fe249ddcdce</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a86570d39a7945b2c3d67ebaa97165da2</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab3cd07fa68d4f60ca16f123ca06e7c6b</anchor>
      <arglist>(TriangularBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a792e2604abcc8cd1bbf9ef791c467d63</anchor>
      <arglist>(MatrixBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>TriangularView&lt; Transpose&lt; MatrixType &gt;, TransposeMode &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a57fbb3733c88ba426725a1311daf7113</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const TriangularView&lt; Transpose&lt; MatrixType &gt;, TransposeMode &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3428dbee44478dafdad039f3399bb2c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a06a4d8f807a207c22b995882be8927fc</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::remove_all&lt; typename MatrixType::ConjugateReturnType &gt;::type</type>
      <name>MatrixConjugateReturnType</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2379f08549a98f299fcd21b7cb855256</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::traits&lt; TriangularView &gt;::MatrixTypeNested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa2dd47b3adef6eb1ced6e04035cc24ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::traits&lt; TriangularView &gt;::MatrixTypeNestedCleaned</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a02af2559ce7581ee7394276846b5f457</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::traits&lt; TriangularView &gt;::MatrixTypeNestedNonRef</type>
      <name>MatrixTypeNestedNonRef</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0b883860804b932adf27655ff77d94a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE TriangularView &amp;</type>
      <name>assignProduct</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0ff614e637c63635070a40bea59558dc</anchor>
      <arglist>(const ProductBase&lt; ProductDerived, Lhs, Rhs &gt; &amp;prod, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_STRONG_INLINE TriangularView &amp;</type>
      <name>assignProduct</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>af6720ecc02b558984cfcfd832223bbb0</anchor>
      <arglist>(const TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, LhsIsVector, Rhs, RhsIsVector &gt; &amp;prod, const Scalar &amp;alpha)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a21a4d49656a57ff5b7bfee2efb02948b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend TriangularProduct&lt; Mode, false, OtherDerived, OtherDerived::RowsAtCompileTime==1, MatrixType, false &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a5e81b080f2699e72b2ede5bb4b575f6c</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const TriangularView &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Tridiagonalization</name>
    <filename>classEigen_1_1Tridiagonalization.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>afc10302c933288788e818e341453201ba550868ec1f51bd53fdef8922ab7657bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>afc10302c933288788e818e341453201babcf46fff009fcb7522642d668daab3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>afc10302c933288788e818e341453201bae60850d69145ef59d99a6538ab197134</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>afc10302c933288788e818e341453201ba700d7c96621b47d31ea2c581fd8611bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>afc10302c933288788e818e341453201ba7db32ff81e9be0be32442d0e5c9b5fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, SizeMinusOne, 1, Options &amp;~RowMajor, MaxSizeMinusOne, 1 &gt;</type>
      <name>CoeffVectorType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>ad8891a972b6b5c5588dc4109597d6b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, typename internal::add_const_on_value_type&lt; typename Diagonal&lt; const MatrixType &gt;::RealReturnType &gt;::type, const Diagonal&lt; const MatrixType &gt; &gt;::type</type>
      <name>DiagonalReturnType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>aa2b866d55c2210db98a7ab2ccf0d2254</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::plain_col_type&lt; MatrixType, RealScalar &gt;::type</type>
      <name>DiagonalType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>aac5303dbff6921f9a1b9dad0cacfe00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; MatrixType, typename internal::remove_all&lt; typename CoeffVectorType::ConjugateReturnType &gt;::type &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>af322315c8bea9990152c9d09bfa2a69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>abce4160673963b902a9588f82bb2739f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TridiagonalizationMatrixTReturnType&lt; MatrixTypeRealView &gt;</type>
      <name>MatrixTReturnType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>af7d2f1a605207a321f494d9ee216f8f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>add0f4b2216d0ea8ee0f7d8525deaf0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; typename MatrixType::RealReturnType &gt;::type</type>
      <name>MatrixTypeRealView</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a28b71fa9329f5881fa2fc6732941c2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a9d33e4c11dad35a8b147cbe048974700</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>af3f9d8d46f2a1663013e207ff568b5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, typename internal::add_const_on_value_type&lt; typename Diagonal&lt; Block&lt; const MatrixType, SizeMinusOne, SizeMinusOne &gt; &gt;::RealReturnType &gt;::type, const Diagonal&lt; Block&lt; const MatrixType, SizeMinusOne, SizeMinusOne &gt; &gt; &gt;::type</type>
      <name>SubDiagonalReturnType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>af725c53718bd195a08ebf924ef3c8f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, SizeMinusOne, 1, Options &amp;~RowMajor, MaxSizeMinusOne, 1 &gt;</type>
      <name>SubDiagonalType</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a68729d89d61edbae954fc7ad0b72a5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Tridiagonalization &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0e9d8f7c64d09b733293dce291e97439</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a3dd920223b4ef709c483199a9b5f56f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoeffVectorType</type>
      <name>householderCoefficients</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>aa39d6361c6f9bf2f433aaf9f43859f9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a240e784d4ba6caade29c7259c45276bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MatrixTReturnType</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>aea1afe412205b5dc9d5902ffde96bbe1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>packedMatrix</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a4ed409603902d102639ad62ad803fed2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SubDiagonalReturnType</type>
      <name>subDiagonal</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a575eabe0d43e5a360e887e80d48d06da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tridiagonalization</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>af280466dc3161afe1d1a07d31c92d7f8</anchor>
      <arglist>(Index size=Size==Dynamic?2:Size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tridiagonalization</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a51c8b61d87a4733394cc43ea2a170fbf</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffVectorType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a78512d647c0ab9ee6271f7afa5d25140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>acc6410d0df0ef3deba95d9cdfcd7fd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>ad42459daade3a276a0bb2846e18fabf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Triplet</name>
    <filename>classEigen_1_1Triplet.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>col</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a865a18dd4a00908128b315c23d2f0959</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>row</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a55ff4a96f32c7ff1a682d55a745ccbd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triplet</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>ad9271eddeb42379e79391e50459c4ed4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triplet</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a22a964a34b8c8cad96e8d70a35ceeb15</anchor>
      <arglist>(const Index &amp;i, const Index &amp;j, const Scalar &amp;v=Scalar(0))</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>ab4321595098c8afbf41f1896891184c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_col</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a79fe358ada18e67381eb013cd6bddfed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_row</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a5f1c8779f3edd7d145ccf83a1e900ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>ad06377d7cdcf1b1876088e0570164424</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::UmfPackLU</name>
    <filename>classEigen_1_1UmfPackLU.html</filename>
    <templarg>_MatrixType</templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>adb28ff8ee44014f1598d3dc0258d8517</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac0bc3049980785317785bbe428a4e2e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a90d91ae46799346e6352a78e3500adcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar &gt;</type>
      <name>LUMatrixType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>acc3edb274787854495c951c4e05a9265</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>aa85376b53299c17d415b99a48ad64f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a578eb1ae6d86e048cf4ca1d3ef5b2267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a625a5b4478cb698e878db8ca83785371</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, int &gt;</type>
      <name>UmfpackMatrixType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ad00daeabee40de549ce6a03de88ddb33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a8be64e184384e92d68b90ed69ae8e20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>afc6e522988502b54e0df6f5656c11038</anchor>
      <arglist>(const MatrixBase&lt; BDerived &gt; &amp;b, MatrixBase&lt; XDerived &gt; &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac7ea28b2017d6b26b7b08497f294e5e6</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ae4a0691a07f055741b9807620aa594c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a05fb2b5717ebd67e46b83439721ceee7</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>aa7da8b31bb4e11bcf7ea8d619a6d30c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractData</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a5e44cca0617061434198ab04a64daf3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a1471bf890503e743c45d75cc02a5345d</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9e7cc3bf68263cb94be9fe3956abb2d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LUMatrixType &amp;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a40d9f310d478a837a9122f7d5b7ad60f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const LUMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a64ce67ce6942abc50d63e77e880df64e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntColVectorType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a51969eb021a426c33d186baad90f68f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const IntRowVectorType &amp;</type>
      <name>permutationQ</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a71477485516c87f3db6d09bb2dee1245</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a6ceb4a0e7cd4cc1aaf135d0867761c39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::solve_retval&lt; UmfPackLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ad1930e817ff486262e6b6bb46fe87858</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>const internal::sparse_solve_retval&lt; UmfPackLU, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac92e55f43ed0b019150f06800e70cdc8</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UmfPackLU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>af6a45bf31b8f17008b22c517e2fc11c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UmfPackLU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac64909488e1fdd7e0fbfab880acb6ffd</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UmfPackLU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a1b34caf13a5db8e54ca290dcde1da887</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern_impl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9d319cce61d8797d1f0ba6b6ae3087c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize_impl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a23ec2a84911a59ee4295d309d975a3d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grapInput</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a03bf02c35066df9a6797bee1ab49f67c</anchor>
      <arglist>(const InputMatrixType &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grapInput_impl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>afdf16870abd2e1311393be58b23b3f0b</anchor>
      <arglist>(const InputMatrixType &amp;mat, internal::true_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grapInput_impl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ab829ac68cb754247c63202b92cddc5a0</anchor>
      <arglist>(const InputMatrixType &amp;mat, internal::false_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a5a5adf4464c78eb83aafa7cbf9ad39cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a709615cdd6a89ceb8bf072922adbc621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UmfpackMatrixType</type>
      <name>m_copyMatrix</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>abd88ee2bf307e8b0908325187eec075d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_extractedDataAreDirty</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9611324e2e3f3ab0e643c91651661750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a2035de2dc3b834ffc761c8e689b2d6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>abe14c88bdd4a2a8eb3acac209d57f78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int *</type>
      <name>m_innerIndexPtr</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a36e31ca5ae877781c716471aa53f1ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a4540ccc0380c009ef2bff114e5a90f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_l</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a656dbcdd9dc76f342c2346dc2be0ccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_numeric</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a1e9ee531f2c0fc41781ca1cfb9de7c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int *</type>
      <name>m_outerIndexPtr</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ae0614f353582d488abe96af1268920a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9fe0f241e55ee6aaae0e74b5cb8663ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_q</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>aa3828c68e5e51f780b38457a8399e53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_symbolic</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a2d8f1ae8b324facd05f2c4a67fb36bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_u</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac9e74011e8387152ad42ffa407a9515d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar *</type>
      <name>m_valuePtr</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ae9272f534fca27f745c446b09e792b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>UmfPackLU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9ed272d96dfca78881b693d10f08a9a1</anchor>
      <arglist>(UmfPackLU &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::UniformScaling</name>
    <filename>classEigen_1_1UniformScaling.html</filename>
    <templarg>_Scalar</templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a04c4339f58f1210c5d4d34b1bd7ae283</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; NewScalarType &gt;</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a6b3f1a286e1ec60a484db2b065a123de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>factor</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a73348e9c6601415f48d44648048d279d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>factor</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a380501e65319cfa832da20730f0bf122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a9cfb9bd85e1ce3849cad7810f3fef72a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>adad45c397d77a7369164869eb94b83d6</anchor>
      <arglist>(const UniformScaling &amp;other, const typename NumTraits&lt; Scalar &gt;::Real &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </arglist>
    </member>
    <member kind="function">
      <type>UniformScaling</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a6b7588f6432c9fc3f2bb8527c6a5f8f8</anchor>
      <arglist>(const UniformScaling &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>aa245692e6688f4f2ff9a47a7434caeae</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim,(int(Mode)==int(Isometry)?Affine:Mode)&gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>ae7ab0f0585f8bdf7aab3c44c674b1941</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>internal::plain_matrix_type&lt; Derived &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a8c2d397c661996ea7183d6502fe59dca</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a4eb447bda58b405e708dd3e96f3d32ad</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformScaling</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>ab17e233af501c69ff47c0dd16f43cc39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformScaling</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a3a3e2fa318eb29c2c4f87e23a8a75144</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformScaling</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a898cc0c97625ce671d7ea951f6eb2fc4</anchor>
      <arglist>(const UniformScaling&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_factor</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a6f473538d51d9d2966077a11acd2c071</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::VectorBlock</name>
    <filename>classEigen_1_1VectorBlock.html</filename>
    <templarg>VectorType</templarg>
    <templarg>Size</templarg>
    <base>Block&lt; VectorType, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?1:Size, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?Size:1 &gt;</base>
    <member kind="function">
      <type></type>
      <name>VectorBlock</name>
      <anchorfile>classEigen_1_1VectorBlock.html</anchorfile>
      <anchor>a11a5f0478de60b9cd8c15faf6dbc5baf</anchor>
      <arglist>(VectorType &amp;vector, Index start, Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorBlock</name>
      <anchorfile>classEigen_1_1VectorBlock.html</anchorfile>
      <anchor>a2364b6e64015c451ed93b68d39eaeffd</anchor>
      <arglist>(VectorType &amp;vector, Index start)</arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1VectorBlock.html</anchorfile>
      <anchor>a6899b6945b2566c7137bf9489dc2bdbfaee1ca4ad393c909e12c1080cd8f6abbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; VectorType, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?1:Size, internal::traits&lt; VectorType &gt;::Flags &amp;RowMajorBit?Size:1 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1VectorBlock.html</anchorfile>
      <anchor>a61f04ca12ea1a816621611088a5e2581</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::VectorwiseOp</name>
    <filename>classEigen_1_1VectorwiseOp.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>Direction</templarg>
    <class kind="struct">Eigen::VectorwiseOp::ExtendedType</class>
    <class kind="struct">Eigen::VectorwiseOp::OppositeExtendedType</class>
    <class kind="struct">Eigen::VectorwiseOp::ReduxReturnType</class>
    <class kind="struct">Eigen::VectorwiseOp::ReturnType</class>
    <member kind="enumvalue">
      <name>IsVertical</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a8c5171f3ded9ab878fce15aceeaa8ed3ae6d2d230545f63f535781c20843b7dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsHorizontal</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a8c5171f3ded9ab878fce15aceeaa8ed3a29651f1c23c7a1235bf546829c61a34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNormalized_Size</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a8ac6ffd2b3dd2daaf1fe01332cf85644a07204f24eeb9193d6d13e05f5077bb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNormalized_SizeMinusOne</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a8ac6ffd2b3dd2daaf1fe01332cf85644aa91575f38d2aae9f772f65a8822cfb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExpressionType::PlainObject</type>
      <name>CrossReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a1dbae778809df72722f2ecaa2e4174e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::must_nest_by_value&lt; ExpressionType &gt;::ret, ExpressionType, ExpressionType &amp; &gt;::type</type>
      <name>ExpressionTypeNested</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aad6462eb6b70b1fe475c694c2b646459</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; ExpressionTypeNested &gt;::type</type>
      <name>ExpressionTypeNestedCleaned</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a737bf612fa7628a7d806bd6057b59f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const ExpressionType, Direction==Vertical?int(HNormalized_SizeMinusOne):int(internal::traits&lt; ExpressionType &gt;::RowsAtCompileTime), Direction==Horizontal?int(HNormalized_SizeMinusOne):int(internal::traits&lt; ExpressionType &gt;::ColsAtCompileTime)&gt;</type>
      <name>HNormalized_Block</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4bf5c62a154671b541238e73feb182b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const ExpressionType, Direction==Vertical?1:int(internal::traits&lt; ExpressionType &gt;::RowsAtCompileTime), Direction==Horizontal?1:int(internal::traits&lt; ExpressionType &gt;::ColsAtCompileTime)&gt;</type>
      <name>HNormalized_Factors</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>acaa761de8914859a48224986dc78e077</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; typename internal::traits&lt; ExpressionType &gt;::Scalar &gt;, const HNormalized_Block, const Replicate&lt; HNormalized_Factors, Direction==Vertical?HNormalized_SizeMinusOne:1, Direction==Horizontal?HNormalized_SizeMinusOne:1 &gt; &gt;</type>
      <name>HNormalizedReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a0c6fef40103ff8b5f727cc9c8eeb3b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExpressionType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4747d0ad1f68f96bfb5fa276cbd8a363</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExpressionType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aa87e1223d69489f1f016d25d99c8cf5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Replicate&lt; ExpressionType, Direction==Vertical?Dynamic:1, Direction==Horizontal?Dynamic:1 &gt;</type>
      <name>ReplicateReturnType</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a7b34e76f9853c2771852c61a659791bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ExpressionType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a4cb7d0cf1e410781e57a4b67577941fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ExpressionType &amp;</type>
      <name>_expression</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a1280eb833272a233433d678871b32461</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_all &gt;::Type</type>
      <name>all</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a2f53bf28530173a66e1f56b0ee73e623</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_any &gt;::Type</type>
      <name>any</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a380d596cb4625b19773499916435ad31</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_blueNorm, RealScalar &gt;::Type</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aa988992c6704521f291a4ee2657287da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PartialReduxExpr&lt; ExpressionType, internal::member_count&lt; Index &gt;, Direction &gt;</type>
      <name>count</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>acee26818770207e787b5e0fd50f87306</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CrossReturnType</type>
      <name>cross</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ae5f70f3080241acd08fb3a40350f1cb1</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>const HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a5f7fe1bf2e641acc6d42369e51f9894f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_hypotNorm, RealScalar &gt;::Type</type>
      <name>hypotNorm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a6b5936417f5d66c7755abb4bd5b659de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_maxCoeff &gt;::Type</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a829f33044df0738e18983e05dc5b153c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_mean &gt;::Type</type>
      <name>mean</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aff0c54bde52d03a7df2a90a7a4187f01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_minCoeff &gt;::Type</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aad80c9b559f1b7d08ef6c64839f86acb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_norm, RealScalar &gt;::Type</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aaad03aa707b2438bc9b4f7d5626983db</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>adb1084153780dc8d2c062fee97651a45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const ExpressionTypeNestedCleaned, const typename OppositeExtendedType&lt; typename ReturnType&lt; internal::member_norm, RealScalar &gt;::Type &gt;::Type &gt;</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>afc0c4f0d8526b205395e57f9036fbc41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CwiseBinaryOp&lt; internal::scalar_product_op&lt; Scalar &gt;, const ExpressionTypeNestedCleaned, const typename ExtendedType&lt; OtherDerived &gt;::Type &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a7a8920c00725dc1e9ceafa7f1a5782b3</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>acef518a77a8947c6726ba30d56dd67cb</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE CwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar &gt;, const ExpressionTypeNestedCleaned, const typename ExtendedType&lt; OtherDerived &gt;::Type &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aa430eb91975cc14a5fdcf2e467a3f594</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a23ce2522d11c3362ca22252b2876812b</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar &gt;, const ExpressionTypeNestedCleaned, const typename ExtendedType&lt; OtherDerived &gt;::Type &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aaf41edf01880dedab8f3f63e36be835e</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a6bb3a7315617f86f0c28ac05816cf6e3</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const ExpressionTypeNestedCleaned, const typename ExtendedType&lt; OtherDerived &gt;::Type &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a69441588ca2c0b1a75b79cd27e346af0</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a9efa0b81915c31535a929a46a79cab2b</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>ExpressionType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a7999eb8f50bb19ade54f3212d3c79680</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_prod &gt;::Type</type>
      <name>prod</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a376b2bc7ffd1d1c1d37755f47eb2bbe9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReduxReturnType&lt; BinaryOp &gt;::Type</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ae153ba696c452a97e779cefa67d5402f</anchor>
      <arglist>(const BinaryOp &amp;func=BinaryOp()) const </arglist>
    </member>
    <member kind="function">
      <type>const ReplicateReturnType</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>abbfe4630c6d1209351a7d142182713af</anchor>
      <arglist>(Index factor) const </arglist>
    </member>
    <member kind="function">
      <type>const Replicate&lt; ExpressionType,(IsVertical?Factor:1),(IsHorizontal?Factor:1)&gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>aff065aa3eb012c2f7b414589f3220477</anchor>
      <arglist>(Index factor=Factor) const </arglist>
    </member>
    <member kind="function">
      <type>const Reverse&lt; ExpressionType, Direction &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a96fcbb1a7b2bf4063dac533fbc094580</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_squaredNorm, RealScalar &gt;::Type</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a56a27fa7b1a81cbf05a204d1a822799f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_stableNorm, RealScalar &gt;::Type</type>
      <name>stableNorm</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>afda8eb31bd2f749d823922e235436860</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ReturnType&lt; internal::member_sum &gt;::Type</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a5e9ce93d0440e1a28716c4b6f4cdb2a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorwiseOp</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a05c4904d412cceb6e43d40074c787cb8</anchor>
      <arglist>(ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; Direction==Vertical, typename ExpressionType::ColXpr, typename ExpressionType::RowXpr &gt;::type</type>
      <name>SubVector</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a3d2182b4a5f251d6d1dabdb4a56d1885</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ExtendedType&lt; OtherDerived &gt;::Type</type>
      <name>extendedTo</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>ac444e7ed17ddd19b9aa3384a4839f71d</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>OppositeExtendedType&lt; OtherDerived &gt;::Type</type>
      <name>extendedToOpposite</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a63c466a8732787e4f2edac188c3cd8f4</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SubVector</type>
      <name>subVector</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a1d1ced6f36e812c8943b87325c833ff6</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>subVectors</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a2274e7e1e774810a0fad8824b22d80fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1VectorwiseOp.html</anchorfile>
      <anchor>a335b750b0ff7454428c49d375d448bb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::ExtendedType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1ExtendedType.html</filename>
    <templarg>OtherDerived</templarg>
    <member kind="typedef">
      <type>Replicate&lt; OtherDerived, Direction==Vertical?1:ExpressionType::RowsAtCompileTime, Direction==Horizontal?1:ExpressionType::ColsAtCompileTime &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1ExtendedType.html</anchorfile>
      <anchor>a1da8d59d32e5c8786a6659f2bb817f6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::OppositeExtendedType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1OppositeExtendedType.html</filename>
    <templarg>OtherDerived</templarg>
    <member kind="typedef">
      <type>Replicate&lt; OtherDerived, Direction==Horizontal?1:ExpressionType::RowsAtCompileTime, Direction==Vertical?1:ExpressionType::ColsAtCompileTime &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1OppositeExtendedType.html</anchorfile>
      <anchor>a804e5f1af01e3343f180a27401649b33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::ReduxReturnType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1ReduxReturnType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>PartialReduxExpr&lt; ExpressionType, internal::member_redux&lt; BinaryOp, typename internal::traits&lt; ExpressionType &gt;::Scalar &gt;, Direction &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1ReduxReturnType.html</anchorfile>
      <anchor>ad9534cb350ed85fb90ce80d041a8cfb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::ReturnType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1ReturnType.html</filename>
    <templarg>Functor</templarg>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>PartialReduxExpr&lt; ExpressionType, Functor&lt; Scalar &gt;, Direction &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1ReturnType.html</anchorfile>
      <anchor>a9815277b11b2c16b0978928e4f405ec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::WithFormat</name>
    <filename>classEigen_1_1WithFormat.html</filename>
    <templarg>ExpressionType</templarg>
    <member kind="function">
      <type></type>
      <name>WithFormat</name>
      <anchorfile>classEigen_1_1WithFormat.html</anchorfile>
      <anchor>a083ccb57d6df16a5b73f51f934d75461</anchor>
      <arglist>(const ExpressionType &amp;matrix, const IOFormat &amp;format)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IOFormat</type>
      <name>m_format</name>
      <anchorfile>classEigen_1_1WithFormat.html</anchorfile>
      <anchor>a126f79fba73b54bd82cedefe5883d600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ExpressionType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1WithFormat.html</anchorfile>
      <anchor>a11fea042b1c1c4b15cc7ae5cb44f7a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1WithFormat.html</anchorfile>
      <anchor>a817e230f591824ed812374d2da12f57b</anchor>
      <arglist>(std::ostream &amp;s, const WithFormat &amp;wf)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::Architecture</name>
    <filename>namespaceEigen_1_1Architecture.html</filename>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Generic</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca528dc998729cc443a8784b971249d00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SSE</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca0581000c0133776d87c270b551052c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AltiVec</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca72e4dbf895a172869994a78cb89f7e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Target</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13cabc74b8591881b6f1d2c17bd0799362e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::HybridNonLinearSolverSpace</name>
    <filename>namespaceEigen_1_1HybridNonLinearSolverSpace.html</filename>
    <member kind="enumeration">
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a5b3625d5ffa63ea0d5e4db4cab42e02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a1790497cbbfea43da7617bcf010280d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689ad5adf33a2f4813fe8a1aa1e9f70e9961</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a82b971eb0bd71b87dacdf4cd3de8672d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TolTooSmall</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a4ea5d3da0d16abee53bc5ddafdcc65e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotMakingProgressJacobian</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a9dbd584a67d1457dfe95311188ac631e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotMakingProgressIterations</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a679e6f6be41d7a9b12d61e9ec6c5ecf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1HybridNonLinearSolverSpace.html</anchorfile>
      <anchor>aaf2facedf2b80e1d4381bc5979e88689a54bd7f9ebd8df668ef1b37476827d3a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::internal</name>
    <filename>namespaceEigen_1_1internal.html</filename>
    <class kind="struct">Eigen::internal::abs2_impl</class>
    <class kind="struct">Eigen::internal::abs2_impl&lt; std::complex&lt; RealScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::abs2_retval</class>
    <class kind="struct">Eigen::internal::accessors_level</class>
    <class kind="struct">Eigen::internal::add_const</class>
    <class kind="struct">Eigen::internal::add_const&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type&lt; T const *const  &gt;</class>
    <class kind="struct">Eigen::internal::add_const_on_value_type_if_arithmetic</class>
    <class kind="class">Eigen::internal::aligned_stack_memory_handler</class>
    <class kind="struct">Eigen::internal::all_unroller</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, 0 &gt;</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::always_void</class>
    <class kind="class">Eigen::internal::AmbiVector</class>
    <class kind="struct">Eigen::internal::any_unroller</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, 0 &gt;</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::arpack_wrapper</class>
    <class kind="struct">Eigen::internal::arpack_wrapper&lt; double, double &gt;</class>
    <class kind="struct">Eigen::internal::arpack_wrapper&lt; float, float &gt;</class>
    <class kind="struct">Eigen::internal::assign_DefaultTraversal_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::assign_DefaultTraversal_CompleteUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_DefaultTraversal_InnerUnrolling</class>
    <class kind="struct">Eigen::internal::assign_DefaultTraversal_InnerUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, DefaultTraversal, CompleteUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, DefaultTraversal, InnerUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, DefaultTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, InnerVectorizedTraversal, CompleteUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, InnerVectorizedTraversal, InnerUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, InnerVectorizedTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, InvalidTraversal, Unrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearTraversal, CompleteUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearVectorizedTraversal, CompleteUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearVectorizedTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_impl&lt; Derived1, Derived2, SliceVectorizedTraversal, NoUnrolling, Version &gt;</class>
    <class kind="struct">Eigen::internal::assign_innervec_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::assign_innervec_CompleteUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_innervec_InnerUnrolling</class>
    <class kind="struct">Eigen::internal::assign_innervec_InnerUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_LinearTraversal_CompleteUnrolling</class>
    <class kind="struct">Eigen::internal::assign_LinearTraversal_CompleteUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</class>
    <class kind="struct">Eigen::internal::assign_selector&lt; Derived, OtherDerived, false, false &gt;</class>
    <class kind="struct">Eigen::internal::assign_selector&lt; Derived, OtherDerived, false, true &gt;</class>
    <class kind="struct">Eigen::internal::assign_selector&lt; Derived, OtherDerived, true, false &gt;</class>
    <class kind="struct">Eigen::internal::assign_selector&lt; Derived, OtherDerived, true, true &gt;</class>
    <class kind="struct">Eigen::internal::assign_traits</class>
    <class kind="struct">Eigen::internal::atanh2_default_impl</class>
    <class kind="struct">Eigen::internal::atanh2_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::atanh2_impl</class>
    <class kind="struct">Eigen::internal::atanh2_retval</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; _DerType, false &gt;</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; _DerType, true &gt;</class>
    <class kind="class">Eigen::internal::BandMatrix</class>
    <class kind="class">Eigen::internal::BandMatrixBase</class>
    <class kind="class">Eigen::internal::BandMatrixWrapper</class>
    <class kind="struct">Eigen::internal::binary_result_of_select</class>
    <class kind="struct">Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_tr1_result)&gt;</class>
    <class kind="class">Eigen::internal::blas_data_mapper</class>
    <class kind="struct">Eigen::internal::blas_traits</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_conjugate_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_multiple_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_opposite_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; SelfCwiseBinaryOp&lt; BinOp, NestedXpr, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::blas_traits&lt; Transpose&lt; NestedXpr &gt; &gt;</class>
    <class kind="class">Eigen::internal::BlockImpl_dense</class>
    <class kind="class">Eigen::internal::BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel, true &gt;</class>
    <class kind="struct">Eigen::internal::cast_impl</class>
    <class kind="struct">Eigen::internal::cast_return_type</class>
    <class kind="struct">Eigen::internal::check_rows_cols_for_overflow</class>
    <class kind="struct">Eigen::internal::check_rows_cols_for_overflow&lt; Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_compile_time_selector</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_compile_time_selector&lt; DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_run_time_selector</class>
    <class kind="struct">Eigen::internal::check_transpose_aliasing_run_time_selector&lt; Scalar, DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</class>
    <class kind="struct">Eigen::internal::checkTransposeAliasing_impl</class>
    <class kind="struct">Eigen::internal::checkTransposeAliasing_impl&lt; Derived, OtherDerived, false &gt;</class>
    <class kind="struct">Eigen::internal::coeff_visitor</class>
    <class kind="struct">Eigen::internal::colamd_col</class>
    <class kind="struct">Eigen::internal::Colamd_Row</class>
    <class kind="struct">Eigen::internal::column_dfs_traits</class>
    <class kind="class">Eigen::internal::companion</class>
    <class kind="struct">Eigen::internal::complex_schur_reduce_to_hessenberg</class>
    <class kind="struct">Eigen::internal::complex_schur_reduce_to_hessenberg&lt; MatrixType, false &gt;</class>
    <class kind="class">Eigen::internal::CompressedStorage</class>
    <class kind="struct">Eigen::internal::compute_inverse</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 3 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 4 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 3 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 4 &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, double, MatrixType, ResultType &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, float, MatrixType, ResultType &gt;</class>
    <class kind="class">Eigen::internal::compute_matrix_flags</class>
    <class kind="struct">Eigen::internal::conditional</class>
    <class kind="struct">Eigen::internal::conditional&lt; false, Then, Else &gt;</class>
    <class kind="struct">Eigen::internal::conj_expr_if</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet1cd, Packet2d, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2cf, Packet4f, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet2d, Packet1cd, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4f, Packet2cf, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, Conj &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Scalar, Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, RealScalar, Conj, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_if&lt; false &gt;</class>
    <class kind="struct">Eigen::internal::conj_if&lt; true &gt;</class>
    <class kind="struct">Eigen::internal::conj_impl</class>
    <class kind="struct">Eigen::internal::conj_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_retval</class>
    <class kind="struct">Eigen::internal::conservative_resize_like_impl</class>
    <class kind="struct">Eigen::internal::conservative_resize_like_impl&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</class>
    <class kind="class">Eigen::internal::const_blas_data_mapper</class>
    <class kind="struct">Eigen::internal::constructor_without_unaligned_array_assert</class>
    <class kind="struct">Eigen::internal::cross3_impl</class>
    <class kind="struct">Eigen::internal::cross3_impl&lt; Architecture::SSE, VectorLhs, VectorRhs, float, true &gt;</class>
    <class kind="struct">Eigen::internal::decrement_if_fixed_size</class>
    <class kind="struct">Eigen::internal::decrement_size</class>
    <class kind="struct">Eigen::internal::default_packet_traits</class>
    <class kind="struct">Eigen::internal::dense_xpr_base</class>
    <class kind="struct">Eigen::internal::dense_xpr_base&lt; Derived, ArrayXpr &gt;</class>
    <class kind="struct">Eigen::internal::dense_xpr_base&lt; Derived, MatrixXpr &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 3 &gt;</class>
    <class kind="struct">Eigen::internal::determinant_impl&lt; Derived, 4 &gt;</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 2, false &gt;</class>
    <class kind="struct">Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 3, false &gt;</class>
    <class kind="struct">Eigen::internal::dot_nocheck</class>
    <class kind="struct">Eigen::internal::dot_nocheck&lt; T, U, true &gt;</class>
    <class kind="struct">Eigen::internal::eigenvalues_selector</class>
    <class kind="struct">Eigen::internal::eigenvalues_selector&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::enable_if&lt; true, T &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; T, Dense &gt;</class>
    <class kind="class">Eigen::internal::eval&lt; T, IsSkyline &gt;</class>
    <class kind="struct">Eigen::internal::eval&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::extract_data_selector</class>
    <class kind="struct">Eigen::internal::extract_data_selector&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::false_type</class>
    <class kind="struct">Eigen::internal::fftw_impl</class>
    <class kind="struct">Eigen::internal::fftw_plan</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::fftw_plan&lt; long double &gt;</class>
    <class kind="struct">Eigen::internal::first_aligned_impl</class>
    <class kind="struct">Eigen::internal::first_aligned_impl&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::floor_log2</class>
    <class kind="struct">Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_bogus &gt;</class>
    <class kind="struct">Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_move_down &gt;</class>
    <class kind="struct">Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_move_up &gt;</class>
    <class kind="struct">Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_terminate &gt;</class>
    <class kind="struct">Eigen::internal::floor_log2_selector</class>
    <class kind="struct">Eigen::internal::FullPivHouseholderQRMatrixQReturnType</class>
    <class kind="struct">Eigen::internal::functor_has_linear_access</class>
    <class kind="struct">Eigen::internal::functor_has_linear_access&lt; scalar_identity_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_is_product_like</class>
    <class kind="struct">Eigen::internal::functor_is_product_like&lt; scalar_conj_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_is_product_like&lt; scalar_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_is_product_like&lt; scalar_quotient_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; linspaced_op&lt; Scalar, RandomAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; max_coeff_visitor&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; min_coeff_visitor&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_abs2_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_abs_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_acos_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_add_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_asin_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_binary_pow_op&lt; Scalar, OtherScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_and_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_boolean_or_op &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Scalar, NewType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cmp_op&lt; Scalar, cmp &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_conj_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_conjugate_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_constant_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cos_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cube_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_difference_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_exp_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_hypot_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_identity_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_imag_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_imag_ref_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_inverse_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_log_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_max_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_min_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_multiple2_op&lt; Scalar1, Scalar2 &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_multiple_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_opposite_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_pow_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_quotient1_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_quotient_op&lt; LhsScalar, RhsScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_random_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_real_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_real_ref_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sin_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sqrt_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_square_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_sum_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_tan_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binary_negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binder1st&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::binder2nd&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::divides&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::equal_to&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::greater&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::greater_equal&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::less&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::less_equal&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_and&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_not&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::logical_or&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::minus&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::multiplies&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::not_equal_to&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::plus&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; std::unary_negate&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel</class>
    <class kind="struct">Eigen::internal::gebp_madd_selector</class>
    <class kind="struct">Eigen::internal::gebp_madd_selector&lt; CJ, T, T, T, T &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, _ConjRhs &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, RealScalar, _ConjLhs, false &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs &gt;</class>
    <class kind="class">Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false &gt;</class>
    <class kind="class">Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemm_functor</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, nr, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, nr, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::GemmParallelInfo</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheLeft, StorageOrder, BlasCompatible &gt;</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheRight, ColMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheRight, ColMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheRight, RowMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_selector&lt; OnTheRight, RowMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, Dynamic, true &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, false &gt;</class>
    <class kind="struct">Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, true &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_rankupdate</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, UpLo, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, UpLo, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, ColMajor, ConjugateLhs, RhsScalar, ConjugateRhs, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, RowMajor, ConjugateLhs, RhsScalar, ConjugateRhs, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_vector_product_gemv</class>
    <class kind="struct">Eigen::internal::get_boxes_helper</class>
    <class kind="struct">Eigen::internal::get_boxes_helper&lt; ObjectList, VolumeList, int &gt;</class>
    <class kind="struct">Eigen::internal::get_factor</class>
    <class kind="struct">Eigen::internal::get_factor&lt; Scalar, typename NumTraits&lt; Scalar &gt;::Real &gt;</class>
    <class kind="struct">Eigen::internal::global_math_functions_filtering_base</class>
    <class kind="struct">Eigen::internal::global_math_functions_filtering_base&lt; T, typename always_void&lt; typename T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::has_direct_access</class>
    <class kind="struct">Eigen::internal::has_none</class>
    <class kind="struct">Eigen::internal::has_std_result_type</class>
    <class kind="struct">Eigen::internal::has_tr1_result</class>
    <class kind="struct">Eigen::internal::HessenbergDecompositionMatrixHReturnType</class>
    <class kind="struct">Eigen::internal::homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt;</class>
    <class kind="struct">Eigen::internal::homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::householder_qr_inplace_blocked</class>
    <class kind="struct">Eigen::internal::hseq_side_dependent_impl</class>
    <class kind="struct">Eigen::internal::hseq_side_dependent_impl&lt; VectorsType, CoeffsType, OnTheRight &gt;</class>
    <class kind="struct">Eigen::internal::hypot_impl</class>
    <class kind="struct">Eigen::internal::hypot_retval</class>
    <class kind="struct">Eigen::internal::imag_default_impl</class>
    <class kind="struct">Eigen::internal::imag_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::imag_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_default_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_default_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::imag_ref_impl</class>
    <class kind="struct">Eigen::internal::imag_ref_retval</class>
    <class kind="struct">Eigen::internal::imag_retval</class>
    <class kind="struct">Eigen::internal::image_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::internal::image_retval_base</class>
    <class kind="struct">Eigen::internal::increment_if_fixed_size</class>
    <class kind="struct">Eigen::internal::inner_stride_at_compile_time</class>
    <class kind="struct">Eigen::internal::inner_stride_at_compile_time&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, false &gt;</class>
    <class kind="struct">Eigen::internal::inplace_transpose_selector&lt; MatrixType, true &gt;</class>
    <class kind="struct">Eigen::internal::intersector_helper1</class>
    <class kind="struct">Eigen::internal::intersector_helper2</class>
    <class kind="struct">Eigen::internal::inverse_impl</class>
    <class kind="struct">Eigen::internal::is_arithmetic</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128 &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128d &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; __m128i &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; long double &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed int &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed long &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; signed short &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned int &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned long &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; unsigned short &gt;</class>
    <class kind="struct">Eigen::internal::is_const</class>
    <class kind="struct">Eigen::internal::is_const&lt; T const  &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalBase&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalMatrix&lt; T, S &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_diagonal&lt; DiagonalWrapper&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_lvalue</class>
    <class kind="struct">Eigen::internal::is_same</class>
    <class kind="struct">Eigen::internal::is_same&lt; T, T &gt;</class>
    <class kind="struct">Eigen::internal::isApprox_selector</class>
    <class kind="struct">Eigen::internal::isApprox_selector&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_object_selector</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_object_selector&lt; Derived, OtherDerived, true &gt;</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_scalar_selector</class>
    <class kind="struct">Eigen::internal::isMuchSmallerThan_scalar_selector&lt; Derived, true &gt;</class>
    <class kind="struct">Eigen::internal::kernel_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="class">Eigen::internal::kernel_retval_base</class>
    <class kind="struct">Eigen::internal::kiss_cpx_fft</class>
    <class kind="struct">Eigen::internal::kissfft_impl</class>
    <class kind="struct">Eigen::internal::ldlt_inplace&lt; Lower &gt;</class>
    <class kind="struct">Eigen::internal::ldlt_inplace&lt; Upper &gt;</class>
    <class kind="struct">Eigen::internal::LDLT_Traits&lt; MatrixType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::LDLT_Traits&lt; MatrixType, Upper &gt;</class>
    <class kind="class">Eigen::internal::level3_blocking</class>
    <class kind="struct">Eigen::internal::linspaced_op</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::llt_inplace&lt; Scalar, Lower &gt;</class>
    <class kind="struct">Eigen::internal::llt_inplace&lt; Scalar, Upper &gt;</class>
    <class kind="struct">Eigen::internal::LLT_Traits&lt; MatrixType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::LLT_Traits&lt; MatrixType, Upper &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::lpNorm_selector&lt; Derived, Infinity &gt;</class>
    <class kind="struct">Eigen::internal::LU_GlobalLU_t</class>
    <class kind="struct">Eigen::internal::LU_kernel_bmod</class>
    <class kind="struct">Eigen::internal::LU_kernel_bmod&lt; 1 &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; A, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, B &gt;</class>
    <class kind="struct">Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</class>
    <class kind="class">Eigen::internal::make_proper_matrix_type</class>
    <class kind="class">Eigen::internal::MappedSuperNodalMatrix</class>
    <class kind="struct">Eigen::internal::matrix_swap_impl</class>
    <class kind="struct">Eigen::internal::matrix_swap_impl&lt; MatrixTypeA, MatrixTypeB, true &gt;</class>
    <class kind="struct">Eigen::internal::matrix_type_times_scalar_type</class>
    <class kind="struct">Eigen::internal::max_coeff_visitor</class>
    <class kind="struct">Eigen::internal::member_redux</class>
    <class kind="class">Eigen::internal::meta_sqrt</class>
    <class kind="class">Eigen::internal::meta_sqrt&lt; Y, InfX, SupX, true &gt;</class>
    <class kind="struct">Eigen::internal::min_coeff_visitor</class>
    <class kind="struct">Eigen::internal::minimizer_helper1</class>
    <class kind="struct">Eigen::internal::minimizer_helper2</class>
    <class kind="struct">Eigen::internal::must_nest_by_value</class>
    <class kind="struct">Eigen::internal::nested</class>
    <class kind="struct">Eigen::internal::nested&lt; CoeffBasedProduct&lt; Lhs, Rhs, EvalBeforeNestingBit|EvalBeforeAssigningBit &gt;, N, PlainObject &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; const GeneralProduct&lt; Lhs, Rhs, Mode &gt;, N, PlainObject &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; GeneralProduct&lt; Lhs, Rhs, Mode &gt;, N, PlainObject &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; ReturnByValue&lt; Derived &gt;, n, PlainObject &gt;</class>
    <class kind="class">Eigen::internal::no_assignment_operator</class>
    <class kind="class">Eigen::internal::noncopyable</class>
    <class kind="struct">Eigen::internal::norm1_default_impl</class>
    <class kind="struct">Eigen::internal::norm1_default_impl&lt; Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::norm1_impl</class>
    <class kind="struct">Eigen::internal::norm1_retval</class>
    <class kind="struct">Eigen::internal::OP</class>
    <class kind="struct">Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, false &gt;</class>
    <class kind="struct">Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::outer_stride_at_compile_time</class>
    <class kind="struct">Eigen::internal::outer_stride_at_compile_time&lt; Derived, false &gt;</class>
    <class kind="struct">Eigen::internal::Packet1cd</class>
    <class kind="struct">Eigen::internal::Packet2cf</class>
    <class kind="struct">Eigen::internal::packet_traits</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; double &gt; &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::palign_impl&lt; Offset, Packet4i &gt;</class>
    <class kind="struct">Eigen::internal::panel_dfs_traits</class>
    <class kind="struct">Eigen::internal::pardiso_run_selector</class>
    <class kind="struct">Eigen::internal::pardiso_run_selector&lt; long long int &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLDLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pardiso_traits&lt; PardisoLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::partial_lu_impl</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLDLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLLT&lt; _MatrixType, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::pastix_traits&lt; PastixLU&lt; _MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::perfvalues</class>
    <class kind="struct">Eigen::internal::permut_matrix_product_retval</class>
    <class kind="struct">Eigen::internal::permut_sparsematrix_product_retval</class>
    <class kind="struct">Eigen::internal::plain_array</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, 0, MatrixOrArrayOptions, Alignment &gt;</class>
    <class kind="struct">Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 16 &gt;</class>
    <class kind="struct">Eigen::internal::plain_col_type</class>
    <class kind="struct">Eigen::internal::plain_diag_type</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, Dense &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type&lt; T, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_column_major</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense&lt; T, ArrayXpr &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_dense&lt; T, MatrixXpr &gt;</class>
    <class kind="struct">Eigen::internal::plain_matrix_type_row_major</class>
    <class kind="struct">Eigen::internal::plain_row_type</class>
    <class kind="struct">Eigen::internal::pow_default_impl</class>
    <class kind="struct">Eigen::internal::pow_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::pow_impl</class>
    <class kind="struct">Eigen::internal::pow_retval</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; DefaultTraversal, 0, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; DefaultTraversal, 1, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; DefaultTraversal, Dynamic, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; DefaultTraversal, UnrollingIndex, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; InnerVectorizedTraversal, 0, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; InnerVectorizedTraversal, Dynamic, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_impl&lt; InnerVectorizedTraversal, UnrollingIndex, Lhs, Rhs, RetScalar &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_dyn_selector</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_dyn_selector&lt; Lhs, Rhs, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_dyn_selector&lt; Lhs, Rhs, 1, RhsCols &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_dyn_selector&lt; Lhs, Rhs, LhsRows, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_unroller</class>
    <class kind="struct">Eigen::internal::product_coeff_vectorized_unroller&lt; 0, Lhs, Rhs, Packet &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; ColMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; ColMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; ColMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; RowMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; RowMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; RowMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_packet_impl&lt; RowMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::product_size_category</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix_trmm</class>
    <class kind="struct">Eigen::internal::product_type</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, 1, Depth &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; 1, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, 1, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, 1, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Large, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; M, N, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, 1, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, 1, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Large, Small &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, 1 &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, Large &gt;</class>
    <class kind="struct">Eigen::internal::product_type_selector&lt; Small, Small, Small &gt;</class>
    <class kind="struct">Eigen::internal::projective_transform_inverse</class>
    <class kind="struct">Eigen::internal::projective_transform_inverse&lt; TransformType, Projective &gt;</class>
    <class kind="struct">Eigen::internal::promote_index_type</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; A, A &gt;</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; Dense, Sparse &gt;</class>
    <class kind="struct">Eigen::internal::promote_storage_type&lt; Sparse, Dense &gt;</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_impl</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</class>
    <class kind="class">Eigen::internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, Case, false &gt;</class>
    <class kind="struct">Eigen::internal::qr_preconditioner_should_do_anything</class>
    <class kind="struct">Eigen::internal::quat_product</class>
    <class kind="struct">Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, double, Aligned &gt;</class>
    <class kind="struct">Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, float, Aligned &gt;</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl&lt; Other, 3, 3 &gt;</class>
    <class kind="struct">Eigen::internal::quaternionbase_assign_impl&lt; Other, 4, 1 &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, false, true &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; Scalar, true, false &gt;</class>
    <class kind="struct">Eigen::internal::random_impl</class>
    <class kind="struct">Eigen::internal::random_impl&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::random_retval</class>
    <class kind="struct">Eigen::internal::real_default_impl</class>
    <class kind="struct">Eigen::internal::real_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::real_impl</class>
    <class kind="struct">Eigen::internal::real_ref_impl</class>
    <class kind="struct">Eigen::internal::real_ref_retval</class>
    <class kind="struct">Eigen::internal::real_retval</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Derived, SliceVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 0 &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 1 &gt;</class>
    <class kind="struct">Eigen::internal::redux_traits</class>
    <class kind="struct">Eigen::internal::redux_vec_unroller</class>
    <class kind="struct">Eigen::internal::redux_vec_unroller&lt; Func, Derived, Start, 1 &gt;</class>
    <class kind="struct">Eigen::internal::ref_selector</class>
    <class kind="struct">Eigen::internal::remove_all</class>
    <class kind="struct">Eigen::internal::remove_all&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T const &amp; &gt;</class>
    <class kind="struct">Eigen::internal::remove_all&lt; T const * &gt;</class>
    <class kind="struct">Eigen::internal::remove_const</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T[]&gt;</class>
    <class kind="struct">Eigen::internal::remove_const&lt; const T[Size]&gt;</class>
    <class kind="struct">Eigen::internal::remove_pointer</class>
    <class kind="struct">Eigen::internal::remove_pointer&lt; T * &gt;</class>
    <class kind="struct">Eigen::internal::remove_pointer&lt; T *const  &gt;</class>
    <class kind="struct">Eigen::internal::remove_reference</class>
    <class kind="struct">Eigen::internal::remove_reference&lt; T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::result_of</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType)&gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; Func(ArgType0, ArgType1)&gt;</class>
    <class kind="struct">Eigen::internal::result_of&lt; scalar_cmp_op&lt; Scalar, Cmp &gt;(Scalar, Scalar)&gt;</class>
    <class kind="struct">Eigen::internal::reverse_packet_cond</class>
    <class kind="struct">Eigen::internal::reverse_packet_cond&lt; PacketScalar, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, DiagonalMatrix&lt; Scalar, Dim, MaxDim &gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, MatrixType, false &gt;</class>
    <class kind="struct">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, OtherVectorType, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_abs2_op</class>
    <class kind="struct">Eigen::internal::scalar_abs_op</class>
    <class kind="struct">Eigen::internal::scalar_acos_op</class>
    <class kind="struct">Eigen::internal::scalar_add_op</class>
    <class kind="struct">Eigen::internal::scalar_asin_op</class>
    <class kind="struct">Eigen::internal::scalar_binary_pow_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_and_op</class>
    <class kind="struct">Eigen::internal::scalar_boolean_or_op</class>
    <class kind="struct">Eigen::internal::scalar_cast_op</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_EQ &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_LE &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_LT &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_NEQ &gt;</class>
    <class kind="struct">Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_UNORD &gt;</class>
    <class kind="struct">Eigen::internal::scalar_conj_product_op</class>
    <class kind="struct">Eigen::internal::scalar_conjugate_op</class>
    <class kind="struct">Eigen::internal::scalar_constant_op</class>
    <class kind="struct">Eigen::internal::scalar_cos_op</class>
    <class kind="struct">Eigen::internal::scalar_cube_op</class>
    <class kind="struct">Eigen::internal::scalar_difference_op</class>
    <class kind="struct">Eigen::internal::scalar_exp_op</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, true, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_impl</class>
    <class kind="struct">Eigen::internal::scalar_fuzzy_impl&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::scalar_hypot_op</class>
    <class kind="struct">Eigen::internal::scalar_identity_op</class>
    <class kind="struct">Eigen::internal::scalar_imag_op</class>
    <class kind="struct">Eigen::internal::scalar_imag_ref_op</class>
    <class kind="struct">Eigen::internal::scalar_inverse_mult_op</class>
    <class kind="struct">Eigen::internal::scalar_inverse_op</class>
    <class kind="struct">Eigen::internal::scalar_log_op</class>
    <class kind="struct">Eigen::internal::scalar_max_op</class>
    <class kind="struct">Eigen::internal::scalar_min_op</class>
    <class kind="struct">Eigen::internal::scalar_multiple2_op</class>
    <class kind="struct">Eigen::internal::scalar_multiple_op</class>
    <class kind="struct">Eigen::internal::scalar_opposite_op</class>
    <class kind="struct">Eigen::internal::scalar_pow_op</class>
    <class kind="struct">Eigen::internal::scalar_product_op</class>
    <class kind="struct">Eigen::internal::scalar_product_traits</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; A_Scalar, Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; AutoDiffScalar&lt; DerType &gt;, typename DerType::Scalar &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, A_Scalar &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; std::complex&lt; T &gt;, T &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; T, std::complex&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; T, T &gt;</class>
    <class kind="struct">Eigen::internal::scalar_product_traits&lt; typename DerType::Scalar, AutoDiffScalar&lt; DerType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_quotient1_op</class>
    <class kind="struct">Eigen::internal::scalar_quotient_op</class>
    <class kind="struct">Eigen::internal::scalar_random_op</class>
    <class kind="struct">Eigen::internal::scalar_real_op</class>
    <class kind="struct">Eigen::internal::scalar_real_ref_op</class>
    <class kind="struct">Eigen::internal::scalar_sin_op</class>
    <class kind="struct">Eigen::internal::scalar_sqrt_op</class>
    <class kind="struct">Eigen::internal::scalar_square_op</class>
    <class kind="struct">Eigen::internal::scalar_sum_op</class>
    <class kind="struct">Eigen::internal::scalar_tan_op</class>
    <class kind="struct">Eigen::internal::selfadjoint_matrix_vector_product</class>
    <class kind="struct">Eigen::internal::selfadjoint_matrix_vector_product_symv</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Lower &gt;</class>
    <class kind="struct">Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Upper &gt;</class>
    <class kind="struct">Eigen::internal::setIdentity_impl</class>
    <class kind="struct">Eigen::internal::setIdentity_impl&lt; Derived, true &gt;</class>
    <class kind="struct">Eigen::internal::significant_decimals_default_impl</class>
    <class kind="struct">Eigen::internal::significant_decimals_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::significant_decimals_impl</class>
    <class kind="struct">Eigen::internal::size_at_compile_time</class>
    <class kind="struct">Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, RowMajor &gt;</class>
    <class kind="class">Eigen::internal::SkylineProduct</class>
    <class kind="struct">Eigen::internal::smart_copy_helper&lt; T, false &gt;</class>
    <class kind="struct">Eigen::internal::smart_copy_helper&lt; T, true &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; BDCSVD&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; ColPivHouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; DiagonalPreconditioner&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; FullPivHouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; FullPivLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; GMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; HouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; IncompleteCholesky&lt; _Scalar, _UpLo, OrderingType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; IncompleteLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; IncompleteLUT&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; LDLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; LLT&lt; _MatrixType, UpLo &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; PardisoImpl&lt; _Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; PartialPivLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; PastixBase&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; SimplicialCholeskyBase&lt; Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; SparseLU&lt; _MatrixType, Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; SparseQR&lt; _MatrixType, OrderingType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; SPQR&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; SuperLUBase&lt; _MatrixType, Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::solve_retval&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="class">Eigen::internal::solve_retval_base</class>
    <class kind="struct">Eigen::internal::solve_retval_with_guess</class>
    <class kind="class">Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; BinaryOp, Lhs, Rhs, Derived, Sparse, Sparse &gt;</class>
    <class kind="class">Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; scalar_product_op&lt; T &gt;, Lhs, Rhs, Derived, Dense, Sparse &gt;</class>
    <class kind="class">Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; scalar_product_op&lt; T &gt;, Lhs, Rhs, Derived, Sparse, Dense &gt;</class>
    <class kind="class">Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; scalar_product_op&lt; T &gt;, Lhs, Rhs, Derived, Sparse, Sparse &gt;</class>
    <class kind="class">Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseColMajor &gt;</class>
    <class kind="class">Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseRowMajor &gt;</class>
    <class kind="class">Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseColMajor, SDP_IsDiagonal &gt;</class>
    <class kind="class">Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseRowMajor, SDP_IsDiagonal &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, 1, 1 &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, 1, Cols &gt;</class>
    <class kind="struct">Eigen::internal::sparse_eval&lt; T, Rows, 1 &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; IterativeSolverBase&lt; Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; PardisoImpl&lt; Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; PastixBase&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; SimplicialCholeskyBase&lt; Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; SparseLU&lt; _MatrixType, Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; SparseQR&lt; _MatrixType, OrderingType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; SuperLUBase&lt; _MatrixType, Derived &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_retval_base</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_solve_triangular_sparse_selector&lt; Lhs, Rhs, Mode, UpLo, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, ColMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, ColMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, RowMajor, false &gt;</class>
    <class kind="struct">Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, RowMajor, true &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Inner &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Outer &gt;</class>
    <class kind="struct">Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_RuntimeSwitch &gt;</class>
    <class kind="class">Eigen::internal::SparseLUImpl</class>
    <class kind="struct">Eigen::internal::special_scalar_op_base</class>
    <class kind="struct">Eigen::internal::special_scalar_op_base&lt; Derived, Scalar, OtherScalar, true &gt;</class>
    <class kind="struct">Eigen::internal::static_assertion</class>
    <class kind="struct">Eigen::internal::static_assertion&lt; true &gt;</class>
    <class kind="struct">Eigen::internal::stem_function</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, false &gt;</class>
    <class kind="struct">Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, true &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_lhs</class>
    <class kind="struct">Eigen::internal::symm_pack_rhs</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Mode, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Projective, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CoeffBasedProduct&lt; LhsNested, RhsNested, NestingFlags &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; const T &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DenseTimeSparseProduct&lt; Lhs, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DenseTimeSparseSelfAdjointProduct&lt; Lhs, Rhs, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Diagonal&lt; MatrixType, DiagIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalProduct&lt; MatrixType, DiagonalType, ProductOrder &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _Index &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Flagged&lt; ExpressionType, Added, Removed &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ForceAlignedAccess&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, GemmProduct &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, GemvProduct &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, InnerProduct &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Homogeneous&lt; MatrixType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; image_retval_base&lt; DecompositionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; inverse_impl&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; kernel_retval_base&lt; DecompositionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; KroneckerProduct&lt; _Lhs, _Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; KroneckerProductSparse&lt; _Lhs, _Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MappedSparseMatrix&lt; _Scalar, _Flags, _Index &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixPowerRetval&lt; MatrixPowerType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Minor&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; NestByValue&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PartialReduxExpr&lt; MatrixType, MemberOp, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; permut_matrix_product_retval&lt; PermutationType, MatrixType, Side, Transposed &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; permut_sparsematrix_product_retval&lt; PermutationType, MatrixType, Side, Transposed &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ProductBase&lt; Derived, _Lhs, _Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; RefBase&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Replicate&lt; MatrixType, RowFactor, ColFactor &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ReturnByValue&lt; Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Reverse&lt; MatrixType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; ScaledProduct&lt; NestedProduct &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfadjointProductMatrix&lt; Lhs, 0, true, Rhs, RhsMode, false &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, 0, true &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SelfCwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; solve_retval_base&lt; DecompositionType, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; solve_retval_with_guess&lt; DecompositionType, Rhs, Guess &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; sparse_solve_retval_base&lt; DecompositionType, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseDenseOuterProduct&lt; Lhs, Rhs, Tr &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseDiagonalProduct&lt; Lhs, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSelfAdjointTimeDenseProduct&lt; Lhs, Rhs, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSparseProduct&lt; LhsNested, RhsNested &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseSymmetricPermutationProduct&lt; MatrixType, UpLo &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseTimeDenseProduct&lt; Lhs, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseTriangularView&lt; MatrixType, Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQRMatrixQReturnType&lt; SPQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SPQRMatrixQTransposeReturnType&lt; SPQRType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; SwapWrapper&lt; ExpressionType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpose&lt; PermutationBase&lt; Derived &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; transposition_matrix_product_retval&lt; TranspositionType, MatrixType, Side, Transposed &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, true &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, true, Rhs, false &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TriangularView&lt; MatrixType, _Mode &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; VectorBlock&lt; VectorType, Size &gt; &gt;</class>
    <class kind="struct">Eigen::internal::transfer_constness</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</class>
    <class kind="struct">Eigen::internal::transform_make_affine</class>
    <class kind="struct">Eigen::internal::transform_make_affine&lt; AffineCompact &gt;</class>
    <class kind="struct">Eigen::internal::transform_product_result</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 0 &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 1 &gt;</class>
    <class kind="struct">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2 &gt;</class>
    <class kind="struct">Eigen::internal::transform_take_affine_part</class>
    <class kind="struct">Eigen::internal::transform_take_affine_part&lt; Transform&lt; Scalar, Dim, AffineCompact, Options &gt; &gt;</class>
    <class kind="struct">Eigen::internal::transform_traits</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, AffineCompact, LhsOptions &gt;, Transform&lt; Scalar, Dim, Projective, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, Projective, LhsOptions &gt;, Transform&lt; Scalar, Dim, AffineCompact, RhsOptions &gt;, true &gt;</class>
    <class kind="struct">Eigen::internal::TransposeImpl_base</class>
    <class kind="struct">Eigen::internal::TransposeImpl_base&lt; MatrixType, false &gt;</class>
    <class kind="struct">Eigen::internal::transposition_matrix_product_retval</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, Lower, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, Mode, 0, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Lower, 0, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Lower, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Upper, 0, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Upper, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, StrictlyLower, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, StrictlyUpper, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, UnitLower, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, UnitUpper, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, Upper, Dynamic, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2,(SelfAdjoint|Lower), UnrollCount, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2,(SelfAdjoint|Upper), UnrollCount, ClearOpposite &gt;</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor, Version &gt;</class>
    <class kind="struct">Eigen::internal::triangular_matrix_vector_product_trmv</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_retval</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheLeft, Mode, CompleteUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheRight, Mode, CompleteUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, 1 &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, Index, Size, false &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, Index, Size, true &gt;</class>
    <class kind="struct">Eigen::internal::tribb_kernel</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 1, IsComplex &gt;</class>
    <class kind="struct">Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 3, false &gt;</class>
    <class kind="struct">Eigen::internal::TridiagonalizationMatrixTReturnType</class>
    <class kind="class">Eigen::internal::TridiagonalMatrix</class>
    <class kind="struct">Eigen::internal::trmv_selector&lt; ColMajor &gt;</class>
    <class kind="struct">Eigen::internal::trmv_selector&lt; RowMajor &gt;</class>
    <class kind="class">Eigen::internal::trsolve_traits</class>
    <class kind="struct">Eigen::internal::true_type</class>
    <class kind="struct">Eigen::internal::umeyama_transform_matrix_type</class>
    <class kind="struct">Eigen::internal::umfpack_helper_is_sparse_plain</class>
    <class kind="struct">Eigen::internal::umfpack_helper_is_sparse_plain&lt; MappedSparseMatrix&lt; Scalar, Options, StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::umfpack_helper_is_sparse_plain&lt; SparseMatrix&lt; Scalar, Options, StorageIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unaligned_assign_impl</class>
    <class kind="struct">Eigen::internal::unaligned_assign_impl&lt; false &gt;</class>
    <class kind="struct">Eigen::internal::unary_result_of_select</class>
    <class kind="struct">Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_tr1_result)&gt;</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector&lt; Derived, 2 &gt;</class>
    <class kind="struct">Eigen::internal::unitOrthogonal_selector&lt; Derived, 3 &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet1cd &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2d &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4i &gt;</class>
    <class kind="class">Eigen::internal::UpperBidiagonalization</class>
    <class kind="class">Eigen::internal::variable_if_dynamic</class>
    <class kind="class">Eigen::internal::variable_if_dynamic&lt; T, Dynamic &gt;</class>
    <class kind="class">Eigen::internal::variable_if_dynamicindex</class>
    <class kind="class">Eigen::internal::variable_if_dynamicindex&lt; T, DynamicIndex &gt;</class>
    <class kind="struct">Eigen::internal::vector_int_pair</class>
    <class kind="struct">Eigen::internal::visitor_impl</class>
    <class kind="struct">Eigen::internal::visitor_impl&lt; Visitor, Derived, 1 &gt;</class>
    <class kind="struct">Eigen::internal::visitor_impl&lt; Visitor, Derived, Dynamic &gt;</class>
    <class kind="struct">Eigen::internal::vml_assign_impl</class>
    <class kind="struct">Eigen::internal::vml_assign_impl&lt; Derived1, Derived2, UnaryOp, Traversal, Unrolling, InnerVectorizedTraversal &gt;</class>
    <class kind="struct">Eigen::internal::vml_assign_impl&lt; Derived1, Derived2, UnaryOp, Traversal, Unrolling, LinearVectorizedTraversal &gt;</class>
    <class kind="class">Eigen::internal::vml_assign_traits</class>
    <class kind="struct">Eigen::internal::vml_call</class>
    <member kind="typedef">
      <type>__vector unsigned char</type>
      <name>Packet16uc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22bb01662d3cbba84ee9c2fb0f409e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m128d</type>
      <name>Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e8642e1463946ebdc09d26a8eb9a887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector __bool int</type>
      <name>Packet4bi</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f9e47f41b5dca8c3b9c5224f6c5dd5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector float</type>
      <name>Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e4841a659d4211ca894a9bb5941b2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector int</type>
      <name>Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1779dc912736e8ae6343406b25e755e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned int</type>
      <name>Packet4ui</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a71dcaa8d421f81a41d6602af4b2a0bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector short int</type>
      <name>Packet8i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa879fe6cf659798475589cd11b883a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>floor_log2_terminate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74abd08f17697ba4379445933be2be7fa903098ad34d936d800aed7ba36a8f892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>floor_log2_move_up</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74abd08f17697ba4379445933be2be7faaa87b62249c402dd4c38ebaa3176d738</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>floor_log2_move_down</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74abd08f17697ba4379445933be2be7fa6f797758328b25f83b72e544abbba0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>floor_log2_bogus</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74abd08f17697ba4379445933be2be7fa204a8a40c2f6ebd76fb80c0db05947b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SDP_IsDiagonal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21bb8512317e472d6b82f94d16031915abef3e63ae98a99b28cfa240617d2aeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SDP_IsSparseRowMajor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21bb8512317e472d6b82f94d16031915a691ed5e058d4b5efe63c4d71e0c1d0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SDP_IsSparseColMajor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21bb8512317e472d6b82f94d16031915a3b1901381bff32813edfc7427064422e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_RuntimeSwitch</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f1a37282a55dae29bb374a0b63cd8c7a8c561e1c1787ba87225ddd45f5d49dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Inner</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f1a37282a55dae29bb374a0b63cd8c7a0376a935bde47b615cfcf461e381d298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Outer</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f1a37282a55dae29bb374a0b63cd8c7a2310e1a221187c9bde583ededa2c0ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LUNoMarker</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb7aaa581e8f183d8819d6a7521da38eae513b57c3d684603a0920979538c809b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>emptyIdxLU</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15ff0335971d642827c908924bda9f7fae257de63ffe726374aebcdd6c7b64be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreColsThanRows</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81865c7096e454efd63a53962794f586a2d292b6832fc08850b70c77df3d09634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreRowsThanCols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81865c7096e454efd63a53962794f586af43945f612d667f3e9ca283dcb82cf2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreColsThanRows</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81865c7096e454efd63a53962794f586a2d292b6832fc08850b70c77df3d09634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreRowsThanCols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81865c7096e454efd63a53962794f586af43945f612d667f3e9ca283dcb82cf2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ComparisonName</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_EQ</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a5b7c37c3d9ec1d93ec8a59ca1d2c854f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_LT</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2aabf85b050c6f4bb0032218b0813aab53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_LE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2ad6845a88367c835ee77cce9c856ef62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_UNORD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2aeebc35e52ca665b043674a3280ffa2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cmp_NEQ</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11df3bc16c766c83507d4d59b6ef56e2a2dd2824b0c2b74f0739d49f439f2081f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MemType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LUSUP</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a67fdf1f8848c1619be225d5e2e5b26a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UCOL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9ae6a146cbb0dde5dfbc141cd44fa5e452</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LSUB</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a89630f807204b5851cb6128f33df77ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USUB</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a9f7ac43826c56358b26b891565d7fc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LLVL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9aaa1eaea1634be97600fc1c2fcef05535</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ULVL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ada550dfc9d36503a814391f7f68fc9a9f67b4f1730485e162f277e5f0926037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PermPermProduct_t</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a837e6488b526acf05536e7ebf64245b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PermPermProduct</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a837e6488b526acf05536e7ebf64245b4aee2f3d4b0c57d8e4d0b66950a98b0e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SignMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PositiveSemiDef</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1ba5bfe11d9da0028e9cdef1645663377bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NegativeSemiDef</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1baeefdf4a83ef11bbfc230661c9c0e60b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZeroSign</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1ba897bb107420f72a0e8dab1beba1d6506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Indefinite</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39fc8ba8ec6e221fec1919403dac3b1bafb6b4cdaacd53aaadc069837d76cdccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4f</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a942acd8105c3749df0d9806f3b21cd49</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1f75b9135dd79e03d0a502f72ebb49e</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81994039f6d6b49a107fa38d0aa4d419</anchor>
      <arglist>(ONE, 1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae15d296ec6c3d87526f321f5a1c5e3b1</anchor>
      <arglist>(MINUS16,-16)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac45a51190650c44fc73609b02c11336</anchor>
      <arglist>(MINUS1,-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aligned_delete</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0bd58f4b1d7a8b39f52d439be1cf8687</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7eda2875a97a91df16ef6abe0be4337</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66b6ef7f8fad9d4429f5effa0352e014</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a23953c4f98091fc735d2c5d03adab15f</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>aligned_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a990809b05de4c375140316e285737dee</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a45fbd9d5eaa2c84e561fceaf39d139</anchor>
      <arglist>(void *ptr, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>amd_flip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a72134691e35594dbae02d69a0c5170fa</anchor>
      <arglist>(const T &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>amd_mark</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1ede6035fa6dd5dd1a84538be2163e9</anchor>
      <arglist>(const T0 *w, const T1 &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>amd_marked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa833ee81053c3007dd4f7df2fd35e6cf</anchor>
      <arglist>(const T0 *w, const T1 &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>amd_unflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f2c5d4a113f220aeb207d2e51173eb5</anchor>
      <arglist>(const T &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_block_householder_on_the_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa01a31be503ab431fddcb0eb0027eadb</anchor>
      <arglist>(MatrixType &amp;mat, const VectorsType &amp;vectors, const CoeffsType &amp;hCoeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>apply_rotation_in_the_plane</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dee95d83b1ec9a6870422bba0dfea71</anchor>
      <arglist>(VectorX &amp;_x, VectorY &amp;_y, const JacobiRotation&lt; OtherScalar &gt; &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>SluMatrix</type>
      <name>asSluMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a155ee1caa018b2eea27a75345caaffe9</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>bicgstab</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0d35fd5026a03e64d3ae1a19ecc890b</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, int &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
    <member kind="function">
      <type>NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>blueNorm_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9448b0a0a26552a366ce8062cc39ff9c</anchor>
      <arglist>(const EigenBase&lt; Derived &gt; &amp;_vec)</arglist>
    </member>
    <member kind="function">
      <type>Box2d</type>
      <name>bounding_box</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada0b6fdc804be9a6e195ca6d916e6a46</anchor>
      <arglist>(const Vector2d &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>bruteforce_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a181974fd132805d09b70eb561a4a858f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int a, int b, int c)</arglist>
    </member>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>bruteforce_det4_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac72578f738b594ae28ea7907fcc6c1c2</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int j, int k, int m, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>c_to_fortran_numbering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b77815ecf2fc57f2aedb98843ee27ca</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>NewType</type>
      <name>cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9a0a1c16ec59379ef1c22ef09a892a75</anchor>
      <arglist>(const OldType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check_DenseIndex_is_signed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9e3b8bd398c7818accb9cd2968d5fe7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>check_size_for_overflow</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5a64a2d0d161c696d4145319fcd49e18</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_static_allocation_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a287ab8f825c956306aa6d7a58ff3a17b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_that_malloc_is_allowed</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5381535a1a5ecf6e8145ad4890462f4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>chkder</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1431fef40d5236138ca393d225f8aea5</anchor>
      <arglist>(const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvec, const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;fjac, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;xp, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvecp, int mode, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;err)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cholmod_configure_matrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a165d6ea64d8083a85ae742241e058c55</anchor>
      <arglist>(CholmodType &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>clear_mark</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8200bef7360b122451c34afda1a57e75</anchor>
      <arglist>(Index n_row, Colamd_Row&lt; Index &gt; Row[])</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::Scalar</type>
      <name>cofactor_3x3</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1444a55a0a6847cfa00807522fb1698a</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::Scalar</type>
      <name>cofactor_4x4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8916f2288d8e42769c970526df1b0f13</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>colamd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1e6508e164a0cff2a6afbdb1bcf25327</anchor>
      <arglist>(Index n_row, Index n_col, Index Alen, Index *A, Index *p, double knobs[COLAMD_KNOBS], Index stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colamd_c</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b02019ab95e8389bc482dd50fccf48f</anchor>
      <arglist>(Index n_col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colamd_r</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abfee715c506cbf0279bf32ee65baafb6</anchor>
      <arglist>(Index n_row)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>colamd_recommended</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac16f2a94d8cbbd8dc3aff4790d7674e9</anchor>
      <arglist>(Index nnz, Index n_row, Index n_col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>colamd_set_defaults</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8c1414080c7bdc52b9e914d99efb992c</anchor>
      <arglist>(double knobs[COLAMD_KNOBS])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>coletree</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22b184331e5fb270a37d1305e95cb064</anchor>
      <arglist>(const MatrixType &amp;mat, IndexVector &amp;parent, IndexVector &amp;firstRowElt, typename MatrixType::Index *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_inverse_size2_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab7ff994d0cc238b72a6c5ead9a70b2eb</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename ResultType::Scalar &amp;invdet, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_inverse_size3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a078b0a99a1f4f8b10109394aeec05d88</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename ResultType::Scalar &amp;invdet, const Matrix&lt; typename ResultType::Scalar, 3, 1 &gt; &amp;cofactors_col0, ResultType &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeProductBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6f60aaf02462826d5cef1f468636660</anchor>
      <arglist>(SizeType &amp;k, SizeType &amp;m, SizeType &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeProductBlockingSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80d6df8ec7e42df82894353eb5a4b51d</anchor>
      <arglist>(SizeType &amp;k, SizeType &amp;m, SizeType &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conditional_aligned_delete</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abdea16009a7fc173a07b272f73305e79</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conditional_aligned_delete_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f594a3eb828257b32cd1813718a2a19</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conditional_aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5056332f27251825afc641e3fe53ff29</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conditional_aligned_free&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a1670898d3812feec2cc2f7806e7a50</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a665928e65660b2de540f62b79f8ee9f9</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_malloc&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a1c740cfbb157a7ac3ba2ed03acf838</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1d48aae765e232ee527ce320481a3ed</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_new_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3fe4b14166d5c1e3c708033d7df4bf4b</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3d3d1b8d3ef58b3fa476794894dd184</anchor>
      <arglist>(void *ptr, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>conditional_aligned_realloc&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21d40c1f7eabef5d47426261e8744456</anchor>
      <arglist>(void *ptr, size_t new_size, size_t)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_realloc_new</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22e20e72327854a2b8c2d6a7011791bf</anchor>
      <arglist>(T *pts, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>conditional_aligned_realloc_new_auto</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad70e08b9bd6b5d7725cfd98c4a49e755</anchor>
      <arglist>(T *pts, size_t new_size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>conjugate_gradient</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a897d7e01d0e13e511190ec447ffacef4</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, int &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>conservative_sparse_sparse_product_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9eb43436fc3bf4aa3f66013812e0c865</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>const_cast_ptr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a953b2d889db642c3a2e6134e2ad55638</anchor>
      <arglist>(const T *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constrained_cg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c2f99746877fd46158af4a6b7dce2f9</anchor>
      <arglist>(const TMatrix &amp;A, const CMatrix &amp;C, VectorX &amp;x, const VectorB &amp;b, const VectorF &amp;f, IterationController &amp;iter)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>construct_elements_of_array</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac4825b8227d08acecaf47b6de90ca4a</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copy_bool</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6eba203a81c5888c5934ba70ceb0d22c</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>covar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab02b12e1b86ddb7b50855f9ecf000410</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, Scalar tol=std::sqrt(NumTraits&lt; Scalar &gt;::epsilon()))</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cs_tdfs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc57a18a94deb061337301b27ccd1639</anchor>
      <arglist>(Index j, Index k, Index *head, const Index *next, Index *post, Index *stack)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cs_wclear</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a77c7b06cb23efa05172d2bb877176e60</anchor>
      <arglist>(Index mark, Index lemax, Index *w, Index n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>destruct_elements_of_array</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4c31b0e9e38c456a9c6b5490fd40792b</anchor>
      <arglist>(T *ptr, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>detect_super_cols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a19eff061e576be9a9986fac44241086f</anchor>
      <arglist>(colamd_col&lt; Index &gt; Col[], Index A[], Index head[], Index row_start, Index row_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dogleg</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a973ab8305717418988ccac60a1bf85e1</anchor>
      <arglist>(const Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;qrfac, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd221b41868bd0f3675c6ccf2dfa2239</anchor>
      <arglist>(random, Scalar) random(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed23dfbdc58a3d83b1ae27702a50b707</anchor>
      <arglist>(squaredNorm, Size *NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a641c2d90fe6b588989da4ad9c316053e</anchor>
      <arglist>(norm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609fb017c44946de42a9ad654e7d23bf</anchor>
      <arglist>(stableNorm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfb3a421669b167dbe6151bdda6f3728</anchor>
      <arglist>(blueNorm,(Size+5)*NumTraits&lt; Scalar &gt;::MulCost+(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2ab8fa689f179a6f4ff420b407a3c87</anchor>
      <arglist>(hypotNorm,(Size-1)*functor_traits&lt; scalar_hypot_op&lt; Scalar &gt; &gt;::Cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21aaa1abeb5407633ca5c5faf2e1ccbf</anchor>
      <arglist>(sum,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65f3f8833454cf087aeb53d1c1ec67ca</anchor>
      <arglist>(mean,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost+NumTraits&lt; Scalar &gt;::MulCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a163e1d94d13776f0f02e463f67011f80</anchor>
      <arglist>(minCoeff,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab928e7005473b55a44ab952736989061</anchor>
      <arglist>(maxCoeff,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a334e42d22700fba25531403d5f1a19c0</anchor>
      <arglist>(all,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a962c00c93ad17742e93d1542bb9fb4d3</anchor>
      <arglist>(any,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a764d697c9b7266deaa1622b818c806cc</anchor>
      <arglist>(count,(Size-1)*NumTraits&lt; Scalar &gt;::AddCost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae52e990846ce1c9fc7afd61aa120e1fd</anchor>
      <arglist>(prod,(Size-1)*NumTraits&lt; Scalar &gt;::MulCost)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4ee1ca4d2da070262fd90025e78e085</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, float *vals, int *perm, int *invp, float *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8346483bbc2fdc1060016e43455fc767</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, double *vals, int *perm, int *invp, double *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e5b1ff23fcbefa6a72093bf432dc7f3</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, std::complex&lt; float &gt; *vals, int *perm, int *invp, std::complex&lt; float &gt; *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eigen_pastix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1213cdace90c207c4b0345024f82bcb</anchor>
      <arglist>(pastix_data_t **pastix_data, int pastix_comm, int n, int *ptr, int *idx, std::complex&lt; double &gt; *vals, int *perm, int *invp, std::complex&lt; double &gt; *x, int nbrhs, int *iparm, double *dparm)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>etree_find</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1daa938f6414254cc9a754f1ef2490b</anchor>
      <arglist>(Index i, IndexVector &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>const T::Scalar *</type>
      <name>extract_data</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61201d7da2eeda8e5469dc7b46d93c4d</anchor>
      <arglist>(const T &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>fdjac1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a905c2bc7dcf22a3b089d7ab903d514e6</anchor>
      <arglist>(const FunctorType &amp;Functor, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;fvec, Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;fjac, DenseIndex ml, DenseIndex mu, Scalar epsfcn)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af78f27c051b70d7b475b4d7914620eca</anchor>
      <arglist>(const T *p)</arglist>
    </member>
    <member kind="function">
      <type>fftw_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5aadbd33cc7e425c29d47b3c9aa4726</anchor>
      <arglist>(const std::complex&lt; double &gt; *p)</arglist>
    </member>
    <member kind="function">
      <type>fftwf_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e3a938b0be67a61df84ca9ae94eee2e</anchor>
      <arglist>(const std::complex&lt; float &gt; *p)</arglist>
    </member>
    <member kind="function">
      <type>fftwl_complex *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09a049811921ed85c7710e2c1a34ce5a</anchor>
      <arglist>(const std::complex&lt; long double &gt; *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>find_ordering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbc72e00a8d01fcae53a6da382dd0ee5</anchor>
      <arglist>(Index n_row, Index n_col, Index Alen, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; Col[], Index A[], Index head[], Index n_col2, Index max_deg, Index pfree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>first_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4ee6c9ac7533762de901138561cee908</anchor>
      <arglist>(const Scalar *array, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Derived::Index</type>
      <name>first_aligned</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aca6ebf0ab0df76aaf2769cef18d11a34</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>first_multiple</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a63961de391f445c9ef8396f7ad5737</anchor>
      <arglist>(Index size, Index base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fortran_to_c_numbering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a586e53557a05a89df27c10a7e0e90c</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>garbage_collection</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aabd95ab062b910aaa2539a08e247ab41</anchor>
      <arglist>(Index n_row, Index n_col, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; Col[], Index A[], Index *pfree)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gebp_madd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a19c9093d838e8dd9c5fc18ff208f8ad6</anchor>
      <arglist>(const CJ &amp;cj, A &amp;a, B &amp;b, C &amp;c, T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>const Derived::Scalar</type>
      <name>general_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af35594d0353af7bd3b3635e1226f2f34</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int i1, int i2, int i3, int j1, int j2, int j3)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>generic_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a40b2fd78bc33736b037b7b94a5e19a65</anchor>
      <arglist>(void *ptr, size_t size, size_t old_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bab7e8f51724c895b88915480a87ba4</anchor>
      <arglist>(std::stringstream &amp;line, int &amp;M, int &amp;N, int &amp;i, int &amp;j, Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3ee31b6422a7379d84090c62f12c635</anchor>
      <arglist>(std::stringstream &amp;line, int &amp;M, int &amp;N, int &amp;i, int &amp;j, std::complex&lt; Scalar &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa17f2e52fbfff17514d7539272af985b</anchor>
      <arglist>(const std::string &amp;line, RealScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad54520cf6e59094347485ae12d251b0b</anchor>
      <arglist>(const std::string &amp;line, std::complex&lt; RealScalar &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gmres</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8853635a62359dbb6d35245a639237ff</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, int &amp;iters, const int &amp;restart, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handmade_aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a2e468d0c36a0b52ab8e22efdc6ca67</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>handmade_aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1193f4157d44fdc9f1e91a1f2e988d19</anchor>
      <arglist>(std::size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>handmade_aligned_realloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3a38b842941fe5ffcbff2bdd4735c1c</anchor>
      <arglist>(void *ptr, std::size_t size, std::size_t=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>householder_qr_inplace_unblocked</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36c7a4dd089c5a50a1d4f4a89c4e9d18</anchor>
      <arglist>(MatrixQR &amp;mat, HCoeffs &amp;hCoeffs, typename MatrixQR::Scalar *tempData=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ignore_unused_variable</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a510dcf7015f2a22ed2e1ff0f37d72dcd</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>init_rows_cols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3dc39df329c9ea514130a49268bd26b</anchor>
      <arglist>(Index n_row, Index n_col, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; col[], Index A[], Index p[], Index stats[COLAMD_STATS])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_scoring</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd5a9fb94c712878306ece6af5ad1a93</anchor>
      <arglist>(Index n_row, Index n_col, Colamd_Row&lt; Index &gt; Row[], colamd_col&lt; Index &gt; Col[], Index A[], Index head[], double knobs[COLAMD_KNOBS], Index *p_n_row2, Index *p_n_col2, Index *p_max_deg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersect_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd0f90e57a403bc37861a3b8ab8baa48</anchor>
      <arglist>(const BVH &amp;tree, Intersector &amp;intersector, typename BVH::Index root)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f8973f6b62f10c691ccbadc9263c7fc</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60b3bd1a5254ac78f9b96372a10833bf</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a065688736535bc0764f59f39781a9052</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, typename NumTraits&lt; Scalar &gt;::Real precision=NumTraits&lt; Scalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixType::Index</type>
      <name>llt_rank_update_lower</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0571edcff2616d0132754e7741c8b959</anchor>
      <arglist>(MatrixType &amp;mat, const VectorType &amp;vec, const typename MatrixType::RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace55f5e362285ba23845e81f6aeb7c3d</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const VectorXi &amp;ipvt, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Scalar &amp;par, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba45e9db6efca39c2cd2ed9ea8911acf</anchor>
      <arglist>(const QRSolver &amp;qr, const VectorType &amp;diag, const VectorType &amp;qtb, typename VectorType::Scalar m_delta, typename VectorType::Scalar &amp;par, VectorType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmpar2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed2fa0ec22bcc867b9a8115c0c5f1cf5</anchor>
      <arglist>(const ColPivHouseholderQR&lt; Matrix&lt; Scalar, Dynamic, Dynamic &gt; &gt; &amp;qr, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Scalar delta, Scalar &amp;par, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmqrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac076727701a361a1e7e43443537c1070</anchor>
      <arglist>(Matrix&lt; Scalar, Rows, Cols &gt; &amp;s, const PermutationMatrix&lt; Dynamic, Dynamic, Index &gt; &amp;iPerm, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lmqrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7273b28570c18860aea6ed34493d5dc</anchor>
      <arglist>(SparseMatrix&lt; Scalar, _Options, Index &gt; &amp;s, const PermutationMatrix&lt; Dynamic, Dynamic &gt; &amp;iPerm, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>LUnumTempV</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a11e0aa2d3d5b4c97073cb1290cb2f4</anchor>
      <arglist>(Index &amp;m, Index &amp;w, Index &amp;t, Index &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>LUTempSpace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd00545af3f9f681167a5bc2c71d42e0</anchor>
      <arglist>(Index &amp;m, Index &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_block_householder_triangular_factor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a25fb10863f558539b3a6de4d382b46e4</anchor>
      <arglist>(TriangularFactorType &amp;triFactor, const VectorsType &amp;vectors, const CoeffsType &amp;hCoeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_coherent</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab388be0e6798d521da02cb9dd5ab9f5f</anchor>
      <arglist>(const A &amp;a, const B &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage_caching_sizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65a3a1616d78ef28ae86d7acc7488ccc</anchor>
      <arglist>(Action action, std::ptrdiff_t *l1=0, std::ptrdiff_t *l2=0)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>manage_caching_sizes_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2dabbb388a11b5e16876fccd70920f9</anchor>
      <arglist>(std::ptrdiff_t a, std::ptrdiff_t b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>manage_multi_threading</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e841e3c4f4914cf1e06704ec8537db3</anchor>
      <arglist>(Action action, int *v)</arglist>
    </member>
    <member kind="function">
      <type>MappedSparseMatrix&lt; Scalar, Flags, Index &gt;</type>
      <name>map_superlu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0c2439b44effeb2f244e6fb96ae5ac6</anchor>
      <arglist>(SluMatrix &amp;sluMat)</arglist>
    </member>
    <member kind="function">
      <type>Minimizer::Scalar</type>
      <name>minimize_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a002b42404006e5045ec2bc089a573263</anchor>
      <arglist>(const BVH &amp;tree, Minimizer &amp;minimizer, typename BVH::Index root, typename Minimizer::Scalar minimum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>minimum_degree_ordering</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3cdf180a2d318acb8055315280b32b42</anchor>
      <arglist>(SparseMatrix&lt; Scalar, ColMajor, Index &gt; &amp;C, PermutationMatrix&lt; Dynamic, Dynamic, Index &gt; &amp;perm)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>minres</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74d426d424d3efaf67afec989c13bceb</anchor>
      <arglist>(const MatrixType &amp;mat, const Rhs &amp;rhs, Dest &amp;x, const Preconditioner &amp;precond, int &amp;iters, typename Dest::RealScalar &amp;tol_error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nr_etdfs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7150eab4e0ac838770d1a2c43e41d92c</anchor>
      <arglist>(Index n, IndexVector &amp;parent, IndexVector &amp;first_kid, IndexVector &amp;next_kid, IndexVector &amp;post, Index postnum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>order_children</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa333f8a06c6f738cbe2b252bd4cd0f0</anchor>
      <arglist>(Index n_col, colamd_col&lt; Index &gt; Col[], Index p[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ordering_helper_at_plus_a</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eae952d51a9d1a12470808cc6bb604f</anchor>
      <arglist>(const MatrixType &amp;mat, MatrixType &amp;symmat)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad2c77ad778bd6990a615b26d610b7a22</anchor>
      <arglist>(const ProductType &amp;prod, Dest &amp;dest, const Func &amp;func, const false_type &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af7005f1b3dcc2ace6eef0605a48ed69e</anchor>
      <arglist>(const ProductType &amp;prod, Dest &amp;dest, const Func &amp;func, const true_type &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fe6a13bbaa186ebb699830336668194</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fdd6f0bbf0e65f4b7f1d47a7b9e76c0</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2f185b35a5c0ff18e39c00e0e00efc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5ef11ae779af69a15ceef5761329d15</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pacos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a02960f71e0cbed5ce852e564fbd10</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>padd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07bb260acede9052735efa844a0d74f0</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>padd&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91fe74310c5fa5881be8da11965daf87</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>padd&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade9c3ce8224bc8269e6e6a6a0a73bdd1</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>padd&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a130a074afefb80e3e5a21127e1fa9a2c</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>padd&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b00ef4c11d9b491edfbee232e5bea00</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>padd&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a722391996fdea3f6d4b7b6b10b057b5a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>palign</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ab4476e03df63e8154037294b2252c6</anchor>
      <arglist>(PacketType &amp;first, const PacketType &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pand</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf77e5862da6c0165166d929d1afbbe2</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pand&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3b46233de25d02d88a67b047e97f01c</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pand&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab433636bb8ef0295317cb233525409fe</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pand&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f485a60994bad5dd0593292d0f89c19</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pand&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf375c264eb0355dc0a93084b32a2b0b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pand&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acaff78969deba7b5ad84b29634b0428b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pandnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03c872efa739dd36de084207f48dcd5c</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pandnot&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abca07ffc8f477060d1d23f9c1774d47a</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pandnot&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2907d155591bf6553fdbf268569ec745</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pandnot&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13e7cbe45ea9a179e16b7a8c1e2ea2dd</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pandnot&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00bb122bef7ee702b6300fc47db1fadf</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pandnot&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a772cc969145ff34b2f97462768acd7ac</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parallelize_gemm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a71925e95a76b2a8433aec7a3d74a4004</anchor>
      <arglist>(const Functor &amp;func, Index rows, Index cols, bool transpose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>partial_lu_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73dbb11a3e2eac5372b6ee3f44ac0e5f</anchor>
      <arglist>(MatrixType &amp;lu, TranspositionType &amp;row_transpositions, typename TranspositionType::Index &amp;nb_transpositions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Packet</type>
      <name>pasin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1208558ac5865a8e3893fa69e559ba21</anchor>
      <arglist>(Packet a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pasin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acee867f0d298a2ee29adaa8de889eb5b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09d3857508ad226b1c3fb2b8053a9857</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c50aba5ff17b6cce548f459e046ff0</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adee7703d8adb8884bef0a76838f24ffe</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1ed084e8b17458cc7a6393aad90e8f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e7e367b9f82f6f704da66942b180e50</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35099da9d1888b83cd39b5e550df71d4</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pcos</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a543f7e636fc50680d1f3c4d54b495594</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pcos&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac005cc7410cfba10d4e99a0494df8a9e</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3b8a58f9b4049b91d57c2eed589e9ce</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a752eef39a3c68c505abf22cc53eb294c</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pcplxflip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79e630f9d4aa81b60904b7085c99c473</anchor>
      <arglist>(const Packet1cd &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcplxflip&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab320047acb2a711eb25b502b1d3a20d1</anchor>
      <arglist>(const Packet2cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pdiv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba32f4c0ff129d3f9ac637f7a330c1d3</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pdiv&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef35715f93c5de8245caa6d3596483c0</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pdiv&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88acae19dd76daa8a376f7eea84c3e61</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pdiv&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d9b6dd22a9568380b3b54ece5eac0f0</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pdiv&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a0544bbabeb6b84840a1f856a76a5</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pdiv&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adaa877d95a0fab271f252265677f2459</anchor>
      <arglist>(const Packet4i &amp;, const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_fullsymm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5e3aebdc0862ae9259cd1ddd49b825f</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DestOrder, typename MatrixType::Index &gt; &amp;_dest, const typename MatrixType::Index *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_symm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af65ff11da7937d6086830699190f088c</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DestOrder, typename MatrixType::Index &gt; &amp;_dest, const typename MatrixType::Index *perm=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>permute_symm_to_symm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a394935fc72c27b3d2b8517d28db61c1d</anchor>
      <arglist>(const MatrixType &amp;mat, SparseMatrix&lt; typename MatrixType::Scalar, DstOrder, typename MatrixType::Index &gt; &amp;_dest, const typename MatrixType::Index *perm)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e432b17ec36570c3588a088737da8b2</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>pexp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5458479b96b74a336076e12227c4f81</anchor>
      <arglist>(const Packet2d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>pexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae50022746c5ddd3c92ba6eae17b22b0c</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>pfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0d53be11dbf5f7ab004966f5fe2f906b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>pfirst&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46243cbd3465c817aa0001f821c1c052</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a609f47036c3284e339a274a95c29256a</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>pfirst&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4d7bfd00624245c9481aa794165acb8</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edd5c4942efc09fdf21a887d2311b6c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>pfirst&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2a33e6980023c110d8a3e5c6ae91816</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pload</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbdd30a8b83f2b0712a80f4d08fc2fb9</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pload&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab29b09cdaffff04900c437c6c0953aa0</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pload&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f73affd0f1fa2f18bdcc799ea07af</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pload&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b7d0a2fe1cb5ad90c8a7c8b61c5671a</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63e92b056e3378b0853f510fdb6757b2</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1c0b08faef0da90bb6fa78856bcf726</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>ploaddup</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab459c6a702ef749bed531f3991b29949</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploaddup&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a985e1b0734993f441b31e6ec9d6d3595</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploaddup&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8c9a3f6c0beacc89b92bca87be0c81</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploaddup&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422d191db7a3b5d19a59688e9138dc1c</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploaddup&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f98fd07c1d5009e6b536dd757688074</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploaddup&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ddf82b3b7cd925ffb814a9baca92fe5</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>ploadt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7eba675d43cb700c72210b4f83692adb</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>ploadu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a352bb051e51237bd4e8586800dabc14f</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>ploadu&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64d8915097b2e3aca83d8ef2d6ec1c70</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ploadu&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93a6bdeb40170c6379a9ad832e01d300</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ploadu&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad2aa0e94b436c07af15649aa08c5b10</anchor>
      <arglist>(const double *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadu&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c8e9806e423b61bb6ec916769bd133</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadu&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ca7358422bc5068a529fb12256f17c0</anchor>
      <arglist>(const int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plog</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3df2f47dad3f497cb70171f03353fccc</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>plog&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbf8c141f9a7f80e7c6800ffd1b459f9</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>plset</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4dfa17f44fb01a490ae511172545b16a</anchor>
      <arglist>(const Scalar &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>plset&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba826190013d0ce2509cf61a4e1ca933</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plset&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36db8aa56ce12023a9bacf3942d6b3bd</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plset&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ac84c746c4df58ec750a70f7238505a</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74b4d1fb91602aebe1ae5742e8c2d566</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, const Packet4f &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42d9d7327cce6bb6f38b1f11df8d2289</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1b698682d003d49cb573f50aa37e2ac</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, const Packet &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pmax</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a43dd806e39274b360f5bbbf70a779bc8</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmax&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeab59aec7b70a1f67d9f060b55903ceb</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afed49610891a1b453cf0ebf8f4fec3ce</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmax&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9f57ee724ff8d0c74957beb4ad40d8e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pmin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a036f5d00d35ed9503260b7012def9554</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmin&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb800a8a7597c7cfe1955fcb2fe87e57</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1247c9b2be448c969a8072b27d544355</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmin&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0fc91b2aa448d8ca108aeb812a4c444</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ec3f3d2bc68b07b263f069f3fefc2d3</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; float &gt;</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62afddfd6054e0f7e840825e1a2e8516</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;a, const std::complex&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>std::complex&lt; double &gt;</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd27efdccf5baa6298113f78bedab7b2</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;a, const std::complex&lt; double &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eea28d03ca7dc618533d3b18db113a4</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d20a8ab7348f9305982185550a06543</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ddaaf72ad6b225759980160fdb93eb1</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5828d050de45a585645f9a959b52a10c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pmul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac857e3cd556f2e2f05896b08cf703569</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f6c6f991788c7f4724039e6d596339d</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad63797dbab031e18fd1e6521ea2ee769</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422cda909d8bb0c3d0e871a0c94ae939</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed3b9988dbae5842d626ea606eb6b595</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7e561b91aaf85a72025e78680b4843</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae869e23cf8e6df4b433699ebd265d31e</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>por</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af555cbe9c2d58d7af98b2fd8f76e7190</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>por&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae1ae10fd3366e66f7a9a4a08142cb088</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>por&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a699a6917cdff3949223842bda57f0718</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>por&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4678ee0e598312caa5e7c62eee38b832</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>por&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fb4f0998cd8b159ab05449459d3ce56</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>por&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b9b1518331541832dbd38f5b9f575eb</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1ac5427a9e36c1f55ab0a1f99931f2e4</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69597c2b11c0cf892257d94648992fc4</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ab586f7c54b9234944c042d13cba918</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09278c9f5a526f5e39c882f95238a65a</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac452fae35fa261d87c7c36b3fd50b6ca</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc5aba715ef7d93e46eb55406725ff24</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_max</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2dcd7c90a4f1d9df56f8dcc7d0d7d0b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_max&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57f0f7472873a0e72fb6648aff40bd1e</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f362a568c10197e5cd626364b40c3f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_max&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad28bd4ccd47c402564a0db725615a2cc</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_min</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb90557092363026c3fcd49a0e0f5121</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_min&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91a2407669903bcb8a10ea93751a4411</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd762b5442ff0b187fa8754c6b0b45c2</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_min&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547129a430eecaa551362390df1de9e8</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_mul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a96cd8384ea795940c71b8a11227f75bd</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux_mul&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03e043a1b4f8beda2de9d581c108df1b</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a0f0317480807aaea520f2445ee72d9</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>predux_mul&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8cc535b17cd693b49e3a29d50c8a1afb</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ff699d76ee5c82f775f7521476cd738</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int</type>
      <name>predux_mul&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64a70aad7e3c4cd7cd745f1cab35632b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>preduxp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1fa1b073663f799734bfacd1d6c7306e</anchor>
      <arglist>(const Packet *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preduxp&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87f394715d6d8eb91ca1f62e1a8ceb9c</anchor>
      <arglist>(const Packet1cd *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preduxp&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a150e942c8daf77d3d541c1f22d21b216</anchor>
      <arglist>(const Packet2cf *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preduxp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac11481314738487cf1c84dba8c21ff8b</anchor>
      <arglist>(const Packet2d *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preduxp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39cf655faeabd9cf2fa3eecdf8f9a870</anchor>
      <arglist>(const Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preduxp&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe316a337f5fa28c1bd4683c70d1dfe6</anchor>
      <arglist>(const Packet4i *vecs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prefetch</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90465f971335c7f191bab61b1339b2d0</anchor>
      <arglist>(const Scalar *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd9b32ea1210628e6993a912fb0f301c</anchor>
      <arglist>(const double *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84729d9dc9045c5aa096ce1c355da8cc</anchor>
      <arglist>(const float *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11b2c02aed99a41cf13ab7c867b5ab2</anchor>
      <arglist>(const int *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab4388c5a5a5258243a3d41c2119b66ec</anchor>
      <arglist>(const std::complex&lt; double &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be7a77d836921a903a39877c42ac87</anchor>
      <arglist>(const std::complex&lt; float &gt; *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f2a4f141d591a6b416ef718ef75909c</anchor>
      <arglist>(const Packet2cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab1d5ac7980cb427635cd4091d5a43eeb</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dab39bfea3754ef2994956e30d02a35</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6feb0f00213b7e4222460244653db67</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2985360923239d7ae8237408c4a39e6b</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afec2557d181b7c67d670cf51c628c103</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>print_matrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2f70c62aa6708bda65f2ce9d49929e0</anchor>
      <arglist>(std::ostream &amp;s, const Derived &amp;_m, const IOFormat &amp;fmt)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pset1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab71e853cff50de45c090234936ac2dd4</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pset1&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae465ba2b58c9d3b3e9b48f3fd272aab1</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pset1&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bfd29ca2b2f1100bd1936dfb43129a2</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pset1&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6024368181b050eb03ef7eea98f084ea</anchor>
      <arglist>(const double &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a923941269228f9ceaf233636da958609</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pset1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2531efc4e18dcd18aa6c28ea26b5fd4c</anchor>
      <arglist>(const int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pseudo_inverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58a0ccf0e71d88beeb5dcf72ed0bdd5f</anchor>
      <arglist>(const CMatrix &amp;C, CINVMatrix &amp;CINV)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63fe77ca10d5855dc46d495d24d1c49b</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>psin&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af54b550659120e19d75eb1aae81a5496</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a749f13785228504bff14b030f51319d7</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>psqrt&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bdc29f263f5b5434d19901d0a5b56a3</anchor>
      <arglist>(const Packet2d &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psqrt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a48714f875b1eb2019fb06672a22c8541</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstore</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0cb98b9d5a1886d0538053917418aab6</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstore1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade298df1727ec6a1b4dd7a9d2ce436d6</anchor>
      <arglist>(typename unpacket_traits&lt; Packet &gt;::type *to, const typename unpacket_traits&lt; Packet &gt;::type &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e9d4d78a5b2fc0d065d7b7543f54f96</anchor>
      <arglist>(double *to, const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58cd7124b4d40f27f0bc96550256984c</anchor>
      <arglist>(float *to, const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a816c2c3a7c2e85df5e58fe5a794a1fc8</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ee8e4444b597c94c387d0c22c85adb3</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69543ee212c1a509337b1146984e5acc</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac3a7ba58a8b93ca7d2eae12dfdc9fd6a</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e237ac8f7caa72acdcf78ccdad5c838</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstoret</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac204d6f96c4aa862c7dcc65480dcd54</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pstoreu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6321f53ad7aa5b3df0f5c70af4f28e95</anchor>
      <arglist>(Scalar *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3dfd013874cfa953711717da3b5b03c1</anchor>
      <arglist>(double *to, const Packet2d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aea49c19b4b3f450da1ff1a018e958eef</anchor>
      <arglist>(float *to, const Packet4f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe9341bd54c8f36e4add9c441481704c</anchor>
      <arglist>(int *to, const Packet4i &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; double &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af191111bb5f3f829cea1686d15101839</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; std::complex&lt; float &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadfc98cfacfcecb48758462adb602ec5</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet2cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>psub</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f00cbbf699046807105e2e9a50098cd</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>psub&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afdd05fcf97e3cb75dff26ba129af7c08</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psub&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac886d302d69c1ccdd6a0ab7965336ed3</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>psub&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae29e411b8fe47ba97cda746ebf5745d9</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c3800ca35b419558f193185ca79a35</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>psub&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9694e7fa41c9bf4998fb8f4a5ea0da53</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>ptan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7020b6f031cfbe6718312af7849a3971</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>punpackp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62c23ae3be5330c3ba229b9becb68395</anchor>
      <arglist>(Packet4f *vecs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putMarketHeader</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07de4b2f7e69c49f64526d949633b815</anchor>
      <arglist>(std::string &amp;header, int sym)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutMatrixElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab51b65f073e663c1728400cbee6d198f</anchor>
      <arglist>(Scalar value, int row, int col, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutMatrixElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27151df12e7a9a6e106e2078dda79683</anchor>
      <arglist>(std::complex&lt; Scalar &gt; value, int row, int col, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2c2feff7d83462d5ddeb10ba4360ecb</anchor>
      <arglist>(Scalar value, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putVectorElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8aa46d8901e6b53e28d933d4cf5cf7d</anchor>
      <arglist>(std::complex&lt; Scalar &gt; value, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>pxor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5013870d2bea962ea36667dae2d7273</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pxor&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a880a3edd216d4a56537158ad0098d4c9</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pxor&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac660b421549e38784d5c494241161443</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pxor&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a446e376a6b2d96f743deec927cfc934b</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pxor&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0a58ebc61dd0462933b4596c80eb2c9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pxor&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a571f141e28e911ac6e855018bfc00bb1</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qrsolv</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac01cc898d45a6cc8ec6fbd825752c67a</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;s, const VectorXi &amp;ipvt, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;diag, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;qtb, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;x, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;sdiag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>queryCacheSizes</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a3f70166790e15844d6b9804f84f952</anchor>
      <arglist>(int &amp;l1, int &amp;l2, int &amp;l3)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryL1CacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc24477d9f0a7445aa8ece2b5b7a0b7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>queryTopLevelCacheSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab12a6ee511234693252cf02dfef07899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>QuickSplit</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b50e88884e11e56c5709fe8fc61dcac</anchor>
      <arglist>(VectorV &amp;row, VectorI &amp;ind, Index ncut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>r1mpyq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a333108054c8603fcec84abf1f637daf3</anchor>
      <arglist>(DenseIndex m, DenseIndex n, Scalar *a, const std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;v_givens, const std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;w_givens)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>r1updt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7722c6b755413d56daaac51b9b4877ae</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;s, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;u, std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;v_givens, std::vector&lt; JacobiRotation&lt; Scalar &gt; &gt; &amp;w_givens, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;v, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;w, bool *sing)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>radix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a55dafaacb3ca3978243f34a1e1a88d74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>radix2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3049019ef9e11eeb1f5790e1d2a09287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>real_2x2_jacobi_svd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c2651dd28bd9227267e66aaca20330e</anchor>
      <arglist>(const MatrixType &amp;matrix, Index p, Index q, JacobiRotation&lt; RealScalar &gt; *j_left, JacobiRotation&lt; RealScalar &gt; *j_right)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rwupdt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7388dcf5dee594ea6b29d53c8681a63f</anchor>
      <arglist>(Matrix&lt; Scalar, Dynamic, Dynamic &gt; &amp;r, const Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;w, Matrix&lt; Scalar, Dynamic, 1 &gt; &amp;b, Scalar alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_from_triplets</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2890b593a7d396730626bf0348e762d5</anchor>
      <arglist>(const InputIterator &amp;begin, const InputIterator &amp;end, SparseMatrixType &amp;mat, int Options=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>skyline_col_major_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6ec7bdef7e6e92d575cfef004018536</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>skyline_row_major_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c2171ffcb651a274361ab6faa5f6a82</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>smart_copy</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbe92f68cfd5ac5d5c4caeaae77eb127</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortWithPermutation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe2a11c61eff70f7f68681a557fa21e7</anchor>
      <arglist>(VectorType &amp;vec, IndexType &amp;perm, typename IndexType::Scalar &amp;ncut)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sparse_sparse_product_with_pruning_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a046228703c34504a2a28def43f4adf93</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const typename ResultType::RealScalar &amp;tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sparse_time_dense_product</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf3ec87c63d7c9de83c0141f968df7ae</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const AlphaType &amp;alpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>sparselu_gemm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9a9086e151cba11ca73b73b5b5c94ab4</anchor>
      <arglist>(Index m, Index n, Index d, const Scalar *A, Index lda, const Scalar *B, Index ldb, Scalar *C, Index ldc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stable_norm_kernel</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9478a4692dc32c5b5a14c9c6e462c3fc</anchor>
      <arglist>(const ExpressionType &amp;bl, Scalar &amp;ssq, Scalar &amp;scale, Scalar &amp;invScale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>throw_std_bad_alloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a943d434f21fe99302d8258ed3bb4b8b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix&lt; Scalar, 2, 2 &gt;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6866836457492ae016f1a9238cb4125</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix&lt; Scalar, Dim, Dim &gt;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3275a537b62e048fa7eb21eff03b0425</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, Dim &gt; &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const MatrixBase&lt; OtherDerived &gt; &amp;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b9c3cdd66adde92fafab7944d7ae324</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>treePostorder</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6afa7df34de3dce07b21194168118456</anchor>
      <arglist>(Index n, IndexVector &amp;parent, IndexVector &amp;post)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tridiagonal_qr_step</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd97127c0545a26f4275066fcbcbf8e2</anchor>
      <arglist>(RealScalar *diag, RealScalar *subdiag, Index start, Index end, Scalar *matrixQ, Index n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59076b7f3fda3580d0d8fdc34481b385</anchor>
      <arglist>(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa53570cf2e676b41631f08397658ca0f</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, bool extractQ)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX_IM</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa955784dbaa659dc721aa7a0fef7c7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX_RE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f7cb6839bb563ead6185c06e7f8e0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX_REV</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a08fa1e6d724faf3ef7a628fd9ed81a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_COMPLEX_REV2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09bb870ff6dc65580fad56aa829e04ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_DUPLICATE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adeab5bc2d5d64de8400974ba0dd89e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_FORWARD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd273864677a427304f17f1b26034766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a210199c65b84652cec77bb90be1c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_PSET_LO</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af02ac6cbd54f02c25fdeef02595e05ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3fed8108d0ab4b2a08effd3722ca85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static uint32x2_t</type>
      <name>p2ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9cf8063f7a35f3fa793b672eb7c07ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae46bba4d714ec5a410c41d0d6747c041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_ONE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1544b043dd54007e49420736715fd8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4f</type>
      <name>p4f_ZERO_</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a260161dc079e8ab1c135238ac8b840ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4i</type>
      <name>p4i_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a136cd60b9d170b2a37e8c6cfba902702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet4ui</type>
      <name>p4ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2658f2dc2deab7eefaffbeb1908f9012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar &amp;</type>
      <name>y</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3d7a581aeb951248dc6fe114e9e05f07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::abs2_impl</name>
    <filename>structEigen_1_1internal_1_1abs2__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__impl.html</anchorfile>
      <anchor>aee05f7056950317b7ee99699734e6cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__impl.html</anchorfile>
      <anchor>af1df5a2c33342e5822e15695476b75d0</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::abs2_impl&lt; std::complex&lt; RealScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1abs2__impl_3_01std_1_1complex_3_01RealScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__impl_3_01std_1_1complex_3_01RealScalar_01_4_01_4.html</anchorfile>
      <anchor>ac1251d0b94a6eabfd08e71b4359697a2</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::abs2_retval</name>
    <filename>structEigen_1_1internal_1_1abs2__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1abs2__retval.html</anchorfile>
      <anchor>a9c58d3ea1a60822c36ecae2c55d7a46a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::accessors_level</name>
    <filename>structEigen_1_1internal_1_1accessors__level.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>has_direct_access</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a8d14cdd24e4d74f00bb98ecb713a4f2aa4bfb7160c0f7d8a440febcbb82c72db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>has_write_access</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a8d14cdd24e4d74f00bb98ecb713a4f2aa1845197f041e5c7323d559d782510247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a8d14cdd24e4d74f00bb98ecb713a4f2aa3bab73352c80549976c712b767f2c732</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const</name>
    <filename>structEigen_1_1internal_1_1add__const.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>const T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const.html</anchorfile>
      <anchor>a26e88d975dcad60a4907a93c7498f392</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const_3_01T_01_6_01_4.html</anchorfile>
      <anchor>aaf6bf259eadbe000056c6b33d1ef7d0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>const T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type.html</anchorfile>
      <anchor>a7e1901ec0dabdc36b5458664d354d35a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T const &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_6_01_4.html</anchorfile>
      <anchor>a3a45336c12c506a624f49fef7cdb751c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type&lt; T * &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T const *</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a0f7ec490e2155fad880fc9725396de5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type&lt; T *const  &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_5const_01_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T const *const</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01_5const_01_01_4.html</anchorfile>
      <anchor>aba0dbf2c370edc17e5a84cfd51a8b53e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type&lt; T const *const  &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01const_01_5const_01_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T const *const</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type_3_01T_01const_01_5const_01_01_4.html</anchorfile>
      <anchor>a1235ebb12121c459b70c89167a0a84a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::add_const_on_value_type_if_arithmetic</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type__if__arithmetic.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>conditional&lt; is_arithmetic&lt; T &gt;::value, T, typename add_const_on_value_type&lt; T &gt;::type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type__if__arithmetic.html</anchorfile>
      <anchor>a04d1c7ab227090e635f5f986fa356c7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::aligned_stack_memory_handler</name>
    <filename>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>aligned_stack_memory_handler</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>ab782f39cb3bf331eda719f834ddd5df0</anchor>
      <arglist>(T *ptr, size_t size, bool dealloc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~aligned_stack_memory_handler</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>aec4bbafb85e25b2e951a421ecca5058f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_deallocate</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>ad09991a594bdf6a44f1f05132d49cb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T *</type>
      <name>m_ptr</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>a435d20ca546a543ff7f507d19bffdbbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>afa5effb82bd9d6c9ee3d088c0baa901e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_unroller</name>
    <filename>structEigen_1_1internal_1_1all__unroller.html</filename>
    <templarg></templarg>
    <templarg>UnrollCount</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>aaebc16fcfed3fc2fbcc862ad6d246f0aa4a5274589539d564634984d1a344d492</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>aaebc16fcfed3fc2fbcc862ad6d246f0aa7043a74cdf015adbb1cbb77b8abbcf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>ae703c58c22926d7c28e1714953e5083b</anchor>
      <arglist>(const Derived &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_unroller&lt; Derived, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_010_01_4.html</anchorfile>
      <anchor>a130d49c75b6aa6c1b97faee7d9a1afc8</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_unroller&lt; Derived, Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aaa404402dee83da46a6081e31ca61ef4</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::always_void</name>
    <filename>structEigen_1_1internal_1_1always__void.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>void</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1always__void.html</anchorfile>
      <anchor>ad8099dc06c2a4d6afb86bba3e8f49d3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::AmbiVector</name>
    <filename>classEigen_1_1internal_1_1AmbiVector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">Eigen::internal::AmbiVector::Iterator</class>
    <class kind="struct">Eigen::internal::AmbiVector::ListEl</class>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a2114f6c7ad72b221b70e1a6943c1aee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a81528bd5ab766fee67407ac46963073c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>acc006a82e5e5afb95bd5b4ed4864af3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AmbiVector</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a478c61ec6af3478731f8e84191f0cfcc</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a1e15358c16c8224669171e15c2a96a01</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a5818391688db21c614daedb49ca7d217</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a22bf01734eab5fd5370d145d6db55f98</anchor>
      <arglist>(double estimatedDensity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>aa9e3210d7cc0fa9c412ddf1febc7770b</anchor>
      <arglist>(int mode)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a14d5275a140f7c4f2631d37c55328a67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a26525c1ea916a61f3bd9bb7ab608d380</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restart</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a7a60391e5c3bea1085a65411f82eb3db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBounds</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>ab704e3d0a1b70fe5a77f8115f0a8440f</anchor>
      <arglist>(Index start, Index end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a746d8d3dd853725b5dda329648c871c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a8be888af8ee240a9918418da5b9025ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AmbiVector</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a2842ee87a24d84d5c25a52b830e40c6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reallocate</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a95b6f91fd56ac3aad716b74af4c6d99a</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reallocateSparse</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a10e0e4ad3eed4914a6b0a31a8c7ed0b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_allocatedElements</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a6a2911c93638ba078497ad04a8cb42a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_allocatedSize</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a2dabfd2918613b7ca7ccc563b4818ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_buffer</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>aac90b9e9d5dbb014beab967d296c04ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_end</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a59759e0a47ccb86df34de30c4b28a38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_llCurrent</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a09141214fca6590af07f6ae9531d075d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_llSize</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>ae3673f0857a0a7b59789e6f44f6e3e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_llStart</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>afd6b97662e40b2feb24e3f226c87eea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_mode</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>aad999b89e778844f789dce1c3ec4d7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>aef6e905f1b8cc514a4daf6ae14acd543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_start</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a9451bf9bf6c6529bb7c68f236b58dc6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_zero</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector.html</anchorfile>
      <anchor>a076d77e27215243b600c680acf7456f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::AmbiVector::Iterator</name>
    <filename>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</filename>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a6dfd19de3d45c8fd76f4dc13779cd815</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a43814790a0e9f56e8c3451617c244037</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a103456de6d07263e47d043988c5f3cc8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a429a59dcf13f90161d3281b9f28704a3</anchor>
      <arglist>(const AmbiVector &amp;vec, const RealScalar &amp;epsilon=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a8efa344d125ce1c11378414c73bac22a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>abcfaf9e9744818d4b3ea01e5a1021da9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a17823db853a7ad6ff326010931b3046a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cachedIndex</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>ab5207839c2c49eeed0f666159178084b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_cachedValue</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a193613c492b1bfce9d85e715bda73a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_currentEl</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>adc756df69e13556738446ecb41d097d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_epsilon</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a1a9b9522f094eff3f0d4fbd1b168d85c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isDense</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>a98c71fc8c1eca52b3f7282e27712c344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const AmbiVector &amp;</type>
      <name>m_vector</name>
      <anchorfile>classEigen_1_1internal_1_1AmbiVector_1_1Iterator.html</anchorfile>
      <anchor>aaf314b2d78d171d7deb5b2112ae1045d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AmbiVector::ListEl</name>
    <filename>structEigen_1_1internal_1_1AmbiVector_1_1ListEl.html</filename>
    <member kind="variable">
      <type>Index</type>
      <name>index</name>
      <anchorfile>structEigen_1_1internal_1_1AmbiVector_1_1ListEl.html</anchorfile>
      <anchor>aa543f59bc97763d88b862c4b8c42864e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>next</name>
      <anchorfile>structEigen_1_1internal_1_1AmbiVector_1_1ListEl.html</anchorfile>
      <anchor>a5ab99a44583fc64f9c184507c7717553</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1AmbiVector_1_1ListEl.html</anchorfile>
      <anchor>a44653be18f62c078545aa3507dc24e5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::any_unroller</name>
    <filename>structEigen_1_1internal_1_1any__unroller.html</filename>
    <templarg></templarg>
    <templarg>UnrollCount</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>a7e1e1248558a838bbbb41b95c1f9b8c3a2ade9dbe305c51b2b7a48b3e0a400431</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>a7e1e1248558a838bbbb41b95c1f9b8c3a82f990dd0dcac60db295ddea69cd4528</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>a706f0aae20ca7a0633921d3219e12ca7</anchor>
      <arglist>(const Derived &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::any_unroller&lt; Derived, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_010_01_4.html</anchorfile>
      <anchor>ad3879ef2538193fffda30e6115e11fd4</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::any_unroller&lt; Derived, Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a45692835ecbe96b0f30b59d2d20d61b5</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arpack_wrapper</name>
    <filename>structEigen_1_1internal_1_1arpack__wrapper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper.html</anchorfile>
      <anchor>a098a72250482df47291c851dab43f4be</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, RealScalar *tol, Scalar *resid, int *ncv, Scalar *v, int *ldv, int *iparam, int *ipntr, Scalar *workd, Scalar *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>seupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper.html</anchorfile>
      <anchor>ac4f7ce364e0fd5d1456b710d1124ef68</anchor>
      <arglist>(int *rvec, char *All, int *select, Scalar *d, Scalar *z, int *ldz, RealScalar *sigma, char *bmat, int *n, char *which, int *nev, RealScalar *tol, Scalar *resid, int *ncv, Scalar *v, int *ldv, int *iparam, int *ipntr, Scalar *workd, Scalar *workl, int *lworkl, int *ierr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arpack_wrapper&lt; double, double &gt;</name>
    <filename>structEigen_1_1internal_1_1arpack__wrapper_3_01double_00_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper_3_01double_00_01double_01_4.html</anchorfile>
      <anchor>ac2165e8202138e0709aa7515a1ccaddf</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>seupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper_3_01double_00_01double_01_4.html</anchorfile>
      <anchor>a79f34b55ad545b2db0d273bf279b0ba5</anchor>
      <arglist>(int *rvec, char *All, int *select, double *d, double *z, int *ldz, double *sigma, char *bmat, int *n, char *which, int *nev, double *tol, double *resid, int *ncv, double *v, int *ldv, int *iparam, int *ipntr, double *workd, double *workl, int *lworkl, int *ierr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::arpack_wrapper&lt; float, float &gt;</name>
    <filename>structEigen_1_1internal_1_1arpack__wrapper_3_01float_00_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>a87d37de8fee2bf8575738105078dc6ad</anchor>
      <arglist>(int *ido, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>seupd</name>
      <anchorfile>structEigen_1_1internal_1_1arpack__wrapper_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>ad49524ccbbe2f6e5f2d3685c93712839</anchor>
      <arglist>(int *rvec, char *All, int *select, float *d, float *z, int *ldz, float *sigma, char *bmat, int *n, char *which, int *nev, float *tol, float *resid, int *ncv, float *v, int *ldv, int *iparam, int *ipntr, float *workd, float *workl, int *lworkl, int *ierr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_DefaultTraversal_CompleteUnrolling</name>
    <filename>structEigen_1_1internal_1_1assign__DefaultTraversal__CompleteUnrolling.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Index</templarg>
    <templarg>Stop</templarg>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1assign__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>ae3d4a4e4eb5d08b3a535c0bdfd6d3cc9ac0afa9e7306b2e90c19da766cbc24236</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1assign__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>ae3d4a4e4eb5d08b3a535c0bdfd6d3cc9aa0646966fd1f65782f4895254f2a697f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a38f52916a7a51a4af3774421d0879ec4</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_DefaultTraversal_CompleteUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__DefaultTraversal__CompleteUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__DefaultTraversal__CompleteUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</anchorfile>
      <anchor>a714bc18055542534556a1b0b5c74ec07</anchor>
      <arglist>(Derived1 &amp;, const Derived2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_DefaultTraversal_InnerUnrolling</name>
    <filename>structEigen_1_1internal_1_1assign__DefaultTraversal__InnerUnrolling.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Index</templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__DefaultTraversal__InnerUnrolling.html</anchorfile>
      <anchor>a4b2da07f060e99b2294aeaa24e8cb06e</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src, typename Derived1::Index outer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_DefaultTraversal_InnerUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__DefaultTraversal__InnerUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__DefaultTraversal__InnerUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</anchorfile>
      <anchor>a78216058c9a81287c621f9c796a0c0bf</anchor>
      <arglist>(Derived1 &amp;, const Derived2 &amp;, typename Derived1::Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, DefaultTraversal, CompleteUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01DefaultTraversal_00_01Co7aa62391738ee10ff6e63b1d3be0eb62.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01DefaultTraversal_00_01Co7aa62391738ee10ff6e63b1d3be0eb62.html</anchorfile>
      <anchor>a8c0c04bea493c44035aa4a116e51eee7</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, DefaultTraversal, InnerUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01DefaultTraversal_00_01InnerUnrolling_00_01Version_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01DefaultTraversal_00_01InnerUnrolling_00_01Version_01_4.html</anchorfile>
      <anchor>a0524e653bc25bd53a022f93a30824843</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01DefaultTraversal_00_01InnerUnrolling_00_01Version_01_4.html</anchorfile>
      <anchor>aeedfcada2fa49b8576a01f9372595e38</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, DefaultTraversal, NoUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01DefaultTraversal_00_01NoUnrolling_00_01Version_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01DefaultTraversal_00_01NoUnrolling_00_01Version_01_4.html</anchorfile>
      <anchor>a96138854c35076606a9ce35888e32cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01DefaultTraversal_00_01NoUnrolling_00_01Version_01_4.html</anchorfile>
      <anchor>a539c0a0c89f9bb42ae77ae982592142b</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, InnerVectorizedTraversal, CompleteUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InnerVectorizedTraversal14b202b36c2c9e57522251e4b70f1f97.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InnerVectorizedTraversal14b202b36c2c9e57522251e4b70f1f97.html</anchorfile>
      <anchor>a0989f15c708b0eae685527fa84396b46</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, InnerVectorizedTraversal, InnerUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InnerVectorizedTraversalf2f4fcf773da3ca8163be3190bbc9c07.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InnerVectorizedTraversalf2f4fcf773da3ca8163be3190bbc9c07.html</anchorfile>
      <anchor>acb2393405060585ff1f020a23f0ef157</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InnerVectorizedTraversalf2f4fcf773da3ca8163be3190bbc9c07.html</anchorfile>
      <anchor>ad2b0e01b35c7b8dc98e07b2a0ad0c77e</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, InnerVectorizedTraversal, NoUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InnerVectorizedTraversald20068f7dc7ffd19e06561fc2df39e15.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InnerVectorizedTraversald20068f7dc7ffd19e06561fc2df39e15.html</anchorfile>
      <anchor>a0b7371db5ecf970dc591ec26eba79e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InnerVectorizedTraversald20068f7dc7ffd19e06561fc2df39e15.html</anchorfile>
      <anchor>af38dc16337a5f8da632454caa5f3bdea</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, InvalidTraversal, Unrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InvalidTraversal_00_01Unrolling_00_01Version_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Unrolling</templarg>
    <templarg>Version</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01InvalidTraversal_00_01Unrolling_00_01Version_01_4.html</anchorfile>
      <anchor>a2d7cce899f3440c64202af6b9478be4e</anchor>
      <arglist>(Derived1 &amp;, const Derived2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearTraversal, CompleteUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearTraversal_00_01Com224635bcc49abbe55c647f368f156c4e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearTraversal_00_01Com224635bcc49abbe55c647f368f156c4e.html</anchorfile>
      <anchor>a52610c55d3a5b39df1f687ad28945225</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearTraversal, NoUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearTraversal_00_01NoUnrolling_00_01Version_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearTraversal_00_01NoUnrolling_00_01Version_01_4.html</anchorfile>
      <anchor>a50049bfc9270c800504191b3af4f34d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearTraversal_00_01NoUnrolling_00_01Version_01_4.html</anchorfile>
      <anchor>ab6d0a7957db6532b2951f9f5c70d6c30</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearVectorizedTraversal, CompleteUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearVectorizedTraversaeb00307e6c4f63c28a2acb620fd8a497.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearVectorizedTraversaeb00307e6c4f63c28a2acb620fd8a497.html</anchorfile>
      <anchor>a1e7c631055231b68fb5a8ef28966eba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearVectorizedTraversaeb00307e6c4f63c28a2acb620fd8a497.html</anchorfile>
      <anchor>a14a051e96aa4bf498c4e9b31e4a786a6</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, LinearVectorizedTraversal, NoUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearVectorizedTraversa7301216332c9f7c9cae201ddbb20570f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearVectorizedTraversa7301216332c9f7c9cae201ddbb20570f.html</anchorfile>
      <anchor>a6cb97ccf1455770f9759c96b7f5d4875</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01LinearVectorizedTraversa7301216332c9f7c9cae201ddbb20570f.html</anchorfile>
      <anchor>a92057acbdc61ac20dd5fe6266ed474e7</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_impl&lt; Derived1, Derived2, SliceVectorizedTraversal, NoUnrolling, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01SliceVectorizedTraversal5124ebe0487f62e74d7f5100195012f1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01SliceVectorizedTraversal5124ebe0487f62e74d7f5100195012f1.html</anchorfile>
      <anchor>a378f49d72bf759822e3f702ba0769294</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__impl_3_01Derived1_00_01Derived2_00_01SliceVectorizedTraversal5124ebe0487f62e74d7f5100195012f1.html</anchorfile>
      <anchor>ac7309f20450e3f90f4a30577cf2e400b</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_innervec_CompleteUnrolling</name>
    <filename>structEigen_1_1internal_1_1assign__innervec__CompleteUnrolling.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Index</templarg>
    <templarg>Stop</templarg>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1assign__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>aeb34da2fb090ca325c5c996b10a412c9a8a267e248786b23bf216812b52c5a6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1assign__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>aeb34da2fb090ca325c5c996b10a412c9a9bab23a5d88a02a400cb4afdbce2e216</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JointAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1assign__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>aeb34da2fb090ca325c5c996b10a412c9a5ddc4354e00ee189489c81efa8a72f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>adb8dc32ba0fd714032b42268b682adac</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_innervec_CompleteUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__innervec__CompleteUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__innervec__CompleteUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</anchorfile>
      <anchor>ab33af513ad9ddc0838e81df8e69d6290</anchor>
      <arglist>(Derived1 &amp;, const Derived2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_innervec_InnerUnrolling</name>
    <filename>structEigen_1_1internal_1_1assign__innervec__InnerUnrolling.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Index</templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__innervec__InnerUnrolling.html</anchorfile>
      <anchor>acb1d44edca49e7733f2865abc8423137</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src, typename Derived1::Index outer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_innervec_InnerUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__innervec__InnerUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__innervec__InnerUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</anchorfile>
      <anchor>a1b42966ffdc95a3ef3b3af4b3fc6187d</anchor>
      <arglist>(Derived1 &amp;, const Derived2 &amp;, typename Derived1::Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_LinearTraversal_CompleteUnrolling</name>
    <filename>structEigen_1_1internal_1_1assign__LinearTraversal__CompleteUnrolling.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Index</templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__LinearTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>afefeea9e8416a71f709d9c596c4cf172</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_LinearTraversal_CompleteUnrolling&lt; Derived1, Derived2, Stop, Stop &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__LinearTraversal__CompleteUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Stop</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__LinearTraversal__CompleteUnrolling_3_01Derived1_00_01Derived2_00_01Stop_00_01Stop_01_4.html</anchorfile>
      <anchor>a01bd8c5dd633f78ff2b5333cc489b744</anchor>
      <arglist>(Derived1 &amp;, const Derived2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_selector&lt; Derived, OtherDerived, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a069579e25fedf355ca1601ba0a8151c4</anchor>
      <arglist>(ActualDerived &amp;dst, const ActualOtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a1869f6b4a79e93e660dc52cd1748cfd8</anchor>
      <arglist>(Derived &amp;dst, const OtherDerived &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_selector&lt; Derived, OtherDerived, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>ae8911eb9cceea848f8de58f3a79840d0</anchor>
      <arglist>(ActualDerived &amp;dst, const ActualOtherDerived &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a45f220a7d6ae2a73e7e08bce055fdc5c</anchor>
      <arglist>(Derived &amp;dst, const OtherDerived &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_selector&lt; Derived, OtherDerived, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a88d85a62c967516a31cef85638671dd1</anchor>
      <arglist>(Derived &amp;dst, const OtherDerived &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_selector&lt; Derived, OtherDerived, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assign__selector_3_01Derived_00_01OtherDerived_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>ad6b51ff97800163cdda535c047def9c7</anchor>
      <arglist>(Derived &amp;dst, const OtherDerived &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assign_traits</name>
    <filename>structEigen_1_1internal_1_1assign__traits.html</filename>
    <templarg>Derived</templarg>
    <templarg>OtherDerived</templarg>
    <member kind="enumvalue">
      <name>DstIsAligned</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>af8e437f398afea67709ff384be788d62a1149c2d75fb5572ea06e6a2105e144e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstHasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>af8e437f398afea67709ff384be788d62a50fd04a9d9a0977bed79802b767c3dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcIsAligned</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>af8e437f398afea67709ff384be788d62a3924e0bd029f149877180ee13c399923</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JointAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>af8e437f398afea67709ff384be788d62af6c86fc6451f1d455651dbd78d772965</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a67ea0065317aa4ee141904b6857c7413a33429ace2396ca4a696cd03f155db2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorized</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a67ea0065317aa4ee141904b6857c7413a974e12c7052e6dba582bb71ef809ae16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a0c8dc0d827981cea56b5f5ac229e90a7a839e7e1938b9d161a1038ef61c3de9b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a19f3f808e1409af555313588fc99c099ab097b3795eb135a84b098acbafdf417f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a19f3f808e1409af555313588fc99c099a0cb2deb84a4fd1720e8db6168c1e4400</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a19f3f808e1409af555313588fc99c099a8df74a07fe9c3124601a768d54dd0afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a19f3f808e1409af555313588fc99c099a015379ba6c268bf76c3f197fc88f239c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a9e3f2431cccec2be464ac67b3822b037a734b48c58a9c279f3e3ea0db2d7199a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a9e3f2431cccec2be464ac67b3822b037ad299bee4a2598f16f1c4e458c8acbf18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayInnerVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a9e3f2431cccec2be464ac67b3822b037a367f24045842367d59d5cf8eaec1b614</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayLinearize</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a9e3f2431cccec2be464ac67b3822b037a3779fc0413e11e59ab842d9d958d9571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a9e3f2431cccec2be464ac67b3822b037a81245dadd380fd9c2e96115c06fe7739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaySliceVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>a9e3f2431cccec2be464ac67b3822b037ad6f6bb68644f3df62a915a9828225d2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1assign__traits.html</anchorfile>
      <anchor>ae25610d4e7b757835ad75c314ce5cfdba3e6cbac38ce86da2a0b79ccba2bd8a05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::atanh2_default_impl</name>
    <filename>structEigen_1_1internal_1_1atanh2__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsInteger</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1atanh2__default__impl.html</anchorfile>
      <anchor>ae34d984269a5bfba4c55cfd7e3d90fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>retval</name>
      <anchorfile>structEigen_1_1internal_1_1atanh2__default__impl.html</anchorfile>
      <anchor>a7bdf6e1578ccc18c485282d808c411df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1atanh2__default__impl.html</anchorfile>
      <anchor>aca614528e57631ea10d9971d6772c570</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::atanh2_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1atanh2__default__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1atanh2__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a1e2e917f12f933739c278e504cd2709f</anchor>
      <arglist>(const Scalar &amp;, const Scalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::atanh2_impl</name>
    <filename>structEigen_1_1internal_1_1atanh2__impl.html</filename>
    <templarg></templarg>
    <base>atanh2_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsInteger &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::atanh2_retval</name>
    <filename>structEigen_1_1internal_1_1atanh2__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1atanh2__retval.html</anchorfile>
      <anchor>a064cf82edc63c5e44d8e90605cdef17c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::auto_diff_special_op&lt; _DerType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01false_01_4.html</anchorfile>
      <anchor>af3501c4f47ff9f6161c2ae5172202a9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01false_01_4.html</anchorfile>
      <anchor>a5d7661b84c8a4e1e96bf1b20388f715a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01false_01_4.html</anchorfile>
      <anchor>ad8ae7169148b7128bfaba3e731079758</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::auto_diff_special_op&lt; _DerType, true &gt;</name>
    <filename>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; _DerType &gt;::type</type>
      <name>DerType</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a83d11a8eb67049f0606a12672b5d172a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a329d36bdac7cde71a516efa60a76a10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; DerType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>abaa12979bdaf69fddebfcffe871eed06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; _DerType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a03ccca3f5b6ff4621b94992e114b756b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; _DerType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a5c6949d0ee9847594297742a2b811108</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; typename CwiseUnaryOp&lt; scalar_multiple2_op&lt; Scalar, Real &gt;, DerType &gt;::Type &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>ad44ddaa4f4de5cc8a58259e16795dff5</anchor>
      <arglist>(const Real &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; _DerType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a54617d6be642c17f1bd3837f3ae81b7d</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a0316c2be36837f7f7178ea94832a13ae</anchor>
      <arglist>(const Real &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; _DerType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>ae03416669027ee8c621ae40467e27da6</anchor>
      <arglist>(const Real &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; typename CwiseUnaryOp&lt; scalar_multiple2_op&lt; Scalar, Real &gt;, DerType &gt;::Type &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a818938fcf861e51f4652d4cf42103913</anchor>
      <arglist>(const Real &amp;other, const AutoDiffScalar&lt; _DerType &gt; &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01__DerType_00_01true_01_4.html</anchorfile>
      <anchor>a1a89be7cf6755b7f410d4be2dd458e5d</anchor>
      <arglist>(const Real &amp;a, const AutoDiffScalar&lt; _DerType &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BandMatrix</name>
    <filename>classEigen_1_1internal_1_1BandMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Supers</templarg>
    <templarg>Subs</templarg>
    <templarg>Options</templarg>
    <base>BandMatrixBase&lt; BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a55bf1a3acc0e0b3c4a9a8b1ddad631cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a272da6aa691634e22831476beea7aa55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a18a3abc017e0a0e706e5765ccdb155e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BandMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>acd5340da8e6a2e830c2b5610a8bf2825</anchor>
      <arglist>(Index rows=Rows, Index cols=Cols, Index supers=Supers, Index subs=Subs)</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a86b51e6b1113fc23ba203fcf24515e42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a7e78f318a77804931ff8f0fe37ba26b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a5aec5db76c81f0d5735e116f5b7b76b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>aea7191fb2d0ef378f1fee7dda6321fcb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a8c84533974e82fd697d48b6ce17104f9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>ad13e3da8cf0647c7fd166e5e31492339</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoefficientsType</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a838c9d05b9564e31d0302653dee4aeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Rows &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a03a436804ed5c1c96f0c96695c03abd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Subs &gt;</type>
      <name>m_subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a5df95e55263d64543f369a65af98d7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, Supers &gt;</type>
      <name>m_supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a534f26dad48560f34066266f1b53a78f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BandMatrixBase</name>
    <filename>classEigen_1_1internal_1_1BandMatrixBase.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::EigenBase</base>
    <class kind="struct">Eigen::internal::BandMatrixBase::DiagonalIntReturnType</class>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab81107bb78bb42625ce429ddf0363a9cab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab81107bb78bb42625ce429ddf0363a9caba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab81107bb78bb42625ce429ddf0363a9ca72f5e9956e95603c7807f364dfca57c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab81107bb78bb42625ce429ddf0363a9caecd3d51b0e81f089aa85ab678728473c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab81107bb78bb42625ce429ddf0363a9cade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab81107bb78bb42625ce429ddf0363a9ca4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab81107bb78bb42625ce429ddf0363a9ca84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab81107bb78bb42625ce429ddf0363a9cabdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab81107bb78bb42625ce429ddf0363a9caf0a456965c2b29a3aed5f7aa559ab5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>af06810be4827bc9268e0d02fea6b4e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a17c354627a5d45343b09ed4254b2871c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, ColsAtCompileTime &gt;</type>
      <name>DenseMatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4b465b7b73aa09b04a05f9d94f6a7f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseMatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>afb48d0649b0d7d06f86bce0a90ddc2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>afca234d64175589fd9f35bb54e99a0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a2521852b4eea4b13316e2b17f6c00428</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab296a77fa3ac9c7618957b01c7de0a35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, Dynamic, 1 &gt;</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aca78a4990b6827b0b3086e28e6ae4257</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>abce1c4d69e72ec594f67a841d1040606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a3c361cf33836e20a0581d2ddc0017e6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DiagonalIntReturnType&lt; N &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a1d98143681d5c1e2709ce18332a939dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DiagonalIntReturnType&lt; N &gt;::Type</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab67d2e5a597e6d98a10279874b2b3529</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Block&lt; CoefficientsType, 1, Dynamic &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a51ce12f0be57b0c2593c20c865de6af1</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const Block&lt; const CoefficientsType, 1, Dynamic &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a8529372ce52e8eb816cf99a54a11a3ab</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aa422671711487e72e1277449acee72d4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aba6cf4a419526c037600b8af4c632abe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a256ba4dca4bb2b6db0d2575c0825066c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a771895241c84daaffc46a7540924601f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="enumvalue">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a949ad3a884b3075f4ca08bdfe9da2632ae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a949ad3a884b3075f4ca08bdfe9da2632a71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>diagonalLength</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aabb24bd0e76df7533410e3d73dd25652</anchor>
      <arglist>(Index i) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::BandMatrixBase::DiagonalIntReturnType</name>
    <filename>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</filename>
    <templarg>Index</templarg>
    <member kind="enumvalue">
      <name>ReturnOpposite</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3de3cce65d06597cf760202833a1a919aa6435e7ee6f88e8e945d448dde158038</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Conjugate</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3de3cce65d06597cf760202833a1a919a632843fd0f18616486eb74e7d534836a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActualIndex</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3de3cce65d06597cf760202833a1a919a43289df7ed7f0e0e01f1220b7e58d65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3de3cce65d06597cf760202833a1a919a09d536e6da87fabd88d59b625de86604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; CoefficientsType, 1, DiagonalSize &gt;</type>
      <name>BuildType</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>af5b1872c1f56aea6549d756fa9b4b140</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; Conjugate, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, BuildType &gt;, BuildType &gt;::type</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>ab71da0865441b0fdc0cfa64491dd3e00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BandMatrixWrapper</name>
    <filename>classEigen_1_1internal_1_1BandMatrixWrapper.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Supers</templarg>
    <templarg>_Subs</templarg>
    <templarg>_Options</templarg>
    <base>BandMatrixBase&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrixWrapper &gt;::CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>af2619600a9ac7189c920700acec2ed18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrixWrapper &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a062710043e3889044eb831e02ddc876c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrixWrapper &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a4d9b3b75046e2d298f72cae7c9929a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BandMatrixWrapper</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a1da1c6d582ee0fd5effd8290d114af62</anchor>
      <arglist>(const CoefficientsType &amp;coeffs, Index rows=_Rows, Index cols=_Cols, Index supers=_Supers, Index subs=_Subs)</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a4791b0c3b35f57ede60ff719cc2a2599</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>ab3ccb40d869a8c539fcb729e57c55cf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a857cc8c3a83929644061fd9d00e03cbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a36167bc005186fccc1b67d67335dc331</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a38fac588886feadbe95bc06f8e0d3682</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const CoefficientsType &amp;</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>ad481463a6d56da0723164849763a26bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, _Rows &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a93d973aec90dcf3f836f3660749aafcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, _Subs &gt;</type>
      <name>m_subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>ab3e85f1556236cfe51fd8f026c22bce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, _Supers &gt;</type>
      <name>m_supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a5432c89ed42f81404cf32126adb911d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_result_of_select</name>
    <filename>structEigen_1_1internal_1_1binary__result__of__select.html</filename>
    <templarg>Func</templarg>
    <templarg>ArgType0</templarg>
    <templarg>ArgType1</templarg>
    <templarg>SizeOf</templarg>
    <member kind="typedef">
      <type>ArgType0</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__result__of__select.html</anchorfile>
      <anchor>a6190dbe08a8e2008e25bfe9746639edb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_std_result_type)&gt;</name>
    <filename>structEigen_1_1internal_1_1binary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_01e2248f3d0c779aae296fca32cdc79d49.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::result_type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_01e2248f3d0c779aae296fca32cdc79d49.html</anchorfile>
      <anchor>ac805de12b142e814afdbac4aede1dfa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_result_of_select&lt; Func, ArgType0, ArgType1, sizeof(has_tr1_result)&gt;</name>
    <filename>structEigen_1_1internal_1_1binary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_01sizeof_07has__tr1__result_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::template result&lt; Func(ArgType0, ArgType1)&gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1binary__result__of__select_3_01Func_00_01ArgType0_00_01ArgType1_00_01sizeof_07has__tr1__result_08_4.html</anchorfile>
      <anchor>a3e27d3266b9728c213c35a4e90f1a73d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::blas_data_mapper</name>
    <filename>classEigen_1_1internal_1_1blas__data__mapper.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type></type>
      <name>blas_data_mapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>aa7c3c9623affbb49d6ea14d89b18e390</anchor>
      <arglist>(Scalar *data, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a928302013860fa317aa845c44d1829a9</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *EIGEN_RESTRICT</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a9828a46faa100a375c3b8875354f01d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a9e2d3d5b1b0f7dbe4c8076fad35e5ce4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits</name>
    <filename>structEigen_1_1internal_1_1blas__traits.html</filename>
    <templarg>XprType</templarg>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>abf82f3f17f5a6a59216a754810e7a020ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>abf82f3f17f5a6a59216a754810e7a020ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>abf82f3f17f5a6a59216a754810e7a020a2c0800670fd72abc6658dd4d922d461e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>abf82f3f17f5a6a59216a754810e7a020a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType</type>
      <name>_ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ada873c310e824caadb8bd690cac37316</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(HasUsableDirectAccess), ExtractType, typename _ExtractType::PlainObject &gt;::type</type>
      <name>DirectLinearAccessType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a6c3057fb89fc7a4257c3b06e9931438f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const XprType &amp;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a63b33a3d263ccd7709cb758a560ab5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ac5b1b5ec7dfe61418c561674e47a5cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a05d6cd2ebeac5e92aee45db28b416023</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a49bf936917523bf20c00633e30787352</anchor>
      <arglist>(const XprType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <base>blas_traits&lt; T &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_conjugate_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a5315f28aafe2f0511b81cad045b300f3a1e996cb17690872de9e2fda1bcedbdbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a5315f28aafe2f0511b81cad045b300f3a834653093b890d8b6281b441f280777d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blas_traits&lt; NestedXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>aacef013bcf0786ae648c43747b65f2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ExtractType</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ad5d64836de0bd79d6c6ca3cea647d27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; scalar_conjugate_op&lt; Scalar &gt;, NestedXpr &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a424e24e7403aae75d6c5dc539fb85b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a39daffcfd4b4fabb88c7b928257a4fb1</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__conjugate__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ac63f8c58fa69e9baa01483c7d3200bf3</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_multiple_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__multiple__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="typedef">
      <type>blas_traits&lt; NestedXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__multiple__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a6a44b49f0649539829c6ae1dcecc52fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ExtractType</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__multiple__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>af6855de554a4c995bc2193608f556e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; scalar_multiple_op&lt; Scalar &gt;, NestedXpr &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__multiple__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ad67f54d0707c06dad567213b7e4088ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__multiple__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>afb2ed4363e336095190057709846de92</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__multiple__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a2f668bca37bcac561c7117090947260f</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; CwiseUnaryOp&lt; scalar_opposite_op&lt; Scalar &gt;, NestedXpr &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="typedef">
      <type>blas_traits&lt; NestedXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a80c3c52e7e6a3310652776f136057df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ExtractType</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a1d2a2f89421f01fead08c5603598df5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; scalar_opposite_op&lt; Scalar &gt;, NestedXpr &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ac6f066ce18637fba5bd7392f86343529</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a0ebd74c7270418f42ff7d74a5004bc50</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseUnaryOp_3_01scalar__opposite__op_3_01Scalar_01_4_00_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ad98da552792b4d5489ca94fe7953eaa8</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; SelfCwiseBinaryOp&lt; BinOp, NestedXpr, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01SelfCwiseBinaryOp_3_01BinOp_00_01NestedXpr_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="typedef">
      <type>SelfCwiseBinaryOp&lt; BinOp, NestedXpr, Rhs &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01SelfCwiseBinaryOp_3_01BinOp_00_01NestedXpr_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>aa1dc3760fa4f973d13bfcf1d8399ebc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const XprType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01SelfCwiseBinaryOp_3_01BinOp_00_01NestedXpr_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a55531e58e0f946b3c6d0f6be86319fc2</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_traits&lt; Transpose&lt; NestedXpr &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>blas_traits&lt; NestedXpr &gt;</base>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ae489dc26058494d002a806380c6065caab84d39a809168e146d8122311f9989ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; const typename Base::_ExtractType &gt;</type>
      <name>_ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ad3c53fc92612e717eb957593716a41a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blas_traits&lt; NestedXpr &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a98ee8e1e8d3feea2c0cc211608853721</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; bool(Base::HasUsableDirectAccess), ExtractType, typename ExtractType::PlainObject &gt;::type</type>
      <name>DirectLinearAccessType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a26aca4a666455214557b32b7c8513820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; const typename Base::_ExtractType &gt;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>adf8c914c5fc4062759771ec13db5e0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NestedXpr::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>ab8f56c83a3977445c0f2fe1519ded7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; NestedXpr &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a8c6c7c398df3cc58c6326cbaa1e6d486</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>a4263fd65419c2513eb9a6e1d45b21b86</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01Transpose_3_01NestedXpr_01_4_01_4.html</anchorfile>
      <anchor>adc4186cfbda6b18cc3b061212e42fb36</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BlockImpl_dense</name>
    <filename>classEigen_1_1internal_1_1BlockImpl__dense.html</filename>
    <templarg>XprType</templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <templarg>HasDirectAccess</templarg>
    <base>internal::dense_xpr_base::type</base>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; BlockType &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a82e7e22b0f7dfac2a9d51c83e6466f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a1d6b61a01647ee789ad89af649c3e3d2</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ac7d4642fb20d22dc04f922c47314e9f2</anchor>
      <arglist>(XprType &amp;xpr, Index a_startRow, Index a_startCol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ab9b3dba27de80db761fb0137b7138c71</anchor>
      <arglist>(XprType &amp;xpr, Index a_startRow, Index a_startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ab14fc6daff639eba2a62599e6ae04b6e</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>const CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a2d31a12996c3379fdbbc71e2595eb33e</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a59b7732deb758c2d6a86ff30389aca5e</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aa41310899bc0864b76c0842f6beec0df</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a99e8ef839e4db5b63d202ce13df89248</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a5b8cc95f0e26c4ebaba51df813191106</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a3809b798282da5a48e78284a405c3e3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a28f619f2c26ac5f91cd4e84c30da2c41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aa043ae152fba029d95994ea087fbd287</anchor>
      <arglist>(Index rowId, Index colId) const </arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a3b9659751bd38f57c5f5096217bb79a2</anchor>
      <arglist>(Index index) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a97bdfba5ff7c47cfc67b51a1ddd9febd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a5c32756b0a2e427091f691a10fc00dae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a2d300a95371cb5a18cf674fcc47b9fe5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>aaeffe51db30fa700fb40e46727dc24db</anchor>
      <arglist>(Index rowId, Index colId, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writePacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a1529a7640b9ee5fa3508366ea5e768c2</anchor>
      <arglist>(Index index, const PacketScalar &amp;val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, ColsAtCompileTime &gt;</type>
      <name>m_blockCols</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a349ea07fecce9d736a0cc6bf1783a650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, RowsAtCompileTime &gt;</type>
      <name>m_blockRows</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a7aa365bc51a118c73ede6f7dda1ab93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::ColsAtCompileTime==1?0:Dynamic &gt;</type>
      <name>m_startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a6ecf52b251365e6557e1aba8e6a956ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, XprType::RowsAtCompileTime==1?0:Dynamic &gt;</type>
      <name>m_startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a08b008f33ae5d1db1b3b19131484126a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a602f9ebae900f5516dedc10a235c9dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a22de430a1da94a9e7a3cce7cfa627909</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BlockImpl_dense&lt; XprType, BlockRows, BlockCols, InnerPanel, true &gt;</name>
    <filename>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <base>MapBase&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; BlockType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a1c15fa6e6d001b1dd257885b13258b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>adb20b6ce0859d967493dd2c249a20136</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>abb57a8ac8b3d3e8cd9a1ef6f4addcfb7</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a8a1d24049a77755f089d2e689423e355</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>ad64d3d1175b33be76e6fe859b6366fb6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a7f5de8f7e8c75c54bbd6e3085bd2f722</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>aa38ab76ac4f38aef5063a8e06009d893</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BlockImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a210775af0fce079aa057e697b44ae9f7</anchor>
      <arglist>(XprType &amp;xpr, const Scalar *data, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>ad3d53dcd775822516ae75676612109c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>ae0744034189ad873da698feebfe0a374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>a8062dceefb08e35138345df051c1783d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt;</type>
      <name>BlockType</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01true_01_4.html</anchorfile>
      <anchor>afede87a5f711a466acd7deba5ee2f4d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cast_impl</name>
    <filename>structEigen_1_1internal_1_1cast__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static NewType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cast__impl.html</anchorfile>
      <anchor>a75b98a7f62e87cdf6aa752a2a7555594</anchor>
      <arglist>(const OldType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cast_return_type</name>
    <filename>structEigen_1_1internal_1_1cast__return__type.html</filename>
    <templarg>XprType</templarg>
    <templarg>CastType</templarg>
    <member kind="typedef">
      <type>remove_all&lt; CastType &gt;::type</type>
      <name>_CastType</name>
      <anchorfile>structEigen_1_1internal_1_1cast__return__type.html</anchorfile>
      <anchor>a1c9077977303cecc13d0069f58624662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>CurrentScalarType</name>
      <anchorfile>structEigen_1_1internal_1_1cast__return__type.html</anchorfile>
      <anchor>a596724bf517968c8384b050916a1a076</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CastType::Scalar</type>
      <name>NewScalarType</name>
      <anchorfile>structEigen_1_1internal_1_1cast__return__type.html</anchorfile>
      <anchor>aa13fd8b2e8fe3a4cdfc25b4f0961cbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; CurrentScalarType, NewScalarType &gt;::value, const XprType &amp;, CastType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1cast__return__type.html</anchorfile>
      <anchor>a317bf470ba15bfe4cdfc28991ef8302c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_rows_cols_for_overflow</name>
    <filename>structEigen_1_1internal_1_1check__rows__cols__for__overflow.html</filename>
    <templarg>MaxSizeAtCompileTime</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_ALWAYS_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1check__rows__cols__for__overflow.html</anchorfile>
      <anchor>a839f7ff2e865adea78ee7a7a8722bd38</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_rows_cols_for_overflow&lt; Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1check__rows__cols__for__overflow_3_01Dynamic_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_ALWAYS_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1check__rows__cols__for__overflow_3_01Dynamic_01_4.html</anchorfile>
      <anchor>a9ed14ebcc738c79a2bf2b1d16d4458d1</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_transpose_aliasing_compile_time_selector</name>
    <filename>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector.html</filename>
    <templarg>DestIsTransposed</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector.html</anchorfile>
      <anchor>a99f027d6e8e09ea94033c58daf41b0daa91b2252c53a2ad34ab1c338e6be98b08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_transpose_aliasing_compile_time_selector&lt; DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector_3_01DestIsTranspo018442e7e55248c657a2b8481266323d.html</filename>
    <templarg>DestIsTransposed</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector_3_01DestIsTranspo018442e7e55248c657a2b8481266323d.html</anchorfile>
      <anchor>ae0b0f48a0480ee159be4fc589e88f04ba78df75eacf7a28398f0e18e2a1c6d534</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_transpose_aliasing_run_time_selector</name>
    <filename>structEigen_1_1internal_1_1check__transpose__aliasing__run__time__selector.html</filename>
    <templarg></templarg>
    <templarg>DestIsTransposed</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__run__time__selector.html</anchorfile>
      <anchor>afe5ddaa724ea7106086bc07105d3a55f</anchor>
      <arglist>(const Scalar *dest, const OtherDerived &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::check_transpose_aliasing_run_time_selector&lt; Scalar, DestIsTransposed, CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1check__transpose__aliasing__run__time__selector_3_01Scalar_00_01DestI58f9a1beb146afb27323273625e1789c.html</filename>
    <templarg></templarg>
    <templarg>DestIsTransposed</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__run__time__selector_3_01Scalar_00_01DestI58f9a1beb146afb27323273625e1789c.html</anchorfile>
      <anchor>ae6e2eebec28efcb71ed43e9c1fe1d49c</anchor>
      <arglist>(const Scalar *dest, const CwiseBinaryOp&lt; BinOp, DerivedA, DerivedB &gt; &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::checkTransposeAliasing_impl</name>
    <filename>structEigen_1_1internal_1_1checkTransposeAliasing__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MightHaveTransposeAliasing</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1checkTransposeAliasing__impl.html</anchorfile>
      <anchor>a01cee326e5f97de5675845081f35a9ab</anchor>
      <arglist>(const Derived &amp;dst, const OtherDerived &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::checkTransposeAliasing_impl&lt; Derived, OtherDerived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1checkTransposeAliasing__impl_3_01Derived_00_01OtherDerived_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1checkTransposeAliasing__impl_3_01Derived_00_01OtherDerived_00_01false_01_4.html</anchorfile>
      <anchor>a9b124ec8236f4729eeb12d619da434df</anchor>
      <arglist>(const Derived &amp;, const OtherDerived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::coeff_visitor</name>
    <filename>structEigen_1_1internal_1_1coeff__visitor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>a8672fee10a99db5d637d2e9a00d3e907</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>adfb8342e9131db6f1ebee928681ed031</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>ae0519e13dd010b233c90d0c6853e2088</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>a9ce5b71bd59199535b78b1db63fd3801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>res</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>a997d67dffc3b7f525c5c43d6b8b61177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>aaec19026273c975a85b1d539d4b7dbab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::colamd_col</name>
    <filename>structEigen_1_1internal_1_1colamd__col.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>Index</type>
      <name>length</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>acbe513071e3965b7e8654beade325b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::colamd_col::@395</type>
      <name>shared1</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a67490aa10392d68aa4193eedbd4b63cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>parent</name>
      <anchorfile>unionEigen_1_1internal_1_1colamd__col_1_1@395.html</anchorfile>
      <anchor>ae1bed4012bd5db812238e153d799a526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>thickness</name>
      <anchorfile>unionEigen_1_1internal_1_1colamd__col_1_1@395.html</anchorfile>
      <anchor>afb602f5dafc1e78c64eea371416b362b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::colamd_col::@396</type>
      <name>shared2</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>af4126a6387a560b2ea8425d57341c479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>order</name>
      <anchorfile>unionEigen_1_1internal_1_1colamd__col_1_1@396.html</anchorfile>
      <anchor>a9344018e7059c331f9dd7f965afa34e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>score</name>
      <anchorfile>unionEigen_1_1internal_1_1colamd__col_1_1@396.html</anchorfile>
      <anchor>abc234c21959ea5e05cbb6138d538b8a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::colamd_col::@397</type>
      <name>shared3</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a58e4652e3d43ca715fb1c27744bbda27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>hash</name>
      <anchorfile>unionEigen_1_1internal_1_1colamd__col_1_1@397.html</anchorfile>
      <anchor>a7979086d07903845c6606a37f8426afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>headhash</name>
      <anchorfile>unionEigen_1_1internal_1_1colamd__col_1_1@397.html</anchorfile>
      <anchor>a7193623c403e3aa02c415ada573289bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>prev</name>
      <anchorfile>unionEigen_1_1internal_1_1colamd__col_1_1@397.html</anchorfile>
      <anchor>aa1ac062b364af8ffff9d9bea8f6154a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::colamd_col::@398</type>
      <name>shared4</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>a37722c45fd7a946b101f61bc38cc929b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>degree_next</name>
      <anchorfile>unionEigen_1_1internal_1_1colamd__col_1_1@398.html</anchorfile>
      <anchor>a9c026d0696474ec63fb33ea373dc89a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>hash_next</name>
      <anchorfile>unionEigen_1_1internal_1_1colamd__col_1_1@398.html</anchorfile>
      <anchor>aa807527f8a6aeeafa9905c69a126638f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>start</name>
      <anchorfile>structEigen_1_1internal_1_1colamd__col.html</anchorfile>
      <anchor>ace781e3a17ffaabf08d4d0cee1535235</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Colamd_Row</name>
    <filename>structEigen_1_1internal_1_1Colamd__Row.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>Index</type>
      <name>length</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>a7a4cae652e26f14853768f8504733381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::Colamd_Row::@399</type>
      <name>shared1</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>a3373ef192768652326cc7f4f4b530ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>degree</name>
      <anchorfile>unionEigen_1_1internal_1_1Colamd__Row_1_1@399.html</anchorfile>
      <anchor>a734a3b44fcb72f29cd50694712168169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>p</name>
      <anchorfile>unionEigen_1_1internal_1_1Colamd__Row_1_1@399.html</anchorfile>
      <anchor>a33897e05439708d4a9262a0429899749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union Eigen::internal::Colamd_Row::@400</type>
      <name>shared2</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>af6c12d061b605bd35f53fecbb491b3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>first_column</name>
      <anchorfile>unionEigen_1_1internal_1_1Colamd__Row_1_1@400.html</anchorfile>
      <anchor>a6e0c0a1535271f39fc815128dfac6885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>mark</name>
      <anchorfile>unionEigen_1_1internal_1_1Colamd__Row_1_1@400.html</anchorfile>
      <anchor>a5ea6dfc94a2b389dfe8d6a900218c401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>start</name>
      <anchorfile>structEigen_1_1internal_1_1Colamd__Row.html</anchorfile>
      <anchor>ae8b9193332c84f7492f5bcc7af4c86b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::column_dfs_traits</name>
    <filename>structEigen_1_1internal_1_1column__dfs__traits.html</filename>
    <templarg>IndexVector</templarg>
    <templarg>ScalarVector</templarg>
    <base>Eigen::internal::no_assignment_operator</base>
    <member kind="enumvalue">
      <name>ExpandMem</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a654e6a3ef56c294a6e01f969269fd03dac2db34d827867e8cf18833f266f945dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexVector::Scalar</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a20153208f745376ce236342fb0f7e2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarVector::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a8adc38f8b5e97c0ab3c8a90b1fd5cb9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>column_dfs_traits</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a46b3288df8bd276866b6b94cd5d5ee88</anchor>
      <arglist>(Index jcol, Index &amp;jsuper, typename SparseLUImpl&lt; Scalar, Index &gt;::GlobalLU_t &amp;glu, SparseLUImpl&lt; Scalar, Index &gt; &amp;luImpl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mem_expand</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a5b48ce6fa5fa373fd784033df70959ff</anchor>
      <arglist>(IndexVector &amp;lsub, Index &amp;nextl, Index chmark)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update_segrep</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a034a1bf7ad2d7a4ba7e8c91463dc3f36</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
    <member kind="variable">
      <type>SparseLUImpl&lt; Scalar, Index &gt;::GlobalLU_t &amp;</type>
      <name>m_glu</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a397c604f15831fad104583c8403f5254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_jcol</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>aeb425429d726efde9a63eea217549a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index &amp;</type>
      <name>m_jsuper_ref</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a899dbc434353f1d05b512169a2f57e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SparseLUImpl&lt; Scalar, Index &gt; &amp;</type>
      <name>m_luImpl</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>aa1446b680cb29e17fd743a48a14479bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::companion</name>
    <filename>classEigen_1_1internal_1_1companion.html</filename>
    <templarg></templarg>
    <templarg>_Deg</templarg>
    <member kind="enumvalue">
      <name>Deg</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>ad7625e84a582ef26f24746a5ab5d0389a11aeffa24e38f1a12a3219769d4ae446</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Deg_1</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>ad7625e84a582ef26f24746a5ab5d0389a9e1ebb3a70500461d537e4b03234e538</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Deg_1, Deg_1 &gt;</type>
      <name>BottomLeftBlock</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>ae5f271a028b6c68e794ac2f407185672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Deg_1, 1 &gt;</type>
      <name>BottomLeftDiagonal</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>aad7128996067bbf85be2bb7ca8d287d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Deg, Deg &gt;</type>
      <name>DenseCompanionMatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>adcabc9870db81cf1e0db6d645d260c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a39a8698e815c86ce2222ac44e5d4bab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, _Deg, Deg_1 &gt;</type>
      <name>LeftBlock</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a8a2e8d224bcac4436dd7eb5c04b817d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, Deg_1 &gt;</type>
      <name>LeftBlockFirstRow</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>afd51b7245870ba33037049bcd2773410</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a1c462f30c15c1a6233192a2c348139d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Deg, 1 &gt;</type>
      <name>RightColumn</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a69824f07c37938d96dae2e5e4fc97718</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a061d1e325a0417ef9cb926133d833e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>balance</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a7362d054f04f6d554fb6c8a279287000</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>companion</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a83f785c9dd58c7733ed37a962e618b59</anchor>
      <arglist>(const VectorType &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>DenseCompanionMatrixType</type>
      <name>denseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>aadc05bacee334e6cf828e87e75e687b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>adc7e4c6ce330421c769c036fa93e9180</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPolynomial</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a9a47d9aae9fa578cb7b0e6531b02dbb0</anchor>
      <arglist>(const VectorType &amp;poly)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>balanced</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>ac5c7b024fdd218ea68165bd948f48e83</anchor>
      <arglist>(Scalar colNorm, Scalar rowNorm, bool &amp;isBalanced, Scalar &amp;colB, Scalar &amp;rowB)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>balancedR</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a9945fcaca89aecc2fbff0e9b06510de0</anchor>
      <arglist>(Scalar colNorm, Scalar rowNorm, bool &amp;isBalanced, Scalar &amp;colB, Scalar &amp;rowB)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BottomLeftDiagonal</type>
      <name>m_bl_diag</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>ae2665afb531c1fe81e018c41c582db4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RightColumn</type>
      <name>m_monic</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a864db74e59b4ea649de5078a10f60881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::complex_schur_reduce_to_hessenberg</name>
    <filename>structEigen_1_1internal_1_1complex__schur__reduce__to__hessenberg.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1complex__schur__reduce__to__hessenberg.html</anchorfile>
      <anchor>a385fdf7234ee42f1d0d316ebfd142338</anchor>
      <arglist>(ComplexSchur&lt; MatrixType &gt; &amp;_this, const MatrixType &amp;matrix, bool computeU)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::complex_schur_reduce_to_hessenberg&lt; MatrixType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1complex__schur__reduce__to__hessenberg_3_01MatrixType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1complex__schur__reduce__to__hessenberg_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>ac5afd1090b4ab0488035a861fc5c71a1</anchor>
      <arglist>(ComplexSchur&lt; MatrixType &gt; &amp;_this, const MatrixType &amp;matrix, bool computeU)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::CompressedStorage</name>
    <filename>classEigen_1_1internal_1_1CompressedStorage.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Index</templarg>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a5bbc1b9fc229fd9d227ea9b45b942919</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>abe30bcf97da733d633bb1038f14fe22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>allocatedSize</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a48a032ae2d261b1638ed835933573329</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a045f7ea009706f34c18e26899844b297</anchor>
      <arglist>(const Scalar &amp;v, Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>at</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a551006b39efa9bc3f380ab499da7934a</anchor>
      <arglist>(Index key, const Scalar &amp;defaultValue=Scalar(0)) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>atInRange</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad4e54491daea061f398decd4b2f73a69</anchor>
      <arglist>(size_t start, size_t end, Index key, const Scalar &amp;defaultValue=Scalar(0)) const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>atWithInsertion</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>aee2869a8b9b294972a0d9dcea88fe7ec</anchor>
      <arglist>(Index key, const Scalar &amp;defaultValue=Scalar(0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a7fb46834ef4be15ff2e8006621430999</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a0fe1a4e317ae677e6348c3025fbd7e18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad0098e9ca260c9ff2d6bbe4b98ec3c8a</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>aff6bb68b629bf52faa2cf27ae5fbfb9e</anchor>
      <arglist>(const CompressedStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index &amp;</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ae60126f82925c92f071b63e0ac9d7c63</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Index &amp;</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a16f2f30539d5df395ef4e0de7fae833a</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type>CompressedStorage &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ad40715b9353312fe0b1092cd5639871b</anchor>
      <arglist>(const CompressedStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a587b1546755f99d31d7f98fe507ed829</anchor>
      <arglist>(const Scalar &amp;reference, const RealScalar &amp;epsilon=NumTraits&lt; RealScalar &gt;::dummy_precision())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ab27ed799d99a2543fe70d1008f32f514</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>abdcb367c895d4e2fc2d2bea4b73db2f4</anchor>
      <arglist>(size_t size, double reserveSizeFactor=0)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>searchLowerIndex</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a80e5adacba4bde4a9628985874cb0222</anchor>
      <arglist>(Index key) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>searchLowerIndex</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>afd2629863ffdc1e8ca849ce52a361fb5</anchor>
      <arglist>(size_t start, size_t end, Index key) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a983da9db4034aa6512c4a53e0f18ee9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>squeeze</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ac466017e6722cab5328ba8386a81bc3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a6b29e48a79996636c1e2ef9a093383cb</anchor>
      <arglist>(CompressedStorage &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a0edaaa68204d60c7b6870eed21110ae3</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a78de60af61226213b7ef4ce53913b90c</anchor>
      <arglist>(size_t i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CompressedStorage</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a396e1e734cd17e21555395f008fb258f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompressedStorage</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a95fafe4384a15b00a9f1d4e91c3c0839</anchor>
      <arglist>(Index *indices, Scalar *values, size_t size)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a4797c0164ad50eb6a79c10ca27629e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reallocate</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a7e4a4dff1fffedc7369efa2090825c59</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_allocatedSize</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a2e0aa31b8f37baad30ff7a2fc2cb71a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>aafd111a3cf2a65d68c71751ca4d5d59c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>ab94460486a0e78ca3c1f0684ffad2c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a8b838549e35ed9990a604d3fedac8421</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse</name>
    <filename>structEigen_1_1internal_1_1compute__inverse.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse.html</anchorfile>
      <anchor>ad42218ed0297dc98edf530b45baf4632</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_011_01_4.html</anchorfile>
      <anchor>a42d0e9d25a3e42af3411b57d4fdbc69f</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_012_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_012_01_4.html</anchorfile>
      <anchor>aef4795dc0dd8c869d59d93933a20f598</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_013_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_013_01_4.html</anchorfile>
      <anchor>ac84dbf247979a52cf426f860685c08ab</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse&lt; MatrixType, ResultType, 4 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse_3_01MatrixType_00_01ResultType_00_014_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>compute_inverse_size4&lt; Architecture::Target, MatrixType::Scalar, MatrixType, ResultType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_011_01_4.html</anchorfile>
      <anchor>afe7c34e9c3bebdac64c8bfa2e3eaf171</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename MatrixType::RealScalar &amp;absDeterminantThreshold, ResultType &amp;result, typename ResultType::Scalar &amp;determinant, bool &amp;invertible)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_012_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_012_01_4.html</anchorfile>
      <anchor>a51d83aa23466e7bf7db4632ed0639186</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename MatrixType::RealScalar &amp;absDeterminantThreshold, ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_013_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_013_01_4.html</anchorfile>
      <anchor>a3424d9a6eb5428c890cab5342ce91817</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename MatrixType::RealScalar &amp;absDeterminantThreshold, ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_and_det_with_check&lt; MatrixType, ResultType, 4 &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_014_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01MatrixType_00_01ResultType_00_014_01_4.html</anchorfile>
      <anchor>a90bfbbd0008fc05304a5243fe028032b</anchor>
      <arglist>(const MatrixType &amp;matrix, const typename MatrixType::RealScalar &amp;absDeterminantThreshold, ResultType &amp;inverse, typename ResultType::Scalar &amp;determinant, bool &amp;invertible)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_size4</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__size4.html</filename>
    <templarg>Arch</templarg>
    <templarg>Scalar</templarg>
    <templarg>MatrixType</templarg>
    <templarg>ResultType</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4.html</anchorfile>
      <anchor>ad2177f2a3fee4d20856d134e5aec9622</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, double, MatrixType, ResultType &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MatrixAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a032b1d2790b77687834eb101806b818ba2ad2aa9760758de4595111d290f740ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a032b1d2790b77687834eb101806b818ba37e76fc0610c1d1aba8e83a8f1177d7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a032b1d2790b77687834eb101806b818ba7c0cf7ff133f3a27ba692be05e89fcfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>aa15ccc00691d377829c59dc9c5e9d2fd</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_size4&lt; Architecture::SSE, float, MatrixType, ResultType &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MatrixAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a8c65971aea8b426b2d90956cfc94286ba93684dc3b2dd71add6cbb345c6313029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a8c65971aea8b426b2d90956cfc94286baf093d5e4dc154b6c50676f5973bc1ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a8c65971aea8b426b2d90956cfc94286bacfeaf7edd2c790c96836cc2554f59dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1SSE_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ac8e9bee4b584db5af87adf3d111361a6</anchor>
      <arglist>(const MatrixType &amp;matrix, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::compute_matrix_flags</name>
    <filename>classEigen_1_1internal_1_1compute__matrix__flags.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Options</templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>aadcc081711c81881393dc8f3039b9b63a42cb02bac0badf6c656b9c9a034ca188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row_major_bit</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>aeb5c903f660fd38b11231056d5df7df3a5151cb9800ccb139755c4248791eada4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>is_dynamic_size_storage</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>aeb5c903f660fd38b11231056d5df7df3a2fa061d04af5e18312a82ed46ddef2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>aligned_bit</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>aeb5c903f660fd38b11231056d5df7df3a9da7d5a658fefb3fbd4b0b0fae27a7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>packet_access_bit</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>aeb5c903f660fd38b11231056d5df7df3a98ff971c2ab9dcd30f4b22347eb29033</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conditional</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <templarg>Condition</templarg>
    <templarg>Then</templarg>
    <templarg>Else</templarg>
    <member kind="typedef">
      <type>Then</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conditional.html</anchorfile>
      <anchor>a2433d8a903dfd8c2ea617c77a63b8f8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conditional&lt; false, Then, Else &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional_3_01false_00_01Then_00_01Else_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Else</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conditional_3_01false_00_01Then_00_01Else_01_4.html</anchorfile>
      <anchor>ab754baa99b87660a6bd1b30769da3753</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_expr_if</name>
    <filename>structEigen_1_1internal_1_1conj__expr__if.html</filename>
    <templarg>Cond</templarg>
    <templarg></templarg>
    <base>conditional&lt;!Cond, const T &amp;, CwiseUnaryOp&lt; scalar_conjugate_op&lt; traits&lt; T &gt;::Scalar &gt;, T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01false_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a23bc4aad8ec51c0c737c7e208f0d8573</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>aaf9909520945ec74e1f55ff8c4410c25</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a8c1e44587f35e7c52a15bbb58640341f</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a5f96252eb5f8f30be45207c25547cf70</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet1cd, Packet1cd, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a28a1a761ce6a0cf13c6c6e524f18980c</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet1cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>ad0a0f4efee000c1c1b87ee73e9b4eddb</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet1cd, Packet2d, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet2d_00_01false_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet2d_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>af8fe6473b18486810e414b1d14541e2d</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet2d &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet1cd_00_01Packet2d_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a8268ab42053f90e6c34f5de5ee9e61a6</anchor>
      <arglist>(const Packet1cd &amp;x, const Packet2d &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a4cd2c71699d7d5638a9ef09717a5985a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a4cd2c71699d7d5638a9ef09717a5985a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a4cd2c71699d7d5638a9ef09717a5985a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a9ce211168f1749459d92feb875397849</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a9ce211168f1749459d92feb875397849</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a9ce211168f1749459d92feb875397849</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a229269ea00fde0dbf94afa1c7626da0a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a229269ea00fde0dbf94afa1c7626da0a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a229269ea00fde0dbf94afa1c7626da0a</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aab656e742b4bfe403289d05bb7a8c672</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aab656e742b4bfe403289d05bb7a8c672</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>aab656e742b4bfe403289d05bb7a8c672</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cf, Packet2cf, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a80ca2ac3c4cf4450006b82428ebbcd79</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a80ca2ac3c4cf4450006b82428ebbcd79</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a80ca2ac3c4cf4450006b82428ebbcd79</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a79c86319faf8ec2ced6ec1af4927b81a</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a79c86319faf8ec2ced6ec1af4927b81a</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet2cf_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a79c86319faf8ec2ced6ec1af4927b81a</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2cf, Packet4f, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet4f_00_01false_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet4f_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a9a5233fe81d8543716f6dd4ed6cd479e</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet4f &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2cf_00_01Packet4f_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a69698cc3f42a25607edc01debf980f8b</anchor>
      <arglist>(const Packet2cf &amp;x, const Packet4f &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet2d, Packet1cd, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet2d_00_01Packet1cd_00_01false_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2d_00_01Packet1cd_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a61405518476a87cacae8eb04986e9a1c</anchor>
      <arglist>(const Packet2d &amp;x, const Packet1cd &amp;y, const Packet1cd &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet2d_00_01Packet1cd_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a409d40800bbd94b9ca93a887c090bec3</anchor>
      <arglist>(const Packet2d &amp;x, const Packet1cd &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet4f, Packet2cf, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet4f_00_01Packet2cf_00_01false_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4f_00_01Packet2cf_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ac7dcf68508b2cab09e546a2723c90aea</anchor>
      <arglist>(const Packet4f &amp;x, const Packet2cf &amp;y, const Packet2cf &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4f_00_01Packet2cf_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>aced60ee4b990f58cebc51fd66c9a699e</anchor>
      <arglist>(const Packet4f &amp;x, const Packet2cf &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, Conj &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01Conj_01_4.html</filename>
    <templarg></templarg>
    <templarg>Conj</templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01Conj_01_4.html</anchorfile>
      <anchor>a439125d3e845768d3698076787d179c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01Conj_01_4.html</anchorfile>
      <anchor>a1cbd52d3f8f9d2d056d0e18fb696071d</anchor>
      <arglist>(const RealScalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01Conj_01_4.html</anchorfile>
      <anchor>a923d3e32bebbbf936c30c28d8130e881</anchor>
      <arglist>(const RealScalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Scalar, Scalar, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Scalar_00_01Scalar_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Scalar_00_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ad151d386f01e4f8b72039502cbf4256b</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Scalar_00_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a7424dbf4b9630a18eb18f265dd30946e</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, RealScalar, Conj, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01Conj_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>Conj</templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01Conj_00_01false_01_4.html</anchorfile>
      <anchor>abd2eb57095dc746343be34a6cc2179a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01Conj_00_01false_01_4.html</anchorfile>
      <anchor>a19c825a4d356ccaa37ec14621fb34a02</anchor>
      <arglist>(const Scalar &amp;x, const RealScalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01Conj_00_01false_01_4.html</anchorfile>
      <anchor>a41b8153f9ef12d2f1a4e3b360dd71508</anchor>
      <arglist>(const Scalar &amp;x, const RealScalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complddd4d51fbc11fd65352bc9d14fc6d7c8.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complddd4d51fbc11fd65352bc9d14fc6d7c8.html</anchorfile>
      <anchor>a5c8d5bd21d66221296357d96c071fdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complddd4d51fbc11fd65352bc9d14fc6d7c8.html</anchorfile>
      <anchor>a6fbe0426397e96a5a5b4e326dc8c9720</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complddd4d51fbc11fd65352bc9d14fc6d7c8.html</anchorfile>
      <anchor>ada59bfab06c97e4a97e06775bbf39111</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complfb27d6a04c6716b86a9f981d4b287821.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complfb27d6a04c6716b86a9f981d4b287821.html</anchorfile>
      <anchor>a1922c9c71ad6d01e2f810d24fbc7a144</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complfb27d6a04c6716b86a9f981d4b287821.html</anchorfile>
      <anchor>a17df4357e3777494680f2102b5aad585</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complfb27d6a04c6716b86a9f981d4b287821.html</anchorfile>
      <anchor>aff65235f0d277d6cd81b2b09f2c16157</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compl6d7ceb414b2a39bf2166a8aea53b718a.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compl6d7ceb414b2a39bf2166a8aea53b718a.html</anchorfile>
      <anchor>ac76181c3b5e9b918adec8f754cc6df6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compl6d7ceb414b2a39bf2166a8aea53b718a.html</anchorfile>
      <anchor>a6eb11193e08939c8fbd94d1e823fdbad</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compl6d7ceb414b2a39bf2166a8aea53b718a.html</anchorfile>
      <anchor>a7109580a660d95f8cc98564ad3f9352c</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_if&lt; false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__if_3_01false_01_4.html</filename>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01false_01_4.html</anchorfile>
      <anchor>ad4a079281a7e0fd16cec8b8b61b0eb11</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>pconj</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01false_01_4.html</anchorfile>
      <anchor>a6b9b20367d99ca7e4fe22028bf04d483</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_if&lt; true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__if_3_01true_01_4.html</filename>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01true_01_4.html</anchorfile>
      <anchor>a9b25446654743d97d4ea1670317df5a2</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>pconj</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01true_01_4.html</anchorfile>
      <anchor>aa06571b4dd461c4799bfcb9746fe0d94</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_impl</name>
    <filename>structEigen_1_1internal_1_1conj__impl.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conj__impl.html</anchorfile>
      <anchor>a35e51c711ef6d3ccdbc5213dc3c5bbcc</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conj__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>ae2caba6a2eb569a63e3ebccf0a499090</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_retval</name>
    <filename>structEigen_1_1internal_1_1conj__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1conj__retval.html</anchorfile>
      <anchor>a9443dafde5f442b5bc4fb5cc4ec7205f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_resize_like_impl</name>
    <filename>structEigen_1_1internal_1_1conservative__resize__like__impl.html</filename>
    <templarg>Derived</templarg>
    <templarg>OtherDerived</templarg>
    <templarg>IsVector</templarg>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl.html</anchorfile>
      <anchor>a502de7015b3c8c8da24cd6b0cbb22e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl.html</anchorfile>
      <anchor>af0084305baab7e1026cf70dba792f0b6</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl.html</anchorfile>
      <anchor>afe2945bf1a4b75309e106fb7d361a736</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_resize_like_impl&lt; Derived, OtherDerived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__resize__like__impl_3_01Derived_00_01OtherDerived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>conservative_resize_like_impl&lt; Derived, OtherDerived, false &gt;</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>a8ae31ba784540811ac8d9c400a42c85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>a24a690bdb05a860ad1c253911e95211b</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, Index size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>a48c16fbc1366547027af95eb5cbfcc01</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0c2541cf58b0df1d4b3bebb8d69c04165.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; Lhs &gt;::type</type>
      <name>LhsCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0c2541cf58b0df1d4b3bebb8d69c04165.html</anchorfile>
      <anchor>aa70e3b07c735731b96c8dddbf3f29ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsCleaned::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0c2541cf58b0df1d4b3bebb8d69c04165.html</anchorfile>
      <anchor>a42443d6e0197e9e270de6eae45118f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0c2541cf58b0df1d4b3bebb8d69c04165.html</anchorfile>
      <anchor>a317a92ae45ac58dc58de38589845a606</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0a3cd037fe7a9178422ec01c57e8cb1de.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; typename remove_all&lt; Lhs &gt;::type &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0a3cd037fe7a9178422ec01c57e8cb1de.html</anchorfile>
      <anchor>a8e51d4364ddc415e957c749ac5f7dd1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0a3cd037fe7a9178422ec01c57e8cb1de.html</anchorfile>
      <anchor>aee14dcc69459334713705c5691bcfab4</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0f8e1305b0a859ae2e394fd29d3f755c3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0f8e1305b0a859ae2e394fd29d3f755c3.html</anchorfile>
      <anchor>abab06cc22bd6a57b7e2bb85532ecd596</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_052aebf381d85eeccb8c31599154248c1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_052aebf381d85eeccb8c31599154248c1.html</anchorfile>
      <anchor>abe6e205932ce6b6c9ff4b8053dd243ee</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_07ee4ef209514f82a2732298bd00cb00b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_07ee4ef209514f82a2732298bd00cb00b.html</anchorfile>
      <anchor>af07c2f116084d68ee7070aaf2e1cbfe1</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0000ee319a52d852409ed079b47cf2c3a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_0000ee319a52d852409ed079b47cf2c3a.html</anchorfile>
      <anchor>a2e9b527f914bf8cd4c5e497dacebb1bb</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_08baa6ce9be09a4cf7f95c5953707f7e8.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_08baa6ce9be09a4cf7f95c5953707f7e8.html</anchorfile>
      <anchor>a19040dbd90c01e2ec84b612c629d71c7</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conservative_sparse_sparse_product_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_05f1cb18808b08160ef5857886c6fb7bf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__sparse__sparse__product__selector_3_01Lhs_00_01Rhs_00_05f1cb18808b08160ef5857886c6fb7bf.html</anchorfile>
      <anchor>a1a728638529c6e9e198464483e581caa</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::const_blas_data_mapper</name>
    <filename>classEigen_1_1internal_1_1const__blas__data__mapper.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type></type>
      <name>const_blas_data_mapper</name>
      <anchorfile>classEigen_1_1internal_1_1const__blas__data__mapper.html</anchorfile>
      <anchor>a4a7289a55a34778bfd07a3f4e5ebb9c2</anchor>
      <arglist>(const Scalar *data, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1const__blas__data__mapper.html</anchorfile>
      <anchor>a7602c3354336a4cc5f6067c16e288e31</anchor>
      <arglist>(Index i, Index j) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Scalar *EIGEN_RESTRICT</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1const__blas__data__mapper.html</anchorfile>
      <anchor>aaff2111ab89ec8c3efd41930b8123d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_stride</name>
      <anchorfile>classEigen_1_1internal_1_1const__blas__data__mapper.html</anchorfile>
      <anchor>ad9d301d511cd1b780624c31a831931ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::constructor_without_unaligned_array_assert</name>
    <filename>structEigen_1_1internal_1_1constructor__without__unaligned__array__assert.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cross3_impl</name>
    <filename>structEigen_1_1internal_1_1cross3__impl.html</filename>
    <templarg>Arch</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <member kind="function" static="yes">
      <type>static internal::plain_matrix_type&lt; VectorLhs &gt;::type</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cross3__impl.html</anchorfile>
      <anchor>a24e73005575a7502a1572f329bb69b14</anchor>
      <arglist>(const VectorLhs &amp;lhs, const VectorRhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cross3_impl&lt; Architecture::SSE, VectorLhs, VectorRhs, float, true &gt;</name>
    <filename>structEigen_1_1internal_1_1cross3__impl_3_01Architecture_1_1SSE_00_01VectorLhs_00_01VectorRhs_00_01float_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static plain_matrix_type&lt; VectorLhs &gt;::type</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1cross3__impl_3_01Architecture_1_1SSE_00_01VectorLhs_00_01VectorRhs_00_01float_00_01true_01_4.html</anchorfile>
      <anchor>a69ce61c22f1e2e9ffbb446b4cb039b81</anchor>
      <arglist>(const VectorLhs &amp;lhs, const VectorRhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::decrement_if_fixed_size</name>
    <filename>structEigen_1_1internal_1_1decrement__if__fixed__size.html</filename>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1decrement__if__fixed__size.html</anchorfile>
      <anchor>af7e7d3a458cea683f9f772b53308b579ae3b6fe439d25f6f9de0a42a78a7ddaf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::decrement_size</name>
    <filename>structEigen_1_1internal_1_1decrement__size.html</filename>
    <templarg>n</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1decrement__size.html</anchorfile>
      <anchor>ae4c947e257486a6736747baa8a3a9f35a570eea968d201d2f904dbc96c3fe24ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::default_packet_traits</name>
    <filename>structEigen_1_1internal_1_1default__packet__traits.html</filename>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a95535c551abd94d8cd68e175308fee65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a098a15ff7a8faf702990a73a4bce8f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104ae79eebb5e6b9997497c5ef193c50a41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a8ef2fa5b0374ee9ceb9a255a0caa605b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104ac0d6fbe639ba400689f4267874b50c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104aeaf4872e2d76d1bc2251259be777ec52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a21e1dee9db3ecf9b658481cb59ab9c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a6b9b56cd6c096fe6ce75aa51025c259e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a3cffabfc04805ec8322cb670764e6499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a51168b43e6095a83f924f5e0ebebe426</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104afb001a46b49e4ee819b181687c707e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104ab53245fe1d0d2c46396ec9d06b80ee49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a9cefd68905fe3b0d9c3b7e3431e30a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104adf0cb1ad8a2a8ef9710e43f06276e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPow</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a79828d125f521149de068e5762c31d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a127d06bc3b850de6418bcbc6da9a89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a2ab094ca9559689e9814be7f9937f755</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a1a3a5024255260c5e04962755c8b1ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasASin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a051435857b2f54b9b43da1e4e8b5a723</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasACos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104a1e4104a04217f765805a472a7d02d582</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasATan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>affddcfa86913426ebd8536e7a02a6104af36e662d5f227dd736fcdde9973200d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_xpr_base</name>
    <filename>structEigen_1_1internal_1_1dense__xpr__base.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_xpr_base&lt; Derived, ArrayXpr &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__xpr__base_3_01Derived_00_01ArrayXpr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ArrayBase&lt; Derived &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1dense__xpr__base_3_01Derived_00_01ArrayXpr_01_4.html</anchorfile>
      <anchor>a49f2e9d731521e50359b783cb87b63c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dense_xpr_base&lt; Derived, MatrixXpr &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__xpr__base_3_01Derived_00_01MatrixXpr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixBase&lt; Derived &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1dense__xpr__base_3_01Derived_00_01MatrixXpr_01_4.html</anchorfile>
      <anchor>a08a7453d950a372ef30fc1a1fdfc93ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl</name>
    <filename>structEigen_1_1internal_1_1determinant__impl.html</filename>
    <templarg>Derived</templarg>
    <templarg>DeterminantType</templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl.html</anchorfile>
      <anchor>a0d3cebab002a146163b40eef69ff18b2</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl&lt; Derived, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_011_01_4.html</anchorfile>
      <anchor>a17a08ce77c44a521ab5eb242e00c75e2</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl&lt; Derived, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_012_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_012_01_4.html</anchorfile>
      <anchor>af60ec7103c3c1d70822a0846d44b8198</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl&lt; Derived, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_013_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>ac268a58e38b0278820e9e5f470740cd7</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::determinant_impl&lt; Derived, 4 &gt;</name>
    <filename>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_014_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static traits&lt; Derived &gt;::Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_014_01_4.html</anchorfile>
      <anchor>adb5a6a0cdda4664a8dd38c348411ee03</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::direct_selfadjoint_eigenvalues</name>
    <filename>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues.html</filename>
    <templarg>SolverType</templarg>
    <templarg>Size</templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues.html</anchorfile>
      <anchor>a43e69e37040165260a04c203ee151f99</anchor>
      <arglist>(SolverType &amp;eig, const typename SolverType::MatrixType &amp;A, int options)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 2, false &gt;</name>
    <filename>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SolverType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>ad4737401b97adbb299ab4e64d5a13b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a8494659a9d6ef5917f2b9063808b9214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::RealVectorType</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a9a515dab7880b222aff4847641c40ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeRoots</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>af71518bc2b4a4fc5bd49b59b084622dc</anchor>
      <arglist>(const MatrixType &amp;m, VectorType &amp;roots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_012_00_01false_01_4.html</anchorfile>
      <anchor>a75c654d31fd506ac03abcc0a91639d78</anchor>
      <arglist>(SolverType &amp;solver, const MatrixType &amp;mat, int options)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::direct_selfadjoint_eigenvalues&lt; SolverType, 3, false &gt;</name>
    <filename>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>aeba2b83aa5ddd55a5dceb5d6aa0b5c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a91212db992185b6ee3909be97d545ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a3e0e253654e2bbdada60c064e3178bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverType::RealVectorType</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a1a9f066507f5261a9facab5b21b28682</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeRoots</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a1f087afab460e92667c401b473dc70f7</anchor>
      <arglist>(const MatrixType &amp;m, VectorType &amp;roots)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>extract_kernel</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>affe472cd9c3dfdfa76d8e617f4e7a057</anchor>
      <arglist>(MatrixType &amp;mat, Ref&lt; VectorType &gt; res, Ref&lt; VectorType &gt; representative)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1direct__selfadjoint__eigenvalues_3_01SolverType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a1e05f3558748405b8471846e041c2fe4</anchor>
      <arglist>(SolverType &amp;solver, const MatrixType &amp;mat, int options)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dot_nocheck</name>
    <filename>structEigen_1_1internal_1_1dot__nocheck.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NeedToTranspose</templarg>
    <member kind="typedef">
      <type>scalar_product_traits&lt; typename traits&lt; T &gt;::Scalar, typename traits&lt; U &gt;::Scalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck.html</anchorfile>
      <anchor>a1db27fb94190a34e931008e0d6a0baf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck.html</anchorfile>
      <anchor>aaa0f9de9c9100c47d79dc24f6e3d3748</anchor>
      <arglist>(const MatrixBase&lt; T &gt; &amp;a, const MatrixBase&lt; U &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dot_nocheck&lt; T, U, true &gt;</name>
    <filename>structEigen_1_1internal_1_1dot__nocheck_3_01T_00_01U_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>scalar_product_traits&lt; typename traits&lt; T &gt;::Scalar, typename traits&lt; U &gt;::Scalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck_3_01T_00_01U_00_01true_01_4.html</anchorfile>
      <anchor>ac41e25bf20b3e352c4e582aad48f8d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1dot__nocheck_3_01T_00_01U_00_01true_01_4.html</anchorfile>
      <anchor>a85040a3d9007f7b3e92d79dd1514ec7e</anchor>
      <arglist>(const MatrixBase&lt; T &gt; &amp;a, const MatrixBase&lt; U &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eigenvalues_selector</name>
    <filename>structEigen_1_1internal_1_1eigenvalues__selector.html</filename>
    <templarg>Derived</templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static MatrixBase&lt; Derived &gt;::EigenvaluesReturnType const</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1eigenvalues__selector.html</anchorfile>
      <anchor>a09979658def7adc9dd8e296689345519</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eigenvalues_selector&lt; Derived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1eigenvalues__selector_3_01Derived_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static MatrixBase&lt; Derived &gt;::EigenvaluesReturnType const</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1eigenvalues__selector_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>ad8470d5c7d0c704771cdfdde4e495e2d</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::enable_if&lt; true, T &gt;</name>
    <filename>structEigen_1_1internal_1_1enable__if_3_01true_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1enable__if_3_01true_00_01T_01_4.html</anchorfile>
      <anchor>aa36ae7c40deeb800cb3580c221870742</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_008253f5ff7029a9214af80527abfd7611.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <member kind="typedef">
      <type>const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_008253f5ff7029a9214af80527abfd7611.html</anchorfile>
      <anchor>ad013ed14d1da137adf926ae866cd111d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_0470a1daffcce04c54f657d3157680fac.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <member kind="typedef">
      <type>const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_0470a1daffcce04c54f657d3157680fac.html</anchorfile>
      <anchor>a4a0d1284b17d32de5bde0278f38524f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; T, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01T_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>plain_matrix_type&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01T_00_01Dense_01_4.html</anchorfile>
      <anchor>a3a362b3b0d46ae32ce625c952737bc2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::eval&lt; T, IsSkyline &gt;</name>
    <filename>classEigen_1_1internal_1_1eval_3_01T_00_01IsSkyline_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SkylineMatrix&lt; _Scalar, _Flags &gt;</type>
      <name>type</name>
      <anchorfile>classEigen_1_1internal_1_1eval_3_01T_00_01IsSkyline_01_4.html</anchorfile>
      <anchor>a0025b6ca6fe449bd2b0a2e85a2c30369</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Flags</name>
      <anchorfile>classEigen_1_1internal_1_1eval_3_01T_00_01IsSkyline_01_4.html</anchorfile>
      <anchor>a273418753b36d14add0b732cf85c870fa2bf554522d5efe50cd26bbcc67748f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1eval_3_01T_00_01IsSkyline_01_4.html</anchorfile>
      <anchor>ab9740b09881eb6436a39f53f1473ceae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; T, Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01T_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <base>sparse_eval&lt; T, traits&lt; T &gt;::RowsAtCompileTime, traits&lt; T &gt;::ColsAtCompileTime &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::extract_data_selector</name>
    <filename>structEigen_1_1internal_1_1extract__data__selector.html</filename>
    <templarg></templarg>
    <templarg>HasUsableDirectAccess</templarg>
    <member kind="function" static="yes">
      <type>static const T::Scalar *</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1extract__data__selector.html</anchorfile>
      <anchor>a5e4c8df8b5b38f6787b61035b5118d77</anchor>
      <arglist>(const T &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::extract_data_selector&lt; T, false &gt;</name>
    <filename>structEigen_1_1internal_1_1extract__data__selector_3_01T_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static T::Scalar *</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1extract__data__selector_3_01T_00_01false_01_4.html</anchorfile>
      <anchor>a6ec6fde1bf0c2368ca1c72ba6bdb0fb7</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::false_type</name>
    <filename>structEigen_1_1internal_1_1false__type.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1false__type.html</anchorfile>
      <anchor>a34a97c973f40e2296eea90dcdc8f77aaa8713d08a0a98f0cbcf184c4f0b7c392a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_impl</name>
    <filename>structEigen_1_1internal_1_1fftw__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a9d8e84f20fe3651c1faef04b7fead298</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>ad37ae1f2aad603ea1ea69c26b1674af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a64e11f55050b69bd41299bf97d5d0657</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a05501269081c686ab80e5c8c5bcab72f</anchor>
      <arglist>(Complex *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a85a7d7260407e1019d393ddcffb68e09</anchor>
      <arglist>(Complex *dst, const Scalar *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a671245ef0355ec65de96dcdef10bf669</anchor>
      <arglist>(Complex *dst, const Complex *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a76148ef976cee611506b6f30147eb427</anchor>
      <arglist>(Complex *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a3a89d08e9eb6783e780a3cf04850a811</anchor>
      <arglist>(Scalar *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a774406207808bedb1dcce992a446ffdd</anchor>
      <arglist>(Complex *dst, const Complex *src, int n0, int n1)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>fftw_plan&lt; Scalar &gt;</type>
      <name>PlanData</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a927f022380b01d7899812baa51511392</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; int64_t, PlanData &gt;</type>
      <name>PlanMap</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a6897978e8a42fe20cddbbfa9257b9419</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PlanData &amp;</type>
      <name>get_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a705116e5b55434e52f90aef0eb4f8e8c</anchor>
      <arglist>(int nfft, bool inverse, void *dst, const void *src)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PlanData &amp;</type>
      <name>get_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a07f7a7b9f8a6d74194641d54145c299a</anchor>
      <arglist>(int n0, int n1, bool inverse, void *dst, const void *src)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlanMap</type>
      <name>m_plans</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>a94e5dea61b320ea677e1ac9e54ce9a9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_plan</name>
    <filename>structEigen_1_1internal_1_1fftw__plan.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_plan&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</filename>
    <member kind="typedef">
      <type>fftw_complex</type>
      <name>complex_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>adca18bb5ffdf1cfa50ef97d070a4bc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>scalar_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a112cdb0303d534669a43ae772323998f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a0cf5ec440a3e6531d58058f7c3b4ef0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a48968e6abdf5c5e3fcdd5ba53117aafb</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>aa5f91d54fad64fbe4f5b7d8969c77542</anchor>
      <arglist>(complex_type *dst, scalar_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>ace4c5f1b0687b0e85fdc1ce9e188aaa3</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a8bcceee3ae70cf398d7e00a07109a2e2</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a2c8abc28e2847bf0fd03f28be2273d86</anchor>
      <arglist>(scalar_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a90bfe92a1e64201b30f2a9f1a075044e</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>af1e67d5635fd324f5edd9753ff076bf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>::fftw_plan</type>
      <name>m_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01double_01_4.html</anchorfile>
      <anchor>a73392089e0549be065fd89e4b2b73654</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_plan&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</filename>
    <member kind="typedef">
      <type>fftwf_complex</type>
      <name>complex_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>ae53b9a38713d59bf7915148d976db05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>scalar_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a007a59683cdeda85084438dbc25fbc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>ac7613914a9824ba3a14d675add825ad1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a5b61a0f3bb0e5eace0598398b8cba6d0</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>ac396c8a47534e2445f49dbedd6a9a215</anchor>
      <arglist>(complex_type *dst, scalar_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a7e1dc8f284956388a99057679279d239</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a78a8f341140274c6f774249a036cb0ec</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>aed2d74d018c7b8855ce15610352876ff</anchor>
      <arglist>(scalar_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>a73bdf2658c77f24e75b244d4b2c9c2a4</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>aedf30dc909b189c3bfc5e426abd965b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>fftwf_plan</type>
      <name>m_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01float_01_4.html</anchorfile>
      <anchor>af38d8f20d7f6aa92b1a927332d6e0410</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fftw_plan&lt; long double &gt;</name>
    <filename>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</filename>
    <member kind="typedef">
      <type>fftwl_complex</type>
      <name>complex_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>aa3b17911c60e66d3a4fb0b6344d84ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>long double</type>
      <name>scalar_type</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>af8085066b390c525d500c59e0ca6ae1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>ad593b12595d5fcec071175758c383b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a1ad67049b7a90281784302b12defecb9</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a5c0056e14380d16029aa3063cf4b4e1f</anchor>
      <arglist>(complex_type *dst, scalar_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a237259a8eab474291fe97e27a86b18c2</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>aa1107ed22a7c71ba282eb6879ed36310</anchor>
      <arglist>(complex_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a244be09f7fb66aeaa325d33f760c2248</anchor>
      <arglist>(scalar_type *dst, complex_type *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a15dfec869ac1461cd0764e366d61180e</anchor>
      <arglist>(complex_type *dst, complex_type *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~fftw_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>a66b8581666f75b7ec84b3c3a58bdf1ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>fftwl_plan</type>
      <name>m_plan</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__plan_3_01long_01double_01_4.html</anchorfile>
      <anchor>aa789657d515d5cd2af08a50743381bf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::first_aligned_impl</name>
    <filename>structEigen_1_1internal_1_1first__aligned__impl.html</filename>
    <templarg></templarg>
    <templarg>JustReturnZero</templarg>
    <member kind="function" static="yes">
      <type>static Derived::Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1first__aligned__impl.html</anchorfile>
      <anchor>a865ad2a82db5602ede69f59b15b541a8</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::first_aligned_impl&lt; Derived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1first__aligned__impl_3_01Derived_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Derived::Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1first__aligned__impl_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>ae1b73a764b5bad6ea7c0e05eccf11859</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::floor_log2</name>
    <filename>structEigen_1_1internal_1_1floor__log2.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <templarg>selector</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_bogus &gt;</name>
    <filename>structEigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__bogus_01_4.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_move_down &gt;</name>
    <filename>structEigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__move__down_01_4.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__move__down_01_4.html</anchorfile>
      <anchor>a94e6c7eefc8ff070ffad11dfcd26a690a7ad0dc2c69afc3a9cf197b25ad441e15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_move_up &gt;</name>
    <filename>structEigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__move__up_01_4.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__move__up_01_4.html</anchorfile>
      <anchor>af98aa43d0e20c5b005f5124d215b0b85a91f240e57c2a9b58c29df5a6a413bf3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::floor_log2&lt; n, lower, upper, floor_log2_terminate &gt;</name>
    <filename>structEigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__terminate_01_4.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__terminate_01_4.html</anchorfile>
      <anchor>ac43969fc75ced55bbc8ce487e0590404a0bc588fd1caa3e69cbc08c4c6effea93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::floor_log2_selector</name>
    <filename>structEigen_1_1internal_1_1floor__log2__selector.html</filename>
    <templarg>n</templarg>
    <templarg>lower</templarg>
    <templarg>upper</templarg>
    <member kind="enumvalue">
      <name>middle</name>
      <anchorfile>structEigen_1_1internal_1_1floor__log2__selector.html</anchorfile>
      <anchor>a8cc0fddbe175aaa2cbcae128d44e8d2cafeab2fa30c0399459dafcb3f750dbe84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1floor__log2__selector.html</anchorfile>
      <anchor>a8cc0fddbe175aaa2cbcae128d44e8d2cad7ac131d39651d95a7acc4303f0244c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::FullPivHouseholderQRMatrixQReturnType</name>
    <filename>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::plain_diag_type&lt; MatrixType &gt;::type</type>
      <name>HCoeffsType</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a9c6c57160a8ed7c06d5947d723f6ff94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>ac09eda05a8aa68d2c53959506b437061</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FullPivHouseholderQR&lt; MatrixType &gt;::IntDiagSizeVectorType</type>
      <name>IntDiagSizeVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a2106e3e1d3cbf5699f5a1f41ea01f802</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, 1, MatrixType::RowsAtCompileTime, RowMajor, 1, MatrixType::MaxRowsAtCompileTime &gt;</type>
      <name>WorkVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a07f618acb4fada7e8d4017d7e341f4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a95d617c60a213714d41cdf39cedb6a70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a06515f18846896def39fe7e54245c4db</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a326cdcb39cb1c652e3d7b48bdefa6632</anchor>
      <arglist>(ResultType &amp;result, WorkVectorType &amp;workspace) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQRMatrixQReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a37a27f976a5e2b582e6e02e7c409afc9</anchor>
      <arglist>(const MatrixType &amp;qr, const HCoeffsType &amp;hCoeffs, const IntDiagSizeVectorType &amp;rowsTranspositions)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a1fc5ba895dbe5b5b81effb8f1a165c8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType::Nested</type>
      <name>m_hCoeffs</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a3518abc98f07cff4e7a3c7b38f226d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_qr</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a52bad57f1b6f4e9e59435556575772ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType::Nested</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>ae75bac7d6c6b5d0df7da8d0f9cf8556e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_has_linear_access</name>
    <filename>structEigen_1_1internal_1_1functor__has__linear__access.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1functor__has__linear__access.html</anchorfile>
      <anchor>a16f0fa7cc16150c4eed87b7602e6db2fafcaf2fdbebb0f9c8793198c45354df2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_has_linear_access&lt; scalar_identity_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__has__linear__access_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1functor__has__linear__access_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aaa85e87b08d7f90d84eeadc08d1ca874a818d3758533f99ca5a0fcfdd21b64d61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_is_product_like</name>
    <filename>structEigen_1_1internal_1_1functor__is__product__like.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1functor__is__product__like.html</anchorfile>
      <anchor>a956b61f889d319c2da5e04dcafbf3231a324727181379652ed23649de6ae6bc92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_is_product_like&lt; scalar_conj_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__is__product__like_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1functor__is__product__like_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a2d2545e1065cf89424658f0f6218eebfa1caea32b6e14c339d66e7a29e3f67373</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_is_product_like&lt; scalar_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__is__product__like_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1functor__is__product__like_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a816a753924c1dc41352475ba4d6a74e6a6e59c53bc3efb5beb247fe46e383e672</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_is_product_like&lt; scalar_quotient_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__is__product__like_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1functor__is__product__like_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a0f668912095dab07e58ba35ef46be63da6a9b9e878455c51ee43fe0b3e316a929</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits</name>
    <filename>structEigen_1_1internal_1_1functor__traits.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a321cf8463df5c99109062d8101e9a792aaaf05f4dc0b825ef9e0c3d89c033e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a321cf8463df5c99109062d8101e9a792a27f488e5e287acd27ebd9624df3c8c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>a321cf8463df5c99109062d8101e9a792ae09f8a78049301175696d5240ed7127b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; linspaced_op&lt; Scalar, RandomAccess &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01RandomAccess_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>RandomAccess</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01RandomAccess_01_4_01_4.html</anchorfile>
      <anchor>a8a68e3a2ccc25e51f493e707e625768baca6f79dbc100e115fd23a2d38bfabcfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01RandomAccess_01_4_01_4.html</anchorfile>
      <anchor>a8a68e3a2ccc25e51f493e707e625768baad57c57f9b459fd1c7a4fe5d077ed76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_00_01RandomAccess_01_4_01_4.html</anchorfile>
      <anchor>a8a68e3a2ccc25e51f493e707e625768ba327a34ef3e51862cac4773a0865801b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; max_coeff_visitor&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01max__coeff__visitor_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01max__coeff__visitor_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a8e24fd2b59371fe61986dc5ce56ad763a01eb7b9c441724747227799f8fcb67c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; min_coeff_visitor&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01min__coeff__visitor_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01min__coeff__visitor_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3f85cfeeb30a926b07190e3726d7645ca1046bfbcc93b9f9ad4d910ebdfd4f31b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_abs2_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs2__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac92807edd98cbe6b5ced15ccbd319209a9f32385a329d40f39136ca50fc47faff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac92807edd98cbe6b5ced15ccbd319209afdb57c340d872d9c10c709b2be720c26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_abs_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afac653168e5b59a0eb391624cf220f42a87a1f191a41a77a8a15929d127437597</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__abs__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>afac653168e5b59a0eb391624cf220f42a173a8bff15f25d685831319ea85e7c0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_acos_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__acos__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__acos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa027b3ea9d77ea4d2b87e01936a22a68a3f5a15746f32f65043b70d4125983d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__acos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa027b3ea9d77ea4d2b87e01936a22a68a7a17968dca665b777c668b5dd633cbfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_add_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__add__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__add__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa1227a5bb1a1074019a4a9cb3eafff8ca5eeea0b2b30a60b35db3afbc071d7cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__add__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa1227a5bb1a1074019a4a9cb3eafff8caf773f42917017e0410f8cd5c48a9dd07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_asin_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__asin__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__asin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab9e64d2249f6109063ffe9e9c8b2f37ca96910cb5ca2babf718466b890165f3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__asin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab9e64d2249f6109063ffe9e9c8b2f37ca268319443bbe39c68757fa190a66dd55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_binary_pow_op&lt; Scalar, OtherScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__binary__pow__op_3_01Scalar_00_01OtherScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__binary__pow__op_3_01Scalar_00_01OtherScalar_01_4_01_4.html</anchorfile>
      <anchor>af473799fd46d78b8ee2ac96a4b6b8b63aedcd475169404e913dfd3a0e9fdd4696</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__binary__pow__op_3_01Scalar_00_01OtherScalar_01_4_01_4.html</anchorfile>
      <anchor>af473799fd46d78b8ee2ac96a4b6b8b63a8f15ef698c74d73ca235a4f34a6a6819</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_boolean_and_op &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__and__op_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__and__op_01_4.html</anchorfile>
      <anchor>af7e5174051c7e43dd51745e16c019364a3708c975927ac95b1db0a758af9be267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__and__op_01_4.html</anchorfile>
      <anchor>af7e5174051c7e43dd51745e16c019364a1e6cff816cd07dd088861b965324460c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_boolean_or_op &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__or__op_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__or__op_01_4.html</anchorfile>
      <anchor>a6a340ea3dd5c398e6000e2fbe4cdb514a73b06e575ceb0dc42f679ce3c8227896</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__boolean__or__op_01_4.html</anchorfile>
      <anchor>a6a340ea3dd5c398e6000e2fbe4cdb514a54688d0360264f16dfe0f29f265fc7e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Scalar, NewType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Scalar_00_01NewType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Scalar_00_01NewType_01_4_01_4.html</anchorfile>
      <anchor>a71ab7df4b26fe3b4edb6df1ccf26c17aa6bf40d73f4ba8deaeb7468b16be0d01d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Scalar_00_01NewType_01_4_01_4.html</anchorfile>
      <anchor>a71ab7df4b26fe3b4edb6df1ccf26c17aa43bdc0a9bac552f30b3700502329e1cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cmp_op&lt; Scalar, cmp &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cmp__op_3_01Scalar_00_01cmp_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>cmp</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cmp__op_3_01Scalar_00_01cmp_01_4_01_4.html</anchorfile>
      <anchor>a93be20867824c4ef05e25a184f055a76abe8bd79c458539e04e786ece537e782f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cmp__op_3_01Scalar_00_01cmp_01_4_01_4.html</anchorfile>
      <anchor>a93be20867824c4ef05e25a184f055a76ad11cf6a0a48e91bb2b1e65f779de2ef8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_conj_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>aee6c564e756f7a39cd6f41653d20a99daec1eb50711766767ea0bdd9317f6ed4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conj__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>aee6c564e756f7a39cd6f41653d20a99da2149374ee27f6d41209d4fac93dc6ef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_conjugate_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__conjugate__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conjugate__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a88bae3929933cc73c2949eb61427f7a3a4b5ba4ac1674bf25191be22e0c11d0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__conjugate__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a88bae3929933cc73c2949eb61427f7a3adeec1825fc0cbc6831f589da6652e34c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_constant_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac432034ae69a42cc1b8f50964b86869bae07952fadc1d7feaf1c35e70f4976ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac432034ae69a42cc1b8f50964b86869baf5617abc60520abe13516f3db8ec1af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac432034ae69a42cc1b8f50964b86869bafff1d955529f4e44556f0624d2e08c83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cos_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cos__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a49e9db5df8c3d2bd2503d5b101587419a20de9e3b68b865392499c47e9893bf97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cos__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a49e9db5df8c3d2bd2503d5b101587419a221044a9d2c187179acf84d3d6bbfae0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cube_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a8b4529c619406104cd68e8d88df86116abdb6fa8a4ebe1769d20f007b08e0ba72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a8b4529c619406104cd68e8d88df86116a93fcc0a8e8328f198c4ce57f6a81350b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_difference_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__difference__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__difference__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a32fc546075c70aa0b61c19ba656ac707a1580f0aa829fedc9692008d5400a3c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__difference__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a32fc546075c70aa0b61c19ba656ac707a69e70d8b66eae848ab00829db58099ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_exp_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__exp__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__exp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3c571471d29d0a1de5d7311f976177eba5ca0ffb997baa94704b07d895814b73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__exp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a3c571471d29d0a1de5d7311f976177ebafd2bf2a50879368c3e2acb2e759df834</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_hypot_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__hypot__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__hypot__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa2840882d31007c1fa29db8abd6c71c5af9f6dfe3f0abe6b145b0855891380fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__hypot__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa2840882d31007c1fa29db8abd6c71c5a90bdd8108b92c4d216d56a4b12158ad0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_identity_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af4055e1fe86f062e36c7eb04819bb84faad4fd6d654d1da397ef8f61ad2d7f544</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af4055e1fe86f062e36c7eb04819bb84fadd3423b22cb10486b7bf457afb30098a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af4055e1fe86f062e36c7eb04819bb84fa186db6ba86a196ee012840e5cc65895c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_imag_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>acc991c896d4a326966857f03a75eecd6a5b4f45f5311690b8c419fb477ec26034</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>acc991c896d4a326966857f03a75eecd6a35a7a1e2d786d911c82dda8b3cead5c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_imag_ref_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__ref__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af35b770129835ffd625d6d0e6a6f679ca18d2c79b63d33ba8f8de5283c0e5ced2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__imag__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af35b770129835ffd625d6d0e6a6f679cadbd773c1a7528c293fcd684f41ef2d39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_inverse_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a40920ed2958dbc225dcb29c0b2efa4a1accd62c898040cd0c3931ea7038721f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a40920ed2958dbc225dcb29c0b2efa4a1a159854d772fd78b8d945bd8f91d4a573</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_log_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__log__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab54129a74e54143fbefcafb79eef8529a55f151f384c225b28374fd99c7376edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab54129a74e54143fbefcafb79eef8529a82507cfe87945da7f7932752b6f5630b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_max_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af863aebbd44c02e788e01a666c272a73a56fca1e098eb68140130d29d78508de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af863aebbd44c02e788e01a666c272a73a2ffec311548d2e85ada41df749e61142</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_min_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a9451f00685795d3c37e0fe2dd3f7172fa5f2d1d2fe61dbb2b8c3aeea8d9cdcf92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a9451f00685795d3c37e0fe2dd3f7172fa8bece90349172aa1eb0e4a782077535b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_multiple2_op&lt; Scalar1, Scalar2 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__multiple2__op_3_01Scalar1_00_01Scalar2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__multiple2__op_3_01Scalar1_00_01Scalar2_01_4_01_4.html</anchorfile>
      <anchor>af134a142ffba900cd69581929856b95aa7a6f51b941867a043c78f8e347578a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__multiple2__op_3_01Scalar1_00_01Scalar2_01_4_01_4.html</anchorfile>
      <anchor>af134a142ffba900cd69581929856b95aae17fab4a4e2f72547b064039d070f443</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_multiple_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__multiple__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__multiple__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a0bd958d95e7b54ab7bc6016265fd02dca05762727ba0311ca71c597d0eb093f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__multiple__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a0bd958d95e7b54ab7bc6016265fd02dca3a8cf77a26fec44b1ae3c68dede18fa2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_opposite_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__opposite__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__opposite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2f5f1a03de73dfe305fc121c2e5087dfa6dad18cc9d62899ac7e5e51214a5eae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__opposite__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a2f5f1a03de73dfe305fc121c2e5087dfa56937fc13b963d7f0ad3eaefbc364440</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_pow_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__pow__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__pow__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aaf01e9ad11929c804b2608fbaefd754fa33c805842a9dcc0f4d7c9cca8b405df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__pow__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aaf01e9ad11929c804b2608fbaefd754fa3277959bb2c0e75b8df95016bddc2914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_product_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ac497eb17be1a120e49d99b26dc823fe7ad39e4c59bdc2ecc6a216dc7c28888d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__product__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>ac497eb17be1a120e49d99b26dc823fe7ac5092e8434f9c08367d717df285e37b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_quotient1_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient1__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4fec7a44f8c881d6909572f64bd6bc64afe8c8c02598a20cea24a40e837b6814f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4fec7a44f8c881d6909572f64bd6bc64a3a8597b079348081e0302ef23e0dbbbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_quotient_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a333c3f80dc1c171e299d9e1f357afdbdae705551a114f81586f17049e8f1a845b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a333c3f80dc1c171e299d9e1f357afdbda8bcbe8e00411673d174b3b902f38835b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_random_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a20f8f126c25535686fd7201f3859e2f4a896b4344cc856c2afbc4f7bcdcffc279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a20f8f126c25535686fd7201f3859e2f4ad474fe81a793c2924cdd04d594221152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a20f8f126c25535686fd7201f3859e2f4adf093e4def8e92a9eb37c7ce64da3c9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_real_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa32f8067ffd76cb4f717cc47dbd8772ca76ef11c7e8d478492d774446e538bf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa32f8067ffd76cb4f717cc47dbd8772caa9cda79558eaa2f6cf7a9c9bb8cf26b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_real_ref_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__ref__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e0a67d1e56d23060990512aaabeb5a6aa56920f804844983233905fe405615fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__real__ref__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e0a67d1e56d23060990512aaabeb5a6a1e8a06dab18e54eaa7b7486f723408bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sin_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sin__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af7731bf3c97ab50bfdbd2f06975c6488a13fa95a32a122a5e63cca1f985afcf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sin__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af7731bf3c97ab50bfdbd2f06975c6488aa2e4c929edbd8465e54585bc02c01936</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sqrt_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a5fa04f4d89f35762b270899820277764a6497f869eb6377f8600f0801e5471eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a5fa04f4d89f35762b270899820277764af981f8e951faf3633770ee34b63d0925</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_square_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a17388aa035f439a4ed17ae6e5166cc6da8993a764d0bb4d18703301ce6e5383d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a17388aa035f439a4ed17ae6e5166cc6da1f78e5d26a3dc3d7c5907a1c7017b656</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sum_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sum__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sum__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab3adc757d0df56987719492926e5c86faf0fc5f13bd0fc93dc8ad26659587e91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sum__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ab3adc757d0df56987719492926e5c86fadc329c7eedd9b640c9bd972b2f9d4655</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_tan_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__tan__op_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a532ad5e068a5abf9ebde2af3b1cea4f8a360d78a3be47ea311928afe3b17c53bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__tan__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a532ad5e068a5abf9ebde2af3b1cea4f8ad296ec435b40b8bb5e9d4a764c5c112c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::binary_negate&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binary__negate_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a58ffe192125d681305e738cee4325080a638cb605a493f47fc45abcc32431467b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a58ffe192125d681305e738cee4325080ac2448c9a46d294a42b7509120f934e90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::binder1st&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder1st_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder1st_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad279a371719952221aecb8e682de5986a19c3b5c47602761026dea2c8bbe0e5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder1st_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad279a371719952221aecb8e682de5986a1b9598710ffc89d3fabe45b22a24d805</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::binder2nd&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder2nd_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder2nd_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a96906d488e317c0d346fb25f02c352ffaf409263d8304cc27979870a8699c1260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1binder2nd_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a96906d488e317c0d346fb25f02c352ffa02df2fdfb03c83cdbd9fea1977d11830</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::divides&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1divides_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1divides_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a2caa446df100608b4a06bf27a3105755afb9857a3c44db72b0799984e3ec7ff74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1divides_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a2caa446df100608b4a06bf27a3105755acdd4016fa93a346e433d7092abe8a022</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::equal_to&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1equal__to_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a5ffa3d2a338ddc61513a4a333cc957e0a45fb56a6ac54dcd463c33db0ecccf667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a5ffa3d2a338ddc61513a4a333cc957e0a529de7f61adc0fec20144216ed39285b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::greater&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a05402a42bc15a21fff2b4bc6dae17738a42f35da42d40260ea080c79140567e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a05402a42bc15a21fff2b4bc6dae17738adc2e6501e556e7c98e706a80b1bd5533</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::greater_equal&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater__equal_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a195e7aa528dfc1641d1dc03efb5dcb88a3bc2bd27deb5d9a02bb7318bbd0ae012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1greater__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a195e7aa528dfc1641d1dc03efb5dcb88af3a8ffa4429c364617ebabd1b9237cfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::less&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a48c87a9fd25e6ba45c877b99d887c6a1ae2ce6da6ed9cdbeae9720b7a22192ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a48c87a9fd25e6ba45c877b99d887c6a1a360209e7e6dd2e9bcc58d794553de7bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::less_equal&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less__equal_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abf6dcb0f9267367ac80bf29dd8680cf1ae1e99e5406421e4a190f839cab85d593</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1less__equal_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abf6dcb0f9267367ac80bf29dd8680cf1a8317b1b91ec60ab2f050d823b8eb8d60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::logical_and&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__and_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__and_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ab9ddd42b40309b0adc1f778f6a301f2aabb5e607862ea0518c8191d336eb85df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__and_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ab9ddd42b40309b0adc1f778f6a301f2aa8c5603ef1fc15f366ef8e4673bb49be2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::logical_not&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__not_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__not_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aca136b1e693e28d5928be760d94c1f4da98e0820d23590dcbb2cb8ec516f391f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__not_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aca136b1e693e28d5928be760d94c1f4da53ef9987f76cf13f68955a024f5b1c4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::logical_or&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__or_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__or_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a20dd704bf7800485a6f8b93a930e4e28a559811fa7e8b3a35987870cda2dde984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1logical__or_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a20dd704bf7800485a6f8b93a930e4e28a7b32bdfc21773f4ec4538f9d89b2652f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::minus&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1minus_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1minus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a1ffa135ab1116a191ac82f2040f719f6a92179a8c48be150d3d3667ae45cb9aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1minus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a1ffa135ab1116a191ac82f2040f719f6a1dd78bc3426f3cc46f8db78adc92a5f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::multiplies&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1multiplies_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1multiplies_3_01T_01_4_01_4.html</anchorfile>
      <anchor>afb8d7ff954355c8402cb55b68e46d243a66ed2094c22e141903f5c591a4c7d254</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1multiplies_3_01T_01_4_01_4.html</anchorfile>
      <anchor>afb8d7ff954355c8402cb55b68e46d243a23c3ac4a1b64a4407ec853d3c2c8f743</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::negate&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1negate_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a841f54e1e59d4df434e10d0146490180a539eea896c1de2dfd63d94d26dfbc270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a841f54e1e59d4df434e10d0146490180ac841a89be06eb2c5e670c32a8368a46a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::not_equal_to&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1not__equal__to_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1not__equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abdd9ba3a590efc401747fe8ecdff4a0faee5bdad67b566763bd314830840c16a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1not__equal__to_3_01T_01_4_01_4.html</anchorfile>
      <anchor>abdd9ba3a590efc401747fe8ecdff4a0fa760796f6c3d1ca1389c9fd04b138c223</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::plus&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1plus_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1plus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a0a5c7f98f13c448fcc77221c073820e5a8561a1876922e88f64322d0d35529c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1plus_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a0a5c7f98f13c448fcc77221c073820e5adddba770c109661df8b666a0639d20ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; std::unary_negate&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01std_1_1unary__negate_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1unary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a92aa9e57a8e8df00c664c444f980d054a2cde1c2e8fa6eef291c15c6b983cdd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01std_1_1unary__negate_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a92aa9e57a8e8df00c664c444f980d054a78fabc0cb0ea4087984da45bfc3aa1de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel.html</filename>
    <templarg>LhsScalar</templarg>
    <templarg>RhsScalar</templarg>
    <templarg>Index</templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a8f314396c22ce54f1fc57ef12a178724ab937f5390a5a88e99461dead65530508</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a8f314396c22ce54f1fc57ef12a178724ae31f99cbe0eaa11cac0a63403582a659</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a8f314396c22ce54f1fc57ef12a178724a2bec1e9d73de95b9a8029df1d6095ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a8f314396c22ce54f1fc57ef12a178724a1579983a19919afe368d21ac847ff4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::AccPacket</type>
      <name>AccPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a02a159138ca5f6e6c01139681193567b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::LhsPacket</type>
      <name>LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>aa4b5ed5bb5d02237f6514a6c5b96577a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::ResPacket</type>
      <name>ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>aa3001ddab67ea7454cd7885eb3ba017f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::ResScalar</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a929666643f82d87e8f0f1c36417e4ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::RhsPacket</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>aafcf0539bfb01f649cb01a4e294848c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; LhsScalar, RhsScalar, ConjugateLhs, ConjugateRhs &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a1d5c98e78d3fe9d224bc66a3c3d13e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a6f8fb4bcaa9a186611cb99bd1ed5d0d6</anchor>
      <arglist>(ResScalar *res, Index resStride, const LhsScalar *blockA, const RhsScalar *blockB, Index rows, Index depth, Index cols, ResScalar alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0, RhsScalar *unpackedB=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_madd_selector</name>
    <filename>structEigen_1_1internal_1_1gebp__madd__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_ALWAYS_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__madd__selector.html</anchorfile>
      <anchor>ac8ddb995ca21a105b1309c9632b5ca7f</anchor>
      <arglist>(const CJ &amp;cj, A &amp;a, B &amp;b, C &amp;c, T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_madd_selector&lt; CJ, T, T, T, T &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__madd__selector_3_01CJ_00_01T_00_01T_00_01T_00_01T_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_ALWAYS_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__madd__selector_3_01CJ_00_01T_00_01T_00_01T_00_01T_01_4.html</anchorfile>
      <anchor>a9c7067aeacff0a1010ede59f4cd74f49</anchor>
      <arglist>(const CJ &amp;cj, T &amp;a, T &amp;b, T &amp;c, T &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits</name>
    <filename>classEigen_1_1internal_1_1gebp__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>_ConjLhs</templarg>
    <templarg>_ConjRhs</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246a952c7a2bfcdbb229233fd6ca952f6b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246aeed2908e2ee6ec22897dd039f3bef14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246adee69d9cc8e3ae2c3691e972536d0a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246a0ff28a71ad9197ccdae8e6de85cdbe27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246a7979c85df44d6675dba473bf706000d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246a7b7534d15277291b238535d5fa1472e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246adeade286be509b89060371a6c54f6e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246a9a6a54f05effa66c8a0acee7722fa9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246a6728d0808a3cb5995198eaf8c060441a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WorkSpaceFactor</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246a652775093f52cec71cb76e28a8daca6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246a861027e1781cbff0e2fa3fa4999d6275</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab937e4495da777abc3702e180b333246acb7a9c55cdb2382d34d1dc1473728d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>af99d6dfef8f5b992560601e7fed9b530</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a702b198d941cbde47773b3ae27f75d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a40b491d09a1def7c3257d0cd8b036226</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResPacket</type>
      <name>AccPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ad1a9a705dd13f8f610e958c4e2ca0f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a1a6611c59fbecd0ad3feae882714521e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_LhsScalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a2f117fb54968e17442eef419b254d26a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a104675cab0d5615df1fd429b077a98e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ad494bc3a2d5b86a44f2ce72eb34f5741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>add54f631fcf0e21420054b51d0f2c888</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_RhsScalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a8021575dd93cdaaaf840b07215e155e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>af9cbe66500143ce8340fc22a69911cde</anchor>
      <arglist>(const AccPacket &amp;c, const ResPacket &amp;alpha, ResPacket &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>aa578620545719a8a4a1390c28852ae7b</anchor>
      <arglist>(AccPacket &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>aa3b651c9b1e04b3efb08296302013988</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a39f84a461f960e0748bfdfc08fee286a</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ad914152f2aae7f1bc7ba7f660598f47c</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, AccPacket &amp;c, AccPacket &amp;tmp) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>unpackRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a467d15eb5aa1f8842500f14ca3bbe2fb</anchor>
      <arglist>(DenseIndex n, const RhsScalar *rhs, RhsScalar *b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, _ConjRhs &gt;</name>
    <filename>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>_ConjRhs</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994adb86c1516b61104be2760318652729a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994a5027b44e609122ddf7a4a95c09f98ac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994a909565738f77045ef659fb506f41777f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994ab3563b015d4d654e6ceec53adb7c01e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994af55245cef873033cf9069e28afdb7413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994a5544f733f5e1ce7f66a19724858e3843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994a1bdcf94c17ab417ebde38498c689a5c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994accb306c62f6c3cd1048cfa4b63bfa3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994a07d11600ecf1c944320b2e0e90b4a9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WorkSpaceFactor</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994a791aa8daa058929a64b79b797715ce2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994ace93a3760434ce6ff3e99c38456344a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a62ec77f3bcc91b56a15277daaa9a5994a31d7da8b9d37a7d27556bbcc565ebd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ae392173cae842bdb7ce19db43c0bb633</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a9d618a5e3011d212e65d6107244358e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a9b799a43b15ad73d6516736f0a6623f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResPacket</type>
      <name>AccPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>acc44c9f514504dd7bb4fe1d3feb27c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>acd141735f30d9a706ea3195d8c1cb7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RealScalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ae6c23913d3bbe22b015c78f77aa2a12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a730c52a12460ee06854e183b650ab4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a194727df65f685c3c5dcf9eb57ef2de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a70591bb44ed477bc508f0100a10ce0b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>adb547144af28d1fc2de0218385b17890</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>af417473bd9eb14ab4ec6bdc87b2c16dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ae27ffc977464a811e910ba5e692558c7</anchor>
      <arglist>(const AccPacket &amp;c, const ResPacket &amp;alpha, ResPacket &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>aab956b324357a0a65bcb0e4cd3b0a8c3</anchor>
      <arglist>(AccPacket &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>acd9f96ef2f4e57d432e422f0412dad53</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a0684db0c19e02365cd7b5a8013130445</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>a316e6441f50eea67fc832680f19f428c</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, AccPacket &amp;c, RhsPacket &amp;tmp) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ab23cb8211a1dc1f5e0abced1fd350bad</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, AccPacket &amp;c, RhsPacket &amp;tmp, const true_type &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ae562be6df0e678d723056c35e3b1739c</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b, ResScalar &amp;c, RhsScalar &amp;, const false_type &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>unpackRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ac910326cccb71bfe5cd05f65d7b296d7</anchor>
      <arglist>(DenseIndex n, const RhsScalar *rhs, RhsScalar *b)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>conj_helper&lt; ResPacket, ResPacket, false, ConjRhs &gt;</type>
      <name>cj</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00_01false_00_01__ConjRhs_01_4.html</anchorfile>
      <anchor>ab7ab949541407261496eac5410ce8cf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, RealScalar, _ConjLhs, false &gt;</name>
    <filename>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>_ConjLhs</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2aac8ee638c66ba412eb252eb35c1f3132</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2ae339e27f5aa75209d11d952ebaa43e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2ae359040aa976a30e935acbb62aff4f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2a65794ae19ba068fa8dd4f905cd440b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2aedf7a8a08401090196a3be60c086bb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2a9e4976eb3478f0145144daf3d7972a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2a683a3a427818ff6c3ef870613d26125e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2a5b565aa13add7dd6e27c1ed437ac79c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2a86fc55507f92ef5136c03abd9fbf1e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WorkSpaceFactor</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2aaf18a642644054928c2155a1abf65a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2a58f9d020f58c7870d8e01c15825aa897</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e06d41b98fdc54c70e815f2bb1485a2a6259238e373126337b8d8415c6033f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a3b48a25112af4585609e7ee7ef1e2ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a8dbcbb54874db98b4b41b0c1ac8c33ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a8a730d91147153bffe9c6392bb3ad34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResPacket</type>
      <name>AccPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a37b1db61fc0dda5825a316716553132e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ad5541bd5c2dab42cf37d16be959c3073</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a2b869e5cfa1c6be04738920d446eca2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a34ea4c3962c4e056e50278bd568638af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a27eb34cbe0f558e00b5e5744df05237f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4e4e5f7a5b3e9e31e0fa4eb14cf2150d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RealScalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a08f811a1d8003e7fe8b193179bc26607</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a51c132f0c6f0d32d440febe359b79b46</anchor>
      <arglist>(const AccPacket &amp;c, const ResPacket &amp;alpha, ResPacket &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a1b2fc33a5924c145b1a7c8f1481b7445</anchor>
      <arglist>(AccPacket &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>aa9f9e79360692c1b3299d8a5a1e34c3e</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a0579826616c19a3a24e19147a7988f0e</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>ab5ebf684d00e8d7c227019f3d5db2236</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, AccPacket &amp;c, RhsPacket &amp;tmp) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a75f65f259f802f369c494ff6c3d73845</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, AccPacket &amp;c, RhsPacket &amp;tmp, const true_type &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>a4dfe47a1de7433bcf9cceb80d85aade2</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b, ResScalar &amp;c, RhsScalar &amp;, const false_type &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>unpackRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>abaf4a56ea8e335162cc2deef824ec2a0</anchor>
      <arglist>(DenseIndex n, const RhsScalar *rhs, RhsScalar *b)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>conj_helper&lt; ResPacket, ResPacket, ConjLhs, false &gt;</type>
      <name>cj</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_00_01__ConjLhs_00_01false_01_4.html</anchorfile>
      <anchor>abc0364d9773a89574429446d362d0cee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs &gt;</name>
    <filename>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</filename>
    <templarg></templarg>
    <templarg>_ConjLhs</templarg>
    <templarg>_ConjRhs</templarg>
    <class kind="struct">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs &gt;::DoublePacket</class>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7a7d92579c0e7795f76fdfdc553dce542c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7af27c58a163b24d8a8027b39d46e0739b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7aeea776602476afb272a14313af950a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RealPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7a4d68b45c307db794446846ee92a9f3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7a5b57bac3163d370298139783dacdc98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7ab6a6c9d63afbb9957baa9727508d6146</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7afcdb765bfac08b808b6ae52fd6788200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WorkSpaceFactor</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7a6d3ad3be926bc632bcd25cdd0db41acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7af53a8f353208265d3bb2bb66755670a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a98a42a3daa1647350d9c30fbd5da76f7a24b82fb5fdcef9f9dbe9710d22efb37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, DoublePacket, Scalar &gt;::type</type>
      <name>AccPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a04ff2f675e269a48846964c576c3a4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, RealPacket, Scalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a47eb0df2ec913c8c323d7e05f2d1b568</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>ad752233b3f0ce6cf3c6b03d444f59730</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RealScalar &gt;::type</type>
      <name>RealPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>acfc5e2704410bd5bf55a8d05efcab618</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, ScalarPacket, Scalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a67ecca324f4ea8326387d9189fa1e1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>afcb973197ada0b77fd18cca89be5d8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, DoublePacket, Scalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a09092f2a09a4535dd0fb0e30a22491b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>aa92792f5c813141216db8be44fe6ad06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a6b22305b9c087ee72833d41034be3027</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>ScalarPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a7bbfb2dd0fdae4ac8bf678f36b9ad35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a719886c7ab6d777b2fe28f37e79a9456</anchor>
      <arglist>(const Scalar &amp;c, const Scalar &amp;alpha, Scalar &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>acc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>aeecf3315bbf9316d9a5120070f509d34</anchor>
      <arglist>(const DoublePacket &amp;c, const ResPacket &amp;alpha, ResPacket &amp;r) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>ad73ad4781fa04293c14ed1c18518eda8</anchor>
      <arglist>(Scalar &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>aa6f8e896b23925a2e5b489c4a8160eca</anchor>
      <arglist>(DoublePacket &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a75a6029ffeb3fcb1f8335e0164562eb6</anchor>
      <arglist>(const LhsScalar *a, LhsPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a3646ae71ddd5fdc976a87ad2ed1ad506</anchor>
      <arglist>(const RhsScalar *b, ResPacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>ad125fc2369e7d6f796ac7da6f4fbaf99</anchor>
      <arglist>(const RhsScalar *b, DoublePacket &amp;dest) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a7a29e693ac619822eade60a8c336e3c1</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, DoublePacket &amp;c, RhsPacket &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>a0794443dfbe000e2e6e2a1414582f4de</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, ResPacket &amp;c, RhsPacket &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>unpackRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>aa198aaeea66efbaa49b4afd11a8b9e8d</anchor>
      <arglist>(DenseIndex n, const Scalar *rhs, Scalar *b)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>conj_helper&lt; LhsScalar, RhsScalar, ConjLhs, ConjRhs &gt;</type>
      <name>cj</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1compleab3b42d946da554331e68260d99122c5.html</anchorfile>
      <anchor>aade86e97b1bd726a729070cadd3e1805</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs &gt;::DoublePacket</name>
    <filename>structEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complc127b4ab385fec2d668b57b08b917e81.html</filename>
    <member kind="variable">
      <type>RealPacket</type>
      <name>first</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complc127b4ab385fec2d668b57b08b917e81.html</anchorfile>
      <anchor>a2bc1d810a365267c484e9562e79442d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RealPacket</type>
      <name>second</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1complc127b4ab385fec2d668b57b08b917e81.html</anchorfile>
      <anchor>af19dee47a00ca4a9472d601f14e0f54e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, false &gt;</name>
    <filename>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</filename>
    <templarg>StorageOrder</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <templarg>MaxDepth</templarg>
    <templarg>KcFactor</templarg>
    <base>level3_blocking&lt; conditional&lt; StorageOrder==RowMajor, _RhsScalar, _LhsScalar &gt;::type, conditional&lt; StorageOrder==RowMajor, _LhsScalar, _RhsScalar &gt;::type &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>allocateA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a796058b275bd1d3549007261a77d1910</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateAll</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a3fdb31f71ae29f3975f55ff2af133779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a08d2c2897eda4217c05cc8e08f059c7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateW</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>aa88dd8e9853c700eca176be00184e838</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gemm_blocking_space</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a935c697889a10653646b2534a0036856</anchor>
      <arglist>(DenseIndex rows, DenseIndex cols, DenseIndex depth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~gemm_blocking_space</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a5a962d03365b61bc7ab2327f4e9ceeb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>Transpose</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>aa4ec2a0ada725a3485b81b305022aba7a9dd84bc2681d8300a340065aec04b5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; Transpose, _RhsScalar, _LhsScalar &gt;::type</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>ab2b0b4760cb3d61fb31e01014ce10be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; Transpose, _LhsScalar, _RhsScalar &gt;::type</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a1087080005291200f9e312f95d4f0751</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>gebp_traits&lt; LhsScalar, RhsScalar &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a7d929d7c4d6200f6ebfc79af1fdc984f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_sizeA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a60f53d45703b2e0be5092ee10ac776ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_sizeB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>ab1d5fa895ff6f718c9deb564b79cb052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DenseIndex</type>
      <name>m_sizeW</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal1f047f23c317c5003a52be6e4ae56e0b.html</anchorfile>
      <anchor>a1aad6509ca0e3d3199d7cab1765e2cb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gemm_blocking_space&lt; StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, KcFactor, true &gt;</name>
    <filename>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</filename>
    <templarg>StorageOrder</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MaxRows</templarg>
    <templarg>MaxCols</templarg>
    <templarg>MaxDepth</templarg>
    <templarg>KcFactor</templarg>
    <base>level3_blocking&lt; conditional&lt; StorageOrder==RowMajor, _RhsScalar, _LhsScalar &gt;::type, conditional&lt; StorageOrder==RowMajor, _LhsScalar, _RhsScalar &gt;::type &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>allocateA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>aa610ce57a79ee71bebbfbe4471a65bf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateAll</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>aae93a57246d70beb974ce612d9e243ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>afac3160daee89bd1c7b99ff747051a38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocateW</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a1dc9b3323d55c9baf745d28207cf10b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gemm_blocking_space</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a37bbfb76e0255e49a956e4fbe414e384</anchor>
      <arglist>(DenseIndex, DenseIndex, DenseIndex)</arglist>
    </member>
    <member kind="enumvalue">
      <name>Transpose</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>aaff57bdbf44f97a550bc6dc486be33efadc72c239d3fe95491b1bc14fab769af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActualRows</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>aaff57bdbf44f97a550bc6dc486be33efa26a2ca7b9e5160ab1f4f56e5f9f105c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActualCols</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>aaff57bdbf44f97a550bc6dc486be33efad67d9208ae8b34868c4b48711450af27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>af1717949966e0f971ca13a2751e3662eaad05d4483dcea8cef0e06b15355ea456</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>af1717949966e0f971ca13a2751e3662eaaff947113b5bc8bb0ca50e9f1e155f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeW</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>af1717949966e0f971ca13a2751e3662ea0fbddd2f668580080d0f59277d45372f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; Transpose, _RhsScalar, _LhsScalar &gt;::type</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>afdbbbcaf7955a8915f9342c279a7135c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>conditional&lt; Transpose, _LhsScalar, _RhsScalar &gt;::type</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>ae591f9b63103bb51396c681e04db9f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>gebp_traits&lt; LhsScalar, RhsScalar &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a9d5264e310d400bf864b439715f8bb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_ALIGN16 LhsScalar</type>
      <name>m_staticA</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a1e309fe66e61873fa691d948c368070d</anchor>
      <arglist>[SizeA]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_ALIGN16 RhsScalar</type>
      <name>m_staticB</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a3e1e378ba5c4891f2bcb39c9304ba572</anchor>
      <arglist>[SizeB]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_ALIGN16 RhsScalar</type>
      <name>m_staticW</name>
      <anchorfile>classEigen_1_1internal_1_1gemm__blocking__space_3_01StorageOrder_00_01__LhsScalar_00_01__RhsScal626f40339e66fe4c1bbb5ff14f0693a0.html</anchorfile>
      <anchor>a49a76df702937ef0a7205376bb405809</anchor>
      <arglist>[SizeW]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_functor</name>
    <filename>structEigen_1_1internal_1_1gemm__functor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>gemm_functor</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>ab6ef495befcff2df21dcd72b23c63d8b</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, Dest &amp;dest, const Scalar &amp;actualAlpha, BlockingType &amp;blocking)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParallelSession</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a186f17dde28eb0425be6de3a58c744bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a56f91ad8c73b2f7ffb46c2b80ff0584f</anchor>
      <arglist>(Index row, Index rows, Index col=0, Index cols=-1, GemmParallelInfo&lt; Index &gt; *info=0) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_actualAlpha</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a7403054b4de857243937730e8bc02576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockingType &amp;</type>
      <name>m_blocking</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>aa5708efe545c969cfea4637c575e2e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dest &amp;</type>
      <name>m_dest</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a0a5d7ecf3c8912fd58586b29f8649def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Lhs &amp;</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>ac6f8ffeaafe2b77482fb2823b873229a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Rhs &amp;</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__functor.html</anchorfile>
      <anchor>a1dbea6badf09fbba36dc310601e31a77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_lhs</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg>StorageOrder</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs.html</anchorfile>
      <anchor>ac1020edd0c3f1597dfc42c890f63ee2c</anchor>
      <arglist>(Scalar *blockA, const Scalar *EIGEN_RESTRICT _lhs, Index lhsStride, Index depth, Index rows, Index stride=0, Index offset=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, nr, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01nr_00_01ColMajor_00_01Conjugate_00_01PanelMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01nr_00_01ColMajor_00_01Conjugate_00_01PanelMode_01_4.html</anchorfile>
      <anchor>a696d6791b6b2d755452768c94b85a4f7a0e4290b1b5f65d11fa95b8aa377f405b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01nr_00_01ColMajor_00_01Conjugate_00_01PanelMode_01_4.html</anchorfile>
      <anchor>ad02fbb854d43ede092c2407b76ad504a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01nr_00_01ColMajor_00_01Conjugate_00_01PanelMode_01_4.html</anchorfile>
      <anchor>a74c2e0e576b64c9a4ef080c8a70081e5</anchor>
      <arglist>(Scalar *blockB, const Scalar *rhs, Index rhsStride, Index depth, Index cols, Index stride=0, Index offset=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_rhs&lt; Scalar, Index, nr, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01nr_00_01RowMajor_00_01Conjugate_00_01PanelMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01nr_00_01RowMajor_00_01Conjugate_00_01PanelMode_01_4.html</anchorfile>
      <anchor>afe1bf1b6a20b94f24a5b51f272eb6d0aa566f0c06d8664983c50f302e992a1f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01nr_00_01RowMajor_00_01Conjugate_00_01PanelMode_01_4.html</anchorfile>
      <anchor>ad17d148b4d1ca033e8374b3b4876e4af</anchor>
      <arglist>(Scalar *blockB, const Scalar *rhs, Index rhsStride, Index depth, Index cols, Index stride=0, Index offset=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::GemmParallelInfo</name>
    <filename>structEigen_1_1internal_1_1GemmParallelInfo.html</filename>
    <templarg>Index</templarg>
    <member kind="function">
      <type></type>
      <name>GemmParallelInfo</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>a667052537d47851e8561ce8c8679a5de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>rhs_length</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>afabf4bebfe8ad0328f1c504acafe26b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>rhs_start</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>a82df8bf2d0448d5786e4adcd67f1abc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int volatile</type>
      <name>sync</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>ab1271371fd912dd55676a09a735f1377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int volatile</type>
      <name>users</name>
      <anchorfile>structEigen_1_1internal_1_1GemmParallelInfo.html</anchorfile>
      <anchor>ae2a039eef23196ca53108a2d3b8dc319</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_selector&lt; OnTheLeft, StorageOrder, BlasCompatible &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__selector_3_01OnTheLeft_00_01StorageOrder_00_01BlasCompatible_01_4.html</filename>
    <templarg>StorageOrder</templarg>
    <templarg>BlasCompatible</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__selector_3_01OnTheLeft_00_01StorageOrder_00_01BlasCompatible_01_4.html</anchorfile>
      <anchor>addecc7d4167e4158e7243e38a7f59d66</anchor>
      <arglist>(const ProductType &amp;prod, Dest &amp;dest, const typename ProductType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_selector&lt; OnTheRight, ColMajor, false &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__selector_3_01OnTheRight_00_01ColMajor_00_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__selector_3_01OnTheRight_00_01ColMajor_00_01false_01_4.html</anchorfile>
      <anchor>a43ddbcf30d62611fff1e2f2875fda0c0</anchor>
      <arglist>(const ProductType &amp;prod, Dest &amp;dest, const typename ProductType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_selector&lt; OnTheRight, ColMajor, true &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__selector_3_01OnTheRight_00_01ColMajor_00_01true_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__selector_3_01OnTheRight_00_01ColMajor_00_01true_01_4.html</anchorfile>
      <anchor>a1152dc73ded83266b768c71a749b7258</anchor>
      <arglist>(const ProductType &amp;prod, Dest &amp;dest, const typename ProductType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_selector&lt; OnTheRight, RowMajor, false &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__selector_3_01OnTheRight_00_01RowMajor_00_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__selector_3_01OnTheRight_00_01RowMajor_00_01false_01_4.html</anchorfile>
      <anchor>a17325815399a148203202a5fc2c18960</anchor>
      <arglist>(const ProductType &amp;prod, Dest &amp;dest, const typename ProductType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_selector&lt; OnTheRight, RowMajor, true &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__selector_3_01OnTheRight_00_01RowMajor_00_01true_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__selector_3_01OnTheRight_00_01RowMajor_00_01true_01_4.html</anchorfile>
      <anchor>aa0cb68b054e461b32d3a24cc00c83806</anchor>
      <arglist>(const ProductType &amp;prod, Dest &amp;dest, const typename ProductType::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, Dynamic, true &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01Dynamic_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01Dynamic_00_01true_01_4.html</anchorfile>
      <anchor>a70bb966a3697166cc95904af768d23fd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, false &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MaxSize</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01false_01_4.html</anchorfile>
      <anchor>a16edf30abac710e5f0fa2db44ed90644</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_static_vector_if&lt; Scalar, Size, MaxSize, true &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MaxSize</templarg>
    <member kind="enumvalue">
      <name>ForceAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>aa599f4816555cc4a3256ab599efee3d1a9d9d38fb554677d5255fea3c4f11fd87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>aa599f4816555cc4a3256ab599efee3d1a82755e289ebad600455338edf5fb502f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>a5b112b500e6277a2398e5183ab764f40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>internal::plain_array&lt; Scalar, EIGEN_SIZE_MIN_PREFER_FIXED(Size, MaxSize)+(ForceAlignment?PacketSize:0), 0 &gt;</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__static__vector__if_3_01Scalar_00_01Size_00_01MaxSize_00_01true_01_4.html</anchorfile>
      <anchor>a6bc43eea6910ae56d8f4daf10536e7dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto3a9f34f2b10e22ad6e3d7c79ac3d5f9e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto3a9f34f2b10e22ad6e3d7c79ac3d5f9e.html</anchorfile>
      <anchor>a710a86b5b9c8ba0ba9d6b9b9efa05a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto3a9f34f2b10e22ad6e3d7c79ac3d5f9e.html</anchorfile>
      <anchor>a51e8ccea061e8ff292d19b1b9f83f90e</anchor>
      <arglist>(Index rows, Index cols, Index depth, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsStride, ResScalar *res, Index resStride, ResScalar alpha, level3_blocking&lt; LhsScalar, RhsScalar &gt; &amp;blocking, GemmParallelInfo&lt; Index &gt; *info=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto303d5cb1eb67424716166a0445729658.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto303d5cb1eb67424716166a0445729658.html</anchorfile>
      <anchor>aa04f165f2f070f0aa802b83089781f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto303d5cb1eb67424716166a0445729658.html</anchorfile>
      <anchor>a4c8f6981f0d7deb0d3c2e24bf5340196</anchor>
      <arglist>(Index rows, Index cols, Index depth, const LhsScalar *lhs, Index lhsStride, const RhsScalar *rhs, Index rhsStride, ResScalar *res, Index resStride, ResScalar alpha, level3_blocking&lt; RhsScalar, LhsScalar &gt; &amp;blocking, GemmParallelInfo&lt; Index &gt; *info=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_rankupdate</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__rankupdate.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>AStorageOrder</templarg>
    <templarg>ConjugateA</templarg>
    <templarg>ResStorageOrder</templarg>
    <templarg>UpLo</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, UpLo, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalardad75e37f3bff9bf3e933a39a1fe473f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>UpLo</templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalardad75e37f3bff9bf3e933a39a1fe473f.html</anchorfile>
      <anchor>a1e88ba7ac4f76dbd686c7ab729f81d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalardad75e37f3bff9bf3e933a39a1fe473f.html</anchorfile>
      <anchor>a3cb528e1398f6d3560201024518a2c87</anchor>
      <arglist>(Index size, Index depth, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsStride, ResScalar *res, Index resStride, const ResScalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, UpLo, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalarb2f96120363ab8ea61cc36042d42321c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>UpLo</templarg>
    <templarg>Version</templarg>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalarb2f96120363ab8ea61cc36042d42321c.html</anchorfile>
      <anchor>a764e8ba917abf2abd4d56c8c26e01f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalarb2f96120363ab8ea61cc36042d42321c.html</anchorfile>
      <anchor>afe00c40d4bd7cddae37d70e4ab862853</anchor>
      <arglist>(Index size, Index depth, const LhsScalar *lhs, Index lhsStride, const RhsScalar *rhs, Index rhsStride, ResScalar *res, Index resStride, const ResScalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, ColMajor, ConjugateLhs, RhsScalar, ConjugateRhs, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a521996382d108e4229e325028720eb7aa001409d702adcd2f04fa45c0c2eea011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a521996382d108e4229e325028720eb7aa52de776559efa58918669bf685ecfa91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a521996382d108e4229e325028720eb7aad617e6f43c94c2f496bbb24ac16a91bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a521996382d108e4229e325028720eb7aa61601e0f607c779d2f4e8b6e66afc7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a4feebabd72efdca3f1862304948e8787</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a181cc28815e11242a92d602c0ad070fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a2836445c0dcd53fd2c683e2d253f59f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a552f2f40a6998c8e733498a16dcd87c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a41b8930b29354a1f50664b62d5b6fa7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a17cb8fa33bd03a64c6554fbd428ac00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>ac81ef8f68740775b35fa1bd32f38fb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01ColMaj2ea2ca7ece15adeacfe517490d70611a.html</anchorfile>
      <anchor>a8134fbe4572cd365cd05f5f63bbd8d3e</anchor>
      <arglist>(Index rows, Index cols, const LhsScalar *lhs, Index lhsStride, const RhsScalar *rhs, Index rhsIncr, ResScalar *res, Index resIncr, RhsScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_vector_product&lt; Index, LhsScalar, RowMajor, ConjugateLhs, RhsScalar, ConjugateRhs, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a33cd5bf61b1f29e9da70d5eef6b9b2ada434bea4c9efbb951e2ac25a4d91499f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a33cd5bf61b1f29e9da70d5eef6b9b2adacfb7e24eeaa8d010822f020e7683e1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a33cd5bf61b1f29e9da70d5eef6b9b2ada390887b2a39f8700aabf78dc1462d18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a33cd5bf61b1f29e9da70d5eef6b9b2adab959aee013ccf46d6cbeef60583452e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; LhsScalar &gt;::type</type>
      <name>_LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>aaf56fd3fb4db98de4ad6f488bdfb3147</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; ResScalar &gt;::type</type>
      <name>_ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a568433757fd54502c95060f4a3aad0b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; RhsScalar &gt;::type</type>
      <name>_RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a50c45602f9f5242c11e8172073238a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a0827a48e90b658cacc230a856f842e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a6a2193ce3e6d5b1b32a99831a55e5b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a39fef09bd44a19e9bc790b7184804763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a31e419fd6c94cd6daa8f4fdf7e20f708</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01RowMajf3a9becfe2bf0ea4e7954b9bab7c1f42.html</anchorfile>
      <anchor>a141233ad5cda0bded1765bd97edfbe1f</anchor>
      <arglist>(Index rows, Index cols, const LhsScalar *lhs, Index lhsStride, const RhsScalar *rhs, Index rhsIncr, ResScalar *res, Index resIncr, ResScalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_vector_product_gemv</name>
    <filename>structEigen_1_1internal_1_1general__matrix__vector__product__gemv.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>ConjugateRhs</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_boxes_helper</name>
    <filename>structEigen_1_1internal_1_1get__boxes__helper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1get__boxes__helper.html</anchorfile>
      <anchor>ad3fcf7c11c88383d84b5db126bd310e4</anchor>
      <arglist>(const ObjectList &amp;objects, BoxIter boxBegin, BoxIter boxEnd, VolumeList &amp;outBoxes)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_boxes_helper&lt; ObjectList, VolumeList, int &gt;</name>
    <filename>structEigen_1_1internal_1_1get__boxes__helper_3_01ObjectList_00_01VolumeList_00_01int_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1get__boxes__helper_3_01ObjectList_00_01VolumeList_00_01int_01_4.html</anchorfile>
      <anchor>aaae153e0656dc5391031f12eeda957f7</anchor>
      <arglist>(const ObjectList &amp;objects, int, int, VolumeList &amp;outBoxes)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_factor</name>
    <filename>structEigen_1_1internal_1_1get__factor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE To</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1get__factor.html</anchorfile>
      <anchor>a9d55481a9faacba0763d5d151d84b6e5</anchor>
      <arglist>(const From &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_factor&lt; Scalar, typename NumTraits&lt; Scalar &gt;::Real &gt;</name>
    <filename>structEigen_1_1internal_1_1get__factor_3_01Scalar_00_01typename_01NumTraits_3_01Scalar_01_4_1_1Real_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE NumTraits&lt; Scalar &gt;::Real</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1get__factor_3_01Scalar_00_01typename_01NumTraits_3_01Scalar_01_4_1_1Real_01_4.html</anchorfile>
      <anchor>a51889be46844724b5800ab21813c57d2</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::global_math_functions_filtering_base</name>
    <filename>structEigen_1_1internal_1_1global__math__functions__filtering__base.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1global__math__functions__filtering__base.html</anchorfile>
      <anchor>a22afb2cecb676986edeaa1958548a85a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::global_math_functions_filtering_base&lt; T, typename always_void&lt; typename T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1global__math__functions__filtering__base_3_01T_00_01typename_01always513b858d4d7d3b23755da6b07d6c651e.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1global__math__functions__filtering__base_3_01T_00_01typename_01always513b858d4d7d3b23755da6b07d6c651e.html</anchorfile>
      <anchor>a435532153415f72c680e30561e0005c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_direct_access</name>
    <filename>structEigen_1_1internal_1_1has__direct__access.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1has__direct__access.html</anchorfile>
      <anchor>a012b0651b4b371cf587e89e96801e46ba0ec5d45569b4284ff3d98517bbb45e69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_none</name>
    <filename>structEigen_1_1internal_1_1has__none.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1has__none.html</anchorfile>
      <anchor>a0035dbde56cb1ea54bf15ca08c1e4c6c</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_std_result_type</name>
    <filename>structEigen_1_1internal_1_1has__std__result__type.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1has__std__result__type.html</anchorfile>
      <anchor>af472507dc543120abfbcd593e7e492ae</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_tr1_result</name>
    <filename>structEigen_1_1internal_1_1has__tr1__result.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>structEigen_1_1internal_1_1has__tr1__result.html</anchorfile>
      <anchor>a83cfe6cb453f0b0daf227f0c1c95f852</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::HessenbergDecompositionMatrixHReturnType</name>
    <filename>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>abea8703f4d6221235f7a683f5f3bb057</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>ab7d98b299fc9c4d8fb53821cbf5484cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>a60bf3c90994a95f6608895e6a427bffa</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HessenbergDecompositionMatrixHReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>aa6d46d84c1343c964c50457ca4ddf9fa</anchor>
      <arglist>(const HessenbergDecomposition&lt; MatrixType &gt; &amp;hess)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>afa51a2605dfcd4200674e425b9071bbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const HessenbergDecomposition&lt; MatrixType &gt; &amp;</type>
      <name>m_hess</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>accffcc918345d174926e679a82e371e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt;</name>
    <filename>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ReturnByValue&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>a3d500520e3788682e535f79f76816ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; homogeneous_left_product_impl &gt;::LhsMatrixType</type>
      <name>LhsMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>ab7a11fdaf032677b0eb4bfb01f2957c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; LhsMatrixType &gt;::type</type>
      <name>LhsMatrixTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>af0f3461076fc4e2ca86b882600da5441</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename LhsMatrixTypeCleaned::Nested &gt;::type</type>
      <name>LhsMatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>a25d84a44b68a6a0e867e851f8700864a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>a69fac4f624570f53231f7807bd965db2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>af9494f4f7ca8a391490bf88e3aa072f0</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>homogeneous_left_product_impl</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>ac47adf279f49e2e799041c248ca45d26</anchor>
      <arglist>(const Lhs &amp;lhs, const MatrixType &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>aea72f5f4a1d33b453c1024aa6dfa9ed8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>LhsMatrixTypeCleaned::Nested</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>ab544fa7af886024b3f6ae9b21ee4e4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatrixType::Nested</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__impl_3_01Homogeneous_3_01MatrixType_00_01Vertical_01_4_00_01Lhs_01_4.html</anchorfile>
      <anchor>a9d701ea9a8a74e520419ec7071c7028a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ReturnByValue&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a91bb464e309fa0bec03fcbaa833840db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename Rhs::Nested &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>acc95ace7a9e4099584f34079c3de462a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a07109c58997a512b63bd02831b41adcd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a1408250adc4640f155e4d71487f3b3b6</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>homogeneous_right_product_impl</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a8e923d99224f54286a19d1b58f68c7e6</anchor>
      <arglist>(const MatrixType &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a8fab60b539876fab490527cfe19776e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>MatrixType::Nested</type>
      <name>m_lhs</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>aff928a258b6821f8366504e9b9492b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rhs::Nested</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__impl_3_01Homogeneous_3_01MatrixType_00_01Horizontal_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a298ef9c36d79981d066125b8e5741e29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::householder_qr_inplace_blocked</name>
    <filename>structEigen_1_1internal_1_1householder__qr__inplace__blocked.html</filename>
    <templarg>MatrixQR</templarg>
    <templarg>HCoeffs</templarg>
    <templarg>MatrixQRScalar</templarg>
    <templarg>InnerStrideIsOne</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1householder__qr__inplace__blocked.html</anchorfile>
      <anchor>abcceff5bad9897d556c115fea7ffcf84</anchor>
      <arglist>(MatrixQR &amp;mat, HCoeffs &amp;hCoeffs, typename MatrixQR::Index maxBlockSize=32, typename MatrixQR::Scalar *tempData=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::hseq_side_dependent_impl</name>
    <filename>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <member kind="typedef">
      <type>Block&lt; const VectorsType, Dynamic, 1 &gt;</type>
      <name>EssentialVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</anchorfile>
      <anchor>a51185d5e14356717e56f76af9242c8d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType, OnTheLeft &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</anchorfile>
      <anchor>a17ce37940408090919613afeaa81617a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorsType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</anchorfile>
      <anchor>ad404170754807c19c44f07c82c688995</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EssentialVectorType</type>
      <name>essentialVector</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</anchorfile>
      <anchor>ad783e05cccf4f436e44769df2bb199af</anchor>
      <arglist>(const HouseholderSequenceType &amp;h, Index k)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::hseq_side_dependent_impl&lt; VectorsType, CoeffsType, OnTheRight &gt;</name>
    <filename>structEigen_1_1internal_1_1hseq__side__dependent__impl_3_01VectorsType_00_01CoeffsType_00_01OnTheRight_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Transpose&lt; Block&lt; const VectorsType, 1, Dynamic &gt; &gt;</type>
      <name>EssentialVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl_3_01VectorsType_00_01CoeffsType_00_01OnTheRight_01_4.html</anchorfile>
      <anchor>a2743c3446c85d18c93e50d6bf8dc9c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; VectorsType, CoeffsType, OnTheRight &gt;</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl_3_01VectorsType_00_01CoeffsType_00_01OnTheRight_01_4.html</anchorfile>
      <anchor>a7367a28ce0871b0a6d9d622a6390c0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorsType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl_3_01VectorsType_00_01CoeffsType_00_01OnTheRight_01_4.html</anchorfile>
      <anchor>aab2acf1c970bde1d77fff619f5bf8b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EssentialVectorType</type>
      <name>essentialVector</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl_3_01VectorsType_00_01CoeffsType_00_01OnTheRight_01_4.html</anchorfile>
      <anchor>a464ddba84e35f766852036591374c8ec</anchor>
      <arglist>(const HouseholderSequenceType &amp;h, Index k)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::hypot_impl</name>
    <filename>structEigen_1_1internal_1_1hypot__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1hypot__impl.html</anchorfile>
      <anchor>a9e3742421190f0b1322616aefa1320e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1hypot__impl.html</anchorfile>
      <anchor>a92d6688858c0aeeee43e25a31556943d</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::hypot_retval</name>
    <filename>structEigen_1_1internal_1_1hypot__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1hypot__retval.html</anchorfile>
      <anchor>a8207482b82ba83b9ac096e043c65485b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_default_impl</name>
    <filename>structEigen_1_1internal_1_1imag__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl.html</anchorfile>
      <anchor>a78ba65e8b609cfa518166f018de0f3b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl.html</anchorfile>
      <anchor>aedfb612187e74fc561aeda30a90de713</anchor>
      <arglist>(const Scalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1imag__default__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>aacba501bf33c7e58599be5f2b046ab18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a8986e16886a7eae46ff3e67fb26c6a25</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_impl</name>
    <filename>structEigen_1_1internal_1_1imag__impl.html</filename>
    <templarg></templarg>
    <base>imag_default_impl&lt; Scalar &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_ref_default_impl</name>
    <filename>structEigen_1_1internal_1_1imag__ref__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>aff077ee85a6a74e9d5a5866bba0cb4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>a1666257da94ff8b377a772c54a50a6d3</anchor>
      <arglist>(Scalar &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>a6888c8425974c339d864cdeca16a0d30</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_ref_default_impl&lt; Scalar, false &gt;</name>
    <filename>structEigen_1_1internal_1_1imag__ref__default__impl_3_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a4b1476e87b607e4e3bb550a07eaaf0ad</anchor>
      <arglist>(Scalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>af0ad24dc2b3eb6fe2da3f5771678ebf5</anchor>
      <arglist>(const Scalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_ref_impl</name>
    <filename>structEigen_1_1internal_1_1imag__ref__impl.html</filename>
    <templarg></templarg>
    <base>imag_ref_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_ref_retval</name>
    <filename>structEigen_1_1internal_1_1imag__ref__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__retval.html</anchorfile>
      <anchor>ac46c4f4c93e3f62bbf08df5ff2405665</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_retval</name>
    <filename>structEigen_1_1internal_1_1imag__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1imag__retval.html</anchorfile>
      <anchor>adecabe221e4dd1fab9705da68d34cba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::image_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1image__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>image_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>MaxSmallDimAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a11e4c82424c012a78bd0c805827d94bbaf8b95f4736f2a115ab35ad42f3741beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a25bc055418da9fb2cb2d63a91ad481f4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::image_retval_base</name>
    <filename>structEigen_1_1internal_1_1image__retval__base.html</filename>
    <templarg>_DecompositionType</templarg>
    <base>ReturnByValue&lt; image_retval_base&lt; _DecompositionType &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; image_retval_base &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a73365141007eacd1857dabdc5a51f984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>adb24802c361cc4559c518acaa7cf4d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a68c99866f54b0163023cbb4c22316404</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>aea25a8fb269a6a7db4229e13f9aaf068</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>abcd64718d61281e6a41195eb728de909</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DecompositionType &amp;</type>
      <name>dec</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>ac352da019d3f56e7aff206c36805c0e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>aba05c49757038c9040e2a00eb352acc3</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>image_retval_base</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a72c098f98f6702852f8341ee2406585f</anchor>
      <arglist>(const DecompositionType &amp;dec, const MatrixType &amp;originalMatrix)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>originalMatrix</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>acde75c1e6b85099c2cbb0cb211f246fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>ae8a4ba15c43c6ec9a30b1ee4a5147a0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>ad11147b0b6ac19e6123b738f3c0a75e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>aeb29203a8686edacf3f9622cd3973e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecompositionType &amp;</type>
      <name>m_dec</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a4e48509fe5e164f2091e1b77b6a89310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MatrixType &amp;</type>
      <name>m_originalMatrix</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a46fbe82ef8d86a8ed1915dfe8e8d0708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a87abdc0d556f40c98626bfd5cdc8fc16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::increment_if_fixed_size</name>
    <filename>structEigen_1_1internal_1_1increment__if__fixed__size.html</filename>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1increment__if__fixed__size.html</anchorfile>
      <anchor>a9878dc855da7577fa4c09494e57d31a3a6ba1421d753cff8bd1dae5bd3487cb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1increment__if__fixed__size.html</anchorfile>
      <anchor>a9878dc855da7577fa4c09494e57d31a3a6ba1421d753cff8bd1dae5bd3487cb71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inner_stride_at_compile_time</name>
    <filename>structEigen_1_1internal_1_1inner__stride__at__compile__time.html</filename>
    <templarg></templarg>
    <templarg>HasDirectAccess</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1inner__stride__at__compile__time.html</anchorfile>
      <anchor>a8a822679bb411f80385ec7a029234943a141421fbe0f28c098f262b0e31a8139f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inner_stride_at_compile_time&lt; Derived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1inner__stride__at__compile__time_3_01Derived_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1inner__stride__at__compile__time_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>a889df10958a0ae9d04774c18cb1e549ca483a6a4630a2c9dda91414477c502212</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inplace_transpose_selector&lt; MatrixType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a76a7d8488639b296fccbc3326840f08b</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inplace_transpose_selector&lt; MatrixType, true &gt;</name>
    <filename>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1inplace__transpose__selector_3_01MatrixType_00_01true_01_4.html</anchorfile>
      <anchor>a316801647ae10f5e4f40b5202d6ec2b9</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::intersector_helper1</name>
    <filename>structEigen_1_1internal_1_1intersector__helper1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>intersectObject</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a23377af4cd65b64c25b0d17977e9a6d1</anchor>
      <arglist>(const Object1 &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>intersector_helper1</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a6d5c7ff15e3c6707cf1984c65f09a1aa</anchor>
      <arglist>(const Object2 &amp;inStored, Intersector &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolume</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a37d3ee04a86dbbedc45e532eedeb7139</anchor>
      <arglist>(const Volume1 &amp;vol)</arglist>
    </member>
    <member kind="variable">
      <type>Intersector &amp;</type>
      <name>intersector</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a2873c828e39785a49a882a2765d9f6ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Object2</type>
      <name>stored</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>a805d67217465863ac9039f1b03b3878d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>intersector_helper1 &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper1.html</anchorfile>
      <anchor>ac99c1fef86dd4468dd2e5f6b09868ed6</anchor>
      <arglist>(const intersector_helper1 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::intersector_helper2</name>
    <filename>structEigen_1_1internal_1_1intersector__helper2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>intersectObject</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>a682ebd24a7a04f255d408c0e03edde9d</anchor>
      <arglist>(const Object2 &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>intersector_helper2</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>a3162b917f819aa5bb8a8f61be134e368</anchor>
      <arglist>(const Object1 &amp;inStored, Intersector &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectVolume</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>ae8154579ad06723958fd19f7c16855e0</anchor>
      <arglist>(const Volume2 &amp;vol)</arglist>
    </member>
    <member kind="variable">
      <type>Intersector &amp;</type>
      <name>intersector</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>ab495318f30e30fa5c80c5193baaf59e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Object1</type>
      <name>stored</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>a5e6251d5307854a2062befd84f4fbb4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>intersector_helper2 &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1intersector__helper2.html</anchorfile>
      <anchor>a92e8a8450c845a0f37527d8cca7a578d</anchor>
      <arglist>(const intersector_helper2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::inverse_impl</name>
    <filename>structEigen_1_1internal_1_1inverse__impl.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; inverse_impl&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1inverse__impl.html</anchorfile>
      <anchor>a41d5cba265e86da18b8bb472697d2712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::eval&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1inverse__impl.html</anchorfile>
      <anchor>a935990cfe0de73fa0d0cfde0b0854f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1inverse__impl.html</anchorfile>
      <anchor>a5ed380e12caef04494f418bbcbf2bb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1inverse__impl.html</anchorfile>
      <anchor>a20f86e34712937e8080fdedff9d73601</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1inverse__impl.html</anchorfile>
      <anchor>a8a5bf1fcc62e86d1f69e598222b1472c</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>inverse_impl</name>
      <anchorfile>structEigen_1_1internal_1_1inverse__impl.html</anchorfile>
      <anchor>a1f753d910049e3ee829fca2ef666fed7</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1inverse__impl.html</anchorfile>
      <anchor>a94e4e4d34ccec96f9c474b9675dfcd38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>structEigen_1_1internal_1_1inverse__impl.html</anchorfile>
      <anchor>ae72230966c70572bb26c2d130a740f78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic.html</anchorfile>
      <anchor>a7b2f22527826e4d3e3dd8578a5c68c58a524a5ebe237cfac6ba88b04aa110a839</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m128 &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m128_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m128_01_4.html</anchorfile>
      <anchor>a80acab87932e5fc4c96af0156c45a67ea40a4131035e895a4f8e7068ce4dc2775</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m128d &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m128d_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m128d_01_4.html</anchorfile>
      <anchor>ac839917b6ddccd7e8bd176cd2d5a712fa86700946208bc2d6926d4711543948e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; __m128i &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01____m128i_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01____m128i_01_4.html</anchorfile>
      <anchor>ad3e29751140089e17182b6be4ff3ff5daaed7c27eebe48378c71bb82716c4d675</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01bool_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01bool_01_4.html</anchorfile>
      <anchor>aa54c91da55a82bba2abd923ab10b513da6ec8ecd0885a5e13496e53ecb7651670</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; char &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01char_01_4.html</anchorfile>
      <anchor>a394f56f60b70be9d99765de255e16b77aed1c973dd0bd68cf76a085249723b89d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01double_01_4.html</anchorfile>
      <anchor>a5cd1bc1f80303a5c52e449733bbe2630a0823cf17bec5832f5a6c28edde2ba3d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01float_01_4.html</anchorfile>
      <anchor>add2ff2da8f3245e53cafc04bff5a222da9e2f5a3b115302136593d8ab62af5772</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; long double &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01long_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01long_01double_01_4.html</anchorfile>
      <anchor>aea2e4c041601bec2a77c7c1db84cdc5eaa441157da90eb98db3ab03d0b703ee55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; signed char &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a3d7b7571f71a4cba55b25ef9214ca753a4638101be0f88be76263dd480e9a584b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; signed int &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01int_01_4.html</anchorfile>
      <anchor>aa3c1a60d3ac0fe25071c46bfe66bc1b9a25c1bb2e34f15e4e0b65be0771b2a393</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; signed long &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01long_01_4.html</anchorfile>
      <anchor>a09d1a369e03c80acb61ac7b03ed58ce9a4aa726c220e6f78c14999e2531ad548e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; signed short &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01short_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01signed_01short_01_4.html</anchorfile>
      <anchor>a2117493bccfc79a9a29fa8aeb1c23340a587b1e2caf7a4dcb7f876232fab0a019</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; unsigned char &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01char_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a7d827b512b848b538044868ea4f2f2e6a1b60c178e1344db7ec5090881c169cff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; unsigned int &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>ad28cb4ffbed52c82f7a4f8588f988964ab5db390c0a9867fd36b7534c94742ee4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; unsigned long &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01long_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01long_01_4.html</anchorfile>
      <anchor>a1ab66b80c16c31e24f7b2b3b5230eac1a35acbac5c01e952efffe9356c0c0cbbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; unsigned short &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01short_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01unsigned_01short_01_4.html</anchorfile>
      <anchor>a999292104b8b9603936070d480b7501baf77feea3b2858c52e5efd03568ba4c6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_const</name>
    <filename>structEigen_1_1internal_1_1is__const.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__const.html</anchorfile>
      <anchor>a687ec3b9a5c19e8ef6f258a2aded7149a094752186b7337fb69932b27516e1caf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_const&lt; T const  &gt;</name>
    <filename>structEigen_1_1internal_1_1is__const_3_01T_01const_01_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__const_3_01T_01const_01_01_4.html</anchorfile>
      <anchor>a0045646d0f54e8a4a1960766458873ada57fee7f1382e75a30399b3071c3e27b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_diagonal</name>
    <filename>structEigen_1_1internal_1_1is__diagonal.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal.html</anchorfile>
      <anchor>a084a0294aa692507c4aa95cef03b2a46a112381f93eec63430ff3908161ec7c6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_diagonal&lt; DiagonalBase&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalBase_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalBase_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3c410dc695c35b183ac9c4360b790acca23ddcd11a2e84acbb3f8fe4be0458d5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_diagonal&lt; DiagonalMatrix&lt; T, S &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalMatrix_3_01T_00_01S_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>S</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalMatrix_3_01T_00_01S_01_4_01_4.html</anchorfile>
      <anchor>aa06ca97554458d18e95a0ad384416c62a8970c76c171531782093f599e19eca45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_diagonal&lt; DiagonalWrapper&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalWrapper_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal_3_01DiagonalWrapper_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ad02d666feedde9857c9e199c2b1a6438a15902d44addd7b2b3d427c47061c55c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_lvalue</name>
    <filename>structEigen_1_1internal_1_1is__lvalue.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__lvalue.html</anchorfile>
      <anchor>ab08f5b1811b4fc0184fc1e21787b2fbdaccdd3642ab289b3b1503f483803e1e0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_same</name>
    <filename>structEigen_1_1internal_1_1is__same.html</filename>
    <templarg>T</templarg>
    <templarg>U</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same.html</anchorfile>
      <anchor>a8049954053c8a2465889ae5b7e013ba7a5989163e8cfc8db2aa0f60d16e735921</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_same&lt; T, T &gt;</name>
    <filename>structEigen_1_1internal_1_1is__same_3_01T_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>af35ae3a43cdcce0721e7b7640792037ca58903d9f5156f97f187d297f5e969e50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isApprox_selector</name>
    <filename>structEigen_1_1internal_1_1isApprox__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>is_integer</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isApprox__selector.html</anchorfile>
      <anchor>ab38b81817b17bf2b5803659f5dbe77d9</anchor>
      <arglist>(const Derived &amp;x, const OtherDerived &amp;y, const typename Derived::RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isApprox_selector&lt; Derived, OtherDerived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1isApprox__selector_3_01Derived_00_01OtherDerived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isApprox__selector_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>ae02aa532a31bc153e0ffd14982679a33</anchor>
      <arglist>(const Derived &amp;x, const OtherDerived &amp;y, const typename Derived::RealScalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isMuchSmallerThan_object_selector</name>
    <filename>structEigen_1_1internal_1_1isMuchSmallerThan__object__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>is_integer</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isMuchSmallerThan__object__selector.html</anchorfile>
      <anchor>abf05130e28a1a86564ae05847a7a6695</anchor>
      <arglist>(const Derived &amp;x, const OtherDerived &amp;y, const typename Derived::RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isMuchSmallerThan_object_selector&lt; Derived, OtherDerived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1isMuchSmallerThan__object__selector_3_01Derived_00_01OtherDerived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isMuchSmallerThan__object__selector_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>abc372e7ab4703a7a4a6a17c3015eae1e</anchor>
      <arglist>(const Derived &amp;x, const OtherDerived &amp;, const typename Derived::RealScalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isMuchSmallerThan_scalar_selector</name>
    <filename>structEigen_1_1internal_1_1isMuchSmallerThan__scalar__selector.html</filename>
    <templarg></templarg>
    <templarg>is_integer</templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isMuchSmallerThan__scalar__selector.html</anchorfile>
      <anchor>a4c7aeb0c6b12b526540ff5f28f0ae647</anchor>
      <arglist>(const Derived &amp;x, const typename Derived::RealScalar &amp;y, const typename Derived::RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::isMuchSmallerThan_scalar_selector&lt; Derived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1isMuchSmallerThan__scalar__selector_3_01Derived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1isMuchSmallerThan__scalar__selector_3_01Derived_00_01true_01_4.html</anchorfile>
      <anchor>a09341eb00af01fca3bbb00714b1e3cda</anchor>
      <arglist>(const Derived &amp;x, const typename Derived::RealScalar &amp;, const typename Derived::RealScalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::kernel_retval&lt; FullPivLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1kernel__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>kernel_retval_base&lt; FullPivLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>MaxSmallDimAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a93e9ab58096c5499d0ce40b020643752ae4521a1019258fc1e852cb2e8c06fd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab8b193c7965568ed9d2cfb9c6faf0ba4</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::kernel_retval_base</name>
    <filename>structEigen_1_1internal_1_1kernel__retval__base.html</filename>
    <templarg>_DecompositionType</templarg>
    <base>ReturnByValue&lt; kernel_retval_base&lt; _DecompositionType &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; kernel_retval_base &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a2d5e5e8e131daa386f63e38d55a8221d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a6b10bb396c0cb35e768a15ad1ce76b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a62efb784f0c3065f2d62de813bed27a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a1eeaef7e1d1f82dddd210721386a4064</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DecompositionType &amp;</type>
      <name>dec</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a49c38febec308a1dc21e33c784a940ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>ad962ccaa72fc4ff0645bac13797e32d7</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>kernel_retval_base</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a11788fc65643a5f04d0bf93eb14ab859</anchor>
      <arglist>(const DecompositionType &amp;dec)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>ab6cff01182e46ad18e08648249115437</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a0e59be69d21082c0ceaa86cc1c321202</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a1802142c98988ef3439852801e34a3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecompositionType &amp;</type>
      <name>m_dec</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a8a12c3617a10856609ad9c579e123ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>ab6aa58bd963e544e2954ed0e418693fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::kiss_cpx_fft</name>
    <filename>structEigen_1_1internal_1_1kiss__cpx__fft.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>aef8846826abbab3cf75ab0c1c32d7a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a806bd268f40020d2a0610351e4287261</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly2</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a79580867cbe4b457c42b21745789b362</anchor>
      <arglist>(Complex *Fout, const size_t fstride, int m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly3</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a91e8db66ee520362382a514b8784c307</anchor>
      <arglist>(Complex *Fout, const size_t fstride, const size_t m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly4</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>aa5c67750f3ced8773739a0ba964e2485</anchor>
      <arglist>(Complex *Fout, const size_t fstride, const size_t m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly5</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a62690918301f7eb99af959474f7ea9d6</anchor>
      <arglist>(Complex *Fout, const size_t fstride, const size_t m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bfly_generic</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>ade4207c7737f57f4b38f7aa9d2f007cf</anchor>
      <arglist>(Complex *Fout, const size_t fstride, int m, int p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a61700af00cc2068ccc57003333a23ad1</anchor>
      <arglist>(int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_twiddles</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a85cd6612b484e94c4b0ae3aaff4a3ca8</anchor>
      <arglist>(int nfft, bool inverse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>work</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a7ea71feb0d8704656596f2909dba9271</anchor>
      <arglist>(int stage, Complex *xout, const _Src *xin, size_t fstride, size_t in_stride)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_inverse</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>aa3b231f9307f37011a9cb168cdc0ffa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Complex &gt;</type>
      <name>m_scratchBuf</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a1d71e46adfdbec7e3612930ff9be001f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>m_stageRadix</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>acb58101896208289c8c848326171ebf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>m_stageRemainder</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a8d96505dd42ef0bf059b216c7327dde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Complex &gt;</type>
      <name>m_twiddles</name>
      <anchorfile>structEigen_1_1internal_1_1kiss__cpx__fft.html</anchorfile>
      <anchor>a61a1b1bb99a8909668a0c85d94f0c0fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::kissfft_impl</name>
    <filename>structEigen_1_1internal_1_1kissfft__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::complex&lt; Scalar &gt;</type>
      <name>Complex</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>aa4cd6de1ff27455a7f5bc83feb771222</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>aaa7ee28331132c45aabb28d7d22abee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a24ae326cc4d2e7b1f5f1e1e15f0df0a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>ab72085de6e46b34ee777f6f6887afa10</anchor>
      <arglist>(Complex *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a2e7fc2f0910f00b559b8560e52ce6a4a</anchor>
      <arglist>(Complex *dst, const Scalar *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fwd2</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a6f06e5103fce0687c3f9dada88de7fd7</anchor>
      <arglist>(Complex *dst, const Complex *src, int n0, int n1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>af6d3bb0a2807a079de677e81f940d41b</anchor>
      <arglist>(Complex *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a2de77b6da24146144f1d9b202c312108</anchor>
      <arglist>(Scalar *dst, const Complex *src, int nfft)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inv2</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>ad8c65a5e75b9059534bf60ded4ace582</anchor>
      <arglist>(Complex *dst, const Complex *src, int n0, int n1)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>kiss_cpx_fft&lt; Scalar &gt;</type>
      <name>PlanData</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a833bf512e24e9629b206265188506a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; int, PlanData &gt;</type>
      <name>PlanMap</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a3058dab58ee6e2afff12f16b17bd043d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PlanData &amp;</type>
      <name>get_plan</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a738d277ef0b7743450c9647bce8a048d</anchor>
      <arglist>(int nfft, bool inverse)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>PlanKey</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a51c73d30c923bbc7e27f9dc51177bc4a</anchor>
      <arglist>(int nfft, bool isinverse) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Complex *</type>
      <name>real_twiddles</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>aabe826db33978346e8e21c3d8aa837b5</anchor>
      <arglist>(int ncfft2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlanMap</type>
      <name>m_plans</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a0d73230bed57a7b3c1cfe7ff4708c1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; int, std::vector&lt; Complex &gt; &gt;</type>
      <name>m_realTwiddles</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a8bcdc6a09b8839fdc53a3da64987d6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Complex &gt;</type>
      <name>m_tmpBuf1</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>a777f112137d71539bc0ffc2875643cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Complex &gt;</type>
      <name>m_tmpBuf2</name>
      <anchorfile>structEigen_1_1internal_1_1kissfft__impl.html</anchorfile>
      <anchor>ad7c946816e4ace1e955b837a683368c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ldlt_inplace&lt; Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1ldlt__inplace_3_01Lower_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>unblocked</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Lower_01_4.html</anchorfile>
      <anchor>a6d8b99ce128d626854fff3517cf81e9c</anchor>
      <arglist>(MatrixType &amp;mat, TranspositionType &amp;transpositions, Workspace &amp;temp, SignMatrix &amp;sign)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>update</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Lower_01_4.html</anchorfile>
      <anchor>ae45df1fbda86712753262a9200f8c97b</anchor>
      <arglist>(MatrixType &amp;mat, const TranspositionType &amp;transpositions, Workspace &amp;tmp, const WType &amp;w, const typename MatrixType::RealScalar &amp;sigma=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>updateInPlace</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Lower_01_4.html</anchorfile>
      <anchor>a108b58e95ea9d74496b78803311769dd</anchor>
      <arglist>(MatrixType &amp;mat, MatrixBase&lt; WDerived &gt; &amp;w, const typename MatrixType::RealScalar &amp;sigma=1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ldlt_inplace&lt; Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1ldlt__inplace_3_01Upper_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE bool</type>
      <name>unblocked</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Upper_01_4.html</anchorfile>
      <anchor>ae90ef00f0486fd2d84f8fd3b7b1fe3e3</anchor>
      <arglist>(MatrixType &amp;mat, TranspositionType &amp;transpositions, Workspace &amp;temp, SignMatrix &amp;sign)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE bool</type>
      <name>update</name>
      <anchorfile>structEigen_1_1internal_1_1ldlt__inplace_3_01Upper_01_4.html</anchorfile>
      <anchor>ac476b25dfc49b62b8351201cb06a7708</anchor>
      <arglist>(MatrixType &amp;mat, TranspositionType &amp;transpositions, Workspace &amp;tmp, WType &amp;w, const typename MatrixType::RealScalar &amp;sigma=1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LDLT_Traits&lt; MatrixType, Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const MatrixType, UnitLower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>af252a9d086be312be301820816c0a986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TriangularView&lt; const typename MatrixType::AdjointReturnType, UnitUpper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a6106eb13540e7936645b13da031ef2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a0bdfb73fe29737fed4e281100a3bf565</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a71b18cd5918d44a3022f4a6cb5b9da0a</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LDLT_Traits&lt; MatrixType, Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const typename MatrixType::AdjointReturnType, UnitLower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a5b31eeee78528ca777ba86b1a4aab2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TriangularView&lt; const MatrixType, UnitUpper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a97716be1cddf0883c9a3af1779ce7139</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a85ba974cb566d0b44548c47385805951</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1LDLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>aafa2890ad490dd6697899d0cc19cdeac</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::level3_blocking</name>
    <filename>classEigen_1_1internal_1_1level3__blocking.html</filename>
    <templarg>_LhsScalar</templarg>
    <templarg>_RhsScalar</templarg>
    <member kind="function">
      <type>LhsScalar *</type>
      <name>blockA</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ad918c2b9d73b2cc6134446cf36a500ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RhsScalar *</type>
      <name>blockB</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a10666dbe23e34516bc9f8221fcd53ad0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RhsScalar *</type>
      <name>blockW</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>af4b6fc9e165fb4815d10dd21b1513cfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>kc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ae668c4ab21f8afe0ac3535dfcf3aead6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>level3_blocking</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a687f83ba94ca7b332de7d74d050280c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>mc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a2fad857bd2d6b934ff82fc34f816284c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>nc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a7990ad2aff9e2721cec5e26c96dabdee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsScalar *</type>
      <name>m_blockA</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ae0ce462e06db4645ddec9edc30d716d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsScalar *</type>
      <name>m_blockB</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a715ed8be0a244d1728439f1222d421e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsScalar *</type>
      <name>m_blockW</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a642ba431b31b5cf1bf73e3a77213f943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseIndex</type>
      <name>m_kc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a35cd5f5e494c42338ce1346d9c10ef53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseIndex</type>
      <name>m_mc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ac36de97fadcf2552531ac7f774bce298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DenseIndex</type>
      <name>m_nc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a2f5e2875c6077905238b5c28c1f6e63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_LhsScalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>aabb33a31c3b7e3d758f5eab0b1609015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_RhsScalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>ad72673cf09fcab8f285ad40183b629d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::linspaced_op</name>
    <filename>structEigen_1_1internal_1_1linspaced__op.html</filename>
    <templarg></templarg>
    <templarg>RandomAccess</templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a8ef165d0a9f6ebeb5a0e73fbfc74d33c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>linspaced_op</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a7a06b857f7edb7d0fbaf58f7e222501e</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high, DenseIndex num_steps)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a963564ab4207d9309d6ed3926dd4ddc8</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a3ec468a2cfce4bad49782ac2382497bd</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a936eeadce7cf3cc16e05f265d2a0f999</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>acca563f7a65ab21a66f82de70bd22a07</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
    <member kind="variable">
      <type>const linspaced_op_impl&lt; Scalar, RandomAccess &gt;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>aaf1d3ffe5c57a1b753de5bf8484acc24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::linspaced_op_impl&lt; Scalar, false &gt;</name>
    <filename>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a4d8487335d2b9bcac263e40f32f82972</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>linspaced_op_impl</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a8c2bda4feec61b7823a2167aaed28d4f</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;step)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a2f163b283d5bd3b174017f345437c7e5</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>abec66aabf5b435678d113470d26e95f2</anchor>
      <arglist>(Index) const </arglist>
    </member>
    <member kind="variable">
      <type>Packet</type>
      <name>m_base</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a7ce27528caad59c2965660909a82665a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_low</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a7b5ad33d349027524ccba1dbe366d882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Packet</type>
      <name>m_packetStep</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a2540b737e7932fa98fa39b1738ec3a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_step</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a4e95b1ede1263ced51e26380cb780c3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::linspaced_op_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a5455db2ea99854816bd69cbfff29b8d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>linspaced_op_impl</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a917a6e1ae6cc0225621420adc74086cb</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;step)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a4c753d42c63660e151b24eacca290ee1</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a973cdc489e56c976fd221febce47f0be</anchor>
      <arglist>(Index i) const </arglist>
    </member>
    <member kind="variable">
      <type>const Packet</type>
      <name>m_interPacket</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a2fad287a5d7216ef9662043a8394be70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_low</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>abddd13afd6a990aa9b2143c32e7756cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Packet</type>
      <name>m_lowPacket</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>af89036cc69f1f0f6ead04dd72843c68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_step</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a54b402e3e8c9f537bf9f2b45140289ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Packet</type>
      <name>m_stepPacket</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>ac469df5a3bc84d9c2644902bb8ef0735</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::llt_inplace&lt; Scalar, Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</anchorfile>
      <anchor>a740535ced836b91d158c77b72223324d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixType::Index</type>
      <name>blocked</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</anchorfile>
      <anchor>aafa501da904a02853e372c5a2e5bbf3a</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixType::Index</type>
      <name>rankUpdate</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</anchorfile>
      <anchor>a66372868c3c4e179c56f962051c1e4bb</anchor>
      <arglist>(MatrixType &amp;mat, const VectorType &amp;vec, const RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixType::Index</type>
      <name>unblocked</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Lower_01_4.html</anchorfile>
      <anchor>a77c845534b48d648b4cc40c86667b20a</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::llt_inplace&lt; Scalar, Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</anchorfile>
      <anchor>a5c0b84554aa27313036184c02fac2718</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE MatrixType::Index</type>
      <name>blocked</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</anchorfile>
      <anchor>a01b4c7c60c10cb823733cbb63afe6ed3</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixType::Index</type>
      <name>rankUpdate</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</anchorfile>
      <anchor>a6fb66ed3b32a09a8b5ce3021b8795e53</anchor>
      <arglist>(MatrixType &amp;mat, const VectorType &amp;vec, const RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE MatrixType::Index</type>
      <name>unblocked</name>
      <anchorfile>structEigen_1_1internal_1_1llt__inplace_3_01Scalar_00_01Upper_01_4.html</anchorfile>
      <anchor>a9240f9ebe4010f580a48c10d05a9a86f</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LLT_Traits&lt; MatrixType, Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const MatrixType, Lower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a66962242a7b894516b50903e48eaa502</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TriangularView&lt; const typename MatrixType::AdjointReturnType, Upper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a594ab80db6d0871384036e44409c84fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a67fc88773f9c99869f98f9f8e817dfb7</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a73e538f3b3db2fecc4563ac99858254e</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>inplace_decomposition</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Lower_01_4.html</anchorfile>
      <anchor>a218dbb937419b97f2c55bc3ea9b0945a</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LLT_Traits&lt; MatrixType, Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>const TriangularView&lt; const typename MatrixType::AdjointReturnType, Lower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>acc67b68b1b03d8e4e2d1a01995de3e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TriangularView&lt; const MatrixType, Upper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a0ffd546ce7ee0c74c45e092d716c523f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>ab9264cfcf0ee971757d0b7c63900ca35</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>a72cb3f5ce847c9630c44db0734dcb73c</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>inplace_decomposition</name>
      <anchorfile>structEigen_1_1internal_1_1LLT__Traits_3_01MatrixType_00_01Upper_01_4.html</anchorfile>
      <anchor>ad02a81d174feca7c46f077de0d6e37eb</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lpNorm_selector</name>
    <filename>structEigen_1_1internal_1_1lpNorm__selector.html</filename>
    <templarg></templarg>
    <templarg>p</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector.html</anchorfile>
      <anchor>a81758e3978ec7c77154e3a7f2bc29eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector.html</anchorfile>
      <anchor>a71fd12722c4ec96cb8135dd5e9b3db20</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lpNorm_selector&lt; Derived, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_011_01_4.html</anchorfile>
      <anchor>af791413570c1926de3547bc73b5fc3d4</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lpNorm_selector&lt; Derived, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_012_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_012_01_4.html</anchorfile>
      <anchor>a4ce3c07bc633999c91f744b194798b2c</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lpNorm_selector&lt; Derived, Infinity &gt;</name>
    <filename>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_01Infinity_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static NumTraits&lt; typename traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lpNorm__selector_3_01Derived_00_01Infinity_01_4.html</anchorfile>
      <anchor>a4526f15c7dd14a7ebfdc1ab4677d9e4d</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LU_GlobalLU_t</name>
    <filename>structEigen_1_1internal_1_1LU__GlobalLU__t.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>IndexVector::Scalar</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a7fb1a28aac7bd1fe485c1fdd095157e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>lsub</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a76fecfc7ba12f963716a63b6636efc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarVector</type>
      <name>lusup</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>ae8fc5b654289275629cfe588afe6f9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>n</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>ac98d9456d96233aee164a89ad28a06cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>num_expansions</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a60a04e15aa2821a3a2a50fd6c1683957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nzlmax</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a394094ca543ea6044caa1e3a545465f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nzlumax</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>ac7abfd78df013b3e7e8b53be7c1192f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>nzumax</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a439ab1e27ba17b4927400fa3d267d7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>supno</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a6eadcaf481ff04ac99f85b66d867a15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarVector</type>
      <name>ucol</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>af5f3150def3deeb6a33ebf103edf922d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>usub</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a16dc1f0c4a71bf3b3103a5904b78315e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>xlsub</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>ad9c8574f7b8b951f460f0eca6ec98e72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>xlusup</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a6b2e04e953134fd0f129a94e63f63606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>xsup</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a3ee8e1b2d3cf4031088a3f898eff8da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>xusub</name>
      <anchorfile>structEigen_1_1internal_1_1LU__GlobalLU__t.html</anchorfile>
      <anchor>a7cd8881255f436f03f884a906a518629</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LU_kernel_bmod</name>
    <filename>structEigen_1_1internal_1_1LU__kernel__bmod.html</filename>
    <templarg>SegSizeAtCompileTime</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1LU__kernel__bmod.html</anchorfile>
      <anchor>a58472f6611f169e55b6dfdc3bb6a2171</anchor>
      <arglist>(const int segsize, BlockScalarVector &amp;dense, ScalarVector &amp;tempv, ScalarVector &amp;lusup, Index &amp;luptr, const Index lda, const Index nrow, IndexVector &amp;lsub, const Index lptr, const Index no_zeros)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::LU_kernel_bmod&lt; 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1LU__kernel__bmod_3_011_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1LU__kernel__bmod_3_011_01_4.html</anchorfile>
      <anchor>ae1a62c77bc756490fcab74c05f41e239</anchor>
      <arglist>(const int, BlockScalarVector &amp;dense, ScalarVector &amp;, ScalarVector &amp;lusup, Index &amp;luptr, const Index lda, const Index nrow, IndexVector &amp;lsub, const Index lptr, const Index no_zeros)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_coherent_impl</name>
    <filename>structEigen_1_1internal_1_1make__coherent__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl.html</anchorfile>
      <anchor>a1ab9909f24a2b569359f3baa6a38d1df</anchor>
      <arglist>(A &amp;, B &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_coherent_impl&lt; A, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1make__coherent__impl_3_01A_00_01Matrix_3_01B__Scalar_00_01B__Rows_00_4137d1e9eddd7bc6003bd375f95bd6e5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>B_Rows</templarg>
    <templarg>B_Cols</templarg>
    <templarg>B_Options</templarg>
    <templarg>B_MaxRows</templarg>
    <templarg>B_MaxCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt;</type>
      <name>B</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01A_00_01Matrix_3_01B__Scalar_00_01B__Rows_00_4137d1e9eddd7bc6003bd375f95bd6e5.html</anchorfile>
      <anchor>a0911a904a9e79c2ae16f5f7925bf9be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01A_00_01Matrix_3_01B__Scalar_00_01B__Rows_00_4137d1e9eddd7bc6003bd375f95bd6e5.html</anchorfile>
      <anchor>ac5a19e6808140c2a38e071359aca9dcb</anchor>
      <arglist>(A &amp;a, B &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, B &gt;</name>
    <filename>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Co052edc6deb08a98ccf0e53a2b26e4fca.html</filename>
    <templarg></templarg>
    <templarg>A_Rows</templarg>
    <templarg>A_Cols</templarg>
    <templarg>A_Options</templarg>
    <templarg>A_MaxRows</templarg>
    <templarg>A_MaxCols</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;</type>
      <name>A</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Co052edc6deb08a98ccf0e53a2b26e4fca.html</anchorfile>
      <anchor>a2a0c708aafc868168231316712d384f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Co052edc6deb08a98ccf0e53a2b26e4fca.html</anchorfile>
      <anchor>ab87460e4383bd06e3100fb51d9577b1a</anchor>
      <arglist>(A &amp;a, B &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_coherent_impl&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Coa043412ba1c6f3eb81990c57fa68da91.html</filename>
    <templarg></templarg>
    <templarg>A_Rows</templarg>
    <templarg>A_Cols</templarg>
    <templarg>A_Options</templarg>
    <templarg>A_MaxRows</templarg>
    <templarg>A_MaxCols</templarg>
    <templarg></templarg>
    <templarg>B_Rows</templarg>
    <templarg>B_Cols</templarg>
    <templarg>B_Options</templarg>
    <templarg>B_MaxRows</templarg>
    <templarg>B_MaxCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;</type>
      <name>A</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Coa043412ba1c6f3eb81990c57fa68da91.html</anchorfile>
      <anchor>a4f14df60079e0a62ff60db3b1ced5893</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; B_Scalar, B_Rows, B_Cols, B_Options, B_MaxRows, B_MaxCols &gt;</type>
      <name>B</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Coa043412ba1c6f3eb81990c57fa68da91.html</anchorfile>
      <anchor>adad7107b006e6205a74e332850e6f12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1make__coherent__impl_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A__Coa043412ba1c6f3eb81990c57fa68da91.html</anchorfile>
      <anchor>a439d054bc6c744d11e24361cb589ac92</anchor>
      <arglist>(A &amp;a, B &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::make_proper_matrix_type</name>
    <filename>classEigen_1_1internal_1_1make__proper__matrix__type.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, _Rows, _Cols, Options, _MaxRows, _MaxCols &gt;</type>
      <name>type</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>abf151c04157051de10e26fcca2bea915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>af8705ee0db6211db407e6e003f6660b5a72019b22ae5e14eb57b8ecc48e066ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>af8705ee0db6211db407e6e003f6660b5a5e8704972dbd7dbd124e07398b194a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>af8705ee0db6211db407e6e003f6660b5a18b749d270116430d9c8cef6871e3112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::MappedSuperNodalMatrix</name>
    <filename>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</filename>
    <templarg>_Scalar</templarg>
    <templarg>_Index</templarg>
    <class kind="class">Eigen::internal::MappedSuperNodalMatrix::InnerIterator</class>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a46d96ff793afd014eba45626dd143bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a88997ef3c61c49e914f6fdee8e67d0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a9bae25e919de06814bf535c74f59795d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ad99a7b9604a7ac00c162b05bd29471fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>colIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a32502d585f499ad129213e36117580e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>colIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ad6c16394f74fbb46f0ce0370e33c4c47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ae2405f3d2c3f00d7a9933608457d19bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>colToSup</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a1ae608a5352c02af651ac9abf3cdcba1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>colToSup</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>aa216dc2d33a728371051b7e03dbed44a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappedSuperNodalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ab0878253d764cf1a0defd3d24786c7e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MappedSuperNodalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ad0477ea7517574824e842c9d79607bfd</anchor>
      <arglist>(Index m, Index n, ScalarVector &amp;nzval, IndexVector &amp;nzval_colptr, IndexVector &amp;rowind, IndexVector &amp;rowind_colptr, IndexVector &amp;col_to_sup, IndexVector &amp;sup_to_col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nsuper</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a12d221cdfc7e132c826d96dfb9366b43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>rowIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a049cc0300ee8c01c80f00781015107ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>rowIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a5bff884c598c76e8e018fe857195a9f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>rowIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ae3852adfc5c80a1493239abe438946da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>rowIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a9a3e6e40dd1bfface14b7295a45d56c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>acebae739659e8aa2b2f81aaff31b6993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInfos</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a370002c463c9be228844280f6f441af6</anchor>
      <arglist>(Index m, Index n, ScalarVector &amp;nzval, IndexVector &amp;nzval_colptr, IndexVector &amp;rowind, IndexVector &amp;rowind_colptr, IndexVector &amp;col_to_sup, IndexVector &amp;sup_to_col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a3c24d5ae83d493606b4b1851b39cde57</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const </arglist>
    </member>
    <member kind="function">
      <type>Index *</type>
      <name>supToCol</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a1089fbd40efd22e180f527cbd82bb0ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Index *</type>
      <name>supToCol</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a9dd071f5c960d8db6843a91c4629e725</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>afa04b66ca4a3d74e0ebb80474dfd06bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ad70ab5b6c38866b883dce80e8ecd978a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MappedSuperNodalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a672b7ca21e01b26f975e1ce6b9941c85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_col</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>abb0545aa8af95c692fb68beda36ae904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_col_to_sup</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a0613d736ceb58df987ead0d9a3d9ab3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nsuper</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a36e21b3e71505cdfbf7ad11e0e05949d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_nzval</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>af97187961bb38a7023877baacb1cd4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_nzval_colptr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a5f052ceea6881e935dd17902240b063e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_row</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a28d99f1e31b5e2c86c584f19083d0554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_rowind</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a0c800beb0be6cdfbe75806f64a3be847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_rowind_colptr</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a709c07786b68cc38fc7c920c8b53605a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index *</type>
      <name>m_sup_to_col</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a6cb4fa484e63fab088f47be509154977</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::MappedSuperNodalMatrix::InnerIterator</name>
    <filename>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a10c57ffdffcc81b6884022ede4b9d1ea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a42f5e8d0932ec48d1bfbc6f9b0a282cb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a1d1d9f8577c1bc3a32aba64220ab17bc</anchor>
      <arglist>(const MappedSuperNodalMatrix &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a57984fab2ab4755ce4ce91510f6f6935</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a0447f236c63774c909c2c34ad074b1e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a0a82bb2bac4e3ef7d13e8a3c1d83f745</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supIndex</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a019d674842b5c6862a60a26877110a73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>accf528e0e205d584097428f8816dd19a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a434d7ebe020a8cf0e1ace4ddbf1ce494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_endidrow</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a33b0e33e114aafa6fe767c3b4a5ef794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_endidval</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>acb6b887ba6b21ef9e5e981899ba95f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_idrow</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a7597ab0ad9d33f2b78c410c0497e9975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_idval</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ad6848b05762e9a164139c5ece8d684b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MappedSuperNodalMatrix &amp;</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a9cbcea2eb581ce67dbdb75c71e7c1927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a84578cf41d43a8a4805a84cf6aa7b99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_startidval</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ab60be86cea7669b7e8c6f0638b93111e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_supno</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>acc7f907d4e10d227f21dd688e8afbf2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_swap_impl</name>
    <filename>structEigen_1_1internal_1_1matrix__swap__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SwapPointers</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__swap__impl.html</anchorfile>
      <anchor>a24c9d996e0633107bba8e1dc41dfbb68</anchor>
      <arglist>(MatrixTypeA &amp;a, MatrixTypeB &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_swap_impl&lt; MatrixTypeA, MatrixTypeB, true &gt;</name>
    <filename>structEigen_1_1internal_1_1matrix__swap__impl_3_01MatrixTypeA_00_01MatrixTypeB_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__swap__impl_3_01MatrixTypeA_00_01MatrixTypeB_00_01true_01_4.html</anchorfile>
      <anchor>a65c19a402883661b70d8e9d9e8f606fa</anchor>
      <arglist>(MatrixTypeA &amp;a, MatrixTypeB &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::matrix_type_times_scalar_type</name>
    <filename>structEigen_1_1internal_1_1matrix__type__times__scalar__type.html</filename>
    <templarg>OtherScalarType</templarg>
    <templarg>MatrixType</templarg>
    <member kind="typedef">
      <type>scalar_product_traits&lt; OtherScalarType, typename MatrixType::Scalar &gt;::ReturnType</type>
      <name>ResultScalar</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__type__times__scalar__type.html</anchorfile>
      <anchor>a5a049f907946cb1268f47f70c925c548</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; ResultScalar, MatrixType::RowsAtCompileTime, MatrixType::ColsAtCompileTime, 0, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__type__times__scalar__type.html</anchorfile>
      <anchor>ab6db0eae95f60a6267e95e9d30d17e6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::max_coeff_visitor</name>
    <filename>structEigen_1_1internal_1_1max__coeff__visitor.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::internal::coeff_visitor</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1max__coeff__visitor.html</anchorfile>
      <anchor>a484543b801a1a572703ca1f5a16efbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1max__coeff__visitor.html</anchorfile>
      <anchor>af0f55c945c93a4c9a8423c9c4d9b24cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1max__coeff__visitor.html</anchorfile>
      <anchor>aff4128eae9b71691ca691f4d4031cbdf</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::member_redux</name>
    <filename>structEigen_1_1internal_1_1member__redux.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::member_redux::Cost</class>
    <member kind="typedef">
      <type>result_of&lt; BinaryOp(Scalar) &gt;::type</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>af877eafbbc095fb2129201883fa06a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>member_redux</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>ab65648911de92a8328932db707731626</anchor>
      <arglist>(const BinaryOp func)</arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>a73e85f5f87bf658358817521608c3f5d</anchor>
      <arglist>(const DenseBase&lt; Derived &gt; &amp;mat) const </arglist>
    </member>
    <member kind="variable">
      <type>const BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>ae7fc03a21a3cafa6cd4698f894fb390f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::member_redux::Cost</name>
    <filename>structEigen_1_1internal_1_1member__redux_1_1Cost.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux_1_1Cost.html</anchorfile>
      <anchor>a5644cdfd8e07bc57b44299c5d144cf6aaed250169c93566b4087691fb8461f2bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::meta_sqrt</name>
    <filename>classEigen_1_1internal_1_1meta__sqrt.html</filename>
    <templarg>Y</templarg>
    <templarg>InfX</templarg>
    <templarg>SupX</templarg>
    <templarg>Done</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt.html</anchorfile>
      <anchor>a3a3f9e5208fbd6dc8e168a6a75020a03a3847e79953dc307fd597de4c4ebdc3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MidX</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt.html</anchorfile>
      <anchor>ad11cd28fcc468b9c529553053d2d67dba6795023d125aff495519a286056918d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::meta_sqrt&lt; Y, InfX, SupX, true &gt;</name>
    <filename>classEigen_1_1internal_1_1meta__sqrt_3_01Y_00_01InfX_00_01SupX_00_01true_01_4.html</filename>
    <templarg>Y</templarg>
    <templarg>InfX</templarg>
    <templarg>SupX</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt_3_01Y_00_01InfX_00_01SupX_00_01true_01_4.html</anchorfile>
      <anchor>a2676bb1e820bfebb95587cf311b95a08a282e0e6dc3e11892cc5c51c208819189</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::min_coeff_visitor</name>
    <filename>structEigen_1_1internal_1_1min__coeff__visitor.html</filename>
    <templarg>Derived</templarg>
    <base>Eigen::internal::coeff_visitor</base>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1min__coeff__visitor.html</anchorfile>
      <anchor>ad18f565d35a6564d2db06bbad9962ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1min__coeff__visitor.html</anchorfile>
      <anchor>a03daf8994ba68bd00977f86ba0c6ecfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1min__coeff__visitor.html</anchorfile>
      <anchor>ac876e80d52c399ef9751e9186a198315</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::minimizer_helper1</name>
    <filename>structEigen_1_1internal_1_1minimizer__helper1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Minimizer::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>a95d06aea516cd923e81465a72856adcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>minimizer_helper1</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>acea44319447f2b920c668411fb5827dd</anchor>
      <arglist>(const Object2 &amp;inStored, Minimizer &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>minimumOnObject</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>abbf4ce046cb1b1919ac0988480bdfc89</anchor>
      <arglist>(const Object1 &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>minimumOnVolume</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>af25b0b90ed1d7a086c5ece41d2615c76</anchor>
      <arglist>(const Volume1 &amp;vol)</arglist>
    </member>
    <member kind="variable">
      <type>Minimizer &amp;</type>
      <name>minimizer</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>ad117b641b9b90863452744d6e8b8c2ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Object2</type>
      <name>stored</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>afd1d01eb597bd3aaf6374824d25ed012</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>minimizer_helper1 &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper1.html</anchorfile>
      <anchor>a77c08b6a3b91dd762efc16f6896c20f0</anchor>
      <arglist>(const minimizer_helper1 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::minimizer_helper2</name>
    <filename>structEigen_1_1internal_1_1minimizer__helper2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Minimizer::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>a6e1ada2265caa8ca38475be63f21ba52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>minimizer_helper2</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>ab58a5115648533c95da67a6bf8c96bdd</anchor>
      <arglist>(const Object1 &amp;inStored, Minimizer &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>minimumOnObject</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>a0a5c7ce18a1798e42782b58fa792da6b</anchor>
      <arglist>(const Object2 &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>minimumOnVolume</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>ab9850fb7b3679647697d7c84a3b83798</anchor>
      <arglist>(const Volume2 &amp;vol)</arglist>
    </member>
    <member kind="variable">
      <type>Minimizer &amp;</type>
      <name>minimizer</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>af3491d1804372f3e2ba73b6550c2c105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Object1</type>
      <name>stored</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>a0e7aea20192f3f4a70e174b60e4ba9b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>minimizer_helper2 &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1minimizer__helper2.html</anchorfile>
      <anchor>a2b8cb5ca08e51d34762d8afde0ec74d0</anchor>
      <arglist>(const minimizer_helper2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::must_nest_by_value</name>
    <filename>structEigen_1_1internal_1_1must__nest__by__value.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1must__nest__by__value.html</anchorfile>
      <anchor>a63e26e9ff03e1d938824c399995f983da2c04729f7d6991206c7a544052c4f395</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested</name>
    <filename>structEigen_1_1internal_1_1nested.html</filename>
    <templarg>T</templarg>
    <templarg>n</templarg>
    <templarg>PlainObject</templarg>
    <member kind="enumvalue">
      <name>DynamicAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested.html</anchorfile>
      <anchor>a294133e9331c9289eab7f2060bd0c946a37d5b2673f5c623eadad05eb508e71cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested.html</anchorfile>
      <anchor>a294133e9331c9289eab7f2060bd0c946acbd389dc42717a6ed7258a8ffcc7f2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarReadCostAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested.html</anchorfile>
      <anchor>a294133e9331c9289eab7f2060bd0c946a6969d4ec8b4a8576651720956edf3818</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested.html</anchorfile>
      <anchor>a294133e9331c9289eab7f2060bd0c946a2756d6c8b38c36a75379ad81abfa90a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCostAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested.html</anchorfile>
      <anchor>a294133e9331c9289eab7f2060bd0c946a62e357de2aa11357541ae17c99d77476</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested.html</anchorfile>
      <anchor>a294133e9331c9289eab7f2060bd0c946a05b63877586d75e744c93ba6e6a6e4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostEvalAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested.html</anchorfile>
      <anchor>a294133e9331c9289eab7f2060bd0c946a0c2ff7eadc224f4355f5451bf8ef258e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostNoEvalAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested.html</anchorfile>
      <anchor>a294133e9331c9289eab7f2060bd0c946a64676eb1a32c14340663dadc65dc96e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; CoeffBasedProduct&lt; Lhs, Rhs, EvalBeforeNestingBit|EvalBeforeAssigningBit &gt;, N, PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01CoeffBasedProduct_3_01Lhs_00_01Rhs_00_01EvalBeforeNestingB0735936bd732fa37e9f492c72d97741a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>PlainObject const &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01CoeffBasedProduct_3_01Lhs_00_01Rhs_00_01EvalBeforeNestingB0735936bd732fa37e9f492c72d97741a.html</anchorfile>
      <anchor>a689f83ee564a90ffa0bae452e4bc3ddc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; const GeneralProduct&lt; Lhs, Rhs, Mode &gt;, N, PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01const_01GeneralProduct_3_01Lhs_00_01Rhs_00_01Mode_01_4_00_01N_00_01PlainObject_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>N</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>GeneralProduct&lt; Lhs, Rhs, Mode &gt;::PlainObject const &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01const_01GeneralProduct_3_01Lhs_00_01Rhs_00_01Mode_01_4_00_01N_00_01PlainObject_01_4.html</anchorfile>
      <anchor>a9211ea18063a45af951ae821c9604c0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; GeneralProduct&lt; Lhs, Rhs, Mode &gt;, N, PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01GeneralProduct_3_01Lhs_00_01Rhs_00_01Mode_01_4_00_01N_00_01PlainObject_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>N</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>GeneralProduct&lt; Lhs, Rhs, Mode &gt;::PlainObject const &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01GeneralProduct_3_01Lhs_00_01Rhs_00_01Mode_01_4_00_01N_00_01PlainObject_01_4.html</anchorfile>
      <anchor>a0ce997992be8b0993a7a0f2edcbf5cd0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; ReturnByValue&lt; Derived &gt;, n, PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01ReturnByValue_3_01Derived_01_4_00_01n_00_01PlainObject_01_4.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; Derived &gt;::ReturnType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01ReturnByValue_3_01Derived_01_4_00_01n_00_01PlainObject_01_4.html</anchorfile>
      <anchor>a9128fbe31217ca7e99a6ef4bb1eeb60a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::no_assignment_operator</name>
    <filename>classEigen_1_1internal_1_1no__assignment__operator.html</filename>
    <member kind="function" protection="private">
      <type>no_assignment_operator&amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1no__assignment__operator.html</anchorfile>
      <anchor>ad516fa4bb7969b357f1c1ea207a17446</anchor>
      <arglist>(const no_assignment_operator&amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::noncopyable</name>
    <filename>classEigen_1_1internal_1_1noncopyable.html</filename>
    <member kind="function" protection="protected">
      <type></type>
      <name>noncopyable</name>
      <anchorfile>classEigen_1_1internal_1_1noncopyable.html</anchorfile>
      <anchor>aa1b8b088d12bdc088a01fd14cd3407ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>~noncopyable</name>
      <anchorfile>classEigen_1_1internal_1_1noncopyable.html</anchorfile>
      <anchor>ae4a4ac19c1de8bb6d0edc036024d5773</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>noncopyable</name>
      <anchorfile>classEigen_1_1internal_1_1noncopyable.html</anchorfile>
      <anchor>ac0ba41da3c336c953ec336f0525bddfc</anchor>
      <arglist>(const noncopyable &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const noncopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1noncopyable.html</anchorfile>
      <anchor>a7fcf83d6fac7225617cfc9136589b689</anchor>
      <arglist>(const noncopyable &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_default_impl</name>
    <filename>structEigen_1_1internal_1_1norm1__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__default__impl.html</anchorfile>
      <anchor>a42d266cb237f6bf97932ee32bfced0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__default__impl.html</anchorfile>
      <anchor>ab0dc0147884821c7a50b023b32bb554d</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_default_impl&lt; Scalar, false &gt;</name>
    <filename>structEigen_1_1internal_1_1norm1__default__impl_3_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__default__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a99b1a155e06a54eb3cc486990d741ecf</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_impl</name>
    <filename>structEigen_1_1internal_1_1norm1__impl.html</filename>
    <templarg></templarg>
    <base>norm1_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_retval</name>
    <filename>structEigen_1_1internal_1_1norm1__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1norm1__retval.html</anchorfile>
      <anchor>a8d5cafa5b6a63e2afffe82632712627c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::OP</name>
    <filename>structEigen_1_1internal_1_1OP.html</filename>
    <templarg>MatrixSolver</templarg>
    <templarg>MatrixType</templarg>
    <templarg>Scalar</templarg>
    <templarg>BisSPD</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyOP</name>
      <anchorfile>structEigen_1_1internal_1_1OP.html</anchorfile>
      <anchor>a84f889851396fbeb02979b8b6ee3936e</anchor>
      <arglist>(MatrixSolver &amp;OP, const MatrixType &amp;A, int n, Scalar *in, Scalar *out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>project</name>
      <anchorfile>structEigen_1_1internal_1_1OP.html</anchorfile>
      <anchor>a09cd5c86fad9d98fd88621c581479355</anchor>
      <arglist>(MatrixSolver &amp;OP, int n, int k, Scalar *vecs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, false &gt;</name>
    <filename>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyOP</name>
      <anchorfile>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>aef25eae361c08f8d3c8974cd244871df</anchor>
      <arglist>(MatrixSolver &amp;OP, const MatrixType &amp;A, int n, Scalar *in, Scalar *out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>project</name>
      <anchorfile>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a39686f2a8d34dca1b2c79da7467a78fa</anchor>
      <arglist>(MatrixSolver &amp;OP, int n, int k, Scalar *vecs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::OP&lt; MatrixSolver, MatrixType, Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyOP</name>
      <anchorfile>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>aa9e415926754fb7a987b8b8a6a985446</anchor>
      <arglist>(MatrixSolver &amp;OP, const MatrixType &amp;A, int n, Scalar *in, Scalar *out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>project</name>
      <anchorfile>structEigen_1_1internal_1_1OP_3_01MatrixSolver_00_01MatrixType_00_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>ad5dffc4670a49260f7e0d52643381bbc</anchor>
      <arglist>(MatrixSolver &amp;OP, int n, int k, Scalar *vecs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::outer_stride_at_compile_time</name>
    <filename>structEigen_1_1internal_1_1outer__stride__at__compile__time.html</filename>
    <templarg></templarg>
    <templarg>HasDirectAccess</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1outer__stride__at__compile__time.html</anchorfile>
      <anchor>a3f40ed638a463316c1644d05795a70f7a878a86877de0d9c4e249a6f2a78c0496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::outer_stride_at_compile_time&lt; Derived, false &gt;</name>
    <filename>structEigen_1_1internal_1_1outer__stride__at__compile__time_3_01Derived_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1outer__stride__at__compile__time_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>a9a8a9e9a6701fbc7cf0b91bf1bd34779a5c9249e82c3955d01f9e55f61245e581</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Packet1cd</name>
    <filename>structEigen_1_1internal_1_1Packet1cd.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet1cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a8f54436712937ca2d20172e7886a986d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet1cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>aeb444472fc78b80b83f5258b00806fd2</anchor>
      <arglist>(const __m128d &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>__m128d</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>aee58d36c97f6675b185da155593eb16c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Packet2cf</name>
    <filename>structEigen_1_1internal_1_1Packet2cf.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a711d3d975ff2d7978f3098c8b11a68f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a4a2b441be6264366ddbad387fa73ff09</anchor>
      <arglist>(const __m128 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a711d3d975ff2d7978f3098c8b11a68f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>aa11922dc62f1730f0ee2ae77e190f9f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a711d3d975ff2d7978f3098c8b11a68f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet2cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>aa11922dc62f1730f0ee2ae77e190f9f8</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>__m128</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>acd2643b2d029def252d3fd98eec2c054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet4f</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a0d764429cf0924d0fa93fbef9fe4e187</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits</name>
    <filename>structEigen_1_1internal_1_1packet__traits.html</filename>
    <templarg>T</templarg>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a8d71ac24059ed9564bd30122cf9d1362a834234c8b954ae9d07d3acf085fd3108</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a8d71ac24059ed9564bd30122cf9d1362a60adf1b5b0dbd4b0ae81fe0b70b9d9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a8d71ac24059ed9564bd30122cf9d1362a625be596b685ca0cb62c78c67d372657</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3ab3a3262bb20082412fb81fcce09a1d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3a33b8551ae391c93ccf82ecab18e02fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3a85dda2a67274f01d900fcbf3e0089213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3a72bfaca38dadb9e545be30e1181ec0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3afe9dcb7ec5ff545e8ca54f73ef2d7dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3ae32efae72fc7984672e4e437f945379a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3abd279692e5e911fc20b3c57869fa0039</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3a3fd4a6f5a083107363e58ae888685d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3acc08c736248d44faa782b3114194bbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a15118b3db24ac248439b19b6ff4b58f3ab7309ed911a51ffb4752128ffc24079d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a811c5bde6641fd0f7a8f88be5e11ce27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a5b901bf09a40f140e19d8f08614a8a6ea44755efd9c2854b97ea8cc01887fa742</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a5b901bf09a40f140e19d8f08614a8a6eada25a0200e984d555991c91b3eebb531</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a5b901bf09a40f140e19d8f08614a8a6eaa12626b0568761c8785e85e74e845732</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a5b901bf09a40f140e19d8f08614a8a6ea0677e78c9c78c784f0ab784bac46b33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a5b901bf09a40f140e19d8f08614a8a6ea7abb088af8cd92b9471f12ad4752b8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a5b901bf09a40f140e19d8f08614a8a6eafa913a53fca2f605b4515893472b2af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>af113faa9c4cc1492c8d7b70329940f64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689deaaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689deaee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689deaaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689deaee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689deaaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689deaee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a764a6dfe0fc863deb7b10de64f5689dea344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a753e39039ed22b2dde1684c1f8c62985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a753e39039ed22b2dde1684c1f8c62985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a753e39039ed22b2dde1684c1f8c62985</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; int &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a5878ded85ae781d3f8bfc4886580eb67ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a5878ded85ae781d3f8bfc4886580eb67a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a5878ded85ae781d3f8bfc4886580eb67af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a5878ded85ae781d3f8bfc4886580eb67ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a5878ded85ae781d3f8bfc4886580eb67a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a5878ded85ae781d3f8bfc4886580eb67af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a5878ded85ae781d3f8bfc4886580eb67ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a5878ded85ae781d3f8bfc4886580eb67a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a5878ded85ae781d3f8bfc4886580eb67af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a4c035d9ce275515f3eabf2934623190b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a4c035d9ce275515f3eabf2934623190b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4i</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a4c035d9ce275515f3eabf2934623190b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; std::complex&lt; double &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308ac46d30c5de933d628e89725e507e43fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a68afb4a3db0f9ddde340fa7e99755a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308ae139668c402bbe94ed9f2bfca70497ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a6ebf310e83b08194fb3772b8f2d18204</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308ae8710a2bc0f02a46b69745cd839ed32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a8ef27271976a1d5d732ec8ca01252da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a240c1864bbf3b80e4dd7eed8ce66ba4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a68086b2bcdcbd26216b342b92e2e34ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a13be4a46dff4cbe3c45c76219a4536d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a5bf781229c9570153187669ea57cf84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a8f6bd53eb1d1a9902333fdf72572b72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a05402823490a41cd4ae7cc5fb58f38e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a0e3768d3b86151185e2af69853b61308a7fe391708958ac95eee50a13466523e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>aa201000fa7adc5d0ff2556c0b138f0e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; std::complex&lt; float &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</filename>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a43b12d8f1b8f28249bb3483fcb8e4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a14dfbd87e6849e597700f46ac529c8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a480c13f0e219ae69ca79cb0182453bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25afd851deccc0c1a001698b2b39edb43b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a192ff624ea8894f96509f59b4ce9153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25aeefd3087e155b0cb8f16ff93ef0cf229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25ae166f9067c32c50418ebb29316abee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a8e477d5ddcf420673fe7c452924b86e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a43b12d8f1b8f28249bb3483fcb8e4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a14dfbd87e6849e597700f46ac529c8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a480c13f0e219ae69ca79cb0182453bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25afd851deccc0c1a001698b2b39edb43b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a192ff624ea8894f96509f59b4ce9153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25aeefd3087e155b0cb8f16ff93ef0cf229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25ae166f9067c32c50418ebb29316abee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a8e477d5ddcf420673fe7c452924b86e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a43b12d8f1b8f28249bb3483fcb8e4b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a14dfbd87e6849e597700f46ac529c8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a480c13f0e219ae69ca79cb0182453bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25afd851deccc0c1a001698b2b39edb43b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a192ff624ea8894f96509f59b4ce9153e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25aeefd3087e155b0cb8f16ff93ef0cf229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25ae166f9067c32c50418ebb29316abee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a8e477d5ddcf420673fe7c452924b86e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>af5911af8aef075126ac92a00443c9e25a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a580a3908d84d95ba19d0c9bddcb40f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a580a3908d84d95ba19d0c9bddcb40f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a580a3908d84d95ba19d0c9bddcb40f6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl</name>
    <filename>structEigen_1_1internal_1_1palign__impl.html</filename>
    <templarg>Offset</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl.html</anchorfile>
      <anchor>a50d28052ed31511c0850d72acdc15d90</anchor>
      <arglist>(PacketType &amp;, const PacketType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet1cd &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet1cd_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet1cd_01_4.html</anchorfile>
      <anchor>ac1744967710606c722b358f1b2349acd</anchor>
      <arglist>(Packet1cd &amp;, const Packet1cd &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet2cf &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cf_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cf_01_4.html</anchorfile>
      <anchor>a646ffaa2ab1f139214316298785aec89</anchor>
      <arglist>(Packet2cf &amp;first, const Packet2cf &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cf_01_4.html</anchorfile>
      <anchor>a646ffaa2ab1f139214316298785aec89</anchor>
      <arglist>(Packet2cf &amp;first, const Packet2cf &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2cf_01_4.html</anchorfile>
      <anchor>a646ffaa2ab1f139214316298785aec89</anchor>
      <arglist>(Packet2cf &amp;first, const Packet2cf &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet2d &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2d_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet2d_01_4.html</anchorfile>
      <anchor>a67e74f2cd50ad7d14d1820186da5f752</anchor>
      <arglist>(Packet2d &amp;first, const Packet2d &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet4f &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4f_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4f_01_4.html</anchorfile>
      <anchor>a150fdb800bfa363cd70cc65dc9e524bc</anchor>
      <arglist>(Packet4f &amp;first, const Packet4f &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4f_01_4.html</anchorfile>
      <anchor>a150fdb800bfa363cd70cc65dc9e524bc</anchor>
      <arglist>(Packet4f &amp;first, const Packet4f &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::palign_impl&lt; Offset, Packet4i &gt;</name>
    <filename>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4i_01_4.html</filename>
    <templarg>Offset</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4i_01_4.html</anchorfile>
      <anchor>a85d58b7eca3be350b89edc175e048335</anchor>
      <arglist>(Packet4i &amp;first, const Packet4i &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1palign__impl_3_01Offset_00_01Packet4i_01_4.html</anchorfile>
      <anchor>a85d58b7eca3be350b89edc175e048335</anchor>
      <arglist>(Packet4i &amp;first, const Packet4i &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::panel_dfs_traits</name>
    <filename>structEigen_1_1internal_1_1panel__dfs__traits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ExpandMem</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>a0045e9020b32e3c74764e8cafc04eaaba39025cfd3dbebe7a75c46243e02e5cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexVector::Scalar</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>afd64b23f2822ed864d5ee94e615a1bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mem_expand</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>a51632d430c16b88f79f911ee7168de1f</anchor>
      <arglist>(IndexVector &amp;, Index, Index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>panel_dfs_traits</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>adbe5cda5c2a57a18711896d5ec4e361f</anchor>
      <arglist>(Index jcol, Index *marker)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update_segrep</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>aa19c2988f384955856dfeec16b6bd3d6</anchor>
      <arglist>(Index krep, Index jj)</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_jcol</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>ad35e09680a023ee42628342b1c166047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index *</type>
      <name>m_marker</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>a2a3c83dc4845fb54b074337ebfc958ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_run_selector</name>
    <filename>structEigen_1_1internal_1_1pardiso__run__selector.html</filename>
    <templarg>Index</templarg>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__run__selector.html</anchorfile>
      <anchor>af26eb4982e65e511503a7d643a1cba76</anchor>
      <arglist>(_MKL_DSS_HANDLE_t pt, Index maxfct, Index mnum, Index type, Index phase, Index n, void *a, Index *ia, Index *ja, Index *perm, Index nrhs, Index *iparm, Index msglvl, void *b, void *x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_run_selector&lt; long long int &gt;</name>
    <filename>structEigen_1_1internal_1_1pardiso__run__selector_3_01long_01long_01int_01_4.html</filename>
    <member kind="typedef">
      <type>long long int</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__run__selector_3_01long_01long_01int_01_4.html</anchorfile>
      <anchor>a13b2c96b049b68fad8620825cc9190fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__run__selector_3_01long_01long_01int_01_4.html</anchorfile>
      <anchor>a8317ba9b902bb6097347dfc0badb2f37</anchor>
      <arglist>(_MKL_DSS_HANDLE_t pt, Index maxfct, Index mnum, Index type, Index phase, Index n, void *a, Index *ia, Index *ja, Index *perm, Index nrhs, Index *iparm, Index msglvl, void *b, void *x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_traits&lt; PardisoLDLT&lt; _MatrixType, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>_MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>adfd39632e5a8a16c8c485207af1dd98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>af5d9ede1de07bf532067d2a02a1ff569</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a35bae36ba68f58b8f2bd3278dfdc2ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a9756a58b0b53cadab9350d86f375f3db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_traits&lt; PardisoLLT&lt; _MatrixType, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>_MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a1a9a9ff514acc9a51d1750398600e670</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ac30b64f982c8817a3c38d131a6f9a09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>aa2c4b297281ee5d39891f2018d83a5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a5cf8f6e1c8a5e6060952b1f3a2f11e50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pardiso_traits&lt; PardisoLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>aed1503ca5b2d61bf16208c8a83959da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a6253d589ffa5c063fde5c732c81fd6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>af2ab1adecb2d6eda3747192d1cc9a978</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pardiso__traits_3_01PardisoLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a12a540bf60b60e726d39cfe197e67bf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::partial_lu_impl</name>
    <filename>structEigen_1_1internal_1_1partial__lu__impl.html</filename>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Block&lt; MatrixType, Dynamic, Dynamic &gt;</type>
      <name>BlockType</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>ad63bb1112bcc2ea7fe95267d79c5f0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>a00f1fea1c9e664ece1e743ebfe1fde65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; Scalar, Dynamic, Dynamic, StorageOrder &gt; &gt;</type>
      <name>MapLU</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>ac7d76f45eeb96ba883c796772dc74191</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; MapLU, Dynamic, Dynamic &gt;</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>aef9745ce92a2b897556eca8b407aaf57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>a66b78c8f3358a04ed1a11be0d4e65c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>blocked_lu</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>ab66f4cb2c3942d9c5a09aa4a26a15349</anchor>
      <arglist>(Index rows, Index cols, Scalar *lu_data, Index luStride, PivIndex *row_transpositions, PivIndex &amp;nb_transpositions, Index maxBlockSize=256)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>unblocked_lu</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>abbae34180cea8ab2f3cee5def899d9fc</anchor>
      <arglist>(MatrixType &amp;lu, PivIndex *row_transpositions, PivIndex &amp;nb_transpositions)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pastix_traits&lt; PastixLDLT&lt; _MatrixType, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>_MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>abd19df7c3e04d1cdd124d6a9f311cd40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ae598cac8985c2a8dee86daafae458857</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a3243bad36c09cd5cbab893b71e1ed51c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLDLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a9ea83d11d63ccd6541d5313e9d08290e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pastix_traits&lt; PastixLLT&lt; _MatrixType, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>_MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a149b873978d35bf86677f5e77fddb781</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a61766da52cf38a40a9d8afeebb72889f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a15a2ad1b048090501c159dfe49af97ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLLT_3_01__MatrixType_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ac6506f6e99e6231cba90a17ce721faaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pastix_traits&lt; PastixLU&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a48c2b21d1bf4442851ebd67d9e2515f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ad5cf594f74d7538987a75f5db284ee4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab730372ff0f43dc2af281a4513832735</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pastix__traits_3_01PastixLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a9a3a36d1582355961fc61b56accce68b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::perfvalues</name>
    <filename>structEigen_1_1internal_1_1perfvalues.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>Index</type>
      <name>colblk</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a4dbe3afafa89449c57c79deda492c6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>fillfactor</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>adc934da1a4ea29f0420204b6068330d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>maxsuper</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a534e861c9b20e83a14bc9acd556860d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>panel_size</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a6f1cfe740722f089320532443f5acdac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>relax</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>a41d0bd7b48d8a3390e3c752a6134448b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>rowblk</name>
      <anchorfile>structEigen_1_1internal_1_1perfvalues.html</anchorfile>
      <anchor>ad57bb66e8e1ed88465306f4ccae182e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::permut_matrix_product_retval</name>
    <filename>structEigen_1_1internal_1_1permut__matrix__product__retval.html</filename>
    <templarg>PermutationType</templarg>
    <templarg>MatrixType</templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <base>ReturnByValue&lt; permut_matrix_product_retval&lt; PermutationType, MatrixType, Side, Transposed &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1permut__matrix__product__retval.html</anchorfile>
      <anchor>ad7e133a16602adfb4597ee06732334cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename MatrixType::Nested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1permut__matrix__product__retval.html</anchorfile>
      <anchor>aec8a3fcdb3990b1d797db845ca15970d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1permut__matrix__product__retval.html</anchorfile>
      <anchor>ac19afb238ec17973fd7827e8af8259f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1permut__matrix__product__retval.html</anchorfile>
      <anchor>aa665bf4f8226d2c2cd104ece59e8506e</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>permut_matrix_product_retval</name>
      <anchorfile>structEigen_1_1internal_1_1permut__matrix__product__retval.html</anchorfile>
      <anchor>a258717dec29424fae31362a7fe8581a9</anchor>
      <arglist>(const PermutationType &amp;perm, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1permut__matrix__product__retval.html</anchorfile>
      <anchor>af49153613c1ed5372d4f17e90f120d8c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>structEigen_1_1internal_1_1permut__matrix__product__retval.html</anchorfile>
      <anchor>a60824c839b295e3f473364bd5fb63e59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const PermutationType &amp;</type>
      <name>m_permutation</name>
      <anchorfile>structEigen_1_1internal_1_1permut__matrix__product__retval.html</anchorfile>
      <anchor>aa70469470fa16d7c3614a0dbe4d3c648</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::permut_sparsematrix_product_retval</name>
    <filename>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</filename>
    <templarg>PermutationType</templarg>
    <templarg>MatrixType</templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <base>ReturnByValue&lt; permut_sparsematrix_product_retval&lt; PermutationType, MatrixType, Side, Transposed &gt; &gt;</base>
    <member kind="enumvalue">
      <name>SrcStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>abcf2b7942a9e2823c444c7e040cbce48a1d54f2b4d4d710b588c78af4fba45e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MoveOuter</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>abcf2b7942a9e2823c444c7e040cbce48a22f3334733dfb7566eaa3c5ee321254b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeNestedCleaned::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>ac5f671ade87073e566d487efa11312a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename MatrixType::Nested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>a59004ba71af6db7a8163e7bad4ac8646</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeNestedCleaned::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>a598da9aa4255ef808a28a1e2ea6a3f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>a360d915a4352734292aa737dbfb944e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>a2a747a5b29d3f0fd9ed0ee8ff2efa82c</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>permut_sparsematrix_product_retval</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>a51d0c2e646ebb90142c605156aaa368f</anchor>
      <arglist>(const PermutationType &amp;perm, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>a974cfc2e2dc6f7cda12fbcef9b2e33a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>a966c25d18ebcd0bb8cde619e27f304cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const PermutationType &amp;</type>
      <name>m_permutation</name>
      <anchorfile>structEigen_1_1internal_1_1permut__sparsematrix__product__retval.html</anchorfile>
      <anchor>ab3eae3bab39328904a3d4506c3cda268</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_array</name>
    <filename>structEigen_1_1internal_1_1plain__array.html</filename>
    <templarg>T</templarg>
    <templarg>Size</templarg>
    <templarg>MatrixOrArrayOptions</templarg>
    <templarg>Alignment</templarg>
    <member kind="function">
      <type></type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>ac594212b7e154f9eeeb2fb3a7c79babc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a0116479dc3fa3ec09ea07d7ec69a58fb</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array.html</anchorfile>
      <anchor>a7b573a8f091b34d0e81f6d70d8a7ff82</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_array&lt; T, 0, MatrixOrArrayOptions, Alignment &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array_3_01T_00_010_00_01MatrixOrArrayOptions_00_01Alignment_01_4.html</filename>
    <templarg></templarg>
    <templarg>MatrixOrArrayOptions</templarg>
    <templarg>Alignment</templarg>
    <member kind="function">
      <type></type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_010_00_01MatrixOrArrayOptions_00_01Alignment_01_4.html</anchorfile>
      <anchor>ac3d4aa5a68968f6e6715bdd1bf7a7466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_010_00_01MatrixOrArrayOptions_00_01Alignment_01_4.html</anchorfile>
      <anchor>aec97017c30b8480cab06b9b8d36af99d</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_USER_ALIGN16 T</type>
      <name>array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_010_00_01MatrixOrArrayOptions_00_01Alignment_01_4.html</anchorfile>
      <anchor>ae8c3e3370dedadcac81000bf49b111a6</anchor>
      <arglist>[1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_array&lt; T, Size, MatrixOrArrayOptions, 16 &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0116_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>MatrixOrArrayOptions</templarg>
    <member kind="function">
      <type></type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0116_01_4.html</anchorfile>
      <anchor>ac7fd4e99f507e0b5be45aa731508b6e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>plain_array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0116_01_4.html</anchorfile>
      <anchor>a48ca3e0f40121576286f9788d0067c31</anchor>
      <arglist>(constructor_without_unaligned_array_assert)</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_USER_ALIGN16 T</type>
      <name>array</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array_3_01T_00_01Size_00_01MatrixOrArrayOptions_00_0116_01_4.html</anchorfile>
      <anchor>adedd16f8ab54a2635036611736eeb02d</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_col_type</name>
    <filename>structEigen_1_1internal_1_1plain__col__type.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>Array&lt; Scalar, ExpressionType::RowsAtCompileTime, 1, ExpressionType::PlainObject::Options &amp;~RowMajor, ExpressionType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>ArrayColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a17712acb2f07a712205370a99a62f402</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ExpressionType::RowsAtCompileTime, 1, ExpressionType::PlainObject::Options &amp;~RowMajor, ExpressionType::MaxRowsAtCompileTime, 1 &gt;</type>
      <name>MatrixColType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>ac75ab0cd71ee5bed5adbd9b77eeba12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; ExpressionType &gt;::XprKind, MatrixXpr &gt;::value, MatrixColType, ArrayColType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__col__type.html</anchorfile>
      <anchor>a0084ea2ac7f2803ac1c1c13e968e6b04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_diag_type</name>
    <filename>structEigen_1_1internal_1_1plain__diag__type.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>Scalar</templarg>
    <member kind="enumvalue">
      <name>diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a0ceb2e4c15f4d8d9e9ff7b05231b2bc8a5d6c31f8861f15a8ddd1782c73754681</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>max_diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a0ceb2e4c15f4d8d9e9ff7b05231b2bc8ad85ca4c09dd5f482d61a88fc84357998</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Array&lt; Scalar, diag_size, 1, ExpressionType::PlainObject::Options &amp;~RowMajor, max_diag_size, 1 &gt;</type>
      <name>ArrayDiagType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a7e0e180b02fc82020caeccc5ed0987bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, diag_size, 1, ExpressionType::PlainObject::Options &amp;~RowMajor, max_diag_size, 1 &gt;</type>
      <name>MatrixDiagType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a69632fbb83643a8b45c7d08d4b2d7c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; ExpressionType &gt;::XprKind, MatrixXpr &gt;::value, MatrixDiagType, ArrayDiagType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>af32705fa775bbb35d9647a6d1419144e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type&lt; T, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>plain_matrix_type_dense&lt; T, typename traits&lt; T &gt;::XprKind &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Dense_01_4.html</anchorfile>
      <anchor>add0756b661a11cd56c19b80c3b0d1b6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type&lt; T, Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>_Options</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</anchorfile>
      <anchor>a8f636a9583d8db43870d6ad611687f1daa52908b7d7b04ba81780d908c5acdf14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Index</type>
      <name>_Index</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</anchorfile>
      <anchor>afcbc240f70ffaf4a9ca9df24cd1d6003</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</anchorfile>
      <anchor>a18510fea488fb8c93b18fcf63b0765a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _Index &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type_3_01T_00_01Sparse_01_4.html</anchorfile>
      <anchor>a5f6c6b9edd92482d4b60e3037e4a66ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type_column_major</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac1782d135a63a26b7ae69bf07df417b5a5914cba3ffd7effff2a092f8372b2bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac1782d135a63a26b7ae69bf07df417b5ab19b75899afaefe8571db3cbd22c98d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac1782d135a63a26b7ae69bf07df417b5aa0ed8ac383f4eb1c2d4706aa7b4c5e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>ac1782d135a63a26b7ae69bf07df417b5aa1005859aca9e20a42a4999f24a3e971</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename traits&lt; T &gt;::Scalar, Rows, Cols,(MaxRows==1 &amp;&amp;MaxCols!=1)?RowMajor:ColMajor, MaxRows, MaxCols &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a654e6577d45ae0cfb657d21311124850</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type_dense&lt; T, ArrayXpr &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type__dense_3_01T_00_01ArrayXpr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Array&lt; typename traits&lt; T &gt;::Scalar, traits&lt; T &gt;::RowsAtCompileTime, traits&lt; T &gt;::ColsAtCompileTime, AutoAlign|(traits&lt; T &gt;::Flags &amp;RowMajorBit?RowMajor:ColMajor), traits&lt; T &gt;::MaxRowsAtCompileTime, traits&lt; T &gt;::MaxColsAtCompileTime &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__dense_3_01T_00_01ArrayXpr_01_4.html</anchorfile>
      <anchor>a1b8d9294e1a68b53d3f85b609d6884be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type_dense&lt; T, MatrixXpr &gt;</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type__dense_3_01T_00_01MatrixXpr_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Matrix&lt; typename traits&lt; T &gt;::Scalar, traits&lt; T &gt;::RowsAtCompileTime, traits&lt; T &gt;::ColsAtCompileTime, AutoAlign|(traits&lt; T &gt;::Flags &amp;RowMajorBit?RowMajor:ColMajor), traits&lt; T &gt;::MaxRowsAtCompileTime, traits&lt; T &gt;::MaxColsAtCompileTime &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__dense_3_01T_00_01MatrixXpr_01_4.html</anchorfile>
      <anchor>a2bfb8804f6c7ecc742ec3363f8ec2315</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_matrix_type_row_major</name>
    <filename>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>abb7836a01527f366e48ea35408b9af6dad4be01bc4691d8aefc8f821a06466de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>abb7836a01527f366e48ea35408b9af6dab0187f8311c935b599653718e6ec82d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>abb7836a01527f366e48ea35408b9af6daab0ac31234a98aba37dddf6328dd7064</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>abb7836a01527f366e48ea35408b9af6da19305bc8078052298423f0f37833224a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename traits&lt; T &gt;::Scalar, Rows, Cols,(MaxCols==1 &amp;&amp;MaxRows!=1)?RowMajor:ColMajor, MaxRows, MaxCols &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a0b9ddb023beca38784f402c4a5836982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_row_type</name>
    <filename>structEigen_1_1internal_1_1plain__row__type.html</filename>
    <templarg>ExpressionType</templarg>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>Array&lt; Scalar, 1, ExpressionType::ColsAtCompileTime, ExpressionType::PlainObject::Options|RowMajor, 1, ExpressionType::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>abff896fa5a71cc838b47e38bd58bb561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, ExpressionType::ColsAtCompileTime, ExpressionType::PlainObject::Options|RowMajor, 1, ExpressionType::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>a499e20b59c8b2a229039780dc9fb6ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; is_same&lt; typename traits&lt; ExpressionType &gt;::XprKind, MatrixXpr &gt;::value, MatrixRowType, ArrayRowType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>afd854af5b54f4843ccb5d712fcadd462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pow_default_impl</name>
    <filename>structEigen_1_1internal_1_1pow__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsInteger</templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>retval</name>
      <anchorfile>structEigen_1_1internal_1_1pow__default__impl.html</anchorfile>
      <anchor>a3c35911536234a4425de6c09bfd13a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pow__default__impl.html</anchorfile>
      <anchor>a90f96f775c070529ed7cc67a3c005c76</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pow_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1pow__default__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pow__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>ac802e6fecb10aab7d73e2434fd87b693</anchor>
      <arglist>(Scalar x, Scalar y)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pow_impl</name>
    <filename>structEigen_1_1internal_1_1pow__impl.html</filename>
    <templarg></templarg>
    <base>pow_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsInteger &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pow_retval</name>
    <filename>structEigen_1_1internal_1_1pow__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1pow__retval.html</anchorfile>
      <anchor>aa65c0a79bbf309eea34b0a0114c381f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_impl&lt; DefaultTraversal, 0, Lhs, Rhs, RetScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_010_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_010_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>a55db73f91202f3f84d604d25d805c34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_010_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>a5c83584a5e4b905e1024185ed521fceb</anchor>
      <arglist>(Index, Index, const Lhs &amp;, const Rhs &amp;, RetScalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_impl&lt; DefaultTraversal, 1, Lhs, Rhs, RetScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_011_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_011_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>a81219b3aae7f2e86ba17d750cce4c9dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_011_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>a79844f43971d287c64e0eaa4d0104a97</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, RetScalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_impl&lt; DefaultTraversal, Dynamic, Lhs, Rhs, RetScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_01Dynamic_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_01Dynamic_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>a22ec4b3125c8af1606c52e7dc8f0d8e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_01Dynamic_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>a5817d5fc8a366d844ee36f488210e821</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, RetScalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_impl&lt; DefaultTraversal, UnrollingIndex, Lhs, Rhs, RetScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_01UnrollingIndex_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</filename>
    <templarg>UnrollingIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_01UnrollingIndex_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>a402935182ebdde2c571082df116996f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01DefaultTraversal_00_01UnrollingIndex_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>ac827d984a850cec22e30cc60c19c5bba</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, RetScalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_impl&lt; InnerVectorizedTraversal, 0, Lhs, Rhs, RetScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_010_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_010_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>a937c5c07da0314422f371f863d428107</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_010_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>ad2f574b8c8d80c3e46839c7ddd7adf0f</anchor>
      <arglist>(Index, Index, const Lhs &amp;, const Rhs &amp;, RetScalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_impl&lt; InnerVectorizedTraversal, Dynamic, Lhs, Rhs, RetScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_01Dynamic_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_01Dynamic_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>a01dc9a03b8f41a2309a755b284a33d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_01Dynamic_00_01Lhs_00_01Rhs_00_01RetScalar_01_4.html</anchorfile>
      <anchor>ab50f55b67f46174f381b9e9329fa00e3</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, typename Lhs::Scalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_impl&lt; InnerVectorizedTraversal, UnrollingIndex, Lhs, Rhs, RetScalar &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_01UnrollingIndex53b8d2667fd83682519a887194cb29a0.html</filename>
    <templarg>UnrollingIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_01UnrollingIndex53b8d2667fd83682519a887194cb29a0.html</anchorfile>
      <anchor>a38892d89e334b37f6aa49808770602a1a097ef493c261d8a35527f3f08f601337</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_01UnrollingIndex53b8d2667fd83682519a887194cb29a0.html</anchorfile>
      <anchor>aa49c26603ebc2282220289e7e4b3c931</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::PacketScalar</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_01UnrollingIndex53b8d2667fd83682519a887194cb29a0.html</anchorfile>
      <anchor>ad73b7cbc07fcc79b4c96e3a6ec1b4340</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__impl_3_01InnerVectorizedTraversal_00_01UnrollingIndex53b8d2667fd83682519a887194cb29a0.html</anchorfile>
      <anchor>a956b9b9b10d58280f52e25249ada8c9a</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, RetScalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_vectorized_dyn_selector</name>
    <filename>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsRows</templarg>
    <templarg>RhsCols</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector.html</anchorfile>
      <anchor>a37a2de3ac63c937cdf443a34c3320e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector.html</anchorfile>
      <anchor>aa9f020c593d74cf45e492a2e72e93d46</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, typename Lhs::Scalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_vectorized_dyn_selector&lt; Lhs, Rhs, 1, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01Lhs_00_01Rhs_00_011_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01Lhs_00_01Rhs_00_011_00_011_01_4.html</anchorfile>
      <anchor>aef1a357476819d2e8595864a86b4e947</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01Lhs_00_01Rhs_00_011_00_011_01_4.html</anchorfile>
      <anchor>a785fe056af8780fc5a303237b67a29f3</anchor>
      <arglist>(Index, Index, const Lhs &amp;lhs, const Rhs &amp;rhs, typename Lhs::Scalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_vectorized_dyn_selector&lt; Lhs, Rhs, 1, RhsCols &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01Lhs_00_01Rhs_00_011_00_01RhsCols_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>RhsCols</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01Lhs_00_01Rhs_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>ac76224d4e3ba00d16033531cd1e694d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01Lhs_00_01Rhs_00_011_00_01RhsCols_01_4.html</anchorfile>
      <anchor>aff1870261906b178844904ffba522f1d</anchor>
      <arglist>(Index, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, typename Lhs::Scalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_vectorized_dyn_selector&lt; Lhs, Rhs, LhsRows, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01Lhs_00_01Rhs_00_01LhsRows_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsRows</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01Lhs_00_01Rhs_00_01LhsRows_00_011_01_4.html</anchorfile>
      <anchor>afb46263997ce7388bd7eba726875d149</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01Lhs_00_01Rhs_00_01LhsRows_00_011_01_4.html</anchorfile>
      <anchor>afc922be1276897b64a84870fdfa5f04d</anchor>
      <arglist>(Index row, Index, const Lhs &amp;lhs, const Rhs &amp;rhs, typename Lhs::Scalar &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_vectorized_unroller</name>
    <filename>structEigen_1_1internal_1_1product__coeff__vectorized__unroller.html</filename>
    <templarg>UnrollingIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__unroller.html</anchorfile>
      <anchor>a8c211930c363a093b317ca4b2248dfb3aa1868ac15400335aac1f357d6e1a6b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__unroller.html</anchorfile>
      <anchor>aa0c897302d9643671ff14469dadc95ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__unroller.html</anchorfile>
      <anchor>a8cbae603fc38f628ae62061ca7f4058f</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, typename Lhs::PacketScalar &amp;pres)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_coeff_vectorized_unroller&lt; 0, Lhs, Rhs, Packet &gt;</name>
    <filename>structEigen_1_1internal_1_1product__coeff__vectorized__unroller_3_010_00_01Lhs_00_01Rhs_00_01Packet_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__unroller_3_010_00_01Lhs_00_01Rhs_00_01Packet_01_4.html</anchorfile>
      <anchor>acbf6a512328a6938b1d7876587c27868</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__coeff__vectorized__unroller_3_010_00_01Lhs_00_01Rhs_00_01Packet_01_4.html</anchorfile>
      <anchor>ac526605968cfe3338fad140882daa40d</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, typename Lhs::PacketScalar &amp;pres)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_packet_impl&lt; ColMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>a1718ae6f4c105f442d7cf22eb7752580</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>af545bc1a6daa887bbe1e618f7a7bb265</anchor>
      <arglist>(Index, Index, const Lhs &amp;, const Rhs &amp;, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_packet_impl&lt; ColMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>ac3132e5feaaaf9c278a6c64dcf99bd69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>adf2d5f8dde91400b7db5a3dbb850a435</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_packet_impl&lt; ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_01Dynamic_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_01Dynamic_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>ab3c3eee1fabeea03a04b9131fcb9f92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_01Dynamic_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>a286ac1d323dadee3248c208c9414af24</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_packet_impl&lt; ColMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_01UnrollingIndex_00_01Lhs_00_0130eceac2e34d5c86e71a9eaebf25cc41.html</filename>
    <templarg>UnrollingIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_01UnrollingIndex_00_01Lhs_00_0130eceac2e34d5c86e71a9eaebf25cc41.html</anchorfile>
      <anchor>a0c02af4705bec125db78b213bcadf1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01ColMajor_00_01UnrollingIndex_00_01Lhs_00_0130eceac2e34d5c86e71a9eaebf25cc41.html</anchorfile>
      <anchor>a1f7a038d3bb9c7d8bc5e7899069b41e0</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_packet_impl&lt; RowMajor, 0, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>afdd1336acea90d9ee5734d4e67a33cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_010_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>abbf596231ca06e4e4bdb7b0d3849b2c2</anchor>
      <arglist>(Index, Index, const Lhs &amp;, const Rhs &amp;, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_packet_impl&lt; RowMajor, 1, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>aea9d04a44b3ff6fd3fc7e3be0bae15c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_011_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>a2b94150fe986ca983ed818edaad5af47</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_packet_impl&lt; RowMajor, Dynamic, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_01Dynamic_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_01Dynamic_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>a3e2b59c98d9bcaa52c5123be2c5b1dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_01Dynamic_00_01Lhs_00_01Rhs_00_01Packet_00_01LoadMode_01_4.html</anchorfile>
      <anchor>a9ff6228ac32fde9ee40664accf192a73</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_packet_impl&lt; RowMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode &gt;</name>
    <filename>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_01UnrollingIndex_00_01Lhs_00_01dd2899501dabf3933302ae30ad712068.html</filename>
    <templarg>UnrollingIndex</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_01UnrollingIndex_00_01Lhs_00_01dd2899501dabf3933302ae30ad712068.html</anchorfile>
      <anchor>a6bdd97d1e454509d45136fd09d2910d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__packet__impl_3_01RowMajor_00_01UnrollingIndex_00_01Lhs_00_01dd2899501dabf3933302ae30ad712068.html</anchorfile>
      <anchor>a75d8878f679cc617c639d834b0c0833c</anchor>
      <arglist>(Index row, Index col, const Lhs &amp;lhs, const Rhs &amp;rhs, Packet &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd3a8f8ea41c250af65fb8b041de17c6b4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd3a8f8ea41c250af65fb8b041de17c6b4.html</anchorfile>
      <anchor>a39c5c11bab0e3209cb01e0c6bf1d2230</anchor>
      <arglist>(Index rows, Index cols, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd46e698ce1bb53ac726a04f2d133d0f90.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>LhsSelfAdjoint</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>RhsSelfAdjoint</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd46e698ce1bb53ac726a04f2d133d0f90.html</anchorfile>
      <anchor>add4ceba887eb40bb9cb17efed45798c6</anchor>
      <arglist>(Index rows, Index cols, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd4fbc9d6e1fb875c19b585ffb9ec6535b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd4fbc9d6e1fb875c19b585ffb9ec6535b.html</anchorfile>
      <anchor>a6ebc8d1751f1422fb73b85e140b0df37</anchor>
      <arglist>(Index rows, Index cols, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_size_category</name>
    <filename>structEigen_1_1internal_1_1product__size__category.html</filename>
    <templarg>Size</templarg>
    <templarg>MaxSize</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>SmallPanelWidth</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>ab55b8836e4b2b9be82202b8b802e5181a9938bb7854675714704fd3b1945114b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>ab55b8836e4b2b9be82202b8b802e5181a697dce7e9aa9f8da7ff3bc161ec8d56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetDiag</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>ab55b8836e4b2b9be82202b8b802e5181ae5c33f1ea16476443e7fa3749739abe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; Scalar, Scalar &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>afbc7bbc5adffa2e0e67e9f13238fcf35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0bde1662b6cbb5d190c5c7a6b882ff905.html</anchorfile>
      <anchor>ac2d107db311629b9fe144405b5c26ada</anchor>
      <arglist>(Index _rows, Index _cols, Index _depth, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_04ef271e033a4fa36cec8f61041cd3a34.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_04ef271e033a4fa36cec8f61041cd3a34.html</anchorfile>
      <anchor>a9322956d1262bb73351b6e78e39bbfea</anchor>
      <arglist>(Index rows, Index cols, Index depth, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>SmallPanelWidth</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>ac791ae7da92867d66bb14f596a7bb499ab29097581d9eff75f4acf18bf611d2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>ac791ae7da92867d66bb14f596a7bb499acb953709bc8e8b50fb3dcd52fd277407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetDiag</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>ac791ae7da92867d66bb14f596a7bb499a1a3c9d6e3d5c60d21e854cdeddef797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; Scalar, Scalar &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>a259733da8fa6b08909126e3026dcfbc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_09650c99bb6e28e40744de34e8847d162.html</anchorfile>
      <anchor>ab7aa741c66b96e673ac752220132ca15</anchor>
      <arglist>(Index _rows, Index _cols, Index _depth, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resStride, const Scalar &amp;alpha, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_triangular_matrix_matrix_trmm</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix__trmm.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResStorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type</name>
    <filename>structEigen_1_1internal_1_1product__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a4fc7bf2177a42fb1c67356c27a7d9aa3aad5895c5ae3de1dc1b49f58e3b218c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a4fc7bf2177a42fb1c67356c27a7d9aa3ae3141d4df5bab8bec3c9d73dcb5d3f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a4fc7bf2177a42fb1c67356c27a7d9aa3acfee018c6b6b56afced61de8b43ac172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a4fc7bf2177a42fb1c67356c27a7d9aa3aaaca093963f9a3eb3de3474bd86c8541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDepth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a4fc7bf2177a42fb1c67356c27a7d9aa3a5cc8c4003fc660bac1b1d0019c4bff24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Depth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a4fc7bf2177a42fb1c67356c27a7d9aa3abe2a64d28d57eb0d409204840e4ab3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LargeThreshold</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a4fc7bf2177a42fb1c67356c27a7d9aa3abbd2bdc9b8550f1e8fe4b962bbf9b04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a0d3211203350232d60015c5f8cb66fc1a81cc7a99935afef3601b4a710c6cabc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Lhs &gt;::type</type>
      <name>_Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a7f952ac5559804440f762d4a23022851</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Rhs &gt;::type</type>
      <name>_Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a9c54100f6497ba2a60be9779c5dda2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>rows_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>ad5a6081c41e722a29f52cd48d927cf75a26ced02e431d4cd6db4e546dee6bf762</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cols_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>ad5a6081c41e722a29f52cd48d927cf75aad8dd126e306256a4fe515637514fc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>depth_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>ad5a6081c41e722a29f52cd48d927cf75ab6490a7c12ba1539bea388e9c60927fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>product_type_selector&lt; rows_select, cols_select, depth_select &gt;</type>
      <name>selector</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a475d0d7a02ea2288763cea83b34c36e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, 1, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_011_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_011_01_4.html</anchorfile>
      <anchor>a1725543832d1ff18270ea61495228b5aa311c8bbfb8a2b2bae0fce2a3079c00dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, 1, Depth &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_01Depth_01_4.html</filename>
    <templarg>Depth</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_011_00_01Depth_01_4.html</anchorfile>
      <anchor>aa3397be416b39be8e963da962fd19bd1a32589a1caee89d63a7cb26ed96003c14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, Large, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Large_01_4.html</anchorfile>
      <anchor>ad3b1c8e9fe1cea934418d767c033f37ca1ed437af1fe586598dad8781e9658cd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, Large, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Large_00_01Small_01_4.html</anchorfile>
      <anchor>acaf84d08bbfbfa7733a947974657f526a7b663596feb07f25a2ce1efc2640e1e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, Small, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Large_01_4.html</anchorfile>
      <anchor>a482a86777670319b76d444c093e0018da5f3cef5b622c1c7f0f05fd5a125bd8c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; 1, Small, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_011_00_01Small_00_01Small_01_4.html</anchorfile>
      <anchor>a2f5fa7a92e83fb5626767857cd8e114cac43a4b1663e7b95c489fb51211e76941</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, 1, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Large_01_4.html</anchorfile>
      <anchor>a6637f31b3ce2230ec64147a108a76378a57c75475f88ea5142ad68b01171329b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, 1, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_011_00_01Small_01_4.html</anchorfile>
      <anchor>ab4f066dfadb8990c123d91347fa64965a11798eb37066e2b988cff2a6f62a0d3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Large, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Large_01_4.html</anchorfile>
      <anchor>ae9ef680a1c15bd9bf530bf95c04fc46dade0c41bc996832cf53e13fdeba921793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Large, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Large_00_01Small_01_4.html</anchorfile>
      <anchor>a2c94e9a94e210cd407e55e0e4e51f2e9ae19a837aca3bb4e0fb2408d9f9d4f9bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Small, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_011_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_011_01_4.html</anchorfile>
      <anchor>a18f0e485ab5d433e858d052de253ab12a3a021272255ead1844ff173dc1d9757b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Small, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Large_01_4.html</anchorfile>
      <anchor>a37fb1af5767f9bc64555ab3be51d806ea9cd514d801593b901c36114737a9c139</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Large, Small, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Large_00_01Small_00_01Small_01_4.html</anchorfile>
      <anchor>a52ff4fd77630f6d693e5185b74aeb73daffa4bdb7f4632958f7a73e2400628d89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; M, N, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01M_00_01N_00_011_01_4.html</filename>
    <templarg>M</templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01M_00_01N_00_011_01_4.html</anchorfile>
      <anchor>a502b1e93f16acfb65f91a52272f6ad72aa9ab84f082f032cedbf8cfc1df90df4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, 1, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Large_01_4.html</anchorfile>
      <anchor>a11824713527f697c048b7fbe2d58ded9a8b167db2f592996e78c1d16823922c56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, 1, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_011_00_01Small_01_4.html</anchorfile>
      <anchor>ad2aea11046a4681d12bf82da55ddc3bea9fd4e7491141ca67666f92480f3d1b55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Large, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_011_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_011_01_4.html</anchorfile>
      <anchor>aaf012f1a927a4f04f5511c6df78eb93ba64e870eae2095500720a7545d8061107</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Large, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Large_01_4.html</anchorfile>
      <anchor>a29918b1056acbd50d2d3e9620ce7dadca58d4d4a7f2933171337386532cca2e89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Large, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Large_00_01Small_01_4.html</anchorfile>
      <anchor>a0383bd5ba623156bfac7ba8dcc5ef7b2a42b31ae8e483f2d0d3a461014c666b2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Small, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_011_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_011_01_4.html</anchorfile>
      <anchor>a26fffd9e69fb2b5af42745de7463d1aea84547e1d38b4ca8d45c0f263c5fe3e2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Small, Large &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Large_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Large_01_4.html</anchorfile>
      <anchor>a4e49a463daf571cb90b70d3b9dc5d3f0ad38b495be8fd0d788e3cfedcf3f8931f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type_selector&lt; Small, Small, Small &gt;</name>
    <filename>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Small_01_4.html</filename>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type__selector_3_01Small_00_01Small_00_01Small_01_4.html</anchorfile>
      <anchor>acb40193fac4c0a833e237ba319f6eb3ea28fe513ef828795f0291026a43265763</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::projective_transform_inverse</name>
    <filename>structEigen_1_1internal_1_1projective__transform__inverse.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1projective__transform__inverse.html</anchorfile>
      <anchor>a7658858eb87f0c827b7791b29dbb3d5c</anchor>
      <arglist>(const TransformType &amp;, TransformType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::projective_transform_inverse&lt; TransformType, Projective &gt;</name>
    <filename>structEigen_1_1internal_1_1projective__transform__inverse_3_01TransformType_00_01Projective_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1projective__transform__inverse_3_01TransformType_00_01Projective_01_4.html</anchorfile>
      <anchor>a36649c6f8e29a02271e787dc58f3db90</anchor>
      <arglist>(const TransformType &amp;m, TransformType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_index_type</name>
    <filename>structEigen_1_1internal_1_1promote__index__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_storage_type&lt; A, A &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__storage__type_3_01A_00_01A_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>A</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1promote__storage__type_3_01A_00_01A_01_4.html</anchorfile>
      <anchor>ab091df47078e366a85a513704ae9c415</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_storage_type&lt; Dense, Sparse &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__storage__type_3_01Dense_00_01Sparse_01_4.html</filename>
    <member kind="typedef">
      <type>Sparse</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1promote__storage__type_3_01Dense_00_01Sparse_01_4.html</anchorfile>
      <anchor>a02e6a17ed1ef3f533ed8fc19f4d5fee4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::promote_storage_type&lt; Sparse, Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1promote__storage__type_3_01Sparse_00_01Dense_01_4.html</filename>
    <member kind="typedef">
      <type>Sparse</type>
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1promote__storage__type_3_01Sparse_00_01Dense_01_4.html</anchorfile>
      <anchor>a62ae9d6d8c0ff1ab4ec341102a41dcb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::qr_preconditioner_impl</name>
    <filename>structEigen_1_1internal_1_1qr__preconditioner__impl.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <templarg>Case</templarg>
    <templarg>DoAnything</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845a47400eae05e9621a9b1f8c83565817ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845a1948a855fa4fc4dc2e100a0c20a20bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845a691a393a2498e37c2f1602eb62d84aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845a68c0b2dad64bf9719261fdd455ded6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845aa498fdc48d65fa1c983b2aaa33121a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845a47400eae05e9621a9b1f8c83565817ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845a1948a855fa4fc4dc2e100a0c20a20bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845a691a393a2498e37c2f1602eb62d84aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845a68c0b2dad64bf9719261fdd455ded6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a50bbc9c2a1bd10fcbde43eb6116b1845aa498fdc48d65fa1c983b2aaa33121a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>af36d9cfa6db0b623bbce23cea1ea0f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>af36d9cfa6db0b623bbce23cea1ea0f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a85b6c5ee23a5920211586a22d33c73a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a85b6c5ee23a5920211586a22d33c73a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a8cec0f69e5895c62835da8342d8152ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a8cec0f69e5895c62835da8342d8152ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>ab4cbdc0bda98095ba9bbae49ea1d550d</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>ab4cbdc0bda98095ba9bbae49ea1d550d</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a0ab01429feb699987a2e7003327e4ba5</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a0ab01429feb699987a2e7003327e4ba5</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ColPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a7912cda6b8200d6e33511e49333dd4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ColPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a7912cda6b8200d6e33511e49333dd4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransposeTypeWithSameStorageOrder</type>
      <name>m_adjoint</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a6a912db696bdf423ebc7762368bf89ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a4e8d09d8ea5ab63916c2029beab4f9c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a2faf69c061b40523238a48dd70f8f189</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>ac250af46e0621925ace348e9c678e0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>ac250af46e0621925ace348e9c678e0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a528c2a55d53add25075f8ae1adda891a</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a528c2a55d53add25075f8ae1adda891a</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a901d20a4f40e2254534e8560bd8219bd</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a901d20a4f40e2254534e8560bd8219bd</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, ColPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ColPivHouseholderQR&lt; MatrixType &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a4c68e8f86cd8f4905ce65f8f1b3c2525</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ColPivHouseholderQR&lt; MatrixType &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a4c68e8f86cd8f4905ce65f8f1b3c2525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>a1ba75ee549aa97b6336a11bd7912544d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon30734e25085a65912e1047cdd638c29a.html</anchorfile>
      <anchor>afffcf66a37beddfa7646db4ffbc8caa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8a92d181dc7e1db57621208dac055d45ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8ab570cfb5fb518b4545ed121f2ded11bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8ae6bda427d3e9219f75148ba16c710b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8afdd6047adbaff8c459f225775c1f941a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8a698a821b4c251be62b6fe7fc8e4b760c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8a92d181dc7e1db57621208dac055d45ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8ab570cfb5fb518b4545ed121f2ded11bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8ae6bda427d3e9219f75148ba16c710b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8afdd6047adbaff8c459f225775c1f941a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>acd3f7f7761507d7329a52b43520a7fe8a698a821b4c251be62b6fe7fc8e4b760c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a4f414f072eba406d4675b4bc74af9fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a4f414f072eba406d4675b4bc74af9fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>ab4614d310274ec672b10bf51fee7caf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>ab4614d310274ec672b10bf51fee7caf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a6a29e60b8b34f9ac1787e3cca729fca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a6a29e60b8b34f9ac1787e3cca729fca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a42354f06b00258ab291e4d374caa5fd9</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a42354f06b00258ab291e4d374caa5fd9</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a31e087de4ff8d6e54fb71faccbb07c63</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a31e087de4ff8d6e54fb71faccbb07c63</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FullPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>ae56f9da11fc35aa558de0d6ec9524de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FullPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>ae56f9da11fc35aa558de0d6ec9524de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransposeTypeWithSameStorageOrder</type>
      <name>m_adjoint</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>aa67eb852b6a6b8215eec719e47dd631f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a7cab0c35ee3a371a890f8416521a3afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>aceff27fd99021355fd66948dafb90ea7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6bf8615da39ae8f922a335dbc4c7eb46a9c615b12e5e1f971179a6c49fe3237f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6bf8615da39ae8f922a335dbc4c7eb46a03aee6bc5f666259a4197959967eead8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6bf8615da39ae8f922a335dbc4c7eb46a9c615b12e5e1f971179a6c49fe3237f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6bf8615da39ae8f922a335dbc4c7eb46a03aee6bc5f666259a4197959967eead8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a523ee5eb99053ff0dd0786c816408f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a523ee5eb99053ff0dd0786c816408f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6598c76a30eba4be4175fd6024520646</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6598c76a30eba4be4175fd6024520646</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, RowsAtCompileTime, RowMajor, 1, MaxRowsAtCompileTime &gt;</type>
      <name>WorkspaceType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>acd199f9e16acf39324487c2bcff62fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, RowsAtCompileTime, RowMajor, 1, MaxRowsAtCompileTime &gt;</type>
      <name>WorkspaceType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>acd199f9e16acf39324487c2bcff62fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>aaf51bc2637a96e8069128f3ee9eb1726</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>aaf51bc2637a96e8069128f3ee9eb1726</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>ab9e7960349091e9d4c44b9a0a31b0931</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>ab9e7960349091e9d4c44b9a0a31b0931</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, FullPivHouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FullPivHouseholderQR&lt; MatrixType &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6cfa033c3b8ae2e0327bdebd87c9a9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FullPivHouseholderQR&lt; MatrixType &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a6cfa033c3b8ae2e0327bdebd87c9a9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>af0e3bc8bad9bda049439c273114d9d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WorkspaceType</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco95afd42fff7b67980b476c0c022d7baa.html</anchorfile>
      <anchor>a79d0dd33c1e3c04b9b6d2a5271fc9b0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523baf61bfb45c63e268710c13eca0c6098b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523ba70dd40dc03e3f9e5bddc0e34556a21a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523baa9bdd7927f7ba2bbd14f8942f02dfb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523ba8e25c0134106c05117a464da86ece89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523bace82bee051924d7e26b35449cae8c992</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523baf61bfb45c63e268710c13eca0c6098b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523ba70dd40dc03e3f9e5bddc0e34556a21a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523baa9bdd7927f7ba2bbd14f8942f02dfb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523ba8e25c0134106c05117a464da86ece89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa1f125b08883de52f5f890a7a9c3523bace82bee051924d7e26b35449cae8c992</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa9b2fed98dd638f053d494966ed04323</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>aa9b2fed98dd638f053d494966ed04323</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a725d93b64c11461c9eee2d042cd1ddee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a725d93b64c11461c9eee2d042cd1ddee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a689f20f9b957aea1376e25c839216f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a689f20f9b957aea1376e25c839216f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a8885f59d4a7ecc4b52c9b2f563913750</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a8885f59d4a7ecc4b52c9b2f563913750</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a1518723c076752e639525450f7fc1909</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a1518723c076752e639525450f7fc1909</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>HouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a0269e5506c2c119d50df488d8edecc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>HouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a0269e5506c2c119d50df488d8edecc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransposeTypeWithSameStorageOrder</type>
      <name>m_adjoint</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a727ff754c6329e6dde45c5ecb8dbeb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>ae72c335c3e1c206727b737ff7fd03bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_row_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>acca9fa901a8810be8f1ff92fc1c47faf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a64e05c18f42389b77cf7d5d129f88bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a64e05c18f42389b77cf7d5d129f88bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a6052eaee17d51283dc3251a0461f6177</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a6052eaee17d51283dc3251a0461f6177</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a1c9bce19c400f97400e43b41a6e3255a</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a1c9bce19c400f97400e43b41a6e3255a</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, HouseholderQRPreconditioner &gt; &amp;svd, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>HouseholderQR&lt; MatrixType &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a81e07131f63d4ecb9fcf9e3ffea2cd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>HouseholderQR&lt; MatrixType &gt;</type>
      <name>QRType</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a81e07131f63d4ecb9fcf9e3ffea2cd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QRType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>aeef5986c4d73227e2101e3c62e54c710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>internal::plain_col_type&lt; MatrixType &gt;::type</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPrecondition718aa302b24ab0e80527b2ede92acb08.html</anchorfile>
      <anchor>a3a56718a6b3c6105cce7331d3d2bc4e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::qr_preconditioner_impl&lt; MatrixType, QRPreconditioner, Case, false &gt;</name>
    <filename>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <templarg>Case</templarg>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</anchorfile>
      <anchor>a659ba0db476042ee48066d57bae25f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</anchorfile>
      <anchor>a659ba0db476042ee48066d57bae25f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</anchorfile>
      <anchor>a01b0ec87576066bf204beaadddf9a8a0</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, QRPreconditioner &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</anchorfile>
      <anchor>a01b0ec87576066bf204beaadddf9a8a0</anchor>
      <arglist>(const JacobiSVD&lt; MatrixType, QRPreconditioner &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</anchorfile>
      <anchor>abeec41257bdf659db9940e51544c4073</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, QRPreconditioner &gt; &amp;, const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01QRPreconditioner_00_01Case_00_01false_01_4.html</anchorfile>
      <anchor>abeec41257bdf659db9940e51544c4073</anchor>
      <arglist>(JacobiSVD&lt; MatrixType, QRPreconditioner &gt; &amp;, const MatrixType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::qr_preconditioner_should_do_anything</name>
    <filename>structEigen_1_1internal_1_1qr__preconditioner__should__do__anything.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <templarg>Case</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quat_product</name>
    <filename>structEigen_1_1internal_1_1quat__product.html</filename>
    <templarg>Arch</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Quaternion&lt; Scalar &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product.html</anchorfile>
      <anchor>ad536272beaf647c8fc412148ecf968e7</anchor>
      <arglist>(const QuaternionBase&lt; Derived1 &gt; &amp;a, const QuaternionBase&lt; Derived2 &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, double, Aligned &gt;</name>
    <filename>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01double_00_01Aligned_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; double &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01double_00_01Aligned_01_4.html</anchorfile>
      <anchor>acc26235bc8a7bedddb81cbd409aaa2bf</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;_a, const QuaternionBase&lt; OtherDerived &gt; &amp;_b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quat_product&lt; Architecture::SSE, Derived, OtherDerived, float, Aligned &gt;</name>
    <filename>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_00_01Aligned_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Quaternion&lt; float &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1SSE_00_01Derived_00_01OtherDerived_00_01float_00_01Aligned_01_4.html</anchorfile>
      <anchor>ab1648d3efa5904dbeba7482527f9aa62</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;_a, const QuaternionBase&lt; OtherDerived &gt; &amp;_b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quaternionbase_assign_impl&lt; Other, 3, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_013_00_013_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_013_00_013_01_4.html</anchorfile>
      <anchor>acc1dfa06d30ca0979b6c9a264f7914c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Other::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_013_00_013_01_4.html</anchorfile>
      <anchor>a8fde3fdd643634fe7a9e38b90d80519a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_013_00_013_01_4.html</anchorfile>
      <anchor>aed711e98e347df6590509ee801bfefd7</anchor>
      <arglist>(QuaternionBase&lt; Derived &gt; &amp;q, const Other &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quaternionbase_assign_impl&lt; Other, 4, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_014_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Other::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_014_00_011_01_4.html</anchorfile>
      <anchor>ac30752718f970b7ba76e0fcceb30bf49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1quaternionbase__assign__impl_3_01Other_00_014_00_011_01_4.html</anchorfile>
      <anchor>a2ffc03aecd4b1eb7a8b5e6e287ede024</anchor>
      <arglist>(QuaternionBase&lt; Derived &gt; &amp;q, const Other &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_default_impl</name>
    <filename>structEigen_1_1internal_1_1random__default__impl.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <templarg>IsInteger</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_default_impl&lt; Scalar, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a98e27074cf7759579e43fd980e40fc6f</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ad983cf6fd0954a107662369eb07b8d24</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_default_impl&lt; Scalar, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::NonInteger</type>
      <name>NonInteger</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a5eb1b1ae0f1e5b9ad2ed9a45a15a426a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a886a72a3a348f8948b8d016aa22450ec</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a7f987ff0f5fb89beaf33c32d1094536e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_default_impl&lt; Scalar, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a20b27fe8b2294c64487e14c0821ba289</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a09d0b990e00397e40fa4c8e764ea19d1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_impl</name>
    <filename>structEigen_1_1internal_1_1random__impl.html</filename>
    <templarg></templarg>
    <base>random_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex, NumTraits&lt; Scalar &gt;::IsInteger &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_impl&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1random__impl_3_01bool_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__impl_3_01bool_01_4.html</anchorfile>
      <anchor>af795aefce4668a5baad88b325dca0da4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_retval</name>
    <filename>structEigen_1_1internal_1_1random__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1random__retval.html</anchorfile>
      <anchor>ae3ee34bba049763ec7184efeaff71a52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_default_impl</name>
    <filename>structEigen_1_1internal_1_1real__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl.html</anchorfile>
      <anchor>ab3958a91e828019731789f7084537d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl.html</anchorfile>
      <anchor>a9899fc1d08e3c8af6f73a83f96589f1b</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1real__default__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>ad955f4b83dfa41fa283c7904ad582cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a31c1d7d3db455eb3705bdef9f1905e72</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_impl</name>
    <filename>structEigen_1_1internal_1_1real__impl.html</filename>
    <templarg></templarg>
    <base>real_default_impl&lt; Scalar &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_ref_impl</name>
    <filename>structEigen_1_1internal_1_1real__ref__impl.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1real__ref__impl.html</anchorfile>
      <anchor>ae4efa0651441048f94f82778414e5d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__ref__impl.html</anchorfile>
      <anchor>a21d7c9766989dbd0c050a96dbec51c98</anchor>
      <arglist>(Scalar &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__ref__impl.html</anchorfile>
      <anchor>a3ecc5fa67bb0446aa5bafb06e9913d25</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_ref_retval</name>
    <filename>structEigen_1_1internal_1_1real__ref__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1real__ref__retval.html</anchorfile>
      <anchor>af0d72abf73afb308f14f0ff7751ab493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_retval</name>
    <filename>structEigen_1_1internal_1_1real__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1real__retval.html</anchorfile>
      <anchor>aecd11e079a46f774c6c2a40ce525b3d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01DefaultTraversal_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>redux_novec_unroller&lt; Func, Derived, 0, Derived::SizeAtCompileTime &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, DefaultTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>acc06a0160c27149591692238e5e96206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>afaa145437cd5078e52e269b05271619e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a812dad058acab62c07df71c2e460028e</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a54ecd3c1fb30a1702a5d3bec57a04bcaae0b1cdd6a3fb45eb8fa6a23942bdc306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a54ecd3c1fb30a1702a5d3bec57a04bcaac1a9f43f03c9612a6b74bd38dbca8a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a54ecd3c1fb30a1702a5d3bec57a04bcaa3f0ac082a6d39a150d11420cee53c5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>ac7666741329427ac6e9116d81d025afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a92554573500a786e71a86a21b53cc775</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>afe48c3d24ad662bc7683bc3c76e1adc7</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, LinearVectorizedTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>abef1823a4ce2a47a6d42e283f2a8feb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a556af51f7e155a8f08b47d902623de1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a534ce85756f72b2d52b59a59bbd939a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>aebee3fe3766fc03d8069104053095ca8</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Derived, SliceVectorizedTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01SliceVectorizedTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01SliceVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a1a6d05d4985bc01b5b6a14b6c1195083</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01SliceVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>af5ab854e855a43a3493e931f3a5cf4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01SliceVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a2f0f8eb8b79fdd7146c36bd186de6e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Derived_00_01SliceVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a8902a808c07101fa147d1325821b2c39</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_novec_unroller</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller.html</filename>
    <templarg>Func</templarg>
    <templarg>Derived</templarg>
    <templarg>Start</templarg>
    <templarg>Length</templarg>
    <member kind="enumvalue">
      <name>HalfLength</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a760142cf800d88724f2c6ed3910c51afac0572cb8d29362f40b19928a03da8e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a77060572615dfca306cf2ee47ebe722d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>ababefc5596c01fa53615bf70fbb21ccd</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_010_01_4.html</anchorfile>
      <anchor>ad1af54e129a6f11fc04d3a06ae09a460</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_010_01_4.html</anchorfile>
      <anchor>a1ff2e74ab17fe41939c122939c5bb619</anchor>
      <arglist>(const Derived &amp;, const Func &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_novec_unroller&lt; Func, Derived, Start, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a0262fa6ebc954c195f65878f3d46b85aae03ca3fbd3faca5caf2368ecc9da0bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a0262fa6ebc954c195f65878f3d46b85aa76aa35290392557f6c076944310d529d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a0ef89651eff09a03c2d3efbcaee49593</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a8c37fff5706b91f67c2cc76d3a763063</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_traits</name>
    <filename>structEigen_1_1internal_1_1redux__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a06e1ea2c84aceb7ed8b134db083e3b00a5aed7885d9efa15422ad6f7fbd840d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a06e1ea2c84aceb7ed8b134db083e3b00af9460da3227d860625ccbbbcaa4d5057</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad7aa95ef4c967ca4109d2f7aef5eb619a6a37754151cf7ef927a82e2552ba6f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad7aa95ef4c967ca4109d2f7aef5eb619a8a8a84a33ae1a97f095d8cdd29d53281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ade1ef13e00ee1806ca7bd31b77bbda54a8e605f7c983fc8fd9bb8cd5760697db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ab0e5c91d65b8e91eb5627fa4aaf61eb9aafcb408f773362ea69f0a440607c5ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ab0e5c91d65b8e91eb5627fa4aaf61eb9ae6e08e10f3a8b701d489d3c9b660bd0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_vec_unroller</name>
    <filename>structEigen_1_1internal_1_1redux__vec__unroller.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <templarg>Length</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>a2616e2034f7e2c381f031320579f2595a69dc726f9f8583ff954c4f3baf612e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HalfLength</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>a2616e2034f7e2c381f031320579f2595a2124d8f373a638524b294f7f697ea44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>ac0eb5f4f0c1073439e629d2c841b92ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>a37caf247b75c895c88df3d44bf97bab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE PacketScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>aa41cff18de625592df82c377cd67d916</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_vec_unroller&lt; Func, Derived, Start, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <member kind="enumvalue">
      <name>index</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a315953e4fa7e60c50b832e4f5c090b47a28363aa0b38f4575d9f9396c4bced0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a315953e4fa7e60c50b832e4f5c090b47a99d2984f6dbbfc860e4bd6da08b221e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a315953e4fa7e60c50b832e4f5c090b47aad04676db1d9f574aec237ebe5990414</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a315953e4fa7e60c50b832e4f5c090b47aff9a7829809b6217b6bb4dc4543db795</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>ae35a8cde9d3a952449b892f0a588f369</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a15445c6523f3bd3d1e58de8d39f2561e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE PacketScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Derived_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a6f0e35f6097c11798930ccb12c109a98</anchor>
      <arglist>(const Derived &amp;mat, const Func &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ref_selector</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; T &gt;::Flags &amp;NestByRefBit), T const &amp;, const T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ref__selector.html</anchorfile>
      <anchor>a21d6a5a42df0968101d42b6c79ed847b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all.html</anchorfile>
      <anchor>a5779acf852f62735a7d293d29b18e321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01const_01T_01_4.html</anchorfile>
      <anchor>ae7e1810cbed71c9b3589fffe082f9ef0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01T_01_6_01_4.html</anchorfile>
      <anchor>abc07582f72a90e08a201f91760b34682</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; T * &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a5ea5cc87f92e865762fbffc491e8bac9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; T const &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01T_01const_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01T_01const_01_6_01_4.html</anchorfile>
      <anchor>ad57977ae3c47c6738bd4c3d5d317cb5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all&lt; T const * &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all_3_01T_01const_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__all_3_01T_01const_01_5_01_4.html</anchorfile>
      <anchor>a80ee851cf5d48a096726086ade4c65a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_const</name>
    <filename>structEigen_1_1internal_1_1remove__const.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const.html</anchorfile>
      <anchor>afe3dbb0bdee2ec8eed4416723d75bc90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_const&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__const_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const_3_01const_01T_01_4.html</anchorfile>
      <anchor>a454aa1ca0009359ceb5405db5419f302</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_const&lt; const T[]&gt;</name>
    <filename>structEigen_1_1internal_1_1remove__const_3_01const_01T[]_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const_3_01const_01T[]_4.html</anchorfile>
      <anchor>a61cf8ec377f9c0ec5bb13fd276996a73</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_const&lt; const T[Size]&gt;</name>
    <filename>structEigen_1_1internal_1_1remove__const_3_01const_01T[Size]_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const_3_01const_01T[Size]_4.html</anchorfile>
      <anchor>ac07fc7701793f86e7a94f7e11e84af6e</anchor>
      <arglist>[Size]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_pointer</name>
    <filename>structEigen_1_1internal_1_1remove__pointer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__pointer.html</anchorfile>
      <anchor>a28a02b4829fe9316ccfde57fdfe08e9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_pointer&lt; T * &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__pointer_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__pointer_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a4b303d342d6f988b381ee5a7cc37b269</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_pointer&lt; T *const  &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__pointer_3_01T_01_5const_01_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__pointer_3_01T_01_5const_01_01_4.html</anchorfile>
      <anchor>a8c223bd718c2b9c1cca214cc3d80382b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_reference</name>
    <filename>structEigen_1_1internal_1_1remove__reference.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__reference.html</anchorfile>
      <anchor>a48fc595958f2006d8ddea90f18833ae0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_reference&lt; T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__reference_3_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__reference_3_01T_01_6_01_4.html</anchorfile>
      <anchor>aee4fe49c1eaa98fb0fcc4c2144e40ece</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::result_of</name>
    <filename>structEigen_1_1internal_1_1result__of.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::result_of&lt; Func(ArgType)&gt;</name>
    <filename>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>a7ac1783e51fec5496541645e68516513a631aa523f8d09ac44104793a811e3c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unary_result_of_select&lt; Func, ArgType, FunctorType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>ac23c3f75efcfbe8eee643401440fde84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_std_result_type</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>adc8f0e3f81babf9ec363150457c5a88b</anchor>
      <arglist>(T const *, typename T::result_type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_tr1_result</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>aedd18d6980d959a0a6889426c791fea3</anchor>
      <arglist>(T const *, typename T::template result&lt; T(ArgType)&gt;::type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_none</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType_08_4.html</anchorfile>
      <anchor>af6e85180ec6bbd25744ccdcba7382e78</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::result_of&lt; Func(ArgType0, ArgType1)&gt;</name>
    <filename>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>a9b6b97e53c1ee4a53f95d6de9c4198aaa68f894d04b1a9b25a4c91c0f4d4039fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>binary_result_of_select&lt; Func, ArgType0, ArgType1, FunctorType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>a9fc9de324fc8a6bbd2e9907ab2bcea49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_std_result_type</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>ac01536f71856aa83a6c5f16ec960c38a</anchor>
      <arglist>(T const *, typename T::result_type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_tr1_result</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>aa1cb85adf69c0fcd326bdc7080ab0d81</anchor>
      <arglist>(T const *, typename T::template result&lt; T(ArgType0, ArgType1)&gt;::type const *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_none</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07ArgType0_00_01ArgType1_08_4.html</anchorfile>
      <anchor>a583c311eaa5282bc065a1e379d2b8031</anchor>
      <arglist>(...)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::result_of&lt; scalar_cmp_op&lt; Scalar, Cmp &gt;(Scalar, Scalar)&gt;</name>
    <filename>structEigen_1_1internal_1_1result__of_3_01scalar__cmp__op_3_01Scalar_00_01Cmp_01_4_07Scalar_00_01Scalar_08_4.html</filename>
    <templarg>Cmp</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>bool</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01scalar__cmp__op_3_01Scalar_00_01Cmp_01_4_07Scalar_00_01Scalar_08_4.html</anchorfile>
      <anchor>a1f0d54d3794eab30d320edfe369b485e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reverse_packet_cond</name>
    <filename>structEigen_1_1internal_1_1reverse__packet__cond.html</filename>
    <templarg></templarg>
    <templarg>ReversePacket</templarg>
    <member kind="function" static="yes">
      <type>static PacketScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1reverse__packet__cond.html</anchorfile>
      <anchor>a5c8720c91389fa2aa5df004805f1d949</anchor>
      <arglist>(const PacketScalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reverse_packet_cond&lt; PacketScalar, false &gt;</name>
    <filename>structEigen_1_1internal_1_1reverse__packet__cond_3_01PacketScalar_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static PacketScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1reverse__packet__cond_3_01PacketScalar_00_01false_01_4.html</anchorfile>
      <anchor>a761a4680d783a8ac149145fb723fb867</anchor>
      <arglist>(const PacketScalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, DiagonalMatrix&lt; Scalar, Dim, MaxDim &gt;, false &gt;</name>
    <filename>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01Dce6ab4d4618a8a7d711ee4fd66ebeba4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>MaxDim</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01Dce6ab4d4618a8a7d711ee4fd66ebeba4.html</anchorfile>
      <anchor>a85185b2776cd7e5617639cc40a9c5a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01Dce6ab4d4618a8a7d711ee4fd66ebeba4.html</anchorfile>
      <anchor>a70ff7cf6dcdf06173092311cef3fd03a</anchor>
      <arglist>(const RotationDerived &amp;r, const DiagonalMatrix&lt; Scalar, Dim, MaxDim &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, MatrixType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01MatrixType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a5d143189711988bbb681f7aef4e57697a9dca99ec704565067ee4c4f0f5061e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename RotationDerived::Scalar, Dim, Dim &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a34ec3b1c3773e68c3f8a6c05519aa43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>acf100cf69f141efe401fc407fb30a848</anchor>
      <arglist>(const RotationDerived &amp;r, const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, OtherVectorType, true &gt;</name>
    <filename>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01OtherVectorType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01OtherVectorType_00_01true_01_4.html</anchorfile>
      <anchor>abb05cf7027eaf8524df680da9b421106aa29164286fdcd8cd07f0113175a972bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename RotationDerived::Scalar, Dim, 1 &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01OtherVectorType_00_01true_01_4.html</anchorfile>
      <anchor>a523751106cdef07ae1ea8cd07ab84d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE ReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rotation__base__generic__product__selector_3_01RotationDerived_00_01OtherVectorType_00_01true_01_4.html</anchorfile>
      <anchor>aaa266bfd9066610f366c6e3dd5585967</anchor>
      <arglist>(const RotationDerived &amp;r, const OtherVectorType &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_abs2_op</name>
    <filename>structEigen_1_1internal_1_1scalar__abs2__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs2__op.html</anchorfile>
      <anchor>a8a20e6a78a8d74957a7d93c124f7714d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs2__op.html</anchorfile>
      <anchor>af898d641aa8ccc725e1c6f36a13e1f9e</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs2__op.html</anchorfile>
      <anchor>a35207f70ee2d3478db446b3a065a7d91</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_abs_op</name>
    <filename>structEigen_1_1internal_1_1scalar__abs__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs__op.html</anchorfile>
      <anchor>a0ba5cca2271250a406faf6f1ca904450</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs__op.html</anchorfile>
      <anchor>a9c177ee3213a1efc22344809ecb03bc9</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs__op.html</anchorfile>
      <anchor>a64dca529bf0f37858194e7f269c73e7d</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_acos_op</name>
    <filename>structEigen_1_1internal_1_1scalar__acos__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__acos__op.html</anchorfile>
      <anchor>a0af6148089181dc8bba42dad13c0b496</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__acos__op.html</anchorfile>
      <anchor>aaa4d1ec27842566b313bd150b423caf2</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__acos__op.html</anchorfile>
      <anchor>a052f6e31122ef90a36ba70d827434acf</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_add_op</name>
    <filename>structEigen_1_1internal_1_1scalar__add__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__add__op.html</anchorfile>
      <anchor>abfd41ab26d533e52474181acbe70c27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__add__op.html</anchorfile>
      <anchor>aa64d5b9593e978e89de26b1b2d73543e</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__add__op.html</anchorfile>
      <anchor>a2af2cfd308963f82ed4e297662cd0423</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scalar_add_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__add__op.html</anchorfile>
      <anchor>a0c0871f66d8ac1c3b43aa7a3e48609d3</anchor>
      <arglist>(const scalar_add_op &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scalar_add_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__add__op.html</anchorfile>
      <anchor>ad39ae74c5654834f9da1a25e2132d3dc</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__add__op.html</anchorfile>
      <anchor>a33bfd5aee055702e2376be7410d95855</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_asin_op</name>
    <filename>structEigen_1_1internal_1_1scalar__asin__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__asin__op.html</anchorfile>
      <anchor>a50a1cb7d690a9b5e4642cf4c0212cdac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__asin__op.html</anchorfile>
      <anchor>aecd2e67c9ca217755897fe1c9a5c3133</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__asin__op.html</anchorfile>
      <anchor>abd99b59bfe49a62c2b1d61f4416f20b2</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_binary_pow_op</name>
    <filename>structEigen_1_1internal_1_1scalar__binary__pow__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__binary__pow__op.html</anchorfile>
      <anchor>ab8318469fea463cd642e00993561f26d</anchor>
      <arglist>(const Scalar &amp;a, const OtherScalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_boolean_and_op</name>
    <filename>structEigen_1_1internal_1_1scalar__boolean__and__op.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__boolean__and__op.html</anchorfile>
      <anchor>a13c405f58e17765aec4ba5c8cead9980</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_boolean_or_op</name>
    <filename>structEigen_1_1internal_1_1scalar__boolean__or__op.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__boolean__or__op.html</anchorfile>
      <anchor>ac0f60afdfeef0b05f2ec5837b2c9f53b</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cast_op</name>
    <filename>structEigen_1_1internal_1_1scalar__cast__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>NewType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op.html</anchorfile>
      <anchor>a23d6b1bfca1b90cba6c16f62a6305b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const NewType</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op.html</anchorfile>
      <anchor>a48591ba6841cb940f7d7113faadce1fa</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_EQ &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__EQ_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__EQ_01_4.html</anchorfile>
      <anchor>aa3e770a8f8732cd35418a40a83b94133</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_LE &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__LE_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__LE_01_4.html</anchorfile>
      <anchor>afe1d4cbd927b118f1f4c7fb7729dde19</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_LT &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__LT_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__LT_01_4.html</anchorfile>
      <anchor>a656cec640fb6744682c72d97164ef2e2</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_NEQ &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__NEQ_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__NEQ_01_4.html</anchorfile>
      <anchor>a8f78cabd6b42e174848837aedcfe037d</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cmp_op&lt; Scalar, cmp_UNORD &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__UNORD_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cmp__op_3_01Scalar_00_01cmp__UNORD_01_4.html</anchorfile>
      <anchor>a7176190b964e89512137a6ae344d490a</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_conj_product_op</name>
    <filename>structEigen_1_1internal_1_1scalar__conj__product__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Conj</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a694461e63c63a2b1bbca8c2503fa5563a312da0a609685d383e1f8147a35bdabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a709973cecc88195a4466fe7f613ccf32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a3c769c68f79b5318a5a2c7f9cf590230</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a158b58942734afcc81f6f213c3ce3d61</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_conjugate_op</name>
    <filename>structEigen_1_1internal_1_1scalar__conjugate__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conjugate__op.html</anchorfile>
      <anchor>aae18127986d2ea1e0fc03e6516d3bb37</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conjugate__op.html</anchorfile>
      <anchor>a0c86092f563e0893fb80fa53cb2fe798</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_constant_op</name>
    <filename>structEigen_1_1internal_1_1scalar__constant__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>a5c3a345c55ff2ccf3c3cb2c2c0844279</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>af18782320d175893d7b3f14bfa69f891</anchor>
      <arglist>(Index, Index=0) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>abcf3b6258ce4e42d5ab0ebdebe3a3308</anchor>
      <arglist>(Index, Index=0) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>scalar_constant_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>a91764e56a26fe48feba0fb674bbac4b8</anchor>
      <arglist>(const scalar_constant_op &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>scalar_constant_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>a915e571f9cd77d59e29149bb773f01c3</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>aa47c9cdf21a888ae9fd86a96a6157424</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cos_op</name>
    <filename>structEigen_1_1internal_1_1scalar__cos__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cos__op.html</anchorfile>
      <anchor>ab55029fc69756a3a20996112323a584f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cos__op.html</anchorfile>
      <anchor>a251b7fb990a0ce712e97a1a6008d87bc</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cos__op.html</anchorfile>
      <anchor>a313ffc495a71a0b3704e5163ca630018</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cube_op</name>
    <filename>structEigen_1_1internal_1_1scalar__cube__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cube__op.html</anchorfile>
      <anchor>ab40d40c424293e1cf3e666e63b2c226d</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cube__op.html</anchorfile>
      <anchor>a19e8a9a9322eef4cf32435e87b4dd454</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_difference_op</name>
    <filename>structEigen_1_1internal_1_1scalar__difference__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__difference__op.html</anchorfile>
      <anchor>a6cbff8ac96fb9c963c673becf73260f9</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__difference__op.html</anchorfile>
      <anchor>ad94c97c550b8d065f8b1c50ae647946b</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_exp_op</name>
    <filename>structEigen_1_1internal_1_1scalar__exp__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__exp__op.html</anchorfile>
      <anchor>a6655ac49c1861a9eae30d61b37422ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__exp__op.html</anchorfile>
      <anchor>a0d267e2ac52c887065fccaaae7f40f1e</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__exp__op.html</anchorfile>
      <anchor>a95a7a3ce0968c3a976c05bb97eafc764</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_default_impl</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__default__impl.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <templarg>IsInteger</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ac7a6fe76e747630758fe3c88904f1836</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isApprox</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a2a6ea2e2d300734f530473334d0acbd5</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a8f6ff31f914ac58f65bd8f7135e7b9f9</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a54c13af5b34932265724af116c424a53</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a560f675905d950f17bcf850c3ad17e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isApprox</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>aae6fa3579e612298bf604c4d481a4e35</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a15cca6779e46f9cba3215b2ef9cdd613</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a6b560cf6b3153c6684deb8d822ab7494</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;, const RealScalar &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_default_impl&lt; Scalar, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a7168501255bad24d31ad9d0d9ef78e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isApprox</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a79fd83f880fd43248717f61fc59fe56d</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01Scalar_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>ac4cda4eedd920846f15e9ecf5c7c8121</anchor>
      <arglist>(const Scalar &amp;x, const OtherScalar &amp;y, const RealScalar &amp;prec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_impl</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__impl.html</filename>
    <templarg></templarg>
    <base>scalar_fuzzy_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex, NumTraits&lt; Scalar &gt;::IsInteger &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_fuzzy_impl&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</filename>
    <member kind="typedef">
      <type>bool</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</anchorfile>
      <anchor>a847d9c0b3aa79d40355a2ebf0c26296b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isApprox</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</anchorfile>
      <anchor>a0195a61bf41e60bbf2a91abfe45fa71d</anchor>
      <arglist>(bool x, bool y, bool)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isApproxOrLessThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</anchorfile>
      <anchor>af0a4ce023f10fd9b01f2d9e4bfc53280</anchor>
      <arglist>(const bool &amp;x, const bool &amp;y, const bool &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isMuchSmallerThan</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html</anchorfile>
      <anchor>aaf01ce3ab4b820e5b1331519209fd214</anchor>
      <arglist>(const bool &amp;x, const bool &amp;, const bool &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_hypot_op</name>
    <filename>structEigen_1_1internal_1_1scalar__hypot__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__hypot__op.html</anchorfile>
      <anchor>a8060465e2622d5c33b56ac615e83d37d</anchor>
      <arglist>(const Scalar &amp;_x, const Scalar &amp;_y) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_identity_op</name>
    <filename>structEigen_1_1internal_1_1scalar__identity__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__identity__op.html</anchorfile>
      <anchor>a10fbcbe712fd829773815585a14f0303</anchor>
      <arglist>(Index row, Index col) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_imag_op</name>
    <filename>structEigen_1_1internal_1_1scalar__imag__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__imag__op.html</anchorfile>
      <anchor>a9477d3b8605e2e6104af1b3a9537c6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__imag__op.html</anchorfile>
      <anchor>a8f3f8a5fcd3a88c956d462040f244baf</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_imag_ref_op</name>
    <filename>structEigen_1_1internal_1_1scalar__imag__ref__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__imag__ref__op.html</anchorfile>
      <anchor>a0b0205a8cc554c1be5ed7599e9922e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE result_type &amp;</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__imag__ref__op.html</anchorfile>
      <anchor>a97ad68b4b0480fe7721d340244d97d1e</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_inverse_mult_op</name>
    <filename>structEigen_1_1internal_1_1scalar__inverse__mult__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__inverse__mult__op.html</anchorfile>
      <anchor>a4566bcaa488e6eb91e50aa29ba71d760</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__inverse__mult__op.html</anchorfile>
      <anchor>a11c64d11f9b3179150a5f0c18feed5ca</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scalar_inverse_mult_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__inverse__mult__op.html</anchorfile>
      <anchor>abbc0d76bf608129ac2d006436e8a9b20</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__inverse__mult__op.html</anchorfile>
      <anchor>af5176353dd682d0aa02b417c485ba0e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_inverse_op</name>
    <filename>structEigen_1_1internal_1_1scalar__inverse__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__inverse__op.html</anchorfile>
      <anchor>a74bdc50cb02bf6ae5fdfed89465f7a54</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__inverse__op.html</anchorfile>
      <anchor>a018081c2f0e5f4e5c72409117e2a9732</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_log_op</name>
    <filename>structEigen_1_1internal_1_1scalar__log__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log__op.html</anchorfile>
      <anchor>a33dbd56a6b49b5fe1ac27d54ab434a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log__op.html</anchorfile>
      <anchor>a7a77431724a574310e0cd3ccabfb740e</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log__op.html</anchorfile>
      <anchor>a52efafc8d0a1dae9827bbb5219dfefcd</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_max_op</name>
    <filename>structEigen_1_1internal_1_1scalar__max__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__max__op.html</anchorfile>
      <anchor>a0b677d46f9276350ffa9a3d031b4be8f</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__max__op.html</anchorfile>
      <anchor>a2db69ff08a124858addc4bf71ed5bf40</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__max__op.html</anchorfile>
      <anchor>a220770a0b29f1af3178ee3849af73e9c</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_min_op</name>
    <filename>structEigen_1_1internal_1_1scalar__min__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__min__op.html</anchorfile>
      <anchor>af84eb55ac96df8d453d81bad379a0686</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__min__op.html</anchorfile>
      <anchor>a0d88daf5182052fd88069e125edf15c9</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__min__op.html</anchorfile>
      <anchor>a3811a14a4016ee6ac0b54d7a5e07ae47</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_multiple2_op</name>
    <filename>structEigen_1_1internal_1_1scalar__multiple2__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>scalar_product_traits&lt; Scalar1, Scalar2 &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple2__op.html</anchorfile>
      <anchor>a07882b4f14628beeaabfe77c538f466d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple2__op.html</anchorfile>
      <anchor>ad3fb95a1f224d21d7cc80591151fc852</anchor>
      <arglist>(const Scalar1 &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>scalar_multiple2_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple2__op.html</anchorfile>
      <anchor>a5bf26a6d7897e7f00ca5390e15b54985</anchor>
      <arglist>(const scalar_multiple2_op &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>scalar_multiple2_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple2__op.html</anchorfile>
      <anchor>a41e2cbd9cf0528a29ab8a6bf22b08f31</anchor>
      <arglist>(const Scalar2 &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>add_const_on_value_type&lt; typename NumTraits&lt; Scalar2 &gt;::Nested &gt;::type</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple2__op.html</anchorfile>
      <anchor>aad01d441ccc5944c63317c04495bd59a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_multiple_op</name>
    <filename>structEigen_1_1internal_1_1scalar__multiple__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple__op.html</anchorfile>
      <anchor>a562e7280c669d06daabf3e586ca9f8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple__op.html</anchorfile>
      <anchor>a242bb27a787be1233e28b473e84d13e4</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple__op.html</anchorfile>
      <anchor>aea2b0c35f7f83620c744d1c5a38c0ecc</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>scalar_multiple_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple__op.html</anchorfile>
      <anchor>aacc9d07327ca414d561d9e88dbfa0533</anchor>
      <arglist>(const scalar_multiple_op &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>scalar_multiple_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple__op.html</anchorfile>
      <anchor>aac428bc6eaad8ce4e6282caf2a023e63</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>add_const_on_value_type&lt; typename NumTraits&lt; Scalar &gt;::Nested &gt;::type</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__multiple__op.html</anchorfile>
      <anchor>a8e73ee368f20583cf3fdaf6980b02243</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_opposite_op</name>
    <filename>structEigen_1_1internal_1_1scalar__opposite__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__opposite__op.html</anchorfile>
      <anchor>a8caef292aa4a5f29a0dd0fd7cc81eea6</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__opposite__op.html</anchorfile>
      <anchor>a24c05142f2f5fce8d07a8780566cd1ca</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_pow_op</name>
    <filename>structEigen_1_1internal_1_1scalar__pow__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__pow__op.html</anchorfile>
      <anchor>a5e593a6be72c139cf4f9e040971f6d54</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scalar_pow_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__pow__op.html</anchorfile>
      <anchor>a4cf79dd90d4289c3b74a96f00fff1242</anchor>
      <arglist>(const scalar_pow_op &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scalar_pow_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__pow__op.html</anchorfile>
      <anchor>aceff937af700a5d272df212c0da251cb</anchor>
      <arglist>(const Scalar &amp;exponent)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_exponent</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__pow__op.html</anchorfile>
      <anchor>ae78435b69d8dab26b8388d5657232645</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_op</name>
    <filename>structEigen_1_1internal_1_1scalar__product__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>a91eb56389032cf068ceda50ba81882a3a314f541e7e9893178f19aaa41a8827d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>afda1b314c51202301da2fac99786c201</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>ab64d5acdb8137659ba182f0610064a61</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>a17066614a0076062d4a7b40c1092d4b3</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>ad98c190decce306cd58bd61038558459</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_traits</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits.html</filename>
    <templarg>T</templarg>
    <templarg>U</templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits.html</anchorfile>
      <anchor>a9efe50ed908afb27b0ccbe42b522cd1da3374fb2eccd7812c49aed0e0ff9241c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_traits&lt; A_Scalar, Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits_3_01A__Scalar_00_01Matrix_3_01A__Scalar_00_014089e6cabed95d696dba2b71194b8097.html</filename>
    <templarg></templarg>
    <templarg>A_Rows</templarg>
    <templarg>A_Cols</templarg>
    <templarg>A_Options</templarg>
    <templarg>A_MaxRows</templarg>
    <templarg>A_MaxCols</templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01A__Scalar_00_01Matrix_3_01A__Scalar_00_014089e6cabed95d696dba2b71194b8097.html</anchorfile>
      <anchor>adb7536dde5ca797241b4612b72050539afc7081370591c1b44c5fb4a40e43bd6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01A__Scalar_00_01Matrix_3_01A__Scalar_00_014089e6cabed95d696dba2b71194b8097.html</anchorfile>
      <anchor>a1c7a64815238341b31439ca15fe753db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_traits&lt; AutoDiffScalar&lt; DerType &gt;, typename DerType::Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits_3_01AutoDiffScalar_3_01DerType_01_4_00_01typename_01DerType_1_1Scalar_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01AutoDiffScalar_3_01DerType_01_4_00_01typename_01DerType_1_1Scalar_01_4.html</anchorfile>
      <anchor>ace58f64f6a35fd12a50fb20b55cd7523a1b698b7360f5c64754b09449aa728b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; DerType &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01AutoDiffScalar_3_01DerType_01_4_00_01typename_01DerType_1_1Scalar_01_4.html</anchorfile>
      <anchor>a0874499c73e294e5e6475eb3e3701b40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_traits&lt; Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;, A_Scalar &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A_c3e23dcf707b740563a356e30a3ad64c.html</filename>
    <templarg></templarg>
    <templarg>A_Rows</templarg>
    <templarg>A_Cols</templarg>
    <templarg>A_Options</templarg>
    <templarg>A_MaxRows</templarg>
    <templarg>A_MaxCols</templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A_c3e23dcf707b740563a356e30a3ad64c.html</anchorfile>
      <anchor>ab62899e6d55f5eea6fdb0168a8fe9d58a568d0b6cf2d097b6a4229e215da34856</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; A_Scalar, A_Rows, A_Cols, A_Options, A_MaxRows, A_MaxCols &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01Matrix_3_01A__Scalar_00_01A__Rows_00_01A_c3e23dcf707b740563a356e30a3ad64c.html</anchorfile>
      <anchor>ad581c9a178b092e4a4d1602cf72d663a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_traits&lt; std::complex&lt; T &gt;, T &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits_3_01std_1_1complex_3_01T_01_4_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01std_1_1complex_3_01T_01_4_00_01T_01_4.html</anchorfile>
      <anchor>a3d55c3a1bccf20719423167c73fba8eca2709f84846ab152cf75d8a9caf7e253b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; T &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01std_1_1complex_3_01T_01_4_00_01T_01_4.html</anchorfile>
      <anchor>abb4b56c62cebbee8a29c086706fc5ce2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_traits&lt; T, std::complex&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits_3_01T_00_01std_1_1complex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01T_00_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a17e031a4cce67c16facfdcb9a9ce905dae48e75a804df8f5543ae7508700ed4f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; T &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01T_00_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3b00dc31643401bae8d8022a1f598ea0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_traits&lt; T, T &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits_3_01T_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>af722e72935892fffe22332cefc0ce0d0adf0356c4a3bc39c7eaf542efe045971f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01T_00_01T_01_4.html</anchorfile>
      <anchor>afa7ca01fa7636bc50d39e09fb79d72fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_product_traits&lt; typename DerType::Scalar, AutoDiffScalar&lt; DerType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__product__traits_3_01typename_01DerType_1_1Scalar_00_01AutoDiffScalar_3_01DerType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01typename_01DerType_1_1Scalar_00_01AutoDiffScalar_3_01DerType_01_4_01_4.html</anchorfile>
      <anchor>a5e5b37dbfe404b182241b2905291b0b1acfdcd27fc3aa36a6069867b03375ad15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; DerType &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits_3_01typename_01DerType_1_1Scalar_00_01AutoDiffScalar_3_01DerType_01_4_01_4.html</anchorfile>
      <anchor>ab89e3c62cc89b363eb43404678d0ba81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_quotient1_op</name>
    <filename>structEigen_1_1internal_1_1scalar__quotient1__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient1__op.html</anchorfile>
      <anchor>a33fa4fb5c35952aa3736572f5f607d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient1__op.html</anchorfile>
      <anchor>afaab1f076de985f76ce1732e95b200e2</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient1__op.html</anchorfile>
      <anchor>a1673343b00433db74e0b6c9f8bedf245</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>scalar_quotient1_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient1__op.html</anchorfile>
      <anchor>a0c6325f0ede85393d8819de7d62a4c5b</anchor>
      <arglist>(const scalar_quotient1_op &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>scalar_quotient1_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient1__op.html</anchorfile>
      <anchor>acda45e0f4c63367c8af4fcb207dc2ad4</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>add_const_on_value_type&lt; typename NumTraits&lt; Scalar &gt;::Nested &gt;::type</type>
      <name>m_other</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient1__op.html</anchorfile>
      <anchor>adad008bc4f1fad4bb5e41fa35eb288b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_quotient_op</name>
    <filename>structEigen_1_1internal_1_1scalar__quotient__op.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient__op.html</anchorfile>
      <anchor>aedd72184597054a4be4c657d8dd22cadaac5ea89a2e4b122fc298d307c51cb03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient__op.html</anchorfile>
      <anchor>af2d297574d7a5bef0a10a8c04c8dddb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient__op.html</anchorfile>
      <anchor>a3cbc031a1a5fc0451827223c2ce724ad</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient__op.html</anchorfile>
      <anchor>abb39bf4bc6a9567756b076ef8f2566a7</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_random_op</name>
    <filename>structEigen_1_1internal_1_1scalar__random__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__random__op.html</anchorfile>
      <anchor>a6eb9a1678fbcfd3e561b8dab73524906</anchor>
      <arglist>(Index, Index=0) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_real_op</name>
    <filename>structEigen_1_1internal_1_1scalar__real__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__real__op.html</anchorfile>
      <anchor>af6520ddd4677e32fc7c8d86c3d2f4033</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__real__op.html</anchorfile>
      <anchor>a500799a2cb5ad4746cd79e68c28f2ac0</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_real_ref_op</name>
    <filename>structEigen_1_1internal_1_1scalar__real__ref__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__real__ref__op.html</anchorfile>
      <anchor>af8a46398acb2b10bf00fc8271bc11a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE result_type &amp;</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__real__ref__op.html</anchorfile>
      <anchor>a18613f4df507b80c6a49f1e4aff86757</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sin_op</name>
    <filename>structEigen_1_1internal_1_1scalar__sin__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sin__op.html</anchorfile>
      <anchor>a7640db60791127c9f2e5a01004740c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sin__op.html</anchorfile>
      <anchor>a2c931fc16cfc92fc544b46afc64bd320</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sin__op.html</anchorfile>
      <anchor>a812280c181169135efb2469c07d03966</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sqrt_op</name>
    <filename>structEigen_1_1internal_1_1scalar__sqrt__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sqrt__op.html</anchorfile>
      <anchor>abac5a4c2860ded9e91f56f9aec8146ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sqrt__op.html</anchorfile>
      <anchor>aff814bf5af64f585459427e15fe7003a</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sqrt__op.html</anchorfile>
      <anchor>a4c899fd847faab7a635d6a13d2729dad</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_square_op</name>
    <filename>structEigen_1_1internal_1_1scalar__square__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__square__op.html</anchorfile>
      <anchor>ab52bcc546912e627c15469ab6a1ba76a</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__square__op.html</anchorfile>
      <anchor>a71b9a912a342dac547e00c78a9721e8d</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sum_op</name>
    <filename>structEigen_1_1internal_1_1scalar__sum__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>ad17bcc12b164073c0de7d49d278c1774</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>a6aaa9122c17c79c802f9158ffa1fb978</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const Scalar</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>a4534f45ec5c8b3cd912bc7aae8b3d351</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_tan_op</name>
    <filename>structEigen_1_1internal_1_1scalar__tan__op.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__tan__op.html</anchorfile>
      <anchor>a8fc705edac271f08efaef03387aefb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__tan__op.html</anchorfile>
      <anchor>a7290f807809e7dc67331792f96bf61c1</anchor>
      <arglist>(const Scalar &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__tan__op.html</anchorfile>
      <anchor>a131bb98f0611103a3d31e122d93f2aa9</anchor>
      <arglist>(const Packet &amp;a) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_matrix_vector_product</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>StorageOrder</templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>Version</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product.html</anchorfile>
      <anchor>a49e5bae2e4c3d61d9af7643e3df50ca0</anchor>
      <arglist>(Index size, const Scalar *lhs, Index lhsStride, const Scalar *_rhs, Index rhsIncr, Scalar *res, Scalar alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_matrix_vector_product_symv</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product__symv.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>UpLo</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <base>selfadjoint_matrix_vector_product&lt; Scalar, Index, StorageOrder, UpLo, ConjugateLhs, ConjugateRhs, BuiltIn &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Lower &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01Scalar_00_01Index_00_01UType_00_01VType_00_01Lower_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01Scalar_00_01Index_00_01UType_00_01VType_00_01Lower_01_4.html</anchorfile>
      <anchor>a4590f063ff0e7f9244f94739e1912ba4</anchor>
      <arglist>(Scalar *mat, Index stride, const UType &amp;u, const VType &amp;v, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::selfadjoint_rank2_update_selector&lt; Scalar, Index, UType, VType, Upper &gt;</name>
    <filename>structEigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01Scalar_00_01Index_00_01UType_00_01VType_00_01Upper_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01Scalar_00_01Index_00_01UType_00_01VType_00_01Upper_01_4.html</anchorfile>
      <anchor>a3e300809989bb33416ab62cd52795709</anchor>
      <arglist>(Scalar *mat, Index stride, const UType &amp;u, const VType &amp;v, const Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::setIdentity_impl</name>
    <filename>structEigen_1_1internal_1_1setIdentity__impl.html</filename>
    <templarg></templarg>
    <templarg>Big</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1setIdentity__impl.html</anchorfile>
      <anchor>a8209bb56bbab7f6f7950f9653ef90ea9</anchor>
      <arglist>(Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::setIdentity_impl&lt; Derived, true &gt;</name>
    <filename>structEigen_1_1internal_1_1setIdentity__impl_3_01Derived_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1setIdentity__impl_3_01Derived_00_01true_01_4.html</anchorfile>
      <anchor>a6ce9acaae2125ceb673792e4a9bad2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1setIdentity__impl_3_01Derived_00_01true_01_4.html</anchorfile>
      <anchor>aa9bbbd22fdcc19910d7a9d9fbf2432bb</anchor>
      <arglist>(Derived &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::significant_decimals_default_impl</name>
    <filename>structEigen_1_1internal_1_1significant__decimals__default__impl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>IsInteger</templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1significant__decimals__default__impl.html</anchorfile>
      <anchor>a5f0afdfe2b6e76787b34ec6c81d10bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1significant__decimals__default__impl.html</anchorfile>
      <anchor>a6dcf9cfa28ee0a68beae943d768ff8f3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::significant_decimals_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1significant__decimals__default__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1significant__decimals__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a29e8b0dc9ea80c2b6b574c25d94e6388</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::significant_decimals_impl</name>
    <filename>structEigen_1_1internal_1_1significant__decimals__impl.html</filename>
    <templarg></templarg>
    <base>significant_decimals_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsInteger &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::size_at_compile_time</name>
    <filename>structEigen_1_1internal_1_1size__at__compile__time.html</filename>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1size__at__compile__time.html</anchorfile>
      <anchor>a36a436bcecd706a539bc7a1f83f27ccbaa6a7747c3454661c43d9a451d3015f89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01ColMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; typename remove_all&lt; Lhs &gt;::type &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a0e7cb402495b9333251ab9bf62651d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01ColMajor_01_4.html</anchorfile>
      <anchor>ac8fd5125ad298b7543e881a0a0f2a40c</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::skyline_product_selector&lt; Lhs, Rhs, ResultType, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; typename remove_all&lt; Lhs &gt;::type &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a921b8f22f16be7fbe252bd91c3b1159d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1skyline__product__selector_3_01Lhs_00_01Rhs_00_01ResultType_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a28327de600da831abbafc4f01493416f</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::SkylineProduct</name>
    <filename>classEigen_1_1internal_1_1SkylineProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductMode</templarg>
    <base protection="private">Eigen::internal::no_assignment_operator</base>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a20dbde5416fa62ba7044e218ca544723</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a965e471f9259991007c66ee9c0d039c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE const _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a7a50686b7a947cd548ef593031bfa6d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a351cdfe269e04e559b11f4a88272187d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>SkylineProduct</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>aa4773b15b610d5410545a055c3f5d767</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsNested</type>
      <name>m_lhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>ad62ca0be5c60c790eb32131e8164a977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a0e21a4e115db03fab060cc04ce8c1372</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; SkylineProduct &gt;::_LhsNested</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>aa1bae6bf6454b313e5705c59ad8be53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; SkylineProduct &gt;::_RhsNested</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>a0c16fbc326a8414b82653df559999cb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::smart_copy_helper&lt; T, false &gt;</name>
    <filename>structEigen_1_1internal_1_1smart__copy__helper_3_01T_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1smart__copy__helper_3_01T_00_01false_01_4.html</anchorfile>
      <anchor>add05c16915122a14b3d695d96ddc50ce</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::smart_copy_helper&lt; T, true &gt;</name>
    <filename>structEigen_1_1internal_1_1smart__copy__helper_3_01T_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1smart__copy__helper_3_01T_00_01true_01_4.html</anchorfile>
      <anchor>ae743a003b53145a2ada9de685188bedb</anchor>
      <arglist>(const T *start, const T *end, T *target)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; BDCSVD&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01BDCSVD_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; BDCSVD&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>BDCSVD&lt; _MatrixType &gt;</type>
      <name>BDCSVDType</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01BDCSVD_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a372dd1af37de88d26210ce566b33ca72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01BDCSVD_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ac5288a0651dbdb9540f650c387d25604</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01BiCGSTAB_3_01__MatrixType_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>BiCGSTAB&lt; _MatrixType, _Preconditioner &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01BiCGSTAB_3_01__MatrixType_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a86966c41486dfa9d3fdac0ff4ec6e2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01BiCGSTAB_3_01__MatrixType_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ab0d748fa3ee0e8501ad152d3714ac4bd</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01CholmodBase_3_01__MatrixType_00_01__UpLo_00_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01CholmodBase_3_01__MatrixType_00_01__UpLo_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>afb98dd8e9b0a1075e1c8f66292be2a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01CholmodBase_3_01__MatrixType_00_01__UpLo_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a31f04b07c9a7bc31fc57123e91a6509b</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; ColPivHouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01ColPivHouseholderQR_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; ColPivHouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01ColPivHouseholderQR_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ab5886de3d98e2de29db82f4b493bf3b0</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01ConjugateGradient_3_01__MatrixType_00_01__UpLo_00_0c683170edfc019b42c79e043a61dc97f.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01ConjugateGradient_3_01__MatrixType_00_01__UpLo_00_0c683170edfc019b42c79e043a61dc97f.html</anchorfile>
      <anchor>af8dd5976f8913ceb7950b2fecf0e65b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01ConjugateGradient_3_01__MatrixType_00_01__UpLo_00_0c683170edfc019b42c79e043a61dc97f.html</anchorfile>
      <anchor>a9c6a50bc4dd4da431fbd7177ff98278d</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01DGMRES_3_01__MatrixType_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>DGMRES&lt; _MatrixType, _Preconditioner &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01DGMRES_3_01__MatrixType_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>add1720cf064edb58c33b5f6499c2f2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01DGMRES_3_01__MatrixType_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a85ddf39ad03a995b0e1fd77409c479a6</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; DiagonalPreconditioner&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01DiagonalPreconditioner_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; DiagonalPreconditioner&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>DiagonalPreconditioner&lt; _MatrixType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01DiagonalPreconditioner_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a68598971e1c1cd5ce8ef5595351b7f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01DiagonalPreconditioner_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a4fbd585978b6c2f25583d8e9285ecfc7</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; FullPivHouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01FullPivHouseholderQR_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; FullPivHouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01FullPivHouseholderQR_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a126dc7d7f39e2e73ea90fc023eb6d6c2</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; FullPivLU&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01FullPivLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; FullPivLU&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01FullPivLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a9ba91c19adf03001f4711faceea20c76</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; GMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01GMRES_3_01__MatrixType_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; GMRES&lt; _MatrixType, _Preconditioner &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>GMRES&lt; _MatrixType, _Preconditioner &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01GMRES_3_01__MatrixType_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a60f998414c9099b917789582f3b116aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01GMRES_3_01__MatrixType_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a03420aa839657817591648f25c63115b</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; HouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01HouseholderQR_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; HouseholderQR&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01HouseholderQR_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a5663cee44a0931d7350e37992810f36e</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; IncompleteCholesky&lt; _Scalar, _UpLo, OrderingType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01IncompleteCholesky_3_01__Scalar_00_01__UpLo_00_01OrderingType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; IncompleteCholesky&lt; _Scalar, _UpLo, OrderingType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>IncompleteCholesky&lt; _Scalar, _UpLo, OrderingType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01IncompleteCholesky_3_01__Scalar_00_01__UpLo_00_01OrderingType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>afcfcd96cf3a68905bfd5104a238a6165</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01IncompleteCholesky_3_01__Scalar_00_01__UpLo_00_01OrderingType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ab7b1a70291882acf3c6332ca599935e7</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; IncompleteLU&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01IncompleteLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; IncompleteLU&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>IncompleteLU&lt; _MatrixType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01IncompleteLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a3e59c7503c040178f5aeed9f2b9f5e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01IncompleteLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ab8d1ff349ea3460a11fcfdd7a6f116fb</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; IncompleteLUT&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01IncompleteLUT_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; IncompleteLUT&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>IncompleteLUT&lt; _MatrixType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01IncompleteLUT_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ac8511055df1d9f57e6085317527d289e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01IncompleteLUT_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ac0bbca5789fd26124e61afc0a464bbf1</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01JacobiSVD_3_01__MatrixType_00_01QRPreconditioner_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt;, Rhs &gt;</base>
    <base>solve_retval_base&lt; JacobiSVD&lt; _MatrixType, QRPreconditioner &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>JacobiSVD&lt; _MatrixType, QRPreconditioner &gt;</type>
      <name>JacobiSVDType</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01JacobiSVD_3_01__MatrixType_00_01QRPreconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a1c03c372a8010445ebd3231c0d136af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobiSVD&lt; _MatrixType, QRPreconditioner &gt;</type>
      <name>JacobiSVDType</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01JacobiSVD_3_01__MatrixType_00_01QRPreconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a1c03c372a8010445ebd3231c0d136af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01JacobiSVD_3_01__MatrixType_00_01QRPreconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ab0f01ff1ad3948572e550d7cfcf3a45b</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01JacobiSVD_3_01__MatrixType_00_01QRPreconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ab0f01ff1ad3948572e550d7cfcf3a45b</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; LDLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01LDLT_3_01__MatrixType_00_01__UpLo_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; LDLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>LDLT&lt; _MatrixType, _UpLo &gt;</type>
      <name>LDLTType</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01LDLT_3_01__MatrixType_00_01__UpLo_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a0eb9da6b6ddc6480e81dada599d2cf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01LDLT_3_01__MatrixType_00_01__UpLo_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a8244283cc443067c538e66ff5a3a4200</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; LLT&lt; _MatrixType, UpLo &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01LLT_3_01__MatrixType_00_01UpLo_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; LLT&lt; _MatrixType, UpLo &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>LLT&lt; _MatrixType, UpLo &gt;</type>
      <name>LLTType</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01LLT_3_01__MatrixType_00_01UpLo_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a15d2dade118372e1e91624257cd09500</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01LLT_3_01__MatrixType_00_01UpLo_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ab28cfddb962e1552495ebcc4a9bbb895</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01MINRES_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01MINRES_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a3eec3b64852430c6fa2417ee707726f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01MINRES_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a0d59e07aaebbd8b5ae7fce3447bb7557</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; PardisoImpl&lt; _Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01PardisoImpl_3_01__Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; PardisoImpl&lt; _Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>PardisoImpl&lt; _Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01PardisoImpl_3_01__Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ad75d7883a493f0d72f7b5d4b0c0aa40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01PardisoImpl_3_01__Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>aad9e21585936b3eca69cf5e4c81b028f</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; PartialPivLU&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01PartialPivLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; PartialPivLU&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01PartialPivLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a398988e6c652ce2b24f89438470a4278</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; PastixBase&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01PastixBase_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; PastixBase&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>PastixBase&lt; _MatrixType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01PastixBase_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ad5c183c81cf50381b4c8e8ec29cb8368</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01PastixBase_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a9b83158d5002e27643ad0b7f0f0ed158</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; SimplicialCholeskyBase&lt; Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01SimplicialCholeskyBase_3_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; SimplicialCholeskyBase&lt; Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SimplicialCholeskyBase_3_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>aa2fd7761dbe50266a96dcdfa650ce3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SimplicialCholeskyBase_3_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a98798181496b33df2fcb182721ab52c3</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; SparseLU&lt; _MatrixType, Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01SparseLU_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; SparseLU&lt; _MatrixType, Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>SparseLU&lt; _MatrixType, Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SparseLU_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a5482195ba3c1b09932a05ab3ed95c806</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SparseLU_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a6ca4f65ff07db9ba62a9a6f9724ff76a</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; SparseQR&lt; _MatrixType, OrderingType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01SparseQR_3_01__MatrixType_00_01OrderingType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; SparseQR&lt; _MatrixType, OrderingType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>SparseQR&lt; _MatrixType, OrderingType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SparseQR_3_01__MatrixType_00_01OrderingType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a6decf4fa84fc8376285ea1d789e4df3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SparseQR_3_01__MatrixType_00_01OrderingType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a29b4aee64b2204b8aad3ba859440a543</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; SPQR&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01SPQR_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; SPQR&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>SPQR&lt; _MatrixType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SPQR_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a606db61fced3f7db7f9a1818cac5e5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SPQR_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a40431c2c32a35742dbbe9e75374ebcbe</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; SuperLUBase&lt; _MatrixType, Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01SuperLUBase_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; SuperLUBase&lt; _MatrixType, Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>SuperLUBase&lt; _MatrixType, Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SuperLUBase_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a1a376a45512bc041640c101538848540</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01SuperLUBase_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>abd13c49174fbc60c4ee35e70d8cffe0f</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__retval_3_01UmfPackLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>solve_retval_base&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>UmfPackLU&lt; _MatrixType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01UmfPackLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ab7d122e318ae6647dfa0e21fd218bd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval_3_01UmfPackLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a93a4101d74e58d44484f852d186bab8e</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::solve_retval_base</name>
    <filename>structEigen_1_1internal_1_1solve__retval__base.html</filename>
    <templarg>_DecompositionType</templarg>
    <templarg>Rhs</templarg>
    <base>ReturnByValue&lt; solve_retval_base&lt; _DecompositionType, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; solve_retval_base &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>a602db7c097d0eeed6b38fdafa3e7c310</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>acd5ee19ea4e51b1d70624844cd6f00db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>a879720ef4322a01fc0c10132728a36ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename Rhs::Nested &gt;::type</type>
      <name>RhsNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>a3a826f878a8f15d73f78c6c220a81d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>a4fc43d04efce3be6d7caa87fc615aac8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DecompositionType &amp;</type>
      <name>dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>aa8ab3de8f402c4c295eef8455a385e5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>a2ef1126688f9d123da7007825e44b19b</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>const RhsNestedCleaned &amp;</type>
      <name>rhs</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>a74e28e3ad66988c62a5184349ca8db1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>ae9625458ff9e8492946f430e8d1f44c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>solve_retval_base</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>a9d759c3a5db87aaa9b64703c0887e3ef</anchor>
      <arglist>(const DecompositionType &amp;dec, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecompositionType &amp;</type>
      <name>m_dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>a8b8ab839cc691674db44e3ff548c3672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rhs::Nested</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__base.html</anchorfile>
      <anchor>a4e82545e1a9966718766a6795cd7d1f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_retval_with_guess</name>
    <filename>structEigen_1_1internal_1_1solve__retval__with__guess.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ReturnByValue&lt; solve_retval_with_guess&lt; DecompositionType, Rhs, Guess &gt; &gt;</base>
    <member kind="typedef">
      <type>DecompositionType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__with__guess.html</anchorfile>
      <anchor>a65e884727e8435371bd9d04ef1803433</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__with__guess.html</anchorfile>
      <anchor>a5cb9a043d13d1e1ee3ab39b0bb8c19a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__with__guess.html</anchorfile>
      <anchor>aa9e8183811c8361a1a3895a7788ddf3f</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__with__guess.html</anchorfile>
      <anchor>a9f01e51c705bcf0f7c443f321e2e86ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>solve_retval_with_guess</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__with__guess.html</anchorfile>
      <anchor>a21e8e0724161ec6e9032f34c8f54dde1</anchor>
      <arglist>(const DecompositionType &amp;dec, const Rhs &amp;rhs, const Guess &amp;guess)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecompositionType &amp;</type>
      <name>m_dec</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__with__guess.html</anchorfile>
      <anchor>a7b99083cb0738bb7b7b352afc9deeb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Guess::Nested</type>
      <name>m_guess</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__with__guess.html</anchorfile>
      <anchor>a3b5f1e07b7bfa62a2a4eda9139bbddab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Rhs::Nested</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1solve__retval__with__guess.html</anchorfile>
      <anchor>ab692bf47a197552b57ae924ae4bc23b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; BinaryOp, Lhs, Rhs, Derived, Sparse, Sparse &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a672512b92c6d04a1637661f4e4e961d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a2a74f26a5f66b76e25bfd555fb160c26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a06e18d4a82f5e24b8efcad59a6f54868</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a0cfe55703cc452da9e005579da85669d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a7f71a7de859b2adf62fa2d002f65adbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>sparse_cwise_binary_op_inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a12043b261a7a5f020d2df75ed94144bf</anchor>
      <arglist>(const CwiseBinaryXpr &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a717fec4e7254cc87e3cd0686391b8170</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryOp &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a9f245b401596a2ef0e79b05535543cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_id</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a9a16b251cb26363bf31fc499e89a73d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsIterator</type>
      <name>m_lhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>ad16ace997a8e2931199a47e8a6ae05f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsIterator</type>
      <name>m_rhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a1db981c12bf7b0796868d74cb86ef49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a66d0851f8a893fe4aec5db3697e64fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; CwiseBinaryXpr &gt;::_LhsNested</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>aa8925be0a7484bce2f3ad8e45a03d1af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; CwiseBinaryXpr &gt;::_RhsNested</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a47654ff5f5180c650bb63b69dc44c5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;</type>
      <name>CwiseBinaryXpr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a73f5576c3ea85515c1c620531e3b96c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>aa8e563247919c2138fb75f5c21ff4655</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_LhsNested::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>ac5a16515fc47b65de80953baadf21cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_RhsNested::InnerIterator</type>
      <name>RhsIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a2516c02295f5f4f87364db2a1e271aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; CwiseBinaryXpr &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01BinaryOp_00_0cf8692a2265deb81bd8ecac1dbb4d915.html</anchorfile>
      <anchor>a45837d77c353a2eb83252f220e91e652</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; scalar_product_op&lt; T &gt;, Lhs, Rhs, Derived, Dense, Sparse &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a322da569d97d42ae4a1bd289bbbc72f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a7953511ffab65512b26856cc41f051c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>ac266f451f7b16d2b0063c56c49de6a5e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a2fc0ad6366e161b984351be7586183e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a2f796f5041780a96f993d591a3160cbb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>sparse_cwise_binary_op_inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a06195b1b0df6962e201171d572b70709</anchor>
      <arglist>(const CwiseBinaryXpr &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a38cc391348412bb7107aaea20963570f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryFunc &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a6842b9b54fac09fdd860d2ca1d3ac614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a5191623aa2bd6a2d63c934f7bc7dc8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsIterator</type>
      <name>m_rhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>ad6e1d96b421c6c128b5f0a56cf4c0753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const CwiseBinaryXpr &amp;</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a50a961a26e7a3fc616cedc0279c85a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a236b7c233baa27b9d7bec3582bf804a8ab09c43ac0f797b5d9e8798b40681b732</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; CwiseBinaryXpr &gt;::_RhsNested</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>a22f4836a8c35bc3ba7b9931199e53143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>scalar_product_op&lt; T &gt;</type>
      <name>BinaryFunc</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>ada093ef5988ed9f1f57cd7c67825ed4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryOp&lt; BinaryFunc, Lhs, Rhs &gt;</type>
      <name>CwiseBinaryXpr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>ad4e10eea882394dcd638fa00e8b735d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>ae22ffa1ff975d82aa8d1760064a4ec6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_RhsNested::InnerIterator</type>
      <name>RhsIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>aaf5831adb2142ebf1c88f748cd10f972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryXpr::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ99f3b1f3bb26fb030b55901f691968b1.html</anchorfile>
      <anchor>ae1f15b09c7cda1a414b3c5417e72d1fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; scalar_product_op&lt; T &gt;, Lhs, Rhs, Derived, Sparse, Dense &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a91f95fdaa31ec6d1fc5804c73145625b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a48bf689ab4a976c9a249c9add15fb526</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a0c826c412d74e7cbb41e24e73381450f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>ad3965375e953d7f7f5dcb040d99abb70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a128f3973067e0e630fb5a7c4a25cd4c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>sparse_cwise_binary_op_inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>af1d5141d6724015c3ff1e41fd06281c2</anchor>
      <arglist>(const CwiseBinaryXpr &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a796230d85f1940e02923263a15c95671</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryFunc</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>ab680fa224754f0508765fa7e88901417</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsIterator</type>
      <name>m_lhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a76d006ef644900d081d795ed8631c6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>af1d34851b833b80b37426353319f493c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsNested</type>
      <name>m_rhs</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a979b6b7cadec47d82c96ca6dc95971b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a5d62113d30502223d014bfdc24f8590aac10d510aadee2548647d29a574a0bc65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; CwiseBinaryXpr &gt;::_LhsNested</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a5c00a3a8cc17e70fd9381035e062c260</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>scalar_product_op&lt; T &gt;</type>
      <name>BinaryFunc</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a6b3220e311714b95c864bdc0a2bfdbbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryOp&lt; BinaryFunc, Lhs, Rhs &gt;</type>
      <name>CwiseBinaryXpr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>ad9b0db3bec4f751deafaf7ac5498396f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a8e69473d070edf21dcaf519b6643164d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_LhsNested::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a5f65c085697da61cf5f090cd886b4b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; CwiseBinaryXpr &gt;::RhsNested</type>
      <name>RhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a072d12a7b50df06577cc36cf5f6b8600</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryXpr::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produ0e83ce5905bb9746d3e400ccc999edf6.html</anchorfile>
      <anchor>a23b061002df8b52409e4dd6fb075d388</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector&lt; scalar_product_op&lt; T &gt;, Lhs, Rhs, Derived, Sparse, Sparse &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a90d5c0cfba460740eda9b9f4e52e02f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>afaabd10eece0b475c1054cda7bba552c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a9b9cafe729beeef794560be52fae0778</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a347d14ce12249b960279eb2c00bf29ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>adf1ce6d1f0e7164a1d5e52df84ce7017</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>sparse_cwise_binary_op_inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a9e5b96dcee01a9ee0ca8c5ba700320e6</anchor>
      <arglist>(const CwiseBinaryXpr &amp;xpr, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a1c2b1d5f9633ec1d058b1579f8678fdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const BinaryFunc &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a3ea0a3c22f34b9e497f988a0a66d2719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LhsIterator</type>
      <name>m_lhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>acf8dfe08fade61622de7f849f06eb696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RhsIterator</type>
      <name>m_rhsIter</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a9950993f4327d70c7cc39e2ed1aa5fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; CwiseBinaryXpr &gt;::_LhsNested</type>
      <name>_LhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a24a13498868135bf4eb0c35773364e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>traits&lt; CwiseBinaryXpr &gt;::_RhsNested</type>
      <name>_RhsNested</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>add106c344c5b7828b7f2b442bae0afb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>scalar_product_op&lt; T &gt;</type>
      <name>BinaryFunc</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a0bdae0eb6e30a321e68767262ed9025f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryOp&lt; BinaryFunc, Lhs, Rhs &gt;</type>
      <name>CwiseBinaryXpr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a87affd3b3a3596b59728c91cdc7b3e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a0d2a041b645a7e4e2c921387c730d912</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_LhsNested::InnerIterator</type>
      <name>LhsIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a6954b224f9bc59a0147e52137f589645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>_RhsNested::InnerIterator</type>
      <name>RhsIterator</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>ad3fe1bff2cf9212ccf60626b9ebcd518</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryXpr::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__produfb8b0c8241100a1c41e437f3efa6179f.html</anchorfile>
      <anchor>a1b49e6881f7c7da3089a85f657fc7e00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseColMajor &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_09a2481eeda254167bbcf391ba9447e7.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>col</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_09a2481eeda254167bbcf391ba9447e7.html</anchorfile>
      <anchor>ad0ea60735d60a81390ceaedea0d29489</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_09a2481eeda254167bbcf391ba9447e7.html</anchorfile>
      <anchor>a6c25dbe7896dad3dae3449121f3a10a9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_diagonal_product_inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_09a2481eeda254167bbcf391ba9447e7.html</anchorfile>
      <anchor>ade0a1f325595595dab436b552d749b9f</anchor>
      <arglist>(const SparseDiagonalProductType &amp;expr, Index outer)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryOp&lt; scalar_product_op&lt; typename Lhs::Scalar &gt;, const typename Rhs::ConstInnerVectorReturnType, const typename Lhs::DiagonalVectorType &gt;::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_09a2481eeda254167bbcf391ba9447e7.html</anchorfile>
      <anchor>ae8aa5b5e3db5060ae0545283ddc7cbea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_09a2481eeda254167bbcf391ba9447e7.html</anchorfile>
      <anchor>a796f58990377236159780aa680efa509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_09a2481eeda254167bbcf391ba9447e7.html</anchorfile>
      <anchor>a7fd2692a0e04ddfb6e7915069da54f25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseRowMajor &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_ea593180eaf2636b447476bc6299b73a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>sparse_diagonal_product_inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_ea593180eaf2636b447476bc6299b73a.html</anchorfile>
      <anchor>acfb4e9bcdfaba4a26456b5e9a50884bf</anchor>
      <arglist>(const SparseDiagonalProductType &amp;expr, Index outer)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryOp&lt; scalar_multiple_op&lt; typename Lhs::Scalar &gt;, const Rhs &gt;::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_ea593180eaf2636b447476bc6299b73a.html</anchorfile>
      <anchor>ae93e6b05e8e09e5fd3aa5930c01b18f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_ea593180eaf2636b447476bc6299b73a.html</anchorfile>
      <anchor>ab1a8a756736bab23ac22d5cadc22d89d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseColMajor, SDP_IsDiagonal &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_dc79e7fbf22ccddab0cbebc20e727f9a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>sparse_diagonal_product_inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_dc79e7fbf22ccddab0cbebc20e727f9a.html</anchorfile>
      <anchor>ada92c39f321fcbbaa7078cffa91975d9</anchor>
      <arglist>(const SparseDiagonalProductType &amp;expr, Index outer)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseUnaryOp&lt; scalar_multiple_op&lt; typename Rhs::Scalar &gt;, const Lhs &gt;::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_dc79e7fbf22ccddab0cbebc20e727f9a.html</anchorfile>
      <anchor>af4757266b77ea923413bb8baf68e0f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_dc79e7fbf22ccddab0cbebc20e727f9a.html</anchorfile>
      <anchor>a0ebc579b1ad1d2735eb67bb1fa405721</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::sparse_diagonal_product_inner_iterator_selector&lt; Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseRowMajor, SDP_IsDiagonal &gt;</name>
    <filename>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_bb81102b983582f2eb0d896c4201b710.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_bb81102b983582f2eb0d896c4201b710.html</anchorfile>
      <anchor>a59e151e53b8d8a0ee2922b918feebff9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_bb81102b983582f2eb0d896c4201b710.html</anchorfile>
      <anchor>a2d870393163f3368e1affddc669abdfe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_diagonal_product_inner_iterator_selector</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_bb81102b983582f2eb0d896c4201b710.html</anchorfile>
      <anchor>a85fd37abd2c63958325c1a65f8a35fc8</anchor>
      <arglist>(const SparseDiagonalProductType &amp;expr, Index outer)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CwiseBinaryOp&lt; scalar_product_op&lt; typename Rhs::Scalar &gt;, const typename Lhs::ConstInnerVectorReturnType, const Transpose&lt; const typename Rhs::DiagonalVectorType &gt; &gt;::InnerIterator</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_bb81102b983582f2eb0d896c4201b710.html</anchorfile>
      <anchor>ab095946b8ca65778f03434225a4c6343</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_bb81102b983582f2eb0d896c4201b710.html</anchorfile>
      <anchor>a5bd9b99542821c41fd7889b878283e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_outer</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01Lhs_00_01Rhs_bb81102b983582f2eb0d896c4201b710.html</anchorfile>
      <anchor>a16f654e3e7df6371457f8587de2124b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_eval</name>
    <filename>structEigen_1_1internal_1_1sparse__eval.html</filename>
    <templarg>T</templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <member kind="enumvalue">
      <name>_Options</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a87ed79dcceab4b23356be3314dc923b7a7d7fba09ab853868a726c389c94a8738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Index</type>
      <name>_Index</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>aecc0cbb50c2acae62d9550f0ca7e517f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a0d73c1942b9587f3bed56df31970a396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _Index &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>aaed4da1b9464361fd3ae45d58d89147b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_eval&lt; T, 1, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_011_01_4.html</anchorfile>
      <anchor>acbdff41b47c8a6c3df98ae0d505d4d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, 1, 1 &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_011_01_4.html</anchorfile>
      <anchor>af53e843d3a4db927ed9ad509aefb4443</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_eval&lt; T, 1, Cols &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_01Cols_01_4.html</filename>
    <templarg></templarg>
    <templarg>Cols</templarg>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Index</type>
      <name>_Index</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_01Cols_01_4.html</anchorfile>
      <anchor>a5aa258bfde0993b3f81c13d3f0fe96d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_01Cols_01_4.html</anchorfile>
      <anchor>a5d1cdb4e07909cbca31447d0f4632e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseVector&lt; _Scalar, RowMajor, _Index &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_011_00_01Cols_01_4.html</anchorfile>
      <anchor>a34141edc08e866a1186bee3c99c9cca6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_eval&lt; T, Rows, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__eval_3_01T_00_01Rows_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Index</type>
      <name>_Index</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_01Rows_00_011_01_4.html</anchorfile>
      <anchor>a38ba179dcd38ecc29d427c3f68395f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; T &gt;::Scalar</type>
      <name>_Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_01Rows_00_011_01_4.html</anchorfile>
      <anchor>a8755ac589972790e1b8931d24dbe4fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseVector&lt; _Scalar, ColMajor, _Index &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval_3_01T_00_01Rows_00_011_01_4.html</anchorfile>
      <anchor>a14c492569ef66146b6098b1ba45a28f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval&lt; CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval_3_01CholmodBase_3_01__MatrixType_00_01__UpLo_00_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_solve_retval_base&lt; CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>CholmodBase&lt; _MatrixType, _UpLo, Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01CholmodBase_3_01__MatrixType_00_01__UpLo_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ae82a5474a926a293804760b1ea56c7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01CholmodBase_3_01__MatrixType_00_01__UpLo_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>adf97bcf179400b46c5c3d24bd6d7310d</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval&lt; IterativeSolverBase&lt; Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval_3_01IterativeSolverBase_3_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_solve_retval_base&lt; IterativeSolverBase&lt; Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>IterativeSolverBase&lt; Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01IterativeSolverBase_3_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>acea4552c1b433750bc693598f603a022</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01IterativeSolverBase_3_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a9ac0f6c97853dc7c3eb1862eff5fe254</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval&lt; PardisoImpl&lt; Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval_3_01PardisoImpl_3_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_solve_retval_base&lt; PardisoImpl&lt; Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>PardisoImpl&lt; Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01PardisoImpl_3_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a164f79df8f7ff41988a005ecf5ca2661</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01PardisoImpl_3_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a9c6a2e801cfa412864c16df97e454116</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval&lt; PastixBase&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval_3_01PastixBase_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_solve_retval_base&lt; PastixBase&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>PastixBase&lt; _MatrixType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01PastixBase_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ad5816fd62cbfffc2a9d897682707c37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01PastixBase_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a43fd728bbb608c3b1a154bd5e29d88b7</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval&lt; SimplicialCholeskyBase&lt; Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval_3_01SimplicialCholeskyBase_3_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_solve_retval_base&lt; SimplicialCholeskyBase&lt; Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01SimplicialCholeskyBase_3_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>afc8fd087ba1dc3f41bc9b7d2854d63c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01SimplicialCholeskyBase_3_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ae822ab95c3c55b1ff0f6a27853e26450</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval&lt; SparseLU&lt; _MatrixType, Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval_3_01SparseLU_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_solve_retval_base&lt; SparseLU&lt; _MatrixType, Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>SparseLU&lt; _MatrixType, Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01SparseLU_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>ac8a001ebbc8d085edd209844ef7bb700</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01SparseLU_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a82c628a22bee6b2359ea1a740ee8ab39</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval&lt; SparseQR&lt; _MatrixType, OrderingType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval_3_01SparseQR_3_01__MatrixType_00_01OrderingType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_solve_retval_base&lt; SparseQR&lt; _MatrixType, OrderingType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>SparseQR&lt; _MatrixType, OrderingType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01SparseQR_3_01__MatrixType_00_01OrderingType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a48c9fdd46f15b2e96d125951f59b7484</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01SparseQR_3_01__MatrixType_00_01OrderingType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a971017357771c7408ce3336356cc2725</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval&lt; SuperLUBase&lt; _MatrixType, Derived &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval_3_01SuperLUBase_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_solve_retval_base&lt; SuperLUBase&lt; _MatrixType, Derived &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>SuperLUBase&lt; _MatrixType, Derived &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01SuperLUBase_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a55bf0e9f619427dcbd291b116437bebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01SuperLUBase_3_01__MatrixType_00_01Derived_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a5a4e241a25354c54b1dfdc12a171583e</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval_3_01UmfPackLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>sparse_solve_retval_base&lt; UmfPackLU&lt; _MatrixType &gt;, Rhs &gt;</base>
    <member kind="typedef">
      <type>UmfPackLU&lt; _MatrixType &gt;</type>
      <name>Dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01UmfPackLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>adc9df80af21304c88bf4229a6e1bf454</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval_3_01UmfPackLU_3_01__MatrixType_01_4_00_01Rhs_01_4.html</anchorfile>
      <anchor>a4d15f4826a7f7307257440e1c3530897</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_retval_base</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__retval__base.html</filename>
    <templarg>_DecompositionType</templarg>
    <templarg>Rhs</templarg>
    <base>ReturnByValue&lt; sparse_solve_retval_base&lt; _DecompositionType, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; sparse_solve_retval_base &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>ae961700f8ee75bd7ba9e897936fd400b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a36aa1ce1108a2eb5fe756b79a7a3c137</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a2b53f153ba9cdd5611867ff2e3e8c865</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename Rhs::Nested &gt;::type</type>
      <name>RhsNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>ad7ad3cb818accca76f8cdad73759857d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a1c97f47e5ef1cbb092e44958602bbea5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const DecompositionType &amp;</type>
      <name>dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a5f4c56e9c790c10328803e6aebb5fdac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a6bbe357c74dc7173e3c48eb0b605499a</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>const RhsNestedCleaned &amp;</type>
      <name>rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a1959a558401fb44b7b343432c3a08ea6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>ae9aa4a7fedc4d37b600a715d648e31bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>sparse_solve_retval_base</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a66a8c494834678c61984a8bec6dc263e</anchor>
      <arglist>(const DecompositionType &amp;dec, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>defaultEvalTo</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a61c0ded62b7ee04363b6db8afd280ecb</anchor>
      <arglist>(SparseMatrix&lt; DestScalar, DestOptions, DestIndex &gt; &amp;dst) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DecompositionType &amp;</type>
      <name>m_dec</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a32afc59eecdeb79ec1f82a8cce992b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rhs::Nested</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__retval__base.html</anchorfile>
      <anchor>a849505709d67a4edb7e0e3cb1c60aa61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01ColMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01ColMajor_01_4.html</anchorfile>
      <anchor>affb7775e1066d61d30e4b282daceb9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a97837ee63e37ccdd33461acb69429319</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Lower, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a0c354a1ca81e2dd528d0367a1c4fc4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Lower_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a5e7470d1164e3d4f3423fd019d23a235</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01ColMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a2b8aa5c676730ef94767bc5e3b2ec5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a4c3a8dbe6c8be51fdcf635336306dafa</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_selector&lt; Lhs, Rhs, Mode, Upper, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a6d464a2d63d8fd28959cc66e89d195c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01Upper_00_01RowMajor_01_4.html</anchorfile>
      <anchor>adfdae5994cca0e50d0a339f3a6c596f7</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_solve_triangular_sparse_selector&lt; Lhs, Rhs, Mode, UpLo, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__solve__triangular__sparse__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01UpLo_00_01ColMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; Lhs &gt;::Index, typename traits&lt; Rhs &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__sparse__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01UpLo_00_01ColMajor_01_4.html</anchorfile>
      <anchor>ae47ae30b3a468df61d3ca0d56b0134f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__sparse__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01UpLo_00_01ColMajor_01_4.html</anchorfile>
      <anchor>a4f0d0f5c5568306a874f992dbbe24ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__solve__triangular__sparse__selector_3_01Lhs_00_01Rhs_00_01Mode_00_01UpLo_00_01ColMajor_01_4.html</anchorfile>
      <anchor>afaf80269f4b56b9a0b974fc2826a73cc</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_8fb9624b29ea478e133eb11c5f2cb9ae.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_8fb9624b29ea478e133eb11c5f2cb9ae.html</anchorfile>
      <anchor>aac99e5a90f8d7881291189e25c410e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; typename remove_all&lt; Lhs &gt;::type &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_8fb9624b29ea478e133eb11c5f2cb9ae.html</anchorfile>
      <anchor>a951c678a562b5f53976f0ed50d18109a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_8fb9624b29ea478e133eb11c5f2cb9ae.html</anchorfile>
      <anchor>afec23cc6229826ffa2ab8f14433b0a5f</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_285779f9870b7e339778d8c9d612d218.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_285779f9870b7e339778d8c9d612d218.html</anchorfile>
      <anchor>ac278b297a10554f7a626bec7b3c0e4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_285779f9870b7e339778d8c9d612d218.html</anchorfile>
      <anchor>a77924e7e4cd8a2d3bf5dca49ad937ee8</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_6d58fe4584107c73c02d251725236025.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_6d58fe4584107c73c02d251725236025.html</anchorfile>
      <anchor>a4dfe74a59534b6f3b637809e3197a3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_6d58fe4584107c73c02d251725236025.html</anchorfile>
      <anchor>a0e7658cda3827eaa9daaf2344f6101f9</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_sparse_product_with_pruning_selector&lt; Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_2e7be101e70412a2a2f736105bc3336a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ResultType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_2e7be101e70412a2a2f736105bc3336a.html</anchorfile>
      <anchor>a8d32063834114722ee849e34a9a425a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__sparse__product__with__pruning__selector_3_01Lhs_00_01Rhs_00_2e7be101e70412a2a2f736105bc3336a.html</anchorfile>
      <anchor>a6570dcb375260e10571ddc92e4989698</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs, ResultType &amp;res, const RealScalar &amp;tolerance)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, ColMajor, false &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypb40cbc6615e663f2db0ad5207dbd21fa.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypb40cbc6615e663f2db0ad5207dbd21fa.html</anchorfile>
      <anchor>a450ccce5f4cf5d99a26151d0c9ae4a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; SparseLhsType &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypb40cbc6615e663f2db0ad5207dbd21fa.html</anchorfile>
      <anchor>afe8b61ab2af3261d86559aed40caa772</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypb40cbc6615e663f2db0ad5207dbd21fa.html</anchorfile>
      <anchor>a889a2fb0ab64341562cd36e926a9ea1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseResType &gt;::type</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypb40cbc6615e663f2db0ad5207dbd21fa.html</anchorfile>
      <anchor>ae10872dff5efc6d40c1f02f1582ec644</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseRhsType &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypb40cbc6615e663f2db0ad5207dbd21fa.html</anchorfile>
      <anchor>a857bb439606005fea59548d4f74a4374</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypb40cbc6615e663f2db0ad5207dbd21fa.html</anchorfile>
      <anchor>afd37e6fcba0c7c430211b6ed8fca237f</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const typename Res::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, ColMajor, true &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypce177cc4746bb5355a4346f117afe7c8.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypce177cc4746bb5355a4346f117afe7c8.html</anchorfile>
      <anchor>ab79b904c552ba3829951d32964d7e16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; SparseLhsType &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypce177cc4746bb5355a4346f117afe7c8.html</anchorfile>
      <anchor>a32b7ae7c3ff9ab0883ed16c8cb13e211</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypce177cc4746bb5355a4346f117afe7c8.html</anchorfile>
      <anchor>af2fc4a8d8508c26a1892b2bcd6cd3b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseResType &gt;::type</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypce177cc4746bb5355a4346f117afe7c8.html</anchorfile>
      <anchor>a54d0b42010f4548dd762aa3dd9ffffc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseRhsType &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypce177cc4746bb5355a4346f117afe7c8.html</anchorfile>
      <anchor>abf8e3dfea34f0dcd1edde765fa5b19e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTypce177cc4746bb5355a4346f117afe7c8.html</anchorfile>
      <anchor>a9c220552ddc2d4ab8ef9be27d2eaa660</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const typename Res::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, RowMajor, false &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp53f0f945abe0be3c7769cae4e8b00290.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp53f0f945abe0be3c7769cae4e8b00290.html</anchorfile>
      <anchor>aac4a1f2dd68606c99d2b659a0b3aba9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; SparseLhsType &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp53f0f945abe0be3c7769cae4e8b00290.html</anchorfile>
      <anchor>ad8de9d0a1fd6d43e0cdd04078c9979d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp53f0f945abe0be3c7769cae4e8b00290.html</anchorfile>
      <anchor>a0470894d1592be21e95f5e806194b5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseResType &gt;::type</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp53f0f945abe0be3c7769cae4e8b00290.html</anchorfile>
      <anchor>ae9e732982005d3448544cbf184f7e600</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseRhsType &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp53f0f945abe0be3c7769cae4e8b00290.html</anchorfile>
      <anchor>a0ec607a93818ec0a5b6d948c06f11455</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp53f0f945abe0be3c7769cae4e8b00290.html</anchorfile>
      <anchor>ab12b337a74b81c906a10e86e34aa9dfd</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const typename Res::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_time_dense_product_impl&lt; SparseLhsType, DenseRhsType, DenseResType, RowMajor, true &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp3a1ea84b653a36aad12989df4a529eea.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp3a1ea84b653a36aad12989df4a529eea.html</anchorfile>
      <anchor>a6a449f3f9b19915decb8d4c86ad776e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; SparseLhsType &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp3a1ea84b653a36aad12989df4a529eea.html</anchorfile>
      <anchor>a687717502df03e3901335f55c062a907</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp3a1ea84b653a36aad12989df4a529eea.html</anchorfile>
      <anchor>ad7d1c93e0ffcdc3d678d88d90ae1c005</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseResType &gt;::type</type>
      <name>Res</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp3a1ea84b653a36aad12989df4a529eea.html</anchorfile>
      <anchor>aba5c06d6ab12b554a84a2bb9c97e4797</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DenseRhsType &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp3a1ea84b653a36aad12989df4a529eea.html</anchorfile>
      <anchor>a2e4b7747a45de001932a696684e54101</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp3a1ea84b653a36aad12989df4a529eea.html</anchorfile>
      <anchor>a1050f9bae081d66bbfae2e75060d2815</anchor>
      <arglist>(const SparseLhsType &amp;lhs, const DenseRhsType &amp;rhs, DenseResType &amp;res, const typename Res::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Inner &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__Inner_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__Inner_01_4.html</anchorfile>
      <anchor>affecf3f90481f6ce52db7192052a0320</anchor>
      <arglist>(Dest &amp;dst, const Src &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_Outer &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__Outer_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__Outer_01_4.html</anchorfile>
      <anchor>ab645fb8871541297330c452a57c1c9fc</anchor>
      <arglist>(Dest &amp;dst, const Src &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sparse_vector_assign_selector&lt; Dest, Src, SVA_RuntimeSwitch &gt;</name>
    <filename>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__RuntimeSwitch_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__vector__assign__selector_3_01Dest_00_01Src_00_01SVA__RuntimeSwitch_01_4.html</anchorfile>
      <anchor>a34ad8123f3a0ebf71a1c2a1e97eb3d34</anchor>
      <arglist>(Dest &amp;dst, const Src &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::SparseLUImpl</name>
    <filename>classEigen_1_1internal_1_1SparseLUImpl.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; Index, Dynamic, 1 &gt; &gt;</type>
      <name>BlockIndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>af8c9f460f2f75fc43fed1f73d597051f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; Scalar, Dynamic, 1 &gt; &gt;</type>
      <name>BlockScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a90d9e7ba751fbee938e6a612af7c888f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LU_GlobalLU_t&lt; IndexVector, ScalarVector &gt;</type>
      <name>GlobalLU_t</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ac6eee895cb8f69c5c8d435a9f01efb1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, Dynamic, 1 &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a324c3b4f8c848d4d270cd7b5159a3d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a95939b10d8743a788d340d41527eb261</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarVector::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>aecb84aa3fbc3bd0ece860288c6741907</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>ScalarVector</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ad2d25473615285eee61f8589b6ce67e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>column_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ac7d2c8380c6ea0d0418f6a14d3ba5d50</anchor>
      <arglist>(const Index jcol, const Index nseg, BlockScalarVector dense, ScalarVector &amp;tempv, BlockIndexVector segrep, BlockIndexVector repfnz, Index fpanelc, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>column_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ade219497d3cb73282efd27351a2198bc</anchor>
      <arglist>(const Index m, const Index jcol, IndexVector &amp;perm_r, Index maxsuper, Index &amp;nseg, BlockIndexVector lsub_col, IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;xprune, IndexVector &amp;marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>copy_to_ucol</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ae3a75498a7ea362ad8ef9dfb306d487f</anchor>
      <arglist>(const Index jcol, const Index nseg, IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;perm_r, BlockScalarVector dense, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>countnz</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a080551c251078f8865d18691b4668fe9</anchor>
      <arglist>(const Index n, Index &amp;nnzL, Index &amp;nnzU, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dfs_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a021711bde4b3706614dfcc3177b17f8a</anchor>
      <arglist>(const Index jj, IndexVector &amp;perm_r, Index &amp;nseg, IndexVector &amp;panel_lsub, IndexVector &amp;segrep, Ref&lt; IndexVector &gt; repfnz_col, IndexVector &amp;xprune, Ref&lt; IndexVector &gt; marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu, Index &amp;nextl_col, Index krow, Traits &amp;traits)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>expand</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>acacd108e1aa9fd1de009d4162d038e28</anchor>
      <arglist>(VectorType &amp;vec, Index &amp;length, Index nbElts, Index keep_prev, Index &amp;num_expansions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fixupL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>af305507b8f2a79601295ce1c0c6be677</anchor>
      <arglist>(const Index n, const IndexVector &amp;perm_r, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>heap_relax_snode</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a3b7d3ae6cd317e104ce935a7b4aa716d</anchor>
      <arglist>(const Index n, IndexVector &amp;et, const Index relax_columns, IndexVector &amp;descendants, IndexVector &amp;relax_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>memInit</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a5e3aa3fd7cbfd5e15ad0892df014148f</anchor>
      <arglist>(Index m, Index n, Index annz, Index lwork, Index fillratio, Index panel_size, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>memXpand</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ac5e387eec906bf2e0898950ca01d0df7</anchor>
      <arglist>(VectorType &amp;vec, Index &amp;maxlen, Index nbElts, MemType memtype, Index &amp;num_expansions)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>panel_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a4b0e1afb9a304d602226d6d0e23591cc</anchor>
      <arglist>(const Index m, const Index w, const Index jcol, const Index nseg, ScalarVector &amp;dense, ScalarVector &amp;tempv, IndexVector &amp;segrep, IndexVector &amp;repfnz, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>panel_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>afe153c717bb3764659b148720d984907</anchor>
      <arglist>(const Index m, const Index w, const Index jcol, MatrixType &amp;A, IndexVector &amp;perm_r, Index &amp;nseg, ScalarVector &amp;dense, IndexVector &amp;panel_lsub, IndexVector &amp;segrep, IndexVector &amp;repfnz, IndexVector &amp;xprune, IndexVector &amp;marker, IndexVector &amp;parent, IndexVector &amp;xplore, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>pivotL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a724138a304ed25d9c4919b91dd002921</anchor>
      <arglist>(const Index jcol, const RealScalar &amp;diagpivotthresh, IndexVector &amp;perm_r, IndexVector &amp;iperm_c, Index &amp;pivrow, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pruneL</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a1f176856c926c707709a9caf159c3048</anchor>
      <arglist>(const Index jcol, const IndexVector &amp;perm_r, const Index pivrow, const Index nseg, const IndexVector &amp;segrep, BlockIndexVector repfnz, IndexVector &amp;xprune, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>relax_snode</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a31b51291818d9b92d42d522224b4ba2e</anchor>
      <arglist>(const Index n, IndexVector &amp;et, const Index relax_columns, IndexVector &amp;descendants, IndexVector &amp;relax_end)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>snode_bmod</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>ad63a3bccd7f153cc5555a3e9b8677706</anchor>
      <arglist>(const Index jcol, const Index fsupc, ScalarVector &amp;dense, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>snode_dfs</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>a643bb06478c3008ff1060dcc5d0091ef</anchor>
      <arglist>(const Index jcol, const Index kcol, const MatrixType &amp;mat, IndexVector &amp;xprune, IndexVector &amp;marker, GlobalLU_t &amp;glu)</arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend struct</type>
      <name>column_dfs_traits</name>
      <anchorfile>classEigen_1_1internal_1_1SparseLUImpl.html</anchorfile>
      <anchor>af50275e66dc3f4fe2721562ce37dc71e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::special_scalar_op_base</name>
    <filename>structEigen_1_1internal_1_1special__scalar__op__base.html</filename>
    <templarg>Derived</templarg>
    <templarg>Scalar</templarg>
    <templarg>OtherScalar</templarg>
    <templarg>EnableIt</templarg>
    <base>DenseCoeffsBase</base>
    <member kind="function">
      <type>void</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1special__scalar__op__base.html</anchorfile>
      <anchor>a9f9f4982b54524ee8de733712d1ae74a</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::special_scalar_op_base&lt; Derived, Scalar, OtherScalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1special__scalar__op__base_3_01Derived_00_01Scalar_00_01OtherScalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>DenseCoeffsBase</base>
    <member kind="function">
      <type>const CwiseUnaryOp&lt; scalar_multiple2_op&lt; Scalar, OtherScalar &gt;, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1special__scalar__op__base_3_01Derived_00_01Scalar_00_01OtherScalar_00_01true_01_4.html</anchorfile>
      <anchor>ac3069fcfed1b867a17703a47f1676f07</anchor>
      <arglist>(const OtherScalar &amp;scalar) const </arglist>
    </member>
    <member kind="friend">
      <type>friend const CwiseUnaryOp&lt; scalar_multiple2_op&lt; Scalar, OtherScalar &gt;, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1special__scalar__op__base_3_01Derived_00_01Scalar_00_01OtherScalar_00_01true_01_4.html</anchorfile>
      <anchor>a13907a97652bd22ffb76a37f6cb87814</anchor>
      <arglist>(const OtherScalar &amp;scalar, const Derived &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::static_assertion</name>
    <filename>structEigen_1_1internal_1_1static__assertion.html</filename>
    <templarg>condition</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::static_assertion&lt; true &gt;</name>
    <filename>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</filename>
    <member kind="enumvalue">
      <name>YOU_TRIED_CALLING_A_VECTOR_METHOD_ON_A_MATRIX</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a12674b69ccbf91930d4cceb606840944</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MIXED_VECTORS_OF_DIFFERENT_SIZES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666aba9b90a32ed5ff9af2a76016cdec609a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666ad5dc9cf66cfe2dbc8dd0597309e916ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_VECTORS_OF_A_SPECIFIC_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666aa8c463808695c6efb1e1ad1d148d057b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_MATRICES_OF_A_SPECIFIC_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a8ee98f0fc96465ae808aba4a14810b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_OBJECTS_OF_A_SPECIFIC_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a6357fa66786a982768a83deeba56aa14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MADE_A_PROGRAMMING_MISTAKE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a3cade50ad175f6081ea076d08f10d264</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a47f6f804e5051ec1bb7f666d6aa9ab10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EIGEN_INTERNAL_COMPILATION_ERROR_OR_YOU_MADE_A_PROGRAMMING_MISTAKE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666afcd5474d187738b66e40cf2fd554fd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_CALLED_A_FIXED_SIZE_METHOD_ON_A_DYNAMIC_SIZE_MATRIX_OR_VECTOR</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a4350f2208f7f86e902459ff2c85833e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_CALLED_A_DYNAMIC_SIZE_METHOD_ON_A_FIXED_SIZE_MATRIX_OR_VECTOR</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666aafaa2c00f3b7d2c4d1eb1324637ec3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNALIGNED_LOAD_AND_STORE_OPERATIONS_UNIMPLEMENTED_ON_ALTIVEC</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666ac101fe390a1dde16d8417469ff4e0fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_FUNCTION_IS_NOT_FOR_INTEGER_NUMERIC_TYPES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666af184e61ccc1d6eafff23e22daa1eee1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOATING_POINT_ARGUMENT_PASSED__INTEGER_WAS_EXPECTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a54f828594cdf59b78688b4be46fd14ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUMERIC_TYPE_MUST_BE_REAL</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a8a8abaa941b58f192fbeb23ae1f0e474</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COEFFICIENT_WRITE_ACCESS_TO_SELFADJOINT_NOT_SUPPORTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666aa666f3d10c76d1f484276e11b77dcbca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITING_TO_TRIANGULAR_PART_WITH_UNIT_DIAGONAL_IS_NOT_SUPPORTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a21e90db3b7465aa69ec397a2ac04ef3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_FIXED_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666aa08574444cd6e1b653c0520aef80700a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIX_PRODUCT</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666abd8056639f0c178036db24d70d658053</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_VECTOR_VECTOR_PRODUCT__IF_YOU_WANTED_A_DOT_OR_COEFF_WISE_PRODUCT_YOU_MUST_USE_THE_EXPLICIT_FUNCTIONS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666af3efb2b40f2715077e84fa161955dc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIX_PRODUCT__IF_YOU_WANTED_A_COEFF_WISE_PRODUCT_YOU_MUST_USE_THE_EXPLICIT_FUNCTION</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666ad8c3f97eaae4b57302628c46276e85fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLICITLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a8548f304d7c34b03e4da9226d547b73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_COLUMN_MAJOR_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a05f536d7795c48624ccbca7538645b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_ROW_MAJOR_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a80e2aa98b4a0f9100ebb43ae841587ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIX_TEMPLATE_PARAMETERS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a8dbf7dc673cdd222c48bd30e045d49c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_MATRIXBASE_TEMPLATE_PARAMETERS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666aa36ab0be9077bdcfa17249ca817efcf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTH_MATRICES_MUST_HAVE_THE_SAME_STORAGE_ORDER</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a516e1caea354d4c146d407f8fe058251</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_DIAGONAL_MATRIX</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a082d9792aadc6406b598f4c2c50b6fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_MATRIX_OR_EXPRESSION_THAT_YOU_PASSED_DOES_NOT_HAVE_THE_EXPECTED_TYPE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a1adfedb1d8a7106721b5c0713f5979ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_EXPRESSIONS_WITH_DIRECT_MEMORY_ACCESS_SUCH_AS_MAP_OR_PLAIN_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666ae6f03e90096dcb405d1465e5f056e023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_ALREADY_SPECIFIED_THIS_STRIDE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666aa182d85b34511b82645e72b1c485e834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_STORAGE_ORDER_FOR_THIS_VECTOR_EXPRESSION</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a8018ca03e41a17fafb4f6d7add4a6262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_BRACKET_OPERATOR_IS_ONLY_FOR_VECTORS__USE_THE_PARENTHESIS_OPERATOR_INSTEAD</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a274608503735399b2cddf5976530d2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PACKET_ACCESS_REQUIRES_TO_HAVE_INNER_STRIDE_FIXED_TO_1</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666abf5435ef9b524a4e249adc15ce550697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_SPECIFIC_TRANSFORMATIONS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666ad09a701f80024a2d93d0314c25f4b2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_CANNOT_MIX_ARRAYS_AND_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a85d0d4afd6eac11da9ba8411c72f2fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_PERFORMED_AN_INVALID_TRANSFORMATION_CONVERSION</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a1e4124ccacd5c888c9c07375e81480b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_EXPRESSION_IS_NOT_A_LVALUE__IT_IS_READ_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666ab89364b7b20142c690cf3c7d34e19d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_ARE_TRYING_TO_USE_AN_INDEX_BASED_ACCESSOR_ON_AN_EXPRESSION_THAT_DOES_NOT_SUPPORT_THAT</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a0e6f1d2605cd2b80c8a0bdbb5d6a218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_1x1_EXPRESSIONS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666ae27ebb1312fd7f29efcf61b6da153784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_EXPRESSIONS_OF_BOOL</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a530f4e38b6f6e131f6385402347e0c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIS_METHOD_IS_ONLY_FOR_ARRAYS_NOT_MATRICES</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a45effbd5641d41a2c429fea83375dabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_PASSED_A_ROW_VECTOR_BUT_A_COLUMN_VECTOR_WAS_EXPECTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666af06457455dad2e918e8092c82d55398a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YOU_PASSED_A_COLUMN_VECTOR_BUT_A_ROW_VECTOR_WAS_EXPECTED</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a26b4570c4142bf240d48a80b2eae58dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a0f2e329575aa940bffb40d61e29b11b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_STORAGE_ORDER_OF_BOTH_SIDES_MUST_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a6f8937ab7fd13a79a2f6025dca352919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666ad2caad3e30c2c1e742bf6df5a1ec3d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMPLICIT_CONVERSION_TO_SCALAR_IS_FOR_INNER_PRODUCT_ONLY</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a80dfe9804812def1f88369cc9bcba71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STORAGE_LAYOUT_DOES_NOT_MATCH</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>a5df0b5fc307b6cf25a0dd9bf29b9b666a0dd7793aee3c38a9cdce516f9830d167</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::stem_function</name>
    <filename>structEigen_1_1internal_1_1stem__function.html</filename>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>std::complex&lt; typename NumTraits&lt; Scalar &gt;::Real &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>structEigen_1_1internal_1_1stem__function.html</anchorfile>
      <anchor>a4cb6ecae530bb609c00fb2a40ab41e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ComplexScalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1stem__function.html</anchorfile>
      <anchor>a091a1081100e894c221d75ac3ea614d4</anchor>
      <arglist>(ComplexScalar, int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::svd_precondition_2x2_block_to_be_real</name>
    <filename>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <templarg>IsComplex</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, false &gt;</name>
    <filename>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <member kind="typedef">
      <type>SVD::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</anchorfile>
      <anchor>a140211d06ca9c685aaef3600b8ed0d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SVD::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</anchorfile>
      <anchor>a140211d06ca9c685aaef3600b8ed0d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobiSVD&lt; MatrixType, QRPreconditioner &gt;</type>
      <name>SVD</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</anchorfile>
      <anchor>a03f1047549bd0f97f40c2df3f4a14927</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobiSVD&lt; MatrixType, QRPreconditioner &gt;</type>
      <name>SVD</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</anchorfile>
      <anchor>a03f1047549bd0f97f40c2df3f4a14927</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</anchorfile>
      <anchor>a0e713d396ea7f9228a007f89ef2d7e73</anchor>
      <arglist>(typename SVD::WorkMatrixType &amp;, SVD &amp;, Index, Index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01false_01_4.html</anchorfile>
      <anchor>a0e713d396ea7f9228a007f89ef2d7e73</anchor>
      <arglist>(typename SVD::WorkMatrixType &amp;, SVD &amp;, Index, Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::svd_precondition_2x2_block_to_be_real&lt; MatrixType, QRPreconditioner, true &gt;</name>
    <filename>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>QRPreconditioner</templarg>
    <member kind="typedef">
      <type>SVD::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a204c09f16904c93e1e95caa8144e7ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SVD::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a204c09f16904c93e1e95caa8144e7ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a5a0e30c2f4c8f54c4940144c8bd3db0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a5a0e30c2f4c8f54c4940144c8bd3db0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>ada4e70275b77aaeb1af07b5141b773e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>ada4e70275b77aaeb1af07b5141b773e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobiSVD&lt; MatrixType, QRPreconditioner &gt;</type>
      <name>SVD</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a6eb249bbad69fe226879d1e64e1c01c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JacobiSVD&lt; MatrixType, QRPreconditioner &gt;</type>
      <name>SVD</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a6eb249bbad69fe226879d1e64e1c01c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a0484311933a6a5c8a7bf4d97014c7ba2</anchor>
      <arglist>(typename SVD::WorkMatrixType &amp;work_matrix, SVD &amp;svd, Index p, Index q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01MatrixType_00_01QRPreconditioner_00_01true_01_4.html</anchorfile>
      <anchor>a0484311933a6a5c8a7bf4d97014c7ba2</anchor>
      <arglist>(typename SVD::WorkMatrixType &amp;work_matrix, SVD &amp;svd, Index p, Index q)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_lhs</name>
    <filename>structEigen_1_1internal_1_1symm__pack__lhs.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__lhs.html</anchorfile>
      <anchor>a8369316d968357b6f8b4bcb69ced112d</anchor>
      <arglist>(Scalar *blockA, const Scalar *_lhs, Index lhsStride, Index cols, Index rows)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pack</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__lhs.html</anchorfile>
      <anchor>a24c6ba89819da995cbcdd5603b2cfdf5</anchor>
      <arglist>(Scalar *blockA, const const_blas_data_mapper&lt; Scalar, Index, StorageOrder &gt; &amp;lhs, Index cols, Index i, Index &amp;count)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_rhs</name>
    <filename>structEigen_1_1internal_1_1symm__pack__rhs.html</filename>
    <templarg>Scalar</templarg>
    <templarg>Index</templarg>
    <templarg>nr</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs.html</anchorfile>
      <anchor>a83ab6d7c94aea30a7f185ccef082b4daaf86f69f65cc27f357014e20dfe07a535</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs.html</anchorfile>
      <anchor>a8cd8d2fe9b65b3836495e781d907cfeb</anchor>
      <arglist>(Scalar *blockB, const Scalar *_rhs, Index rhsStride, Index rows, Index cols, Index k2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take_matrix_for_product</name>
    <filename>structEigen_1_1internal_1_1take__matrix__for__product.html</filename>
    <templarg>MatrixOrTransformType</templarg>
    <member kind="typedef">
      <type>MatrixOrTransformType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product.html</anchorfile>
      <anchor>a9f9aed864d09934e140293bcaa9d307b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const type &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product.html</anchorfile>
      <anchor>af66d4ec794be2f2cac8fee2a7175be0f</anchor>
      <arglist>(const type &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Mode, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Mode, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a77ad015b5e9252d508f1086bae3a5f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; typename TransformType::ConstAffinePart &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>ad574e3463713b46e368dd2f77ff468a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static type</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Mode_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a1e363dbceb5318fdf49a563a7e27c7ef</anchor>
      <arglist>(const TransformType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Projective, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Projective_00_01Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Projective_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a371d187a7293e8b31ec9d83599a1dfb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Projective_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>afcc69bab7b56e46df8a3b16c33e35d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const type &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product_3_01Transform_3_01Scalar_00_01Dim_00_01Projective_00_01Options_01_4_01_4.html</anchorfile>
      <anchor>a14f737090a96dc822a240b82a78947a6</anchor>
      <arglist>(const TransformType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01AngleAxis_3_01__Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01AngleAxis_3_01__Scalar_01_4_01_4.html</anchorfile>
      <anchor>a48938b3bc839f2596f7347d84822ee33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_37ffcfaaa78edf67b2a7bb8bc17557b2.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <base>Eigen::internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</base>
    <member kind="typedef">
      <type>ArrayBase&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</type>
      <name>XprBase</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_37ffcfaaa78edf67b2a7bb8bc17557b2.html</anchorfile>
      <anchor>a5b5c49c6d0c55ea8e63ba9cd126ff1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Array_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Options_37ffcfaaa78edf67b2a7bb8bc17557b2.html</anchorfile>
      <anchor>abb5cac484560c0fa7f7dc3d11c46e60c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>aad9ef4d543c4155575bf981c0def683aadeb068ee01c7b4bf13c2855f23c4bf77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>aad9ef4d543c4155575bf981c0def683aa92027848a7e077711354fcab118b9999</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArrayXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ArrayWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ac2e2f91554c6a8582dc117f67212a036</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BandMatrix&lt; _Scalar, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Supers</templarg>
    <templarg>_Subs</templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aebaff7e41507a1a812c837f58c5cc2ec877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aebafff0a04b3a9371001d79298fda882a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aebad0d558fa003e3d12445fa4a716e37ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aebabdc72fb0eafead00274746639a01a8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aeba94361da240008624358ee0c36c180161</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aeba27f1d6a8243015f267eefdde20619d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aeba32b6b1c829be668af4ab8774944a9ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aebab66cc3d9ed74ea3be019f089acd58b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aebac3a10e94eff5d9caa32aa8763ef5a37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a06960870cc402209d0531250f5cd9aebaf344ea6abe4035cb7b5c5b451e0cb535</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, DataRowsAtCompileTime, ColsAtCompileTime, Options &amp;RowMajor?RowMajor:ColMajor &gt;</type>
      <name>CoefficientsType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>aafd270c1440909d8c2c7901e57e73f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>acb20977c56617d262e521e0b015bc9ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>a7491ccd4fec074ebedf02909f324b36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Sup0c84a443175f73050edf18b3fe1b7caf.html</anchorfile>
      <anchor>add341ed484b43c00348eeab9dc99d0d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BandMatrixWrapper&lt; _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Supers</templarg>
    <templarg>_Subs</templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477ba9b1891d8d1efa21ae4dda0e2fe467d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477ba7810c822b933662961eb36a11b07f1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477badba79cb49132b23ef29bb0c33fb32ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477ba888c4e3dee4a8a77c84d2c031afbb0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477bae0c28314f1cf0cde4145344b600fdeef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477ba8ce62f7629b414957a66240b690677d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477bad6c8c3dafc01a8d32d935becd3b7d720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477ba46324c77df8d076bdbb23e05173f6c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477bab1e924f1314e73996950737b29bb8409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>ab45bc2eb0891d7b9ce61829dada9477ba2a94597658338b0033fa65240e0e691a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CoefficientsType</type>
      <name>CoefficientsType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>abffdc4d87f27cd7fa68c213d26b801f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CoefficientsType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>a990f7b4b58fed9155c0e6f12e13f4f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CoefficientsType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>a12b57a6bd016f9b429bfe5f3b3177a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_CoefficientsType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BandMatrixWrapper_3_01__CoefficientsType_00_01__Rows_00_0135840680ccb8568b3a3245330f08fade.html</anchorfile>
      <anchor>a0d05a8fe0d7c8b7d38d75e8ea658f25a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; BiCGSTAB&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01BiCGSTAB_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BiCGSTAB_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>ac1fa0313312d70262ae3f9f04b4d570f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01BiCGSTAB_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a12b0145a10ef0ee5743dd0038027e8de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Block&lt; XprType, BlockRows, BlockCols, InnerPanel &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>BlockRows</templarg>
    <templarg>BlockCols</templarg>
    <templarg>InnerPanel</templarg>
    <member kind="enumvalue">
      <name>MatrixRows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa75f7f837d660a38ff3a1531b538fd12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixCols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3faa8a063d0a30d12e0e7a0fcaff58d407e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa09af35fa0e2cb9bc32c3304f7fb6e9ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa24fbcfc5276356bd0be2e1e7ab75ef88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3faed334e0f04c816e260c343c420406618</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa002570e62174c1635d1548757ae49747</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XprTypeIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3facb9020d8678591d331fea2db10a53fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDense</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa940de915cb6292dcb2f1809aabad19b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fab9a6b6da1afdab3076b51cb539a9975f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSameStorageOrderAsXprType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fad0b6edd9146b7e2c4747f2af996fab04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3faaf8dbbf29fa0b40fb1df869633bfbfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa8dab8e8b8dafce1acc103cf4d923767d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa35acfee0c7edf6686e89eb42bdd8ec46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaskPacketAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa5509c6a7d8f52f85bcd04a66a9f9d6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaskAlignedBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3faec410a2c8ff06f4ad6ed059b40e23d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLinearAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa21db01bba1577105e1e774dd3bc38849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa92cd05b60db62f7658a3416b31df9f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa4ae90114dd0e115d605c5ca5e36ff351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa27998916e5137d025688130faac5d808</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a759bd7a993d7511227cc70640bf0fb3fa6ac32e257073ccadfb32fd65a09dc460</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; XprTypeNested &gt;::type</type>
      <name>_XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a1c896000aee288fc9246704dea823cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a8a33b6df13c733f1d38a16c74bbb864d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>af2e9a400c76d70f917abdfa04c5371a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>a76b0ec4ddba72481429a9b4a9b259409</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; XprType &gt;::type</type>
      <name>XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Block_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_01_4_01_4.html</anchorfile>
      <anchor>afb9565f39122f0fbdde7c5a070e081eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CoeffBasedProduct&lt; LhsNested, RhsNested, NestingFlags &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NestingFlags</templarg>
    <member kind="enumvalue">
      <name>LhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea7e985e6bf30e3ae29e35c81850319d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceead0b4cd6aa27f421685bb3358cd50d943</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea9235057b02cee1e40827b4d468112202</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea5e97a59578a3d1a0e46e0bf810e9aa82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea32401f3859143f3d20088ee981d714ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceeaa55e4eed9fdf262d4c28635e655035d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceeaf5c78ab58601cb4c1880b4c80344d942</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceeafe5ecb47650f7e5e240e5f3bbeaccfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea67beac0b645966a392a2afa06c424b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceeaa87a20c46eee09963a0632687647f89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceead4872e90dd8409d6d4397b5a796ea586</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SameType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea9db3e7757a88467deeb9c1c5141d1bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanVectorizeRhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea018de3aa788ebf515d85f193fb680564</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanVectorizeLhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea404ee1b396530acffe43a4d2cd6d43b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvalToRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea6b3c64c8994c54831547b23bf25ef739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea54939da2c68435dc4e7d0e2f68fd8c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceea7e25913b631081e13efde5c5f0747450</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CanVectorizeInner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>aa0a25be6501cdba52096e54ae7d4fceeac8d529708fcf034a4739b00036f52c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>a481f91293bcde586905f7ecec5e84d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>a7d0db00e1aee4d79b587d49151b89656</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; _LhsNested &gt;::Index, typename traits&lt; _RhsNested &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>a3f9ff8fbe4110e437a08457da5379db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; typename _LhsNested::Scalar, typename _RhsNested::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>a2ef09c0d83663c772fe4493c5cfc43f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; _LhsNested &gt;::StorageKind, typename traits&lt; _RhsNested &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>a296b8d23c14b8e78ff5e95b3d64d156a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CoeffBasedProduct_3_01LhsNested_00_01RhsNested_00_01NestingFlags_01_4_01_4.html</anchorfile>
      <anchor>a8de36f2f180bbfecd443220e0834a94c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ConjugateGradient&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ConjugateGradient_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ConjugateGradient_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>aa69c391bfcdba93f1f0ad8012d00c929</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ConjugateGradient_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>ab161958cd55f7dde4d0b9b4ff271b214</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a154f1d173e41458c4a55d2928f392f88a3a93998852161a3303d98f7eb8bdd258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a154f1d173e41458c4a55d2928f392f88aa46956b2a0d94c6ddaebcc19d34fecfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a154f1d173e41458c4a55d2928f392f88a0925cc10eca4ef7e8309d47f2f466634</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a154f1d173e41458c4a55d2928f392f88aa7fa6318427e88bc4213bd0370adb892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9f90a261fe093703d18d6f79fa8a8da6ab3f3b230b1177116813e0a0293540b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9f90a261fe093703d18d6f79fa8a8da6ad7feca1a2611c198042c6909c2c24b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9f90a261fe093703d18d6f79fa8a8da6a1e710b51ee5327874af4ebf6a1cee9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9f90a261fe093703d18d6f79fa8a8da6a3d5b1beee2fde356f6a7e500890f194f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SameType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9f90a261fe093703d18d6f79fa8a8da6a00f6ef40bf11a28191ab48c7b0812a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9f90a261fe093703d18d6f79fa8a8da6a6366eb440d4040ff9c80f331bcd59b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9f90a261fe093703d18d6f79fa8a8da6afe7975abf1ef4ab2e034c8d5deb4e765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9f90a261fe093703d18d6f79fa8a8da6a20d5937b969db54f666b85d19043ae57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9f90a261fe093703d18d6f79fa8a8da6a36ae87348392971c7a79ccd4fef9669e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>ae328452c3cfd91628ea98b98414e0b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a84219d0382f4733aef9a89ae5929772a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Lhs &gt;::type</type>
      <name>Ancestor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>afabc96be713b502009dfe217045d8248</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; Lhs &gt;::Index, typename traits&lt; Rhs &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a3f88b0ad68eab67eb0e0db6c9e4cd848</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Nested</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a8fed753b3298010bd51e25bbae71c435</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Nested</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a59de2b2b29033b7cfab53e1f5b52718c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; BinaryOp(typename Lhs::Scalar, typename Rhs::Scalar) &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a018227c65da138611099b705f35bd2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; Lhs &gt;::StorageKind, typename traits&lt; Rhs &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>ab52d3b21c54a56e05fcf9e62ae858602</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Ancestor &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9ed2c0723977ac9cb53448b82bb79ced</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CwiseNullaryOp&lt; NullaryOp, PlainObjectType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>af7917b732fb7b08527828c587db71058a0c9403bccb4ddccbb6837b2fcca34cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>af7917b732fb7b08527828c587db71058a683c872dd6fe3270f5e35be883807f60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a9e479cb5f1b2d526996567bb595da3a0a88826fd657aa0a4ddf652455a0fd1e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a9e479cb5f1b2d526996567bb595da3a0adba57489d16ddbd785fe8851740b97b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; XprTypeNested &gt;::type</type>
      <name>_XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a0dab38d6ea8d87fa71fc30c858034b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; UnaryOp(typename XprType::Scalar) &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aa28ffef34566093c659b16c8827d93f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>XprTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2f68010027de6207c504d0c746f79c17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; CwiseUnaryView&lt; ViewOp, MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a9982561cb4efcb04ce47773c13676e52ab37528ae36b94e00f06232e7cfd96d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a9982561cb4efcb04ce47773c13676e52ac786fe3a86dbf1cae18f0e7ac0fccb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixTypeInnerStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a9982561cb4efcb04ce47773c13676e52a0f6ec989e521bcd5a3e5af27272ded38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a9982561cb4efcb04ce47773c13676e52a7f3dfb073e4e7c71157cd62e9c1dca78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a9982561cb4efcb04ce47773c13676e52afd0bc6411c4bf93f00ae4faa3fdd47e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>af439e90a224f9a012a2cc6ee5182929e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>abea5f8e7606b96895780857b0b6106e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; ViewOp(typename traits&lt; MatrixType &gt;::Scalar) &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CwiseUnaryView_3_01ViewOp_00_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ae3e693779dcbce6efdc6e5a66b63ea14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DenseTimeSparseProduct&lt; Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DenseTimeSparseProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DenseTimeSparseProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>ad11e3782d00743e60fc97876512053a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DenseTimeSparseSelfAdjointProduct&lt; Lhs, Rhs, UpLo &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DenseTimeSparseSelfAdjointProduct_3_01Lhs_00_01Rhs_00_01UpLo_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DGMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DGMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DGMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>ac484f53f4a4d6333189bc3eea934fe70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DGMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a9202fcd39a676b35549434edb6680877</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Diagonal&lt; const SparseMatrix&lt; _Scalar, _Options, _Index &gt;, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <templarg>DiagIndex</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>ad8e74a9a7bcd1db3ef4f8dbb442e5de8ac617fc0f751f11048e87a510e45303e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>ad8e74a9a7bcd1db3ef4f8dbb442e5de8aa8ce27148dba37c9af54cfdb87c0aa51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>ad8e74a9a7bcd1db3ef4f8dbb442e5de8ab9ef38265c2fe7bf9eb26ecb4e99eb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>ad8e74a9a7bcd1db3ef4f8dbb442e5de8a522075a969d5bb80eaa88510d6dc129b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>ad8e74a9a7bcd1db3ef4f8dbb442e5de8aba96b6710d489771d54e84bf40b118ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>ad8e74a9a7bcd1db3ef4f8dbb442e5de8a324471ff6f87d43776f35eca40d17d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>a6b20386f3e6d4e5c4cf944b9692cf7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>a246483248490e9b1e738e74c5fa9c478</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; _Scalar, _Options, _Index &gt;</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>a5d334321a0deade471dc0bdeb6bd344c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>af8d5159e6c05ba1f7c11a974854947b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>ad24327906144f9fad64e2f689b99745b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>a20717b98ae08d2680a6fc4452f15714d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01const_01SparseMatrix_3_01__Scalar_00_01__Optib9c55c12d003fd31b7c3d50cccfe6fae.html</anchorfile>
      <anchor>aa3e57bd5e7527a5168ec0398e4cd579c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Diagonal&lt; MatrixType, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>DiagIndex</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268a76340e36cbca00c44afdf582dbfbcf79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268ab48fddf43c5896b15df0c7d38420c8e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268a2bf3194bd43e163efb25ed625776ac37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268a3ad6093abb0b580d090ec6ddc18028dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaskLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268a06cce71f4ff7afe7252c912e4c829dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268a21f501608afd7f4b102f5490824f215b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268ac1b1c4eb81936dc0c72545e7fa56839f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixTypeOuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268ae785cbc9822fe614ec62b0d2ae08368d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268ab31432562c88b84a047c7bbd378a4915</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ae294b101150b17da64ce7f72993ca268a5591fcf382bda15adf004fad473bb1a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a1e1e771fa8ef2e2332d224e813e64a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a4361de9a6e90b1055e28a5bf0e8abea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Diagonal_3_01MatrixType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a7255733bcda46fcc7cc0bcaafaf92506</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</anchorfile>
      <anchor>abfa02f76b69e46f84bd2fb955cf1a354a0341c26599874f64103cf0ca30573e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;</type>
      <name>DiagonalVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</anchorfile>
      <anchor>a27513ae71017b40bf3c27b5fcebff7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</anchorfile>
      <anchor>af0d73965c99a4e51561d0798a093a0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalMatrix_3_01__Scalar_00_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_01_4_01_4.html</anchorfile>
      <anchor>adc236ef00f813403915efd69af397efc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DiagonalProduct&lt; MatrixType, DiagonalType, ProductOrder &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductOrder</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a1645a38c9d0edd0ba02edf37d0cca3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a1120d9e66fdb399df1b9e5a5a4eb1e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a9772b2ced31111f15b8eb373a933486d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a993c400af80d19c9f312a7fcc11a7261</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a27f6e622505f93a696e470503be1c8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ScalarAccessOnDiag</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a5adc2fba003c5ab7dc656e3528a7ffbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameTypes</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a0739ff35d29422483be8f5f1391ed68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a882f693a71c05842836e7fbf5e6ee6fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a4aa6f5a45dc7677a0c4306fa713756a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0aba2956cf9c1590a14f29e9f3ca2e4b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>ac411191eacdfef15c1246401762673f0a1ded55b9a97789cd6449261545c7ad1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; typename MatrixType::Scalar, typename DiagonalType::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalProduct_3_01MatrixType_00_01DiagonalType_00_01ProductOrder_01_4_01_4.html</anchorfile>
      <anchor>a8d65510491a739d222320034fdaae4fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aa3ec8fe9749a2e6b0748df1d91a4f766a799bec57eba507592acfab5c56c85ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aa3ec8fe9749a2e6b0748df1d91a4f766a3fa5bc8a0ba8e9b06f2728ab53e06c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aa3ec8fe9749a2e6b0748df1d91a4f766ad24664bbcddb86b8c23109a505a0b9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aa3ec8fe9749a2e6b0748df1d91a4f766a42c79ced381d6bc8a4da4a3025742175</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>aa3ec8fe9749a2e6b0748df1d91a4f766a66506dc6332f2c5e093efe9cbc3d936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DiagonalVectorType</type>
      <name>DiagonalVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>a89ad48a2edbce9615060580cd8a8dc7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>ab0719fc1fbc4e04951b4c4ebdda475a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>a7ac8c5f89e88d54b8a5dd3595e572095</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalVectorType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DiagonalWrapper_3_01__DiagonalVectorType_01_4_01_4.html</anchorfile>
      <anchor>a006646ad8169110e2385be9876f1573f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _Index &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a6a30e36787fa543d4c8e92eae609dd02a8c6fd2cbef5c2aa481fe6b4f5b572d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a6a30e36787fa543d4c8e92eae609dd02ab995157e507a54c0a55eb34b18a1f9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a6a30e36787fa543d4c8e92eae609dd02a0f4edf891a74a606579a6912464b4bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a6a30e36787fa543d4c8e92eae609dd02afd15da3f55a52add97619dde4f591d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a6a30e36787fa543d4c8e92eae609dd02a931f46d452d89e9a77a458266cb59687</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a6a30e36787fa543d4c8e92eae609dd02aa12b3891b0be3f0a393097cbec41c23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a6a30e36787fa543d4c8e92eae609dd02a51a656d50fb9dc98108b30bf3163aa8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a88af5c1bf84ffe8a7f578c477fdf27e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a30db7b74a54445250d3f354cba6d3bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a9b28f8e88fc0761d7e0d4ef62a72e87d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01DynamicSparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a71dc8255472defc2640443cd79ac5e01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Flagged&lt; ExpressionType, Added, Removed &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Flagged_3_01ExpressionType_00_01Added_00_01Removed_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Added</templarg>
    <templarg>Removed</templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Flagged_3_01ExpressionType_00_01Added_00_01Removed_01_4_01_4.html</anchorfile>
      <anchor>a63c839e2291bb526d7b2697326b8ba89a5bab45a72860e7202f2240ef35cc4be6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ForceAlignedAccess&lt; ExpressionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ForceAlignedAccess_3_01ExpressionType_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQRMatrixQReturnType_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQRMatrixQReturnType_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a1b18d24309d6c761c5b756e76f99f4f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, GemmProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01GeneralProduct_3_01Lhs_00_01Rhs_00_01GemmProduct_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, GemvProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01GeneralProduct_3_01Lhs_00_01Rhs_00_01GemvProduct_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, InnerProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01GeneralProduct_3_01Lhs_00_01Rhs_00_01InnerProduct_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01GeneralProduct_3_01Lhs_00_01Rhs_00_01OuterProduct_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; GMRES&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01GMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01GMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a50265380a4eeb8003bdd09b5d33fa8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01GMRES_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a468b93b021750dd91d44b6fb293ebc1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; HessenbergDecompositionMatrixHReturnType&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01HessenbergDecompositionMatrixHReturnType_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HessenbergDecompositionMatrixHReturnType_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a61ecfbcb348b94ba026196609af64ca4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Homogeneous&lt; MatrixType, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <member kind="enumvalue">
      <name>RowsPlusOne</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2e8bac608e861b6d5a5dfbae36b153e8aad7a1d4269e87d98375957e69bb618c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsPlusOne</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2e8bac608e861b6d5a5dfbae36b153e8ad9a779e982358b0e7199b16cdf9474b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2e8bac608e861b6d5a5dfbae36b153e8a71a34907694e489fed0e26483e34f390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2e8bac608e861b6d5a5dfbae36b153e8a155c4b265de065b18768fa1989fd5b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2e8bac608e861b6d5a5dfbae36b153e8a91a340349e6a8afc58cdb93fa7dcbd7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2e8bac608e861b6d5a5dfbae36b153e8aba6154faccebb4979c232e1ab6a5f116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TmpFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2e8bac608e861b6d5a5dfbae36b153e8ae15b8eb0311708417da03ad0560bc029</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2e8bac608e861b6d5a5dfbae36b153e8ae364eb60cf21a1895aaafd89408a6173</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2e8bac608e861b6d5a5dfbae36b153e8af89351fca76dc4550e3946ba83e23f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a9039583084765e94019831e2a903cad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a0bb1248986af6fbc73e47aa91e82c430</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Homogeneous_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>aed4bdbb49e3568372c304dceb4e71f20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>take_matrix_for_product&lt; Lhs &gt;::type</type>
      <name>LhsMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</anchorfile>
      <anchor>a595c32d9896fc2f15a47df3abd723427</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; LhsMatrixType &gt;::type</type>
      <name>LhsMatrixTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</anchorfile>
      <anchor>a43d1b178bc4d950cb11352deab9fda12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</anchorfile>
      <anchor>a44842fe354bb9881d2a2eaa09d33b6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>make_proper_matrix_type&lt; typename traits&lt; MatrixTypeCleaned &gt;::Scalar, LhsMatrixTypeCleaned::RowsAtCompileTime, MatrixTypeCleaned::ColsAtCompileTime, MatrixTypeCleaned::PlainObject::Options, LhsMatrixTypeCleaned::MaxRowsAtCompileTime, MatrixTypeCleaned::MaxColsAtCompileTime &gt;::type</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01Homogeneous_3_01Matrib3807c527a9ce94933bccc01a99472da.html</anchorfile>
      <anchor>ac715b005ae93d6769c5c2d41ffa3f18b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01homogeneous__right__product__impl_3_01Homogeneous_3_01Matr13723058393d68e38075a1361c09a15f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>make_proper_matrix_type&lt; typename traits&lt; MatrixType &gt;::Scalar, MatrixType::RowsAtCompileTime, Rhs::ColsAtCompileTime, MatrixType::PlainObject::Options, MatrixType::MaxRowsAtCompileTime, Rhs::MaxColsAtCompileTime &gt;::type</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01homogeneous__right__product__impl_3_01Homogeneous_3_01Matr13723058393d68e38075a1361c09a15f.html</anchorfile>
      <anchor>a0ae985aecdcbfccc4e6a2b6aa60e6d7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a4b180ca1358cd3f8032435a0ae8409eda3a7559b978f6a6578404b0c9fc93fb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a4b180ca1358cd3f8032435a0ae8409edadd69575aa46c991c950d177046bc6722</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a4b180ca1358cd3f8032435a0ae8409eda743e80e94e929ebcce83ccafb9eedacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a4b180ca1358cd3f8032435a0ae8409eda3ac195f13abe1b2a27c94d5a0dffdce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a4b180ca1358cd3f8032435a0ae8409edab9bdb8b968b7dff0a504daa60c8d9ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorsType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a86e1518c704179d346e9402cad1f2299</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorsType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a9ede8dfbf4a63e58b5a9b1c18a545ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorsType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderSequence_3_01VectorsType_00_01CoeffsType_00_01Side_01_4_01_4.html</anchorfile>
      <anchor>a270a1e2a935fb1e006b2eca85157cf7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; image_retval_base&lt; DecompositionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01image__retval__base_3_01DecompositionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01image__retval__base_3_01DecompositionType_01_4_01_4.html</anchorfile>
      <anchor>a984a2d61b1d9938a50ac081801969a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, MatrixType::RowsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxRowsAtCompileTime, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01image__retval__base_3_01DecompositionType_01_4_01_4.html</anchorfile>
      <anchor>a0dd246199d9ee579731c1567a1769572</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; inverse_impl&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01inverse__impl_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01inverse__impl_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac29a260a4519cae00a2bef3b55030f31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; kernel_retval_base&lt; DecompositionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01kernel__retval__base_3_01DecompositionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01kernel__retval__base_3_01DecompositionType_01_4_01_4.html</anchorfile>
      <anchor>a42f7adb6bf62e05402f6f461eb075fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType::Scalar, MatrixType::ColsAtCompileTime, Dynamic, MatrixType::Options, MatrixType::MaxColsAtCompileTime, MatrixType::MaxColsAtCompileTime &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01kernel__retval__base_3_01DecompositionType_01_4_01_4.html</anchorfile>
      <anchor>a3319541f306277cd67ea29a75c165cb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; KroneckerProduct&lt; _Lhs, _Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2acd7588e80737e5dbd87b2b0e6c9852a55f50531854b484e912812f98c9db74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2acd7588e80737e5dbd87b2b0e6c9852a714cbf117bf079c66e5652325359bb4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2acd7588e80737e5dbd87b2b0e6c9852a511a8dd00c991b7a147295e0e7867b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2acd7588e80737e5dbd87b2b0e6c9852a1205dc69c5f6c3ee84cee893bdd2ae65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a2acd7588e80737e5dbd87b2b0e6c9852acbc27e2c6a958dbca48342d60bd65cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Lhs &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aa1a40be37fbd572f76a613004791da60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Rows, Cols &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7b14187ef42535a8982def992f924785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Rhs &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a8aafe51a47232ee8ec2b004bdd59d3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; typename Lhs::Scalar, typename Rhs::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProduct_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a202e591728311a33c12be2a338e819c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; KroneckerProductSparse&lt; _Lhs, _Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbca21e8f1c16807e696d4efea0325d539fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbcacdf873162e6f4fbfb4279eaad49dc02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbcac18e47cc1da6dd276b1a6eb5bd4f1de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbcab421eaf0be43dac8bd9fd4f84c4b4ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbca395fb32499330991090defaa65bb951e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbcaaee6f0b0b1cc4057a2111e1e2e6d6ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvalToRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbca67dd07a68f59d0d233428feb334f4030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RemovedBits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbca4620de75fd0abe0c420a10bd8eaf6e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbca5c5de59e4dacd0851729e0c014a308f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>aba5a955101cefa39d87a9205e6ebdfbcab7fde96c9f377d0364365300bef05222</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename Lhs::Index, typename Rhs::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7acc0c2dbe5ad58bca1e9bfd64cf21f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Lhs &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a65604fef861f55abaae9bb5d2a3f1b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Rhs &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a24c9abd6946cab3b5df78c6135f7128d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; typename Lhs::Scalar, typename Rhs::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a4f58b63f5f557f6571551fba8f3927a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; Lhs &gt;::StorageKind, typename traits&lt; Rhs &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a426dc8cb4acbf4a95556e8363bf8f633</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01KroneckerProductSparse_3_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a996450f73c890690ea9352e359687051</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ad855d897fd89e88fa6809b9f86b28719af59a3ef2d249a9a0ba38df53bf3318f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; _Scalar, 4, 1 &gt;, _Options &gt;</type>
      <name>Coefficients</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a7f06dc786624ddaab7233c12eaf696d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Quaternion&lt; _Scalar,(int(_Options)&amp;Aligned)==Aligned?AutoAlign:DontAlign &gt; &gt;</type>
      <name>TraitsBase</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01const_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aab4d999273f7f2590a7a6e40dd00ac6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSi93aeb9a436e31c346a35d725a0b800a8.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <templarg>_PacketAccess</templarg>
    <member kind="typedef">
      <type>IndexType</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSi93aeb9a436e31c346a35d725a0b800a8.html</anchorfile>
      <anchor>ad34d17661df92a9643ed8613f828c090</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; IndexType, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;, _PacketAccess &gt;</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSi93aeb9a436e31c346a35d725a0b800a8.html</anchorfile>
      <anchor>a68ff66c15182cb894663982dfbce78c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>MapOptions</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031ab8f6b91ada5bd38b69d497e29762da2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031a0b0dcdc40cf203955170f9f6129a30e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNoInnerStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031a79d85b1d934512a1be4f68b59b6a9213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNoOuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031aa41667f168dfcc62a370be36d705e603</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNoStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031a19fd3e22db09c22c977de76511017cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031a47d1c91a37a96916c13b9ab5df50e905</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsDynamicSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031ab4245a6ef6df8052063bfa28fb9e4ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeepsPacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031a83eebf443690cec5bebaa8ba7af42be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031ad4b7f3460583bb18ce6f22911c206f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags1</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031ac03edff2a263c84e79d435f74069a64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags2</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031a3b3405cc2e72a3828b71c941161dc2b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags3</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031a6c88b36d913d1b194acda34ff602ec38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a447c1419776643a55b4ff266e79a4031aa934663521b04138730c191c1d913c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a704c3190844bbfc1569e7af3e95a4d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a5f64bd2e078824a0b4485545be27b884</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; PlainObjectType &gt;</type>
      <name>TraitsBase</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a90f1edf2f2637a65bed060bb57b0c43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01PlainObjectType_00_01MapOptions_00_01StrideType_01_4_01_4.html</anchorfile>
      <anchor>a73bfab08422a36a54fa6b1960dd52fbeac5376dc604a2e12e1b5cf4530ac47caf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; _Scalar, 4, 1 &gt;, _Options &gt;</type>
      <name>Coefficients</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01Quaternion_3_01__Scalar_01_4_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aa41e45edf2c262979cc05621d1a877f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeA5b26950e2ff56a315f4f3fb21a61d32e.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <templarg>_PacketAccess</templarg>
    <member kind="typedef">
      <type>IndexType</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeA5b26950e2ff56a315f4f3fb21a61d32e.html</anchorfile>
      <anchor>a012c98b54794ff335eca880b1c281d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; const Matrix&lt; Index, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;, _PacketAccess &gt;</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeA5b26950e2ff56a315f4f3fb21a61d32e.html</anchorfile>
      <anchor>aca4da409cef84f0b750d4e6424b45ecc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MappedSparseMatrix&lt; _Scalar, _Flags, _Index &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MappedSparseMatrix_3_01__Scalar_00_01__Flags_00_01__Index_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Flags</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</filename>
    <templarg></templarg>
    <templarg>_Rows</templarg>
    <templarg>_Cols</templarg>
    <templarg>_Options</templarg>
    <templarg>_MaxRows</templarg>
    <templarg>_MaxCols</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>adc053c0e786d59e321fbea370f341854aea3999dda973c16abacdfae62c16fe48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>adc053c0e786d59e321fbea370f341854ae0f3a2b9d9b3a4a9e0e2130bdd070959</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>adc053c0e786d59e321fbea370f341854af5949fdb88a6bdd48a2ea595cfd7a461</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>adc053c0e786d59e321fbea370f341854a76e7db9b3a0f6046bce161ab85ee08f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>adc053c0e786d59e321fbea370f341854a9645362da21d691d982687f8f5a1368e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>adc053c0e786d59e321fbea370f341854ade4d79b6d314a857b77b73ecd3af8210</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>adc053c0e786d59e321fbea370f341854a774f78d7bb828f852418d4b140406e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>adc053c0e786d59e321fbea370f341854a3679d16ffe304237de51124f0a504339</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>adc053c0e786d59e321fbea370f341854a55873e9fbfe49d3cf61aa801cb997381</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseIndex</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a693fb4fb16baabee60ba600acac19155</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a5b97404d14838cb19985a20e492419fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a0ff46e6d20432a77d9091f1db6a23e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Matrix_3_01__Scalar_00_01__Rows_00_01__Cols_00_01__Optionsd30a9865fc4b2ae22e9ffa78deab8577.html</anchorfile>
      <anchor>a95750044bb96facbad2e7b54f6a5916a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixExponentialReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixExponentialReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixExponentialReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a3a9c5d23e24968ea3fba4da3021e74be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixFunctionReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixFunctionReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixFunctionReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a0c0a5530187b748e2759534e5e185b58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixLogarithmReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixLogarithmReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixLogarithmReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>acd70743f84339e74aeecdac7bef4ebad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixPowerReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixPowerReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixPowerReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a876efd5d7e269416eeceaffb0fc008fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixPowerRetval&lt; MatrixPowerType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixPowerRetval_3_01MatrixPowerType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixPowerType::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixPowerRetval_3_01MatrixPowerType_01_4_01_4.html</anchorfile>
      <anchor>a069c6ca782f47bf8766b60f99aef59ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixSquareRootReturnValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixSquareRootReturnValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixSquareRootReturnValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a140e381a31d5d89eb4aa3ac4504cc28c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a16a9c1aa49e59c121b708461deba59f9a7cf229f9ff7a92f3c271572ff0d95dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a16a9c1aa49e59c121b708461deba59f9ae78fa8c763e31f962ceb03efbb772790</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MatrixWrapper_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>ae401c17b667c6513b992141a9f43691f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Minor&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a95f5bea2c360bee99c0fc8d2d3799ce6a0131a39b7490d17dce01d0653b11892a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a95f5bea2c360bee99c0fc8d2d3799ce6a9a57b1ab2f23dfecf1d4e171c14e1dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a95f5bea2c360bee99c0fc8d2d3799ce6a518de0443518bbe7bceaf9ac9b852cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a95f5bea2c360bee99c0fc8d2d3799ce6ade557ef20f61b8ce072c9c6645b0b87c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a95f5bea2c360bee99c0fc8d2d3799ce6a2a58acc8044917eccd8c96acbe8c75a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a95f5bea2c360bee99c0fc8d2d3799ce6a8a8c604cf8a7cf930768b77103a56996</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac7c68c9ad5f3ea8464d635db613de303</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a7bc35b9567c754e7b87ece6e69eb2585</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Minor_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>aea8c74cec2107d415491d7c066787f86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; MINRES&lt; _MatrixType, _UpLo, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01MINRES_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MINRES_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a3691fee920b886dd88c999822c6e9e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01MINRES_3_01__MatrixType_00_01__UpLo_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a3f3f17b775bea08e709a72ed320f9e91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; NestByValue&lt; ExpressionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01NestByValue_3_01ExpressionType_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; PartialReduxExpr&lt; MatrixType, MemberOp, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a740f8c6424a48ec4df28fea47c9a4d62a527a79f34ffccc1966e39e79a6403590</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a740f8c6424a48ec4df28fea47c9a4d62a876a7d766851fb9509c02c2184f6c019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a740f8c6424a48ec4df28fea47c9a4d62a0971c603bdc6e7cb21d205647c827693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a740f8c6424a48ec4df28fea47c9a4d62aa6ab3105bbdc2fe399e411ff71a8668e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a740f8c6424a48ec4df28fea47c9a4d62a70bd65bde462883f833912d4601924e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a740f8c6424a48ec4df28fea47c9a4d62ae119342a7eaf7242e79e332193ceb59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TraversalSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a740f8c6424a48ec4df28fea47c9a4d62a7cc45bb6408a95de6ea3cae78a2bb60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac42de4833816269c9217aaf4e0648f8da0ff7a2fd84057d036cfc6e437571dca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a780872dcf28c6777e8b72ba55c098f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MemberOp::template Cost&lt; InputScalar, TraversalSize &gt;</type>
      <name>CostOpType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2dff08c21f32d7bb74f45503d7fb02f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>InputScalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a9d3b60f0417ed934e2540d7e77464223</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a346a6166a96b998baf9276ccef3bb89a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MemberOp::result_type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a556790333f27009112a1bb9e3ba1b9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac45b99c042ca4ebf9195532aed5d9875</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialReduxExpr_3_01MatrixType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ab185c3fff37e5e5253fdfc037c1abc16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; permut_matrix_product_retval&lt; PermutationType, MatrixType, Side, Transposed &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01permut__matrix__product__retval_3_01PermutationType_00_01M2d275859b584fe3bb312afcb138e64e6.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01permut__matrix__product__retval_3_01PermutationType_00_01M2d275859b584fe3bb312afcb138e64e6.html</anchorfile>
      <anchor>add00c7b5c3aa2477e423c3744496c371</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; permut_sparsematrix_product_retval&lt; PermutationType, MatrixType, Side, Transposed &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01permut__sparsematrix__product__retval_3_01PermutationType_6ec524c30194fd92d17340fbab403fd8.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <member kind="enumvalue">
      <name>SrcStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01permut__sparsematrix__product__retval_3_01PermutationType_6ec524c30194fd92d17340fbab403fd8.html</anchorfile>
      <anchor>a8fe0205a881782b40cb06ca4805bdb18afd32ffa635839eb8859b63f7e3f60964</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MoveOuter</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01permut__sparsematrix__product__retval_3_01PermutationType_6ec524c30194fd92d17340fbab403fd8.html</anchorfile>
      <anchor>a8fe0205a881782b40cb06ca4805bdb18afbc19b490927dd3e55f7afcb67605676</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeNestedCleaned::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01permut__sparsematrix__product__retval_3_01PermutationType_6ec524c30194fd92d17340fbab403fd8.html</anchorfile>
      <anchor>ada5865e5006efaa40ddbba97eba9f1af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename MatrixType::Nested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01permut__sparsematrix__product__retval_3_01PermutationType_6ec524c30194fd92d17340fbab403fd8.html</anchorfile>
      <anchor>a3ee32deac123c88bb9d25c1d68d5b32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; MoveOuter, SparseMatrix&lt; Scalar, SrcStorageOrder, Index &gt;, SparseMatrix&lt; Scalar, int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor, Index &gt; &gt;::type</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01permut__sparsematrix__product__retval_3_01PermutationType_6ec524c30194fd92d17340fbab403fd8.html</anchorfile>
      <anchor>a34afe1ef0258550aa80d8e59a9eb26aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixTypeNestedCleaned::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01permut__sparsematrix__product__retval_3_01PermutationType_6ec524c30194fd92d17340fbab403fd8.html</anchorfile>
      <anchor>a3286a697ef2972d8df8230d176d731d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompcedb731daa2b71b5ae668322bd61eb9b.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>IndexType</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompcedb731daa2b71b5ae668322bd61eb9b.html</anchorfile>
      <anchor>a37b24815c6abd841ef0abb48ce6ebe3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; IndexType, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompcedb731daa2b71b5ae668322bd61eb9b.html</anchorfile>
      <anchor>abe968584087584854ab443b96f4b5a4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>aba1b2fb2fd7a56fc0e0fbf1e79c9386aaee155203a84aa8d0834044d38a7cf033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>aba1b2fb2fd7a56fc0e0fbf1e79c9386aac99f38f6f50ca3386b2cb577ad357f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>aba1b2fb2fd7a56fc0e0fbf1e79c9386aa7fed6fa035381e22d136e8ecc1d3c62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>aba1b2fb2fd7a56fc0e0fbf1e79c9386aa78ab9b2058f413baae7b9639cf74fa90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>aba1b2fb2fd7a56fc0e0fbf1e79c9386aabda5adccb385e7df3ae186374fec6e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>aba1b2fb2fd7a56fc0e0fbf1e79c9386aa98b9229d689f665cb48a22a18d68e955</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_IndicesType::Scalar</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a860693fe4e5c6ecb5d0145bf64bb0d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a6cd4b5d974540dface40b94fd8918097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_IndicesType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a6237968179a00a8be66dc018adf0c104</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PermutationWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a73b667d33aed32c6a3d8cb74b9f0c8f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ProductBase&lt; Derived, _Lhs, _Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>af005796c8986a9943c5d830cdfe12972a813f22ed4af87183f9ed1fbdb8b5044f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>af005796c8986a9943c5d830cdfe12972a7d1c5e26b7f11e72af4a8fc7edaa8230</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>af005796c8986a9943c5d830cdfe12972a477648c0add18a0df9ffc91da97ef83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>af005796c8986a9943c5d830cdfe12972a5f102254331c0d51600b06df9e6ed9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>af005796c8986a9943c5d830cdfe12972a98de6d13fd0eebd719468f9d902b8f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>af005796c8986a9943c5d830cdfe12972a24df437bc92428b27146835df3498c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; Lhs &gt;::Index, typename traits&lt; Rhs &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9e90a6e652f563a347c6c355a59372c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Lhs &gt;::type</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a8de37f44f9325cd4ca3e3e5f22153129</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; _Rhs &gt;::type</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>a511b7e2f30d98b9488d781c032ce096f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; typename Lhs::Scalar, typename Rhs::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>ae834773ccadc897014521335d1e4decd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_storage_type&lt; typename traits&lt; Lhs &gt;::StorageKind, typename traits&lt; Rhs &gt;::StorageKind &gt;::ret</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>ac939a5b0116832bb0d01792fd795c376</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ProductBase_3_01Derived_00_01__Lhs_00_01__Rhs_01_4_01_4.html</anchorfile>
      <anchor>ac672f659bbe938dc79f55d12b321d703</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aa66d091f6ae90091eb210c0a93d4afb2aa6f29988d7c66afce595cc676ea7becd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aa66d091f6ae90091eb210c0a93d4afb2a74555e293008976ba3ea8b33f181c2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; _Scalar, 4, 1, _Options &gt;</type>
      <name>Coefficients</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aa514803b2bece105b57a80070738a308</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; _Scalar, _Options &gt;</type>
      <name>PlainObject</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>aa4df82695cfa29ce9a7e9beab75dc1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Quaternion_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ae08389cd2248d4a2c189cdf99f912b41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;::match</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>a84cabafaf068cc350716a31d628884aaad7fc16b0758e6c5f3753157dd4fa6eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>a84cabafaf068cc350716a31d628884aaad225cd7be17e76fb3598532eea28eb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_PlainObjectType</type>
      <name>PlainObjectType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>a1a891225ab7bc2b909fe009cb15af8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StrideType</type>
      <name>StrideType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4.html</anchorfile>
      <anchor>a3d87abd458a368ce0a3ec13e4c90667a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Ref&lt; _PlainObjectType, _Options, _StrideType &gt; &gt;::match</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>HasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>a0d6a731fc3fa938a3d957f0759355883a96ff86fec3c48ead49fe4cbaf8f59b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrderMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>a0d6a731fc3fa938a3d957f0759355883ae0f1abe3fbf6bdab45e9670de84069fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>a0d6a731fc3fa938a3d957f0759355883a6a5d7b0de98e1f55a2d04311443bad13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>a0d6a731fc3fa938a3d957f0759355883ad4cb7e44659b74a01751a331e70e7301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignmentMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>a0d6a731fc3fa938a3d957f0759355883a3416670e4c8ea2322920ab8434f3769a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarTypeMatch</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>a0d6a731fc3fa938a3d957f0759355883aa9926fec11cb2b6fa3fddc311c63b86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatchAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>a0d6a731fc3fa938a3d957f0759355883acc00fefc9cfbb1c348eebdd50548382e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; MatchAtCompileTime, internal::true_type, internal::false_type &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Ref_3_01__PlainObjectType_00_01__Options_00_01__StrideType_01_4_01_4_1_1match.html</anchorfile>
      <anchor>a80261b560ce9ffdd3a0a150a10bfbd57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; RefBase&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01RefBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Replicate&lt; MatrixType, RowFactor, ColFactor &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>RowFactor</templarg>
    <templarg>ColFactor</templarg>
    <member kind="enumvalue">
      <name>Factor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a0ce470db005298013301d76fa841a3d6a5609d10371e9a6ad2aab3690e41e4675</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a524fefec00c0a6d1779dcc6bd779496aafebf6348d9ab7bab1f54706c6ccd74b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a524fefec00c0a6d1779dcc6bd779496aa40b57b950e0d2371dc45bcfab51624e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a524fefec00c0a6d1779dcc6bd779496aa329eaf5abeadd42016630f6ade1a08da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a524fefec00c0a6d1779dcc6bd779496aa6d36ff17ee875f7cf3a78aef66838372</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a524fefec00c0a6d1779dcc6bd779496aabd48a49ad662c75e067cba7882532b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a524fefec00c0a6d1779dcc6bd779496aa21a40e028726aec14372731b749d5397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a524fefec00c0a6d1779dcc6bd779496aaf02f4c02be7ac705d8ca379939c3115a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a3c6f5df06bf46df6cbf5250ba5a22453</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType, Factor &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a54ea6b002b9efa4de6651808998d392d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>abc7e2bd9b52486df3c210a519b8b5ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a897e1e1f1b3bf8a29a9f193eb2b123f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Replicate_3_01MatrixType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a5ddda540570c1b22e5bea509852ef2ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ReturnByValue&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ReturnByValue_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ReturnByValue_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a08fd8c1d3f88834a8b40f64f225c49e3a46f0748b91543f76a718d46af4610a94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Reverse&lt; MatrixType, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae58730cd8b4b9ab64c1bb9ae157bad98a1a7cdfded010578726a7165b55831004</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae58730cd8b4b9ab64c1bb9ae157bad98a22e35eec92cfdbca271cd09db61cbfec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae58730cd8b4b9ab64c1bb9ae157bad98a2ac7bdca0d258e595e2def034833324f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae58730cd8b4b9ab64c1bb9ae157bad98a125f684db39ee2561cd709db27947160</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearAccess</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae58730cd8b4b9ab64c1bb9ae157bad98ac49efd6bb3be34394601ba94a6e6a57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae58730cd8b4b9ab64c1bb9ae157bad98ae9947c56642ee09378231c291cd5cabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ae58730cd8b4b9ab64c1bb9ae157bad98a8373129a039f8b4186b10304a0c78079</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>_MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac3990c23f2fc7e589f671145407b4649</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ad8bcc781a69433f9616e9b53d6228286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>ac5be0e9568d9607bcb0a7c1730b3d012</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a1a9e576ce2d866a919ff6f333673fc14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reverse_3_01MatrixType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a661e935d2f1281c8872523d6d81dabfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Rotation2D_3_01__Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Rotation2D_3_01__Scalar_01_4_01_4.html</anchorfile>
      <anchor>af8b1ac65b4bce2a1152f5c0d2d0e981b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; ScaledProduct&lt; NestedProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01ScaledProduct_3_01NestedProduct_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>traits&lt; NestedProduct &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ScaledProduct_3_01NestedProduct_01_4_01_4.html</anchorfile>
      <anchor>ac3ee158d2e9c56317137d6849c57d840</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Select&lt; ConditionMatrixType, ThenMatrixType, ElseMatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a322105d11b8b552f1a78f720f7c8234ea05caf70f1b7edc07d3d229ca4506371f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a322105d11b8b552f1a78f720f7c8234eae602391fd111e6bd8639aad352311a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a322105d11b8b552f1a78f720f7c8234ea994149e9d9fdd87e5a118676043265c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a322105d11b8b552f1a78f720f7c8234ea8278719d26c3ea26a18f19f0f52ef047</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a322105d11b8b552f1a78f720f7c8234ea7c77d179bd13c068a50ec3f8bb1b2d38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a322105d11b8b552f1a78f720f7c8234ea62c1126764186a6a2b4b38031cb84353</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConditionMatrixType::Nested</type>
      <name>ConditionMatrixNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab2e9ab45462bbc1d5acf0efd4470df84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElseMatrixType::Nested</type>
      <name>ElseMatrixNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a78d8b57ded5a7dd4adde5f46675dfd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; ThenMatrixType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>af25bcfe2b10edd4c712db322a67cf38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>af5ff0d811757bd62f57f49f9da050632</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ThenMatrixType::Nested</type>
      <name>ThenMatrixNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a5f974812f22d59116a88af721159cdda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; ThenMatrixType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>ad1324cdd8949a97a6842bfbf1f6b59be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SelfadjointProductMatrix&lt; Lhs, 0, true, Rhs, RhsMode, false &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SelfadjointProductMatrix_3_01Lhs_00_010_00_01true_00_01Rhs4217acfb123e290f46b3a8363f5e0aa3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>RhsMode</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, 0, true &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_0b540c6e9675b456c52158bd7da6d4340.html</filename>
    <templarg></templarg>
    <templarg>LhsMode</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SelfadjointProductMatrix_3_01Lhs_00_01LhsMode_00_01false_04669e4d89830fa10a199e1abafd729c0.html</filename>
    <templarg></templarg>
    <templarg>LhsMode</templarg>
    <templarg></templarg>
    <templarg>RhsMode</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a767e9f854b6a3e7e005aab5d4c171538ad11ae907aef0f6d1dcb8f82cdc4f8fdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a767e9f854b6a3e7e005aab5d4c171538a6bad857e214690b0ea37e9a4cce860c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a767e9f854b6a3e7e005aab5d4c171538af04ddfe85bdd2b3606d32189f0da4aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>DenseMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>ac8eb2b2af1a5f1eebf4e2189eea23546</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>ExpressionType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>aeaf9375b523c8415dddb7e48b60a3347</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>aaffdf3c17de2bf0a57380f1d765bc7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>a9a5dcf20cb07f9a3fb8f7ec32f8eaaad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SelfCwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SelfCwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::internal::traits&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfCwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a5ece76d278cd2a2dda47b52caf8e19a7a8091a154f794bd1dae73330d81821ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfCwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a5ece76d278cd2a2dda47b52caf8e19a7adf024da737f422061ed31ab51d957b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SelfCwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a5ece76d278cd2a2dda47b52caf8e19a7a40b1b24a2dee7a2604956860c8b0902e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SimplicialCholesky&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SimplicialCholesky_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialCholesky_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a7430e4eb809f77eb34b8e86f9977cb29a02b2c4595745e9c45dff9ffb474f2056</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialCholesky_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a1c214738e9757344ce70a32118b08628</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Ordering</type>
      <name>OrderingType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialCholesky_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a36a8c1dd5aa30d04be1839a9741ebf9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SimplicialLDLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a26538d89cfa5221e5fdceeee50147962a114a6b5518f411512bb86cf6b8253e07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a3144f23fe86a0e4ccc54ccd731f9eb5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>ae4d4144cfef66153570ee88bc548848d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseTriangularView&lt; CholMatrixType, Eigen::UnitLower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a64ed647c2596b8d313d3a449bac760b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a80fde83cff1958da11da033c30edb953</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseTriangularView&lt; typename CholMatrixType::AdjointReturnType, Eigen::UnitUpper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a6923146efb61ab45f8e524d9535d55bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Ordering</type>
      <name>OrderingType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>af62e207b99b2e8f2ec8fd8a9604ca80b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a66df41d96d16a3956ec4d9610410751b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a719f994340cc13aa62370967bc335205</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLDLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a86a7981a576e4f288e74248b80380078</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SimplicialLLT&lt; _MatrixType, _UpLo, _Ordering &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a0a7e39c4670e67629cc412638ab7f7eea15f8b8d38533f6ea36ba13ef01ed0c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, Index &gt;</type>
      <name>CholMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>aac1be3f31fbcdc1699efb2b5ec76fa0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a61ee3093c5e187be627f35482a34c689</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseTriangularView&lt; CholMatrixType, Eigen::Lower &gt;</type>
      <name>MatrixL</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a51417bbc62ce0fdc69a61ccdb66d5ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a4ae0170448d23a85622d04f96ae52d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseTriangularView&lt; typename CholMatrixType::AdjointReturnType, Eigen::Upper &gt;</type>
      <name>MatrixU</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>aff3a0baf21aaa5e826112471c24fb5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Ordering</type>
      <name>OrderingType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a8ecc2e5150205a674f2e7fdd32cca3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>ab7f535eb89ef38cf172d35f1930acded</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixL</type>
      <name>getL</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a033298b6c58837a99b2ad57713254826</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixU</type>
      <name>getU</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SimplicialLLT_3_01__MatrixType_00_01__UpLo_00_01__Ordering_01_4_01_4.html</anchorfile>
      <anchor>a2df55ac6690830d6f90a080379c61f3c</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a5906cc8cd369b8ebc02d3ca1cc9600fba9fc220d119ff40b2b48e095821f9e34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a5906cc8cd369b8ebc02d3ca1cc9600fbae1614e6cc152fbf64a3069bc3e5ead82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a5906cc8cd369b8ebc02d3ca1cc9600fbac109aec2179cfe5bd9e9d0523ec07c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a5906cc8cd369b8ebc02d3ca1cc9600fba8b63f8c6849c45fb3f532bfc6b9cb66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a5906cc8cd369b8ebc02d3ca1cc9600fba7823da1d28155d41ef40f852800443ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>a5906cc8cd369b8ebc02d3ca1cc9600fba2dd3d17e1ad89ea18ad10802a72af059</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac6ee05861a70a54932d581c4cda72143</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineMatrix_3_01__Scalar_00_01__Options_01_4_01_4.html</anchorfile>
      <anchor>ac563f67935e014e22ad4306b806c85b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductMode</templarg>
    <member kind="enumvalue">
      <name>LhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515a88053f5b21624f39bfa31878705e69ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515af19cd020bb608f1156450374126347ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515a3c8ede1fb3763e2e294382a882e5e2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515ab6e41c411c8f724222a482788039e0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515a545018019156caa0da3aee1ab0d1ae21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515ae53bf2068e749c096e3f9720b251c8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515adf8d47733d01371276f3edb42be7177c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515ac9b31c1bc22c2d8a9e0678db402b3783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515a62d75f3723c898a098e052f4b9142bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvalToRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515a3f55b7418688f831d73c70a27c893b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultIsSkyline</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515ac442cf96f6610034b0d405d703c94e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RemovedBits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515a4ec1c227f1c38c11ed31a0ca2667e69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515a2b8b78937f22bbab925ad194b79a3332</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a0e4c01a3ac9092618f0e7a3a56688515a066a321c97c6edd3ba4a0c5a2631f22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a7cd820114752d828b23f071f6df06cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>a64525519846ec366ea32cc7e0fcf589e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; ResultIsSkyline, SkylineMatrixBase&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt;, MatrixBase&lt; SkylineProduct&lt; LhsNested, RhsNested, ProductMode &gt; &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>aca02b1f81b841f6b0151533757224cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_LhsNested::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SkylineProduct_3_01LhsNested_00_01RhsNested_00_01ProductMode_01_4_01_4.html</anchorfile>
      <anchor>abd68397c5d86944891e4b96e7da9361b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; solve_retval_base&lt; DecompositionType, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01solve__retval__base_3_01DecompositionType_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01solve__retval__base_3_01DecompositionType_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a48d797eb27fc5aa5c096df16acc9b0ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename Rhs::Scalar, MatrixType::ColsAtCompileTime, Rhs::ColsAtCompileTime, Rhs::PlainObject::Options, MatrixType::MaxColsAtCompileTime, Rhs::MaxColsAtCompileTime &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01solve__retval__base_3_01DecompositionType_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>ad987ad515886228315a4620503f2bc9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; solve_retval_with_guess&lt; DecompositionType, Rhs, Guess &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01solve__retval__with__guess_3_01DecompositionType_00_01Rhs_00_01Guess_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01solve__retval__with__guess_3_01DecompositionType_00_01Rhs_00_01Guess_01_4_01_4.html</anchorfile>
      <anchor>ab4271991b7a190699a4192feb01c04a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename Rhs::Scalar, MatrixType::ColsAtCompileTime, Rhs::ColsAtCompileTime, Rhs::PlainObject::Options, MatrixType::MaxColsAtCompileTime, Rhs::MaxColsAtCompileTime &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01solve__retval__with__guess_3_01DecompositionType_00_01Rhs_00_01Guess_01_4_01_4.html</anchorfile>
      <anchor>a0263a24de6870fb8881067ff52633199</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; sparse_solve_retval_base&lt; DecompositionType, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01sparse__solve__retval__base_3_01DecompositionType_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>DecompositionType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01sparse__solve__retval__base_3_01DecompositionType_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a0bf976fac6bf6556c14f4ec2007a44c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; typename Rhs::Scalar, Rhs::Options, typename Rhs::Index &gt;</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01sparse__solve__retval__base_3_01DecompositionType_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a9bb9efca2eb20078d1d9918db2dcda13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseDenseOuterProduct&lt; Lhs, Rhs, Tr &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Tr</templarg>
    <member kind="enumvalue">
      <name>LhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a6694c0067632702af1931f030ab62f7cae3262526ff14765fbc74a62010c4c394</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a6694c0067632702af1931f030ab62f7caec10c35c84c9c76af29de035e9b30e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a6694c0067632702af1931f030ab62f7ca542bed27e0d81071f27fb2961f8bc88a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a6694c0067632702af1931f030ab62f7ca39800c23ec2fec25fa6124013fb73467</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a6694c0067632702af1931f030ab62f7ca1dbe181ad5b0271a8851c5f38ae04fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a6694c0067632702af1931f030ab62f7ca532b38f7af081f3421e71ee1ef025cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a6694c0067632702af1931f030ab62f7ca7210d5e19f80e757ef4d28c02a4c51b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a6694c0067632702af1931f030ab62f7ca04e298ce87ec73fbc8553ed765dfaa62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a5913715fce34d4ca9b9ed0da95ac9904</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>ad52c7e8d7838d25929144bffb9bbb2eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a2f754380ee88e624c002b849e3d06da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Nested</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a8ad3a57205471dbd4c85411a5167e2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Nested</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>aef2e49713b86cb2c0c33a174e3adb030</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; typename traits&lt; Lhs &gt;::Scalar, typename traits&lt; Rhs &gt;::Scalar &gt;::ReturnType</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a533160288c4771a005da055b40eab240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDenseOuterProduct_3_01Lhs_00_01Rhs_00_01Tr_01_4_01_4.html</anchorfile>
      <anchor>a739400f738456840bc70b39f340e6046</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseDiagonalProduct&lt; Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7cc6248bb4a5d770be9e27e6330df9ceadced3c5a2ea569dab2beeba29aecbc38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7cc6248bb4a5d770be9e27e6330df9cea243b90e8672f5760a9d0f0e1b32b8133</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7cc6248bb4a5d770be9e27e6330df9cead3a2f116a2b3e6e1cd6428368caba3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7cc6248bb4a5d770be9e27e6330df9ceaded069453c6c9b10c4d905fa37c4f14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SparseFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7cc6248bb4a5d770be9e27e6330df9cea99d25d5213a26f568fbef4c16cf1d613</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7cc6248bb4a5d770be9e27e6330df9cea2063691e5dd9d79a7802c23efa0ca12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a7cc6248bb4a5d770be9e27e6330df9cea8195df8d6d8c5cac4c905e7cd68bf037</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Lhs &gt;::type</type>
      <name>_Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a1e2affc9a2492e140a75a392e85dc566</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; Rhs &gt;::type</type>
      <name>_Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a47566550ffa81c72bc38894a17623f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; Lhs &gt;::Index, typename traits&lt; Rhs &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a010083fc45238fbecc836efc5e93a1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Lhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a81e417188433ecf2f14ba771ebff8af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a0bc198028f1d4dc31aa2548fd6769734</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseDiagonalProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>aa104397f8ac3215f335c1f7d5111202d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a4d37a704042a2accf0b7a130f8a379e5a4296b477962bfc06d03e407d353fbe16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a4d37a704042a2accf0b7a130f8a379e5a7b71bf697eb9d11d35ed1ae15deaa1af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a4d37a704042a2accf0b7a130f8a379e5a2ccd6c405f7e617d65a7008fbb85633d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a4d37a704042a2accf0b7a130f8a379e5a652299da5480c72ebcbd5d8d54883f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a4d37a704042a2accf0b7a130f8a379e5a6c72fe861d415ff04dab76944017f38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a4d37a704042a2accf0b7a130f8a379e5a1c38d46d3b90cea4bb2c6c2fcbc44d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a4d37a704042a2accf0b7a130f8a379e5a0a53fe1c021497a905b3459d9c6396b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a3cf34525de4a8538cefa2b0f7dee0a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a4c7588df574f4098acf82f6c3df21899</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>aa9e06212ee40acfa6830a322ebc3da44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>adeafede9f875218a81e09db72019acaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseQR_QProduct&lt; SparseQRType, Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseQR__QProduct_3_01SparseQRType_00_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQR__QProduct_3_01SparseQRType_00_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ae1e596296cf3e313d0248b6ffadd37d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseQRMatrixQReturnType&lt; SparseQRType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ReturnType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>a47f25a56433b765d383b6895effd1f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseQRType::MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>a590365d451cdd97bf85150576de70d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReturnType::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>a59f0fdbde763c7056db7e8f2b0c5ee9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseQRMatrixQTransposeReturnType&lt; SparseQRType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQTransposeReturnType_3_01SparseQRType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SparseQRType::MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseQRMatrixQTransposeReturnType_3_01SparseQRType_01_4_01_4.html</anchorfile>
      <anchor>a3d2567bf554756c12327729f4a16ddcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseSelfAdjointTimeDenseProduct&lt; Lhs, Rhs, UpLo &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseSelfAdjointTimeDenseProduct_3_01Lhs_00_01Rhs_00_01UpLo_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UpLo</templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSelfAdjointTimeDenseProduct_3_01Lhs_00_01Rhs_00_01UpLo_01_4_01_4.html</anchorfile>
      <anchor>ab7212653921379b22b6f7f6f14b266d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseSelfAdjointView&lt; MatrixType, UpLo &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseSelfAdjointView_3_01MatrixType_00_01UpLo_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>UpLo</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseSparseProduct&lt; LhsNested, RhsNested &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>LhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671a01ffc8ba87a7d4265f3f67d38d08b4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsCoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671a1807a748d758b6d9bd14b9d42c63c75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671abcfa5f6648af0cafda83d6b7258d88e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsFlags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671a44976da82389376057d458befb2dc079</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671a84a0e7d3ee068678b95f4806a2467769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671ab024312e5caef3371fa84c9c0c440b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671a3760a6f5eaa1f6de7f101fe346f9e2c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671aa10cb1f154ef7b796f656f4384b7f4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671aff0d2133baaa4a6c43b854c74edc49f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EvalToRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671afaf520de4f3120cf7b76df42636b1d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RemovedBits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671a0aa965e69cb1967880c7971e7c38267e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671a2d2f2d060b9cd6501c9b883d2cef2aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a811ef32c818785c056266b1d0fbfc671a893c56e80b1134ae1416dfb695505830</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; LhsNested &gt;::type</type>
      <name>_LhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a1350393709460d3ea5beefd86d0bca82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; RhsNested &gt;::type</type>
      <name>_RhsNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a0712ed87152cf855d0e21fb0da2a944a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>promote_index_type&lt; typename traits&lt; _LhsNested &gt;::Index, typename traits&lt; _RhsNested &gt;::Index &gt;::type</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a3166f19508a6a6957f63325e0cd5074d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_LhsNested::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>a89ddf61280bad2cbcf577f9a835df564</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>ab529ba897daf3196c29775ccf527e9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseSparseProduct_3_01LhsNested_00_01RhsNested_01_4_01_4.html</anchorfile>
      <anchor>aa0f1722a0007bd9847a547909a5b9fb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseSymmetricPermutationProduct&lt; MatrixType, UpLo &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseSymmetricPermutationProduct_3_01MatrixType_00_01UpLo_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>UpLo</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseTimeDenseProduct&lt; Lhs, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseTimeDenseProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Dense</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseTimeDenseProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>a6dab671dfeedfb5df6b64c0d08e0418d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseTimeDenseProduct_3_01Lhs_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>ae1cf04e71215f268b25f681ee76b997c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseTriangularView&lt; MatrixType, Mode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseTriangularView_3_01MatrixType_00_01Mode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseVector&lt; _Scalar, _Options, _Index &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a36494bc3e6f6a25d4fa19c01011b12eaa2759961685133de116f89c9bb0bd4838</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a36494bc3e6f6a25d4fa19c01011b12eaade5c3ad0796c97e57df1e83e52fce7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a36494bc3e6f6a25d4fa19c01011b12eaaf78a49f21ae78044f68f6494f3342fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a36494bc3e6f6a25d4fa19c01011b12eaaffb160bf9e34210897cd6863e41d6dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a36494bc3e6f6a25d4fa19c01011b12eaa7b033586d6664387497aeb552dfd7bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a36494bc3e6f6a25d4fa19c01011b12eaa7ad8a2eaa750a5ec89596e7d5c790468</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a36494bc3e6f6a25d4fa19c01011b12eaa018e006914931d05b7a81a1501fc0e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SupportedAccessPatterns</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a36494bc3e6f6a25d4fa19c01011b12eaaf7041ee2c0360be451e7243dd3607c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a3f54c80150d4cc942675ac1a0b97785d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a418881269c284ebd7718224d9b98beef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a8edddeb2d349abaeb0ccb450dea081a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseVector_3_01__Scalar_00_01__Options_00_01__Index_01_4_01_4.html</anchorfile>
      <anchor>a2818d0b1633d1522450f9aa33a93d2bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SparseView&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SparseView_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseView_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a784ccd6e8e613b5f03e99b461757a447a40df98fbc52db282f47dd7e603d3a828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseView_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9084de874b534da518260c69539214f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sparse</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SparseView_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>afe350cae0f466205c82b0bce14cf2ff5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SPQR_QProduct&lt; SPQRType, Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SPQR__QProduct_3_01SPQRType_00_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SPQR__QProduct_3_01SPQRType_00_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ab2bb8a51d34349489fc6ac9d15dda5e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SPQRMatrixQReturnType&lt; SPQRType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SPQRMatrixQReturnType_3_01SPQRType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SPQRType::MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SPQRMatrixQReturnType_3_01SPQRType_01_4_01_4.html</anchorfile>
      <anchor>a7e131606cb1aaabe1ffa494e9ca2fa91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SPQRMatrixQTransposeReturnType&lt; SPQRType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SPQRMatrixQTransposeReturnType_3_01SPQRType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SPQRType::MatrixType</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SPQRMatrixQTransposeReturnType_3_01SPQRType_01_4_01_4.html</anchorfile>
      <anchor>a0bcc1fcd4467fd942ce61a11c5167ea2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; SwapWrapper&lt; ExpressionType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SwapWrapper_3_01ExpressionType_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Transpose&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0a5e25bd02c9fe4c579d5ad7e397d858a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0ad5086c1a3191186d34974fe898e69668</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0a804b9e298366688d3b6bb760afa1ac41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0a3acc64c5fdfc191ea7da3722c1c2a301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0ab1184e5c20df6a6ae5313e68e2510cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0ad9efac70f466e193d434a625891204fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags1</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0a8869a04c0d6a92675ecf87b23ea58c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0aec2a145e0a62f0b6bffd9338d9ddb13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0a93b2cb10ac03fcd5ec26244d02578fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0a35cac228f015805d5aca313fe2b877c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ab152c779529687519b8f3f8a45c124d0a6bb957e5001662f230c8ef0431cdc6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a290110582c4cec20579f93e1fc2ae716</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedPlain</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ae5b6205259511832d2015de8dcf8e40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a20f6c3e0c1e4b0cd03b23dea9d0a7be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a1d31a36e7977eda9b330b57bd3b0afa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; MatrixType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpose_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a57f48ce77abc0da9a0b352a266e1101d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Transpose&lt; PermutationBase&lt; Derived &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Transpose_3_01PermutationBase_3_01Derived_01_4_01_4_01_4.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; transposition_matrix_product_retval&lt; TranspositionType, MatrixType, Side, Transposed &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01transposition__matrix__product__retval_3_01TranspositionTy4bd7a17d9582a55b2e2b1eb661844303.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01transposition__matrix__product__retval_3_01TranspositionTy4bd7a17d9582a55b2e2b1eb661844303.html</anchorfile>
      <anchor>aa8174996e422cf048c1041c4a3820d1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_01_4.html</filename>
    <templarg>SizeAtCompileTime</templarg>
    <templarg>MaxSizeAtCompileTime</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>IndexType</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_01_4.html</anchorfile>
      <anchor>ade24a304497dd4a01827e13a38eae2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, SizeAtCompileTime, 1, 0, MaxSizeAtCompileTime, 1 &gt;</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01IndexType_01_4_01_4.html</anchorfile>
      <anchor>aa65192b14541677c29d76acbea30bb47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TranspositionsWrapper&lt; _IndicesType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TranspositionsWrapper_3_01__IndicesType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_IndicesType::Scalar</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TranspositionsWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>a83b2ec870a79f25848a1f8913f4f4ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_IndicesType</type>
      <name>IndicesType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TranspositionsWrapper_3_01__IndicesType_01_4_01_4.html</anchorfile>
      <anchor>aa53674423e2b5249364a156c7c8b19d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01triangular__solve__retval_3_01Side_00_01TriangularType_00_01Rhs_01_4_01_4.html</filename>
    <templarg>Side</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::plain_matrix_type_column_major&lt; Rhs &gt;::type</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01triangular__solve__retval_3_01Side_00_01TriangularType_00_01Rhs_01_4_01_4.html</anchorfile>
      <anchor>abc717df63c78808ab97f24831f702190</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TriangularProduct_3_01Mode_00_01LhsIsTriangular_00_01Lhs_02dc87311a73a4d0f08e72efd8b28a391.html</filename>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, true &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TriangularProduct_3_01Mode_00_01LhsIsTriangular_00_01Lhs_03ee5c8209194d4c22f6ab614ab5ef146.html</filename>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, true, Rhs, false &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TriangularProduct_3_01Mode_00_01LhsIsTriangular_00_01Lhs_0f28873b4cc3a3a6c595de3ae34d0c9e4.html</filename>
    <templarg>Mode</templarg>
    <templarg>LhsIsTriangular</templarg>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TriangularView&lt; MatrixType, _Mode &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_Mode</templarg>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>a0887f108e13ad433854779994235546fa7bfb750f639614102acd6a407383f127</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>a0887f108e13ad433854779994235546faeddc1e14fa3b898233384ecb6a27ae9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>a0887f108e13ad433854779994235546fa651bcccb7812082ba91c39e1480d9b2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>DenseMatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>afc73678e54cbc7753fd4adaa421bc301</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>ExpressionType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>a1d0a29012b48a59e2376f4154db5130d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nested&lt; MatrixType &gt;::type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>a5d1456c39a54c1af03576f3dbcb6286b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>a0fb8e643eb568abfd21a43009024300c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_reference&lt; MatrixTypeNested &gt;::type</type>
      <name>MatrixTypeNestedNonRef</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TriangularView_3_01MatrixType_00_01__Mode_01_4_01_4.html</anchorfile>
      <anchor>aaf52a4904b35eabbf5a273ed7f6c2f8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TridiagonalizationMatrixTReturnType_3_01MatrixType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TridiagonalizationMatrixTReturnType_3_01MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac98c68554cfb85855f7b85299983aec9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; VectorBlock&lt; VectorType, Size &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01VectorBlock_3_01VectorType_00_01Size_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transfer_constness</name>
    <filename>structEigen_1_1internal_1_1transfer__constness.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>conditional&lt; bool(internal::is_const&lt; T1 &gt;::value), typename internal::add_const_on_value_type&lt; T2 &gt;::type, T2 &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1transfer__constness.html</anchorfile>
      <anchor>a0eeedf663ff71e7a42e3ea726927afc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_construct_from_matrix&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01AffineCompact_00_016667606c52bc62affddf804c45924489.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01AffineCompact_00_016667606c52bc62affddf804c45924489.html</anchorfile>
      <anchor>a804f671b45dd7794fa2c33b5f0e25040</anchor>
      <arglist>(Transform&lt; typename Other::Scalar, Dim, AffineCompact, Options &gt; *transform, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_0c1b7d53342be06a2670ea017363cec47.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_0c1b7d53342be06a2670ea017363cec47.html</anchorfile>
      <anchor>af4c45b77c8995f01a933d753f7a5c3b1</anchor>
      <arglist>(Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt; *transform, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_048a1adf6fd23a87161ad24eb39f4cfa1.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_048a1adf6fd23a87161ad24eb39f4cfa1.html</anchorfile>
      <anchor>a57c65cb53061fa3f5192bea43e7a79a6</anchor>
      <arglist>(Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt; *transform, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_050c61946d4af5345cc54269dd5dfe849.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__construct__from__matrix_3_01Other_00_01Mode_00_01Options_050c61946d4af5345cc54269dd5dfe849.html</anchorfile>
      <anchor>a48de7daffd0a823a050a8c3410624af7</anchor>
      <arglist>(Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt; *transform, const Other &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, Dim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</anchorfile>
      <anchor>abbc6c01fc0e4b94fe4270e96b7efa014</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</anchorfile>
      <anchor>aa0bb2934bbc75a355d1123444798de0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, AffineCompact, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</anchorfile>
      <anchor>afe47c78d4b5a22005487a833d1d3c78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opticf627d631fe41d7d884a195de33da60a.html</anchorfile>
      <anchor>a0f2b0fb2334a07e7b51a1e9eaae3888e</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</anchorfile>
      <anchor>a25762d347c9a2836052c3e9535c6548b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Projective, Options &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</anchorfile>
      <anchor>a67ebae5233155e876dd3a12a41782c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, AffineCompact, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</anchorfile>
      <anchor>afb7cffcf9ee2dfcb21ed434e507f1421</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01AffineCompact_00_01Opti5286416fe2e38bf1b4c261fe63741506.html</anchorfile>
      <anchor>a8a9869e749186ea3ec275f18bd3f2715</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</anchorfile>
      <anchor>a6dd1ac5580bb29ee83d69fa2b9a6fcf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</anchorfile>
      <anchor>ac5f81a73666a635b08b5f9bef98b4132</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</anchorfile>
      <anchor>a5c06b4d68565a7cd9ff4650ffb188bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0102bf12657112d75a2d2a6063cbdc8872.html</anchorfile>
      <anchor>a7b510e881e3c785e32c58c0ca07db7db</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</anchorfile>
      <anchor>a2b4f5bb8620fd213e4ca2f9ab8b54dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</anchorfile>
      <anchor>aff57292889c319d41e769b5933308f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</anchorfile>
      <anchor>a67ecefe2f033e5bd9b820e56edbfde4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_0132325b87948a4dc0e905ace2ae871e1e.html</anchorfile>
      <anchor>acae024acd94f3b4485b264fc6ea0dc9d</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Options</templarg>
    <templarg>Dim</templarg>
    <templarg>HDim</templarg>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</anchorfile>
      <anchor>a2f3e715a9d5f75c06a8bbf3b8da97a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Projective, Options &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</anchorfile>
      <anchor>a38cc6c0dabbab7549c37bd8c1fbfbd18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; typename Other::Scalar, Dim, Mode, Options &gt;</type>
      <name>TransformType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</anchorfile>
      <anchor>a42e7b92624668c31f9256178adda0ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__left__product__impl_3_01Other_00_01Mode_00_01Options_00_01370330ef96ef71bb19caafea11739c2c.html</anchorfile>
      <anchor>a968981b9c9565d8e00045b0a1eed4018</anchor>
      <arglist>(const Other &amp;other, const TransformType &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_make_affine</name>
    <filename>structEigen_1_1internal_1_1transform__make__affine.html</filename>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__make__affine.html</anchorfile>
      <anchor>aa54afb16f5b8e5bb8051882185b2918f</anchor>
      <arglist>(MatrixType &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_make_affine&lt; AffineCompact &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__make__affine_3_01AffineCompact_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__make__affine_3_01AffineCompact_01_4.html</anchorfile>
      <anchor>a834021396896cbe7a7bd9993d25a2a83</anchor>
      <arglist>(MatrixType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_product_result</name>
    <filename>structEigen_1_1internal_1_1transform__product__result.html</filename>
    <templarg>LhsMode</templarg>
    <templarg>RhsMode</templarg>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__product__result.html</anchorfile>
      <anchor>a34f934f73a224cf007a47dddb2158e10a83c0eca0f45a994c32b2ce0dccd89340</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>ad527e1ff09cf57181434197920752c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>a9b6c2770ffed247ebec90fbf75e8aa44</anchor>
      <arglist>(const TransformType &amp;T, const MatrixType &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a38a3f5422df895c6750ef44ec9d0192baea93ef670d6653f2566b2e7560591293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a38a3f5422df895c6750ef44ec9d0192ba8a2e67927013f701dbc94f1af3b2aba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a38a3f5422df895c6750ef44ec9d0192ba3e1cf6cb6e95a5c44fff5b102ba8dd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherCols</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a38a3f5422df895c6750ef44ec9d0192bab8fbd075443ce4309d84d13a5dd6c6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>ac88f217528db583c33005c34d6daf3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>a7317a7246df97b12c5a9d6e70afee76a</anchor>
      <arglist>(const TransformType &amp;T, const MatrixType &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_01_4.html</anchorfile>
      <anchor>ace282baf403d9e7ec8a6a2b22d0a900eab7506d42cb385ac7a01cd8595790a57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_01_4.html</anchorfile>
      <anchor>ace282baf403d9e7ec8a6a2b22d0a900eae8401206afca728d2c12c8b6a1b30edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherRows</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_01_4.html</anchorfile>
      <anchor>ace282baf403d9e7ec8a6a2b22d0a900eadc2884c3ec0cab9b8f00cd8e61fa174c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OtherCols</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_01_4.html</anchorfile>
      <anchor>ace282baf403d9e7ec8a6a2b22d0a900ea41fa5dc3c0dd65e74e7638ccce500e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_01_4.html</anchorfile>
      <anchor>a62dd08d326aeaa4014ec16f2aba2806f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__right__product__impl_3_01TransformType_00_01MatrixType_00_012_01_4.html</anchorfile>
      <anchor>aa65055f66447a762953ead2155d79928</anchor>
      <arglist>(const TransformType &amp;T, const MatrixType &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_take_affine_part</name>
    <filename>structEigen_1_1internal_1_1transform__take__affine__part.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>TransformType::AffinePart</type>
      <name>AffinePart</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>a127d3f494b464ed3cad0448e5cdf6626</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType::ConstAffinePart</type>
      <name>ConstAffinePart</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>a6be9d50c0b1ed13a22abb10c208b59de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>a21f7faab08ef9da114970a93daed3732</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static AffinePart</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>ab03cd5d7709d05188bd6348d1ca97e02</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ConstAffinePart</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part.html</anchorfile>
      <anchor>a0096db051d90c94fe74f0a0def1fc5f1</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_take_affine_part&lt; Transform&lt; Scalar, Dim, AffineCompact, Options &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__take__affine__part_3_01Transform_3_01Scalar_00_01Dim_00_01a2fa049dd0a5ffd68cfdc13378e49912.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, AffineCompact, Options &gt;::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part_3_01Transform_3_01Scalar_00_01Dim_00_01a2fa049dd0a5ffd68cfdc13378e49912.html</anchorfile>
      <anchor>a632080f63098e5039fd648d427f0e612</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MatrixType &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part_3_01Transform_3_01Scalar_00_01Dim_00_01a2fa049dd0a5ffd68cfdc13378e49912.html</anchorfile>
      <anchor>aa2df7b84656bd21548e11e803dd86bdd</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const MatrixType &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__take__affine__part_3_01Transform_3_01Scalar_00_01Dim_00_01a2fa049dd0a5ffd68cfdc13378e49912.html</anchorfile>
      <anchor>a41e8ddcf8683644c077f6b90d14ee620</anchor>
      <arglist>(const MatrixType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_traits</name>
    <filename>structEigen_1_1internal_1_1transform__traits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>aca181fa79303f82c1b811523731f564ba0fbcbf18f934b7ecd8ce3cccc3e743c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>aca181fa79303f82c1b811523731f564baf748bb6f6b3fc0c7cf792d68dee91d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>aca181fa79303f82c1b811523731f564ba7239ae91dface63d074c5cdf537d0267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsProjective</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>aca181fa79303f82c1b811523731f564badd9dcbf9bf3bb771b4568b964cdd42e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, AffineCompact, LhsOptions &gt;, Transform&lt; Scalar, Dim, Projective, RhsOptions &gt;, true &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>LhsOptions</templarg>
    <templarg>RhsOptions</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, AffineCompact, LhsOptions &gt;</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</anchorfile>
      <anchor>ac4a444e8aa52cafb60e0aea0aa3a3f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</anchorfile>
      <anchor>ac6d182db1ca69e425a02078966f99ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective, RhsOptions &gt;</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</anchorfile>
      <anchor>a1438a0f5317ffedb35efb80b554df610</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dimf4036fa67084baeb0acc746c4b97fadf.html</anchorfile>
      <anchor>ae0c389a31441a1b6d21514df0a92cd1b</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, false &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>LhsMode</templarg>
    <templarg>LhsOptions</templarg>
    <templarg>RhsMode</templarg>
    <templarg>RhsOptions</templarg>
    <member kind="enumvalue">
      <name>ResultMode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>a9955517399a350da6f0eb4edf2da2df7a1b6640c8f3629b848ee45c287bd6fdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>a87fcd12fb9d09f1803c5dc6b0893a118</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, ResultMode, LhsOptions &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>ae3f417ec34edcd42e4a5a71960f41b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>a150343518f22785f023b78e106b66806</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4de007efee6381d8874a7a6fa03974a7.html</anchorfile>
      <anchor>ad90db0bdb34cb2f6631ef120dc667c23</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, true &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>LhsMode</templarg>
    <templarg>LhsOptions</templarg>
    <templarg>RhsMode</templarg>
    <templarg>RhsOptions</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</anchorfile>
      <anchor>a722d33f259faecdbcf058d882396dd70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</anchorfile>
      <anchor>a5b14b1cfdb418e95a1abacac11d3551d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</anchorfile>
      <anchor>aa6109d556c2eb2ca710c505a1ff70270</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dim4872c5c69d5bc8739069c7f3d659d237.html</anchorfile>
      <anchor>a5c2f729e0816d41cabc8784ef67cd48e</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, Projective, LhsOptions &gt;, Transform&lt; Scalar, Dim, AffineCompact, RhsOptions &gt;, true &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>LhsOptions</templarg>
    <templarg>RhsOptions</templarg>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective, LhsOptions &gt;</type>
      <name>Lhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</anchorfile>
      <anchor>a8fb1c3971ba72b2d1f66c49515ff6965</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, Projective &gt;</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</anchorfile>
      <anchor>a7609b78c5692e6d4658dda6991966f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, AffineCompact, RhsOptions &gt;</type>
      <name>Rhs</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</anchorfile>
      <anchor>a7ba033bc06359f84ec25df9d16d96bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ResultType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__transform__product__impl_3_01Transform_3_01Scalar_00_01Dima0ff3e0c8b1e25b2ec36b0bc950cd5c7.html</anchorfile>
      <anchor>ad116635411c4da1814e5e30637c11fe4</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TransposeImpl_base</name>
    <filename>structEigen_1_1internal_1_1TransposeImpl__base.html</filename>
    <templarg>MatrixType</templarg>
    <templarg>HasDirectAccess</templarg>
    <member kind="typedef">
      <type>dense_xpr_base&lt; Transpose&lt; MatrixType &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1TransposeImpl__base.html</anchorfile>
      <anchor>aeda2dc3dbe38d55d64d6bfa76ee19396</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TransposeImpl_base&lt; MatrixType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1TransposeImpl__base_3_01MatrixType_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>dense_xpr_base&lt; Transpose&lt; MatrixType &gt; &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1TransposeImpl__base_3_01MatrixType_00_01false_01_4.html</anchorfile>
      <anchor>a613729dc09e3c791cf56e0c523637209</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transposition_matrix_product_retval</name>
    <filename>structEigen_1_1internal_1_1transposition__matrix__product__retval.html</filename>
    <templarg>TranspositionType</templarg>
    <templarg>MatrixType</templarg>
    <templarg>Side</templarg>
    <templarg>Transposed</templarg>
    <base>ReturnByValue&lt; transposition_matrix_product_retval&lt; TranspositionType, MatrixType, Side, Transposed &gt; &gt;</base>
    <member kind="typedef">
      <type>TranspositionType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product__retval.html</anchorfile>
      <anchor>abc768a1642c387deed07f96fa8cabe4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename MatrixType::Nested &gt;::type</type>
      <name>MatrixTypeNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product__retval.html</anchorfile>
      <anchor>a9a6e4efe1678e074d48b454f32a147fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product__retval.html</anchorfile>
      <anchor>ac0bd017b8804e1935e821c5a55b53488</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product__retval.html</anchorfile>
      <anchor>a37e07b5d3bd7508216125a4b57b6b82f</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product__retval.html</anchorfile>
      <anchor>afa27ea5df1909e8fc92f278afbb72cdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>transposition_matrix_product_retval</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product__retval.html</anchorfile>
      <anchor>aefedd62204d8eff4f26707e136338d50</anchor>
      <arglist>(const TranspositionType &amp;tr, const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product__retval.html</anchorfile>
      <anchor>a1fa6c82f697beab71aebf8fc8710e785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TranspositionType &amp;</type>
      <name>m_transpositions</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product__retval.html</anchorfile>
      <anchor>ac2564604f035fef474328f4d65b48ab9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>UnrollCount</templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector.html</anchorfile>
      <anchor>aefc19b946ee4ff725d0daa17f3f6c0e9a427b6bf13245d62e34c0828add509606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector.html</anchorfile>
      <anchor>aefc19b946ee4ff725d0daa17f3f6c0e9abea8b4f4e768ec36a56e5682a8038df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived1::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector.html</anchorfile>
      <anchor>ac35f2cf87bde84946d8ba0e14c6a714e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector.html</anchorfile>
      <anchor>ab028f9c653a2ebf8d0ec84b98aaf389a</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, Lower, Dynamic, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Lowe8287ef86be1ac09a2995a9bb13b1e804.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Lowe8287ef86be1ac09a2995a9bb13b1e804.html</anchorfile>
      <anchor>a6ef87a4f491c9cc50a5756a1c083471f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Lowe8287ef86be1ac09a2995a9bb13b1e804.html</anchorfile>
      <anchor>a045af21efcd301ff5636bf0a114e8fed</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, Mode, 0, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Mode_00_010_00_01ClearOpposite_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Mode_00_010_00_01ClearOpposite_01_4.html</anchorfile>
      <anchor>a72a4b9c78487d090f062767b0b53633a</anchor>
      <arglist>(Derived1 &amp;, const Derived2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Lower, 0, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Selff5a6b8ad7eff29dd86e43da6ff03df45.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Selff5a6b8ad7eff29dd86e43da6ff03df45.html</anchorfile>
      <anchor>ab7f23bd07c4fc1c38c026643c6fb4d68</anchor>
      <arglist>(Derived1 &amp;, const Derived2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Lower, Dynamic, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Self0d061808d273294e64db8bc6dac55d61.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Self0d061808d273294e64db8bc6dac55d61.html</anchorfile>
      <anchor>ad6d52c6f62108e3a15a0f14b08e19220</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Upper, 0, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Self5819871f493a7bb03f62251fd9f79ca1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Self5819871f493a7bb03f62251fd9f79ca1.html</anchorfile>
      <anchor>aeb834fb156563ddc93bf4061c5e5d5b1</anchor>
      <arglist>(Derived1 &amp;, const Derived2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, SelfAdjoint|Upper, Dynamic, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Self8587a856f8688dac8aa7c04b4b061d45.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Self8587a856f8688dac8aa7c04b4b061d45.html</anchorfile>
      <anchor>a7985db4c39296779d841d48f74f453dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Self8587a856f8688dac8aa7c04b4b061d45.html</anchorfile>
      <anchor>a997a773b0c719dfa6b19fab21d37dc9b</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, StrictlyLower, Dynamic, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Strif4ad3907ac7174b1703764faefbd0d7b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Strif4ad3907ac7174b1703764faefbd0d7b.html</anchorfile>
      <anchor>a0839e294d1e48d0cb991e9b7309af41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Strif4ad3907ac7174b1703764faefbd0d7b.html</anchorfile>
      <anchor>a2c1ac4aa60b753ef135a548ec9d0f141</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, StrictlyUpper, Dynamic, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Stri6e771f0bb542f9b4fc6e9a1bfd2616a5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Stri6e771f0bb542f9b4fc6e9a1bfd2616a5.html</anchorfile>
      <anchor>ad30cbc5e2958c0b935fe11590fe1f027</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived1::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Stri6e771f0bb542f9b4fc6e9a1bfd2616a5.html</anchorfile>
      <anchor>ae0766dbe072897395d51eb7e057cb3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Stri6e771f0bb542f9b4fc6e9a1bfd2616a5.html</anchorfile>
      <anchor>a6ba2ffe7de545981237d31a4e1ee9f83</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, UnitLower, Dynamic, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Unite8e290088da5a8650d0396b2ce3ecabc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Unite8e290088da5a8650d0396b2ce3ecabc.html</anchorfile>
      <anchor>a053d8fb8c2260fd940aedd59fe4537e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Unite8e290088da5a8650d0396b2ce3ecabc.html</anchorfile>
      <anchor>aa255e1f16de172b3f1622794cf418e51</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, UnitUpper, Dynamic, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Unit8ba8c2f614034ebbe9702ceb959dd328.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Unit8ba8c2f614034ebbe9702ceb959dd328.html</anchorfile>
      <anchor>a0a57a90e4c1322943184381317cc9893</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Unit8ba8c2f614034ebbe9702ceb959dd328.html</anchorfile>
      <anchor>aada3ad988e64f8d07d44175e94ea5762</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2, Upper, Dynamic, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Uppe569780067d20eb0c8255808bfd829581.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Uppe569780067d20eb0c8255808bfd829581.html</anchorfile>
      <anchor>ad2143bcf27b2b1b10aeabfa14bfe1a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived1::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Uppe569780067d20eb0c8255808bfd829581.html</anchorfile>
      <anchor>a3aef701f97d908d63a25540f70a48ae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_01Uppe569780067d20eb0c8255808bfd829581.html</anchorfile>
      <anchor>ac77771460851308a9245758b53f5b14b</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2,(SelfAdjoint|Lower), UnrollCount, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_07Selfd4e87eff443c0e6cac0c32ba3c9632e4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UnrollCount</templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_07Selfd4e87eff443c0e6cac0c32ba3c9632e4.html</anchorfile>
      <anchor>a16d347ff0d1b95a41b3588aa18e40674aa4d4a0f61188ba282a9aae1a10f11b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_07Selfd4e87eff443c0e6cac0c32ba3c9632e4.html</anchorfile>
      <anchor>a16d347ff0d1b95a41b3588aa18e40674af0702362e01edc378d7b6200037f6b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_07Selfd4e87eff443c0e6cac0c32ba3c9632e4.html</anchorfile>
      <anchor>af12887d51f33c7d68e7cc3375f5879bd</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_assignment_selector&lt; Derived1, Derived2,(SelfAdjoint|Upper), UnrollCount, ClearOpposite &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_07Self64b717bc7bf89d892e090fde70d1be2d.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UnrollCount</templarg>
    <templarg>ClearOpposite</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_07Self64b717bc7bf89d892e090fde70d1be2d.html</anchorfile>
      <anchor>a8e25d35cbf35129943e72a107bb69053a986a6707663c7f6470f75cdfb10051bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_07Self64b717bc7bf89d892e090fde70d1be2d.html</anchorfile>
      <anchor>a8e25d35cbf35129943e72a107bb69053a2f39397248f3b7dab0e09094965e31fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__selector_3_01Derived1_00_01Derived2_00_07Self64b717bc7bf89d892e090fde70d1be2d.html</anchorfile>
      <anchor>a6e3f0c5064baec39f2ca6ebf92aeede8</anchor>
      <arglist>(Derived1 &amp;dst, const Derived2 &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>acb3b968e8fcfc8a5a9aaaa8a04cf6bcfa091914fb7e0c37301a96b33f47b071e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>acb3b968e8fcfc8a5a9aaaa8a04cf6bcfaa75635f874dee1fc9186b9b42a5413b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>acb3b968e8fcfc8a5a9aaaa8a04cf6bcfae95be7c9beeb7c7e6fefd729c5aaf6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a59d817021538572266376b8e74456aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScalacba82d1974de6a0033a8c1da6e99db3c.html</anchorfile>
      <anchor>a3008eaf7d182e5ae3e01f55801bc6610</anchor>
      <arglist>(Index _rows, Index _cols, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsIncr, ResScalar *_res, Index resIncr, const ResScalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_matrix_vector_product&lt; Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <templarg>Version</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>a14f10c4ade5045ac1fbba4895250f1b7a4f35125500cc5d7862857d3270bfe6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUnitDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>a14f10c4ade5045ac1fbba4895250f1b7a00a5f4a7955d04b11994c2699cf02892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeroDiag</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>a14f10c4ade5045ac1fbba4895250f1b7a42e6df5b4718fcb86e8c6b40dbd36f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scalar_product_traits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>a0603818b6cadc761f1c0ae25b60fb1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__matrix__vector__product_3_01Index_00_01Mode_00_01LhsScala0609abf0278b02eaf910e8ff939012fe.html</anchorfile>
      <anchor>aafcdc880dbd90da1abd4182d80257e46</anchor>
      <arglist>(Index _rows, Index _cols, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsIncr, ResScalar *_res, Index resIncr, const ResScalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_matrix_vector_product_trmv</name>
    <filename>structEigen_1_1internal_1_1triangular__matrix__vector__product__trmv.html</filename>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg></templarg>
    <templarg>ConjRhs</templarg>
    <templarg>StorageOrder</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheLeft_00_01Mc8ccb2a8fbbd42fdb23bfe9504578938.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheLeft_00_01Mc8ccb2a8fbbd42fdb23bfe9504578938.html</anchorfile>
      <anchor>a68f7620c39a055158ad0b2887a9c7fc8</anchor>
      <arglist>(Index size, Index otherSize, const Scalar *_tri, Index triStride, Scalar *_other, Index otherStride, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheRight_00_01092ea3a353ffd7c800bfc00cc108bd7b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheRight_00_01092ea3a353ffd7c800bfc00cc108bd7b.html</anchorfile>
      <anchor>a35831180d99cc8f235f3a254934c48bd</anchor>
      <arglist>(Index size, Index otherSize, const Scalar *_tri, Index triStride, Scalar *_other, Index otherStride, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01Side_00_01Mode_0ea57aedde68ad37f43df40f00cd6335f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01Side_00_01Mode_0ea57aedde68ad37f43df40f00cd6335f.html</anchorfile>
      <anchor>a0f3266b4b26c45da286cf8b5cfab4d56</anchor>
      <arglist>(Index size, Index cols, const Scalar *tri, Index triStride, Scalar *_other, Index otherStride, level3_blocking&lt; Scalar, Scalar &gt; &amp;blocking)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_retval</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__retval.html</filename>
    <templarg>Side</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ReturnByValue&lt; triangular_solve_retval&lt; Side, TriangularType, Rhs &gt; &gt;</base>
    <member kind="typedef">
      <type>ReturnByValue&lt; triangular_solve_retval &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a6a2d39093c4dca2f29958baece6d1f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>af069aa7290928aa05736db5cc1f1a6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_all&lt; typename Rhs::Nested &gt;::type</type>
      <name>RhsNestedCleaned</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a271b468f839b82b4bab648151e3dd4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a803b657de7c507d8b9f2d26b12da4152</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>ad1678087a98335dacc3185e2cb020622</anchor>
      <arglist>(Dest &amp;dst) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>ac7d97ec3a248d4a4530bc0849da211f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>triangular_solve_retval</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a4e4b85d79cca2b2e64501aa0f32c0e80</anchor>
      <arglist>(const TriangularType &amp;tri, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Rhs::Nested</type>
      <name>m_rhs</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>ae537f77975204e1c1940c5162db71537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TriangularType &amp;</type>
      <name>m_triangularMatrix</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a0b94fe70c5a9bfaae888404f9fa7498d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_20121ed244d93ea8c6f0bf7692325d7c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_20121ed244d93ea8c6f0bf7692325d7c.html</anchorfile>
      <anchor>a707a3e5e0d0193073df52f73842ec04cae5e3cf60cf4c5ede9699b632e91c239e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_20121ed244d93ea8c6f0bf7692325d7c.html</anchorfile>
      <anchor>af1bb92ef8bbe69c4c298a5bb9652b2ed</anchor>
      <arglist>(Index size, const LhsScalar *_lhs, Index lhsStride, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_1c5822e19ab3c8e783d31554448bbc2c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_1c5822e19ab3c8e783d31554448bbc2c.html</anchorfile>
      <anchor>aba9a91e4e323c5fd10ef016bf7abc653a3b104aeb540d1828b74d7c28480b6ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_1c5822e19ab3c8e783d31554448bbc2c.html</anchorfile>
      <anchor>a076e86f3709acd78edb5fa1534ab8909</anchor>
      <arglist>(Index size, const LhsScalar *_lhs, Index lhsStride, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_vector&lt; LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_bbd2a74322116e4864908da5b236ccb3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__vector_3_01LhsScalar_00_01RhsScalar_00_01Index_00_bbd2a74322116e4864908da5b236ccb3.html</anchorfile>
      <anchor>a677f09401393e22374f252697fea0a6b</anchor>
      <arglist>(Index size, const LhsScalar *_lhs, Index lhsStride, RhsScalar *rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheLeft, Mode, CompleteUnrolling, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheLeft_00_01Modfb73f6752c226e16b350bf216706ceac.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheLeft_00_01Modfb73f6752c226e16b350bf216706ceac.html</anchorfile>
      <anchor>a771e7542b3f8ed0a55978e7524624655</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, OnTheRight, Mode, CompleteUnrolling, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheRight_00_01Mob6d757f9e7d56d8e5a2a02f1d9610b88.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheRight_00_01Mob6d757f9e7d56d8e5a2a02f1d9610b88.html</anchorfile>
      <anchor>aace287bcfd7484d61cfd1acf0b686495</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>LhsProductTraits::ExtractType</type>
      <name>ActualLhsType</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>a2afe9c7146c5216ebd186fd43f4324a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blas_traits&lt; Lhs &gt;</type>
      <name>LhsProductTraits</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>af64dd01ca21dc11645cccbe02e7655d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Lhs::Scalar</type>
      <name>LhsScalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>ac5fa6fca9f641f360c9b599be262a589</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map&lt; Matrix&lt; RhsScalar, Dynamic, 1 &gt;, Aligned &gt;</type>
      <name>MappedRhs</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>ae68c0fbe2956b635b76cb69207a931d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>RhsScalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>a38dd54dbab01ed33c3b76902514e9533</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_011_01_4.html</anchorfile>
      <anchor>ace16c68927cde184c0d5703c58f3780a</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_selector&lt; Lhs, Rhs, Side, Mode, NoUnrolling, Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <member kind="typedef">
      <type>LhsProductTraits::DirectLinearAccessType</type>
      <name>ActualLhsType</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ac3085f1dcf7811c4107bcbb8d8290205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a3d46e9ea59c8f4046d3a0d04712e663a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>blas_traits&lt; Lhs &gt;</type>
      <name>LhsProductTraits</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a4d6166a12a8835cfa49df66753a6d344</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Rhs::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a6d6c1e5b5020b6a4ca32cd7a6c98b5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01Side_00_01Mode_00_01NoUnrolling_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aa9bce083f5802ae4fab1e7e3c6e8a224</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, Index, Size, false &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01Index_00_01Size_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Index</templarg>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>IsLower</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01Index_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a83c1de52a6779ffc41fdc69a7c177d90a56e862302439bb49d36b0e9b3091a5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>I</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01Index_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a83c1de52a6779ffc41fdc69a7c177d90a33c819c877d7d3afb9d3c2e87e1ae847</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01Index_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a83c1de52a6779ffc41fdc69a7c177d90a96c13f2f485f20ecfeeb66884b3c844d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01Index_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>a136bc6fee46501066facb52619ea57c5</anchor>
      <arglist>(const Lhs &amp;lhs, Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solver_unroller&lt; Lhs, Rhs, Mode, Index, Size, true &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01Index_00_01Size_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Index</templarg>
    <templarg>Size</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01Index_00_01Size_00_01true_01_4.html</anchorfile>
      <anchor>a62fb0a194cb8aad7d14169615e55278e</anchor>
      <arglist>(const Lhs &amp;, Rhs &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tribb_kernel</name>
    <filename>structEigen_1_1internal_1_1tribb__kernel.html</filename>
    <templarg>LhsScalar</templarg>
    <templarg>RhsScalar</templarg>
    <templarg>Index</templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <templarg>UpLo</templarg>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>ac9e23662864309677002067fcb64ae7da54a64eaf64ae42e035cb737a5b2e1a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::ResScalar</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>a7fc9a3aab6f0858799970d6dad0bc189</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; LhsScalar, RhsScalar, ConjLhs, ConjRhs &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>adfdbc6d9102ae5b765743360e77e7566</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>a62d722bc236d2a34b41dbf93573344af</anchor>
      <arglist>(ResScalar *res, Index resStride, const LhsScalar *blockA, const RhsScalar *blockB, Index size, Index depth, const ResScalar &amp;alpha, RhsScalar *workspace)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tridiagonalization_inplace_selector</name>
    <filename>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>Tridiagonalization&lt; MatrixType &gt;::CoeffVectorType</type>
      <name>CoeffVectorType</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</anchorfile>
      <anchor>aa0c24c9b9d075d1c4f325e54c1bfa792</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tridiagonalization&lt; MatrixType &gt;::HouseholderSequenceType</type>
      <name>HouseholderSequenceType</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</anchorfile>
      <anchor>ac2ca4228fbc0d2ddcc22af399326b6c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</anchorfile>
      <anchor>adf9f3c66b12099757da05b09d5a5f9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</anchorfile>
      <anchor>aa3eb3bbc4e7086a3ad544980ab86210b</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, bool extractQ)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 1, IsComplex &gt;</name>
    <filename>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_011_00_01IsComplex_01_4.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_011_00_01IsComplex_01_4.html</anchorfile>
      <anchor>a553cc701f0e55f0de7408d4ea093a7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_011_00_01IsComplex_01_4.html</anchorfile>
      <anchor>a8f0ab18cd3097414183e709cc22fb20e</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;, bool extractQ)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::tridiagonalization_inplace_selector&lt; MatrixType, 3, false &gt;</name>
    <filename>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_013_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>ad5d2284e77ed0cef41def1a4d78c1690</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>a5883a03d4f36f351aa6eaa60328a7aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_013_00_01false_01_4.html</anchorfile>
      <anchor>ada09c1e35e2754d5486fadbd5000dc5a</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, bool extractQ)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TridiagonalizationMatrixTReturnType</name>
    <filename>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</filename>
    <templarg></templarg>
    <base>ReturnByValue&lt; TridiagonalizationMatrixTReturnType&lt; MatrixType &gt; &gt;</base>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>af51803097c707dec38a25b76dbac980e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>ad68b4d611ded674756670e91f08c7f37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>af0600d29173cb5b7a4ed7e7b729050b7</anchor>
      <arglist>(ResultType &amp;result) const </arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>a8b450453e81a0752d532534f103fb33c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagonalizationMatrixTReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>ac49f3c4df8b40dfa002c6e04e3d1b97f</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>a140f6293673b4f377337cbbacb32b881</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TridiagonalMatrix</name>
    <filename>classEigen_1_1internal_1_1TridiagonalMatrix.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <templarg>Options</templarg>
    <base>BandMatrix&lt; Scalar, Size, Size, Options &amp;SelfAdjoint?0:1, 1, Options|RowMajor &gt;</base>
    <member kind="function">
      <type>Base::template DiagonalIntReturnType&lt;-1 &gt;::Type</type>
      <name>sub</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>ad372b8a35f44e6865c8f80eaf79ff7ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base::template DiagonalIntReturnType&lt;-1 &gt;::Type</type>
      <name>sub</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>a2418b9e0cde54d257d0279ceb728bc83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Base::template DiagonalIntReturnType&lt; 1 &gt;::Type</type>
      <name>super</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>a4dd80e1c56266c7ddc114df3d2e6c4ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Base::template DiagonalIntReturnType&lt; 1 &gt;::Type</type>
      <name>super</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>a1639e1326c6796f68365d065d8df5b37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TridiagonalMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>aab31bf324b1a8483daaab0228e5d58e4</anchor>
      <arglist>(Index size=Size)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BandMatrix&lt; Scalar, Size, Size, Options &amp;SelfAdjoint?0:1, 1, Options|RowMajor &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>a2b225ffce681e603605eb37cb338ddac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Base::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1TridiagonalMatrix.html</anchorfile>
      <anchor>a19bdd61346be0e3596b31c11aa1f9516</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::trmv_selector&lt; ColMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1trmv__selector_3_01ColMajor_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1trmv__selector_3_01ColMajor_01_4.html</anchorfile>
      <anchor>adf419f61f2897248335c1901f302dbb1</anchor>
      <arglist>(const TriangularProduct&lt; Mode, true, Lhs, false, Rhs, true &gt; &amp;prod, Dest &amp;dest, const typename TriangularProduct&lt; Mode, true, Lhs, false, Rhs, true &gt;::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::trmv_selector&lt; RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1trmv__selector_3_01RowMajor_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1trmv__selector_3_01RowMajor_01_4.html</anchorfile>
      <anchor>a8c7a8ae1c3cb02d3e36d214c5052ad0f</anchor>
      <arglist>(const TriangularProduct&lt; Mode, true, Lhs, false, Rhs, true &gt; &amp;prod, Dest &amp;dest, const typename TriangularProduct&lt; Mode, true, Lhs, false, Rhs, true &gt;::Scalar &amp;alpha)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::trsolve_traits</name>
    <filename>classEigen_1_1internal_1_1trsolve__traits.html</filename>
    <templarg>Lhs</templarg>
    <templarg>Rhs</templarg>
    <templarg>Side</templarg>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>a68b9964f9cc0084329c991a0b813da7caece810841ffc8df578af2a87836c7382</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsVectors</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>a68b9964f9cc0084329c991a0b813da7ca6df3bd57db636aeb285717d367c69d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsIsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>ace394b3ba853ab21bc455d9f3c7ced6aab9457ed3bde4bba4611f034882a1131b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::true_type</name>
    <filename>structEigen_1_1internal_1_1true__type.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1true__type.html</anchorfile>
      <anchor>ab44d40cd83beac3f5fd583407606724ea53a1c63fa572324ee120e9155818edbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::umeyama_transform_matrix_type</name>
    <filename>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MinRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>a5d18c51159817046f0811bf17a35c45badabf37842613752f6d8f8036133ad3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HomogeneousDimension</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>a5d18c51159817046f0811bf17a35c45baddeb4e8e7083fd7a19a1d87aead4eaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename traits&lt; MatrixType &gt;::Scalar, HomogeneousDimension, HomogeneousDimension, AutoAlign|(traits&lt; MatrixType &gt;::Flags &amp;RowMajorBit?RowMajor:ColMajor), HomogeneousDimension, HomogeneousDimension &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>ac9515b0834bee3cf4a9ce0ed3adc9b2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::umfpack_helper_is_sparse_plain</name>
    <filename>structEigen_1_1internal_1_1umfpack__helper__is__sparse__plain.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::false_type</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::umfpack_helper_is_sparse_plain&lt; MappedSparseMatrix&lt; Scalar, Options, StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1umfpack__helper__is__sparse__plain_3_01MappedSparseMatrix_3_01Scalar_f0cb6ad80d4640feb9132134a95672d2.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>Eigen::internal::true_type</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::umfpack_helper_is_sparse_plain&lt; SparseMatrix&lt; Scalar, Options, StorageIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1umfpack__helper__is__sparse__plain_3_01SparseMatrix_3_01Scalar_00_01Od8597c15d0ce05bd7ff3b9850d08e1d5.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <templarg></templarg>
    <base>Eigen::internal::true_type</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unaligned_assign_impl</name>
    <filename>structEigen_1_1internal_1_1unaligned__assign__impl.html</filename>
    <templarg>IsAligned</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unaligned__assign__impl.html</anchorfile>
      <anchor>a8e16ac5f2ac550f4e74d028e83e9944b</anchor>
      <arglist>(const Derived &amp;, OtherDerived &amp;, typename Derived::Index, typename Derived::Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unaligned_assign_impl&lt; false &gt;</name>
    <filename>structEigen_1_1internal_1_1unaligned__assign__impl_3_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unaligned__assign__impl_3_01false_01_4.html</anchorfile>
      <anchor>aa10f70068dbace0caaa5b70535ad6e7b</anchor>
      <arglist>(const Derived &amp;src, OtherDerived &amp;dst, typename Derived::Index start, typename Derived::Index end)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_result_of_select</name>
    <filename>structEigen_1_1internal_1_1unary__result__of__select.html</filename>
    <templarg>Func</templarg>
    <templarg>ArgType</templarg>
    <templarg>SizeOf</templarg>
    <member kind="typedef">
      <type>ArgType</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unary__result__of__select.html</anchorfile>
      <anchor>ac1f50514ebf8f80eb12c171303c85a26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_std_result_type)&gt;</name>
    <filename>structEigen_1_1internal_1_1unary__result__of__select_3_01Func_00_01ArgType_00_01sizeof_07has__std__result__type_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::result_type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unary__result__of__select_3_01Func_00_01ArgType_00_01sizeof_07has__std__result__type_08_4.html</anchorfile>
      <anchor>a1619b45bef06c164e0863c5f6b018c4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_result_of_select&lt; Func, ArgType, sizeof(has_tr1_result)&gt;</name>
    <filename>structEigen_1_1internal_1_1unary__result__of__select_3_01Func_00_01ArgType_00_01sizeof_07has__tr1__result_08_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::template result&lt; Func(ArgType)&gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unary__result__of__select_3_01Func_00_01ArgType_00_01sizeof_07has__tr1__result_08_4.html</anchorfile>
      <anchor>a4c6d5d3db086d2eefd6b334debc16216</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unitOrthogonal_selector</name>
    <filename>structEigen_1_1internal_1_1unitOrthogonal__selector.html</filename>
    <templarg></templarg>
    <templarg>Size</templarg>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>afa947412c53d6f26502e792d7c56c4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>a6c53727bb80397fcb53e42fb76c7de1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>a5cb64d039b9a1510ece90194f6c9f0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 2, 1 &gt;</type>
      <name>Vector2</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>a79907d0ae18d8b1b56f889972fc820e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>plain_matrix_type&lt; Derived &gt;::type</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>a7c520ffbb978b132615ff5acaa17a0ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector.html</anchorfile>
      <anchor>a28369a338c0923868e4ed4b70e44331b</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unitOrthogonal_selector&lt; Derived, 2 &gt;</name>
    <filename>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_012_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>plain_matrix_type&lt; Derived &gt;::type</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_012_01_4.html</anchorfile>
      <anchor>aeb08f2f9f5e1b2f74a06f1dc74e7ce08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_012_01_4.html</anchorfile>
      <anchor>a72a2dd3f2ceaa3f6c7bda207e7e806e7</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unitOrthogonal_selector&lt; Derived, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>a148fa71fd19ee3bd07ec2921a8a087c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>a896fc4aa9d01f63b4a82c1bca43c61f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>plain_matrix_type&lt; Derived &gt;::type</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>a490c764e96311e88342fec0cf01ef187</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VectorType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1unitOrthogonal__selector_3_01Derived_00_013_01_4.html</anchorfile>
      <anchor>aed098fdaa86948039c9822117d09e100</anchor>
      <arglist>(const Derived &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>ab19b3fea2c4fcec0ac5b9db6fca0d0d7a63cc10676eb13001d700f7bc4336f6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>a5ee5854983d337c190b4e8f12e32e03d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet1cd &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a7c776190d10be6804cb201fd55862beba49de630730b90ce86bbd95bdbc38d1f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; double &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a4e58df3fde2b90a2ecbfdce3fa5256be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet2cf &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a391578401af78df0ef69c6f9386e5382aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a391578401af78df0ef69c6f9386e5382aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a391578401af78df0ef69c6f9386e5382aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a55870d9184e1deef0663f4d6741bc3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a55870d9184e1deef0663f4d6741bc3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; float &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a55870d9184e1deef0663f4d6741bc3c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet2d &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>a2b11ef2d7fc66d9b4a9dc059a32f4a72a2ede5c6b25cc30494ca5df50a8608345</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2d_01_4.html</anchorfile>
      <anchor>ade249a255fbfe7ea4f99f773430eb5da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet4f &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a30b8cfff20050918c6637836f8544037a7d2ad21bc467be00edc45df608ffaa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a30b8cfff20050918c6637836f8544037a7d2ad21bc467be00edc45df608ffaa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>a30b8cfff20050918c6637836f8544037a7d2ad21bc467be00edc45df608ffaa6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>aec581636b9b1f84c6f7900dd54f7933e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>aec581636b9b1f84c6f7900dd54f7933e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4f_01_4.html</anchorfile>
      <anchor>aec581636b9b1f84c6f7900dd54f7933e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet4i &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a5c589396c12e8a7a908fd1fbbb347013a471ff96b54659c86a2749983e577d1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a5c589396c12e8a7a908fd1fbbb347013a471ff96b54659c86a2749983e577d1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a5c589396c12e8a7a908fd1fbbb347013a471ff96b54659c86a2749983e577d1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a1b7d1b039b266cdfbd6dc2fa4e811812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a1b7d1b039b266cdfbd6dc2fa4e811812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a1b7d1b039b266cdfbd6dc2fa4e811812</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::UpperBidiagonalization</name>
    <filename>classEigen_1_1internal_1_1UpperBidiagonalization.html</filename>
    <templarg>_MatrixType</templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>adab2b9f035a80fdb1d3d2dfeb6d29a1aa1ea2a60f45544862b84f46961c1602a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>adab2b9f035a80fdb1d3d2dfeb6d29a1aa9082921243b60398061924645dfbf51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTimeMinusOne</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>adab2b9f035a80fdb1d3d2dfeb6d29a1aa50b56de43e3143a42c25fcb5b6dcff21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BandMatrix&lt; RealScalar, ColsAtCompileTime, ColsAtCompileTime, 1, 0 &gt;</type>
      <name>BidiagonalType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a728ef5299d3df51feef28936de53f329</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, RowsAtCompileTime, 1 &gt;</type>
      <name>ColVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>aa23c833f35d51d1175d3532fb27396bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTime, 1 &gt;</type>
      <name>DiagVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>adcf1dbaabda1d16ef09931c5bc2a71db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; const MatrixType, CwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Diagonal&lt; const MatrixType, 0 &gt; &gt; &gt;</type>
      <name>HouseholderUSequenceType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>acac7c3b8ce71c34bb3b6cb3cf5a11fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; const typename internal::remove_all&lt; typename MatrixType::ConjugateReturnType &gt;::type, Diagonal&lt; const MatrixType, 1 &gt;, OnTheRight &gt;</type>
      <name>HouseholderVSequenceType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>aa93645d9dfab0b02287e8b66b4018007</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a56fb61eab63338e5b75bc2d06d198d2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a9f1c62710b34e7076b8f118f90121a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a7ecad0d6eda591982bdb84fd96553fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, ColsAtCompileTime &gt;</type>
      <name>RowVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a43c537195ce8336a04e30246baf6860e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>aea9ea6ba33f6f6e24d70beab63d88cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ColsAtCompileTimeMinusOne, 1 &gt;</type>
      <name>SuperDiagVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ad7491c3ca1a7985168c2c2b1dafe4ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const BidiagonalType &amp;</type>
      <name>bidiagonal</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a853aeecada80f860114c85dec57101a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>UpperBidiagonalization &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a77c1a3dba999febcdd9aa3d8bdb7d8df</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>householder</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a9269bd5e7539e098b8c1f906813abc61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HouseholderUSequenceType</type>
      <name>householderU</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a6167bffff6c7233c5c558fbf40d4e3e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const HouseholderVSequenceType</type>
      <name>householderV</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a6ab970ae51909e56ceb63a49e06fdc98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpperBidiagonalization</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>aa37a7ca5f5e86e3efbc6907d03d89340</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpperBidiagonalization</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a0be89ad4d54df169e3607031e0284e20</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BidiagonalType</type>
      <name>m_bidiagonal</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ac9fe2868fd468ff98dad66127ae7a7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_householder</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>a40d8ad9af770d519cf1f0c09db49817a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1internal_1_1UpperBidiagonalization.html</anchorfile>
      <anchor>ade33f99ca536721cf4ed69fe68f6dc95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::variable_if_dynamic</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic.html</filename>
    <templarg>T</templarg>
    <templarg>Value</templarg>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>aac5c67ab75534ae9d781a9f1abee32bc</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>aab9778740ac2e1e12eafe5078dd99c78</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic.html</anchorfile>
      <anchor>a4db816d0615cb87b997fd963ab6174dc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::variable_if_dynamic&lt; T, Dynamic &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>adb94f1923cb53fa7f04cd94008c1e18a</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a14ddc5c5ad9cf89b2c086cbac9a7f312</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>aa60766ad8011b31bdf4061444ae01ee7</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>variable_if_dynamic</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ab5bc1e630cf8514b7fe5ee3eee8c7846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamic_3_01T_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a072f9b088f951a3e47b310283647f403</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::variable_if_dynamicindex</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamicindex.html</filename>
    <templarg>T</templarg>
    <templarg>Value</templarg>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>ad0b35809f151a476dd4b72e505547477</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>variable_if_dynamicindex</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>a9b433c06c191f98cfee244423c69e3ed</anchor>
      <arglist>(T v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex.html</anchorfile>
      <anchor>adfc42603f73513f8a4ae4f8b27d22516</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::variable_if_dynamicindex&lt; T, DynamicIndex &gt;</name>
    <filename>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>a4134de002b6ecd4b821aca75e42dd9e8</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>a54c20d229f0bd3096e6b1e911b32bcaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>variable_if_dynamicindex</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>a5934c79deb56bfdcf10e8958cf253ce3</anchor>
      <arglist>(T value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>variable_if_dynamicindex</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>a0c6c09b9cc69fc5c7d401b0983733aec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1internal_1_1variable__if__dynamicindex_3_01T_00_01DynamicIndex_01_4.html</anchorfile>
      <anchor>adbe328da69a1928c62ff19d419ee0783</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::vector_int_pair</name>
    <filename>structEigen_1_1internal_1_1vector__int__pair.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dim, 1 &gt;</type>
      <name>VectorType</name>
      <anchorfile>structEigen_1_1internal_1_1vector__int__pair.html</anchorfile>
      <anchor>a5bbca539af0e044e228ffdac148acb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vector_int_pair</name>
      <anchorfile>structEigen_1_1internal_1_1vector__int__pair.html</anchorfile>
      <anchor>a57ff48b50f6ca52a4817e9a1d69882df</anchor>
      <arglist>(const VectorType &amp;v, int i)</arglist>
    </member>
    <member kind="variable">
      <type>VectorType</type>
      <name>first</name>
      <anchorfile>structEigen_1_1internal_1_1vector__int__pair.html</anchorfile>
      <anchor>ac60f6d67d3ac946ba25a0f64bc1ace3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>second</name>
      <anchorfile>structEigen_1_1internal_1_1vector__int__pair.html</anchorfile>
      <anchor>adb3396ab7a53b0ac2b62dfd8dfc2d268</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::visitor_impl</name>
    <filename>structEigen_1_1internal_1_1visitor__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>UnrollCount</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl.html</anchorfile>
      <anchor>a0ba10cf414ec1ac071bb75585d2cb9d9a32d57ff39b8a280b8e000726f628ffe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl.html</anchorfile>
      <anchor>a0ba10cf414ec1ac071bb75585d2cb9d9a7fb406b835de0ddf2b95eb92b16bfaa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl.html</anchorfile>
      <anchor>add0471df5964fd8bb4382936e7cb6fee</anchor>
      <arglist>(const Derived &amp;mat, Visitor &amp;visitor)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::visitor_impl&lt; Visitor, Derived, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1visitor__impl_3_01Visitor_00_01Derived_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl_3_01Visitor_00_01Derived_00_011_01_4.html</anchorfile>
      <anchor>a49e76e2eb3c332f3eb22774ce37e057c</anchor>
      <arglist>(const Derived &amp;mat, Visitor &amp;visitor)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::visitor_impl&lt; Visitor, Derived, Dynamic &gt;</name>
    <filename>structEigen_1_1internal_1_1visitor__impl_3_01Visitor_00_01Derived_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Derived::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl_3_01Visitor_00_01Derived_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a549e576b30f9ecaf5fe86563987269b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1visitor__impl_3_01Visitor_00_01Derived_00_01Dynamic_01_4.html</anchorfile>
      <anchor>ad166ec87fee99f926661e27c755ca8b6</anchor>
      <arglist>(const Derived &amp;mat, Visitor &amp;visitor)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::vml_assign_impl</name>
    <filename>structEigen_1_1internal_1_1vml__assign__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Traversal</templarg>
    <templarg>Unrolling</templarg>
    <templarg>VmlTraversal</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::vml_assign_impl&lt; Derived1, Derived2, UnaryOp, Traversal, Unrolling, InnerVectorizedTraversal &gt;</name>
    <filename>structEigen_1_1internal_1_1vml__assign__impl_3_01Derived1_00_01Derived2_00_01UnaryOp_00_01Traver510f42175cb99cd4de3338647f9ae093.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Traversal</templarg>
    <templarg>Unrolling</templarg>
    <member kind="typedef">
      <type>Derived1::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1vml__assign__impl_3_01Derived1_00_01Derived2_00_01UnaryOp_00_01Traver510f42175cb99cd4de3338647f9ae093.html</anchorfile>
      <anchor>a6245a74bdce1b726f453440d08a77467</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived1::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1vml__assign__impl_3_01Derived1_00_01Derived2_00_01UnaryOp_00_01Traver510f42175cb99cd4de3338647f9ae093.html</anchorfile>
      <anchor>a699c8bb0a57e640bc80a24755aa4436f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1vml__assign__impl_3_01Derived1_00_01Derived2_00_01UnaryOp_00_01Traver510f42175cb99cd4de3338647f9ae093.html</anchorfile>
      <anchor>a7e12757364df0e212cf3b7f24ebceba3</anchor>
      <arglist>(Derived1 &amp;dst, const CwiseUnaryOp&lt; UnaryOp, Derived2 &gt; &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::vml_assign_impl&lt; Derived1, Derived2, UnaryOp, Traversal, Unrolling, LinearVectorizedTraversal &gt;</name>
    <filename>structEigen_1_1internal_1_1vml__assign__impl_3_01Derived1_00_01Derived2_00_01UnaryOp_00_01Traver69c85f793d2a054839bb28f85c35f867.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Traversal</templarg>
    <templarg>Unrolling</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1vml__assign__impl_3_01Derived1_00_01Derived2_00_01UnaryOp_00_01Traver69c85f793d2a054839bb28f85c35f867.html</anchorfile>
      <anchor>ae2d82b5b636c557072becdfea8334097</anchor>
      <arglist>(Derived1 &amp;dst, const CwiseUnaryOp&lt; UnaryOp, Derived2 &gt; &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::vml_assign_traits</name>
    <filename>classEigen_1_1internal_1_1vml__assign__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>aaca4d54f9645110967583210fc4425eaae837a71d73c1d466d3e9ff2a50cce7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstHasDirectAccess</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a5884bd165d3730fa2fb7628bb5be6632a1495b2315a5625974ee1b69129e9ba11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcHasDirectAccess</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a5884bd165d3730fa2fb7628bb5be6632a54e95b018156a9d2d25f40c90e2e4a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersAgree</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a5884bd165d3730fa2fb7628bb5be6632a0c0b75d91953d5a70e8270df38b9ee5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a5884bd165d3730fa2fb7628bb5be6632a496f5c0348fb81121c9d1bb873b8b09a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerMaxSize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a5884bd165d3730fa2fb7628bb5be6632a4197405423f4aab93e51bc420edbe87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a5884bd165d3730fa2fb7628bb5be6632acc8c8003ee831ddb98c729c8e6e9e45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MightEnableVml</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a5884bd165d3730fa2fb7628bb5be6632af0d56bc856f4b4c4f410775a1ac697a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MightLinearize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a5884bd165d3730fa2fb7628bb5be6632abc49c62b96e657a9d8f81fa5ea9e4e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VmlSize</name>
      <anchorfile>classEigen_1_1internal_1_1vml__assign__traits.html</anchorfile>
      <anchor>a5884bd165d3730fa2fb7628bb5be6632a6d7000bee84e36713f933a3fa12cbd00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::vml_call</name>
    <filename>structEigen_1_1internal_1_1vml__call.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsSupported</name>
      <anchorfile>structEigen_1_1internal_1_1vml__call.html</anchorfile>
      <anchor>ab0c9afbfbffbcdac9d14d37edcd6635da158bc0e03345f47e0c4d9ba26e2e439e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::LevenbergMarquardtSpace</name>
    <filename>namespaceEigen_1_1LevenbergMarquardtSpace.html</filename>
    <member kind="enumeration">
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Status</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotStarted</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a810c50589dc755400ba2a2522c636d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Running</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab78a06f2e8a3d7845a7f6cf6a10509d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImproperInputParameters</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae989dceeff60c4b6eeb68583ba725083</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a461ecc91d59b6b04c5d0bd1c67cc005e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ae7d26f37ba9936b0bff941591c21375e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RelativeErrorAndReductionTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960af223b11f9cd54dd898a4c737ee7d2dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CosinusTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac5ff70d68553682f03c5846a1ce8e9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TooManyFunctionEvaluation</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2198bb964dca4fc6a8628f1bb1bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960abaac8e41a77e4bdeabce3560d2567537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ac2313ce01bb0fce1431123759b8dfed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GtolTooSmall</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960a68f442cd7bfc7fea4106161c691f2b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UserAsked</name>
      <anchorfile>namespaceEigen_1_1LevenbergMarquardtSpace.html</anchorfile>
      <anchor>af4e38304e1ecfc701465875eed50e960ab1006c6b777e87a3ff709b2efb92b6bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen::numext</name>
    <filename>namespaceEigen_1_1numext.html</filename>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a29dfd46c6c6c4589385861e7486497ed</anchor>
      <arglist>(real, Scalar) real(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ae2ab578b0f7ac653806e5e521c6a075d</anchor>
      <arglist>(real_ref, Scalar) real_ref(Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a600f8983e75c9b7e997c7fed3f8e23bc</anchor>
      <arglist>(imag, Scalar) imag(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a396f63ac77e52d773610dac8a0f1271d</anchor>
      <arglist>(imag_ref, Scalar) imag_ref(Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a5ead568619cffcb9c5c174a10283887a</anchor>
      <arglist>(conj, Scalar) conj(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a4ad13da7972d8594045bfcfa03f6e9a4</anchor>
      <arglist>(abs2, Scalar) abs2(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aaf9600bafb937ee733c4aba76f37a25b</anchor>
      <arglist>(norm1, Scalar) norm1(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a9c85a6de29b4f9e741efddd425f3511f</anchor>
      <arglist>(hypot, Scalar) hypot(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type>internal::add_const_on_value_type&lt; EIGEN_MATHFUNC_RETVAL(imag_ref, Scalar) &gt;::type</type>
      <name>imag_ref</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a461ea83ad9a6a79945e11f2841e33649</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>internal::add_const_on_value_type&lt; EIGEN_MATHFUNC_RETVAL(real_ref, Scalar) &gt;::type</type>
      <name>real_ref</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aff962b1c853b7d2727f87ee14af2b189</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>extract_images</name>
    <filename>namespaceextract__images.html</filename>
    <member kind="variable">
      <type>list</type>
      <name>bag_name</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>ae65e91ba473be13b3f4cab465ba3d01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>bridge</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a7d123ad0a3fa38955c68aaf64247fd48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cv_image</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a253230db5f3bd43ca5c64ab74164b919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>dirname</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>abd86b0d8ee9b010a02f8aad4e15379a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>experiment_name</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a3c2a2ec0d6235bc7cf8170ac83ee7734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a71d495ad2761c06a147acda9cd08f566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>img_file</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>ab684e675f8b195225beea3c43b7a4b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>img_files</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a7b443f105b484ba77514b2e594685f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orig_bag</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a26335201182ea179964fbc9de01a5332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>out_dir</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a9426d0b243caa15ed674d14b516c17d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>out_format</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a2d05beb05e58304b1bf13949924daee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>path</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>a8fbb8c8e161a56777a03e5842de825aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>timestamps</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>af486735e4491d65d8c0dd2c84f9cdafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>topics</name>
      <anchorfile>namespaceextract__images.html</anchorfile>
      <anchor>ab15c495ee90c914053c2f5867ac131fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>generate_statistics</name>
    <filename>namespacegenerate__statistics.html</filename>
    <member kind="function">
      <type>def</type>
      <name>create_statistic_files_and_plot</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a18a02595441662e526209b702782e99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_statistics</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a94f31cfb986619bcee0990800082d22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>infer_experiment_name</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>aa02d646b4df9ce6b7c81913883bed86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>infer_ground_truth_bag</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a489f75c46b7a387d4b15db6404d7ef31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>keep_best_rb_stat</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>ac8066de08f4bc75a84acd2fafeddbcf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>bag_file</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>af46dddaa0d9e14f94282a006339eadf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>data_path</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a4064de8d6aa6ae1cd7f9a3228758099a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ground_truth_bags</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a0ade10065f08b1656238a17f670d5e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ground_truth_bags_different_for_w_wo_tracker</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a24ad75623f4599f4e216b934ce236c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>ochs_result_folders</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>afe9bc13fc3162c2c81ecaec797686529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ochs_result_root</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>ad99cf766979759fa3b905a8488705b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>path</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>ac6989f2560919ebee38b4295be1a975f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rp</name>
      <anchorfile>namespacegenerate__statistics.html</anchorfile>
      <anchor>a82fc7c32d3f90fd52f25f6a365962d18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>glw</name>
    <filename>namespaceglw.html</filename>
    <namespace>glw::detail</namespace>
    <class kind="class">glw::BoundBuffer</class>
    <class kind="class">glw::BoundDrawFramebuffer</class>
    <class kind="class">glw::BoundFeedbackBuffer</class>
    <class kind="class">glw::BoundFragmentShader</class>
    <class kind="class">glw::BoundFramebuffer</class>
    <class kind="class">glw::BoundGeometryShader</class>
    <class kind="class">glw::BoundIndexBuffer</class>
    <class kind="class">glw::BoundObject</class>
    <class kind="class">glw::BoundPixelPackBuffer</class>
    <class kind="class">glw::BoundPixelUnpackBuffer</class>
    <class kind="class">glw::BoundProgram</class>
    <class kind="class">glw::BoundReadDrawFramebuffer</class>
    <class kind="class">glw::BoundReadFramebuffer</class>
    <class kind="class">glw::BoundRenderable</class>
    <class kind="class">glw::BoundRenderbuffer</class>
    <class kind="class">glw::BoundShader</class>
    <class kind="class">glw::BoundTexture</class>
    <class kind="class">glw::BoundTexture2D</class>
    <class kind="class">glw::BoundTextureCube</class>
    <class kind="class">glw::BoundUniformBuffer</class>
    <class kind="class">glw::BoundVertexBuffer</class>
    <class kind="class">glw::BoundVertexShader</class>
    <class kind="class">glw::Buffer</class>
    <class kind="class">glw::BufferArguments</class>
    <class kind="class">glw::BufferBindingParams</class>
    <class kind="class">glw::Context</class>
    <class kind="class">glw::DrawFramebufferBindingParams</class>
    <class kind="class">glw::FeedbackBufferBindingParams</class>
    <class kind="class">glw::FragmentOutputBinding</class>
    <class kind="class">glw::FragmentShader</class>
    <class kind="class">glw::FragmentShaderArguments</class>
    <class kind="class">glw::FragmentShaderBindingParams</class>
    <class kind="class">glw::Framebuffer</class>
    <class kind="class">glw::FramebufferArguments</class>
    <class kind="class">glw::FramebufferBindingParams</class>
    <class kind="class">glw::GeometryShader</class>
    <class kind="class">glw::GeometryShaderArguments</class>
    <class kind="class">glw::GeometryShaderBindingParams</class>
    <class kind="class">glw::GeometryStage</class>
    <class kind="class">glw::IndexBufferBindingParams</class>
    <class kind="class">glw::Object</class>
    <class kind="class">glw::ObjectArguments</class>
    <class kind="class">glw::ObjectBindingParams</class>
    <class kind="class">glw::PixelPackBufferBindingParams</class>
    <class kind="class">glw::PixelUnpackBufferBindingParams</class>
    <class kind="class">glw::Program</class>
    <class kind="class">glw::ProgramArguments</class>
    <class kind="class">glw::ProgramBindingParams</class>
    <class kind="class">glw::RasterizerSettings</class>
    <class kind="class">glw::ReadDrawFramebufferBindingParams</class>
    <class kind="class">glw::ReadFramebufferBindingParams</class>
    <class kind="class">glw::Renderable</class>
    <class kind="class">glw::RenderableArguments</class>
    <class kind="class">glw::RenderableBindingParams</class>
    <class kind="class">glw::Renderbuffer</class>
    <class kind="class">glw::RenderbufferArguments</class>
    <class kind="class">glw::RenderbufferBindingParams</class>
    <class kind="class">glw::RenderTarget</class>
    <class kind="class">glw::RenderTargetBinding</class>
    <class kind="class">glw::RenderTargetMapping</class>
    <class kind="class">glw::SafeBuffer</class>
    <class kind="class">glw::SafeFragmentShader</class>
    <class kind="class">glw::SafeFramebuffer</class>
    <class kind="class">glw::SafeGeometryShader</class>
    <class kind="class">glw::SafeObject</class>
    <class kind="class">glw::SafeProgram</class>
    <class kind="class">glw::SafeRenderable</class>
    <class kind="class">glw::SafeRenderbuffer</class>
    <class kind="class">glw::SafeShader</class>
    <class kind="class">glw::SafeTexture</class>
    <class kind="class">glw::SafeTexture2D</class>
    <class kind="class">glw::SafeTextureCube</class>
    <class kind="class">glw::SafeVertexShader</class>
    <class kind="class">glw::Shader</class>
    <class kind="class">glw::ShaderArguments</class>
    <class kind="class">glw::ShaderBindingParams</class>
    <class kind="class">glw::ShaderHeaderBuilder</class>
    <class kind="class">glw::Texture</class>
    <class kind="class">glw::Texture2D</class>
    <class kind="class">glw::Texture2DArguments</class>
    <class kind="class">glw::Texture2DBindingParams</class>
    <class kind="class">glw::TextureArguments</class>
    <class kind="class">glw::TextureBindingParams</class>
    <class kind="class">glw::TextureCube</class>
    <class kind="class">glw::TextureCubeArguments</class>
    <class kind="class">glw::TextureCubeBindingParams</class>
    <class kind="class">glw::TextureSampleMode</class>
    <class kind="class">glw::TransformFeedbackStream</class>
    <class kind="class">glw::UniformBufferBindingParams</class>
    <class kind="class">glw::VertexAttributeBinding</class>
    <class kind="class">glw::VertexBufferBindingParams</class>
    <class kind="class">glw::VertexShader</class>
    <class kind="class">glw::VertexShaderArguments</class>
    <class kind="class">glw::VertexShaderBindingParams</class>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundBuffer &gt;::Type</type>
      <name>BoundBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a707c9f2cb9579bd9ad2539e68dfe64a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundDrawFramebuffer &gt;::Type</type>
      <name>BoundDrawFramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a376c1ec5e8c509839bef73aa393f771f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundFeedbackBuffer &gt;::Type</type>
      <name>BoundFeedbackBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a67a414c0f41c7b9285eebadef324906f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundFragmentShader &gt;::Type</type>
      <name>BoundFragmentShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a621f4df3b64d10c4286974eed4744df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundFramebuffer &gt;::Type</type>
      <name>BoundFramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a399e66ade71191144587c11e78e45820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundGeometryShader &gt;::Type</type>
      <name>BoundGeometryShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a0d9af5091a6ccfa0ef5921cece268d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundIndexBuffer &gt;::Type</type>
      <name>BoundIndexBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a6ca119bc774c67c31fb0f6ee7599f630</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundObject &gt;::Type</type>
      <name>BoundObjectHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a2865c1b4996b9028607c8beea16f7ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundPixelPackBuffer &gt;::Type</type>
      <name>BoundPixelPackBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ad5d94c58a771f49710a1b35f82700d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundPixelUnpackBuffer &gt;::Type</type>
      <name>BoundPixelUnpackBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a3e2aee52b81a61b059610178b04b1f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundProgram &gt;::Type</type>
      <name>BoundProgramHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ae43cd94bd0beb51ba39b1e0d299d075d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundReadDrawFramebuffer &gt;::Type</type>
      <name>BoundReadDrawFramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>afa6d3226aa4b08c75af3909f4b90170f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundReadFramebuffer &gt;::Type</type>
      <name>BoundReadFramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ae02ef417cdbc60bb6cff95b92f311714</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundRenderable &gt;::Type</type>
      <name>BoundRenderableHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a07be2034f5f654155223ff15b70f38db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundRenderbuffer &gt;::Type</type>
      <name>BoundRenderbufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a9629c381f05b634a0d9c1d26b0f71b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundShader &gt;::Type</type>
      <name>BoundShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a8d592dc144ec4f1b739202377352e34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundTexture2D &gt;::Type</type>
      <name>BoundTexture2DHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a6b6a5aba6e03102de8532b517d9b6837</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundTextureCube &gt;::Type</type>
      <name>BoundTextureCubeHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aa2c09f69339cb2b5705a3f36f0bd4862</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundTexture &gt;::Type</type>
      <name>BoundTextureHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a25ed11927df7f9d663afa2ba88b65d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundUniformBuffer &gt;::Type</type>
      <name>BoundUniformBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a2ab33067ff777af25ba8f87e094499e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundVertexBuffer &gt;::Type</type>
      <name>BoundVertexBufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a44b2bba4d7855e38200a0d1eefd93d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; BoundVertexShader &gt;::Type</type>
      <name>BoundVertexShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a3ef4020729c99b3b5943069123f30f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeBuffer &gt;::Type</type>
      <name>BufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a8c21b81392c5805dd81c568e0a5a165e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Buffer &gt;::Type</type>
      <name>BufferPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>afd57b8760cc69b67ebf05bbc01eb10fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeFragmentShader &gt;::Type</type>
      <name>FragmentShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a5e90db293e9801a8209d4f330a4b380e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; FragmentShader &gt;::Type</type>
      <name>FragmentShaderPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a19a1910223cf45ebacb4bc293ba26108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeFramebuffer &gt;::Type</type>
      <name>FramebufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ae97b365166b8de0a35586157ef14c9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Framebuffer &gt;::Type</type>
      <name>FramebufferPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a723be856725a8f5f97c76ea4740841cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeGeometryShader &gt;::Type</type>
      <name>GeometryShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1fef7775d6de692dcbaeda8b5b286997</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; GeometryShader &gt;::Type</type>
      <name>GeometryShaderPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aac94f9e8c947a50e7d55385a87209a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeObject &gt;::Type</type>
      <name>ObjectHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ac380fd1d9c8751b7cb2a433aace3948f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Object &gt;::Type</type>
      <name>ObjectPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a993bada8b72cfdfc150a05b333164f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeProgram &gt;::Type</type>
      <name>ProgramHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a0ff82e4f6f916e426d3ab2f2bd668c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Program &gt;::Type</type>
      <name>ProgramPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ad1079650767c8c7f3d12e68449f472c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeRenderable &gt;::Type</type>
      <name>RenderableHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a4dc5010b868018ad8934bd5a549dfea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Renderable &gt;::Type</type>
      <name>RenderablePtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ad62e515f94e91f4e75e8df6be993b3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeRenderbuffer &gt;::Type</type>
      <name>RenderbufferHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ab3576b92871d5937a160a6f9f2b3986b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Renderbuffer &gt;::Type</type>
      <name>RenderbufferPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>adce4d4ed09f139cde7ecf2553b960aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; RenderTarget &gt;</type>
      <name>RenderTargetVector</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a61ca81d3650d89cfc1e7451481503e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeShader &gt;::Type</type>
      <name>ShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a35c5b505bfafd622233409251a63e7bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ShaderHandle &gt;</type>
      <name>ShaderHandleVector</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a9ffca24633bda7ea0f7213ee888e5dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Shader &gt;::Type</type>
      <name>ShaderPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>adbf5410bc5cb85c587b187ff5de7ee0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeTexture2D &gt;::Type</type>
      <name>Texture2DHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ad2022867e5461a19581747d4834956c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Texture2D &gt;::Type</type>
      <name>Texture2DPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ac0d864444f2435c4a5ba009e1411683a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeTextureCube &gt;::Type</type>
      <name>TextureCubeHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ae7da4c91cc0f333959d5901c05652d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; TextureCube &gt;::Type</type>
      <name>TextureCubePtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a414afebb3599275eda962588b98f93bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeTexture &gt;::Type</type>
      <name>TextureHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>adeafba81ff9b9bc1e8f5baefb20c86ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; Texture &gt;::Type</type>
      <name>TexturePtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ac94f8f634ae6c0d2d83f2f497be4ed05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; SafeVertexShader &gt;::Type</type>
      <name>VertexShaderHandle</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aeaeb415de08b0719e4dd05f058600f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointerTraits&lt; VertexShader &gt;::Type</type>
      <name>VertexShaderPtr</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a3c439f2f4f0a21c5ffe7d1787704c409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a3ed3d820b57424402222758d4f0fb33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BufferType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a6bb158ef1c10683b5dcfd8d022429c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderbufferType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43aa42851beaa3651af59134a0bf62cc8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VertexShaderType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43aacc8f77f15c73aceb144b90e38da361c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeometryShaderType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a7fc7d31461548e440cdad3a9344f14d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FragmentShaderType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a00e965c62dab7c86a7abcadaea8e7bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ProgramType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a0276b142b1339bbaa3c8ecebd8715724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Texture2DType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43a1e2ec9ea7938fa8f582b9fed095ae3d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TextureCubeType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43aeaffc48dea6a9d48634fac9bdd1d4806</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FramebufferType</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1f75cfa74a18b1c1934ba7d2cf9d5d43afc3dc9f09eef87e7a0c1ae9c5cb7f6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>BufferHandle</type>
      <name>createBuffer</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>add0630bbd5f702902996f463c7c68aad</anchor>
      <arglist>(Context &amp;ctx, GLsizeiptr size, const void *data=0, GLenum usage=GL_STATIC_DRAW)</arglist>
    </member>
    <member kind="function">
      <type>BufferHandle</type>
      <name>createBuffer</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>abcb946d6b47b57121eae42a408e67f01</anchor>
      <arglist>(Context &amp;ctx, const std::vector&lt; TValue, TAllocator &gt; &amp;data, GLenum usage=GL_STATIC_DRAW)</arglist>
    </member>
    <member kind="function">
      <type>FramebufferHandle</type>
      <name>createFramebuffer</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aae296c2abeaf0ba7585a729510b7b63b</anchor>
      <arglist>(Context &amp;ctx, const RenderTarget &amp;depthTarget, const RenderTarget &amp;colorTarget0=RenderTarget(), const RenderTarget &amp;colorTarget1=RenderTarget(), const RenderTarget &amp;colorTarget2=RenderTarget(), const RenderTarget &amp;colorTarget3=RenderTarget(), const RenderTarget &amp;colorTarget4=RenderTarget(), const RenderTarget &amp;colorTarget5=RenderTarget(), const RenderTarget &amp;colorTarget6=RenderTarget(), const RenderTarget &amp;colorTarget7=RenderTarget())</arglist>
    </member>
    <member kind="function">
      <type>FramebufferHandle</type>
      <name>createFramebufferWithDepthStencil</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>af44c2a07863a4b7167d544b68ba61be3</anchor>
      <arglist>(Context &amp;ctx, const RenderTarget &amp;depthTarget, const RenderTarget &amp;stencilTarget, const RenderTarget &amp;colorTarget0=RenderTarget(), const RenderTarget &amp;colorTarget1=RenderTarget(), const RenderTarget &amp;colorTarget2=RenderTarget(), const RenderTarget &amp;colorTarget3=RenderTarget(), const RenderTarget &amp;colorTarget4=RenderTarget(), const RenderTarget &amp;colorTarget5=RenderTarget(), const RenderTarget &amp;colorTarget6=RenderTarget(), const RenderTarget &amp;colorTarget7=RenderTarget())</arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle</type>
      <name>createProgram</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a12ba4caf4a09d2378caa9ae3a26bd6e3</anchor>
      <arglist>(Context &amp;ctx, const std::string &amp;srcPrefix, const std::string &amp;vertexSrc, const std::string &amp;geometrySrc, const std::string &amp;fragmentSrc, const ProgramArguments &amp;args=ProgramArguments())</arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle</type>
      <name>createProgram</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a7e4ad4113940f57030700fd72bab1da3</anchor>
      <arglist>(Context &amp;ctx, const std::string &amp;srcPrefix, const std::string &amp;vertexSrc, const std::string &amp;fragmentSrc, const ProgramArguments &amp;args=ProgramArguments())</arglist>
    </member>
    <member kind="function">
      <type>RenderbufferHandle</type>
      <name>createRenderbuffer</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ab8fa0bb81806cabede0bed78a910e7cb</anchor>
      <arglist>(Context &amp;ctx, GLenum format, GLsizei width, GLsizei height)</arglist>
    </member>
    <member kind="function">
      <type>Texture2DHandle</type>
      <name>createTexture2D</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ade4f1aae9bc81b3778042a1355e49d46</anchor>
      <arglist>(Context &amp;ctx, GLenum format, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data=0, const TextureSampleMode &amp;sampler=TextureSampleMode())</arglist>
    </member>
    <member kind="function">
      <type>TextureCubeHandle</type>
      <name>createTextureCube</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a644e22266fede9b60df2ca24c7cd02cc</anchor>
      <arglist>(Context &amp;ctx, GLenum format, GLsizei size, GLenum dataFormat, GLenum dataType, const void *data=0, const TextureSampleMode &amp;sampler=TextureSampleMode())</arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle</type>
      <name>loadProgram</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>afd482db8a4b85a7142b23755c945a260</anchor>
      <arglist>(Context &amp;ctx, const std::string &amp;srcPrefix, const std::string &amp;vertexFile, const std::string &amp;geometryFile, const std::string &amp;fragmentFile, const ProgramArguments &amp;args=ProgramArguments())</arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle</type>
      <name>loadProgram</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a5f0c2732b2059418b1c8445319bbdc02</anchor>
      <arglist>(Context &amp;ctx, const std::string &amp;srcPrefix, const std::string &amp;vertexFile, const std::string &amp;fragmentFile, const ProgramArguments &amp;args=ProgramArguments())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>readTextFile</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a13f86a95adeb49aec332f6f575401d92</anchor>
      <arglist>(const char *fileName)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>readTextFile</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aefaf0f05b3f7e3aa8ecf1d5d43bd9818</anchor>
      <arglist>(const std::string &amp;fileName)</arglist>
    </member>
    <member kind="function">
      <type>RenderTarget</type>
      <name>renderbufferTarget</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>aa68d9d30e36eef6a58f70b5a10e3dac4</anchor>
      <arglist>(RenderbufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>RenderTarget</type>
      <name>texture2DTarget</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>ac67208cadb85ddf7c88d3ca3a7fa0d7b</anchor>
      <arglist>(Texture2DHandle &amp;handle, GLint level=0)</arglist>
    </member>
    <member kind="function">
      <type>RenderTarget</type>
      <name>textureCubeTarget</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a1d6c0c6eae67e11ee7e1beb9f6ad6a75</anchor>
      <arglist>(TextureCubeHandle &amp;handle, GLenum face=GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLint level=0)</arglist>
    </member>
    <member kind="function">
      <type>TextureSampleMode</type>
      <name>textureSampleMode</name>
      <anchorfile>namespaceglw.html</anchorfile>
      <anchor>a89edbd107966ec0aef612b63daf01f92</anchor>
      <arglist>(GLenum minFilter=GLW_DONT_CARE, GLenum magFilter=GLW_DONT_CARE, GLenum wrapS=GLW_DONT_CARE, GLenum wrapT=GLW_DONT_CARE, GLenum wrapR=GLW_DONT_CARE)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundBuffer</name>
    <filename>classglw_1_1BoundBuffer.html</filename>
    <base>glw::BoundObject</base>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>af7efd194917ac228c9bae12ff67c18e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>ad36d340b68371e7f9c4b2f2974d66cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundBuffer</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>ab911e7fae2966efed06dffbb9a3ba69a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSubData</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>ac5b25369d039db75f704c86e0eaad934</anchor>
      <arglist>(GLintptr offset, GLsizeiptr size, GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>const BufferHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a787f0dee60eeaea5d6394502fcd8bd43</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>BufferHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>ab6c820c597efeb7aa603f92195c5ae41</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMapped</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a3b818dc01b185337958d78fb66952b9e</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>map</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>accb7b3f2ac43fc013751171e7efc6b17</anchor>
      <arglist>(GLenum access)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>mapAccess</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a2ccb123f36c582ed107b28e852f108a5</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mapPointer</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a317e88a73dc4eb0222d166f0713edaae</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>adc9bd4d9c668ef52f0f50de1f68abbf8</anchor>
      <arglist>(const GLsizeiptr size, GLenum usage, const GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubData</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a303d2557375e2530194ee1ddc5a0eb73</anchor>
      <arglist>(GLintptr offset, GLsizeiptr size, const GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unmap</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a9eba3f034e197207183bf7c2f3f001b9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a942c43ab6b00bd9df0d15f83b7bff69f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundBuffer</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a774dde72c7046dba2d8f6a0a7d61b777</anchor>
      <arglist>(const BufferHandle &amp;handle, const BufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const BufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>aecf49473b250535e7654daebb35b12ad</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a30023033902617004b54f6cf9b5a82b6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unbind</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>a60ce2f9d6e16a14714d0032df26a2899</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundBuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundDrawFramebuffer</name>
    <filename>classglw_1_1BoundDrawFramebuffer.html</filename>
    <base>glw::BoundFramebuffer</base>
    <member kind="typedef">
      <type>BoundFramebuffer</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundDrawFramebuffer.html</anchorfile>
      <anchor>a71eb4b457ee571197b841054a51b5db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundDrawFramebuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundDrawFramebuffer.html</anchorfile>
      <anchor>a26cb7dd9bf1a86d92467e4035fb3f4ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundDrawFramebuffer</name>
      <anchorfile>classglw_1_1BoundDrawFramebuffer.html</anchorfile>
      <anchor>a492a8cdea9f0c2ad87fbc7c1e46fc7c6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundDrawFramebuffer</name>
      <anchorfile>classglw_1_1BoundDrawFramebuffer.html</anchorfile>
      <anchor>ae9e235e619e805b6caf0e4a1f7e760c0</anchor>
      <arglist>(const FramebufferHandle &amp;handle, const DrawFramebufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundDrawFramebuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundFeedbackBuffer</name>
    <filename>classglw_1_1BoundFeedbackBuffer.html</filename>
    <base>glw::BoundBuffer</base>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundFeedbackBuffer.html</anchorfile>
      <anchor>aa20a5037b864d2eb325808b0d164e941</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundFeedbackBuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundFeedbackBuffer.html</anchorfile>
      <anchor>ad8b2e62ff8ef2c2c915bb6a67394bcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundFeedbackBuffer</name>
      <anchorfile>classglw_1_1BoundFeedbackBuffer.html</anchorfile>
      <anchor>a9c668610638af236cc7ef03c725586de</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classglw_1_1BoundFeedbackBuffer.html</anchorfile>
      <anchor>a7a0a94438a240c0ff2f0fc6f47029018</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundFeedbackBuffer</name>
      <anchorfile>classglw_1_1BoundFeedbackBuffer.html</anchorfile>
      <anchor>ad55db81989ea39b696b99162ccdb98d2</anchor>
      <arglist>(const BufferHandle &amp;handle, const FeedbackBufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unbind</name>
      <anchorfile>classglw_1_1BoundFeedbackBuffer.html</anchorfile>
      <anchor>a941221ea4cade474334372b5133493f6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLintptr</type>
      <name>m_offset</name>
      <anchorfile>classglw_1_1BoundFeedbackBuffer.html</anchorfile>
      <anchor>a99367413648c5d457650780a46b93ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLsizeiptr</type>
      <name>m_size</name>
      <anchorfile>classglw_1_1BoundFeedbackBuffer.html</anchorfile>
      <anchor>a2a904f7fa53a4d5cea619043addfaa30</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundFeedbackBuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundFragmentShader</name>
    <filename>classglw_1_1BoundFragmentShader.html</filename>
    <base>glw::BoundShader</base>
    <member kind="typedef">
      <type>BoundShader</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundFragmentShader.html</anchorfile>
      <anchor>aa5d70cbedd779ca86d7b164d8852f84f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundFragmentShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundFragmentShader.html</anchorfile>
      <anchor>a00cc8625084e8e59018959d6f1212350</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const FragmentShaderHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundFragmentShader.html</anchorfile>
      <anchor>a4c687a452c8c8c355d0f759dbdb526ca</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>FragmentShaderHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundFragmentShader.html</anchorfile>
      <anchor>a6c93cf9625e029ba3e36c2bb7d921e9f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundFragmentShader</name>
      <anchorfile>classglw_1_1BoundFragmentShader.html</anchorfile>
      <anchor>ae03dedd4ab3fd49e5755ad0ad38c1bb4</anchor>
      <arglist>(const FragmentShaderHandle &amp;handle, const ShaderBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const FragmentShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundFragmentShader.html</anchorfile>
      <anchor>ac416d975a911c6821ac64f0ace8a812b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FragmentShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundFragmentShader.html</anchorfile>
      <anchor>a4cb9fb8a9f60f03112d9f01bdaaa470d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundFragmentShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundFramebuffer</name>
    <filename>classglw_1_1BoundFramebuffer.html</filename>
    <base>glw::BoundObject</base>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a0a2db4c104b7510055a3a3c6a059d171</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundFramebuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a3d09a599096a6e7ac1322bc108ae02e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundFramebuffer</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>af1d7d5af05c0c583a5c0017d7707fb52</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>getStatus</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a65f76edd6d5fc97765b51073800e234c</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const FramebufferHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a32bedab305adfffacf6341c73d727332</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>FramebufferHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>ad9aa30bb517c90f9b637161753226412</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isComplete</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a724fef9d93bbe8e7a1d79de4c64ba68b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeAllColorTargets</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a9a626ed53e52b92b70d8a312eb27a767</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeAllTargets</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a113a0be6b3fb5a722ea90af051453774</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeColorTarget</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>acd55171f5d97051c93245a75f462acb1</anchor>
      <arglist>(GLint index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeDepthTarget</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>ae7d9ff4569a9fe28f81f5d66fb83caf8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeStencilTarget</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a64b7825033b429012af59f38dda0ee15</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setColorTarget</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a3a7e5d83201e32ef4a6d737abaaa75b7</anchor>
      <arglist>(GLint index, const RenderTarget &amp;renderTarget)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDepthTarget</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a3447ff3cb6942f3be526b45633412a8e</anchor>
      <arglist>(const RenderTarget &amp;renderTarget)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setStencilTarget</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a70a952a43ed36969764d03135a7e48a3</anchor>
      <arglist>(const RenderTarget &amp;renderTarget)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTargetInputs</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a24504a7f941ebb0c0e6d2eb7e909d38d</anchor>
      <arglist>(const RenderTargetBinding &amp;targetInputs)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a80bc80fc94c66f7789fec8dbd2b73527</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundFramebuffer</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a8993eba33d77ec0176d40fbc099fc785</anchor>
      <arglist>(const FramebufferHandle &amp;handle, const FramebufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const FramebufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a542c5f5e74ddba485fe29b9de6b601c0</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FramebufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>aaa1c14224a0957af70c9974ce4ff642c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unbind</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>a0e4dcbf2e1f9e489495c46ab037f5a3b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundFramebuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundGeometryShader</name>
    <filename>classglw_1_1BoundGeometryShader.html</filename>
    <base>glw::BoundShader</base>
    <member kind="typedef">
      <type>BoundShader</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundGeometryShader.html</anchorfile>
      <anchor>a07f0ef17425a04a6fcfa30b3d2c8247f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundGeometryShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundGeometryShader.html</anchorfile>
      <anchor>a09235939f33a0d7b8ab054231530fb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const GeometryShaderHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundGeometryShader.html</anchorfile>
      <anchor>a2e29febae0f4bb53a6cf830676be5b16</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GeometryShaderHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundGeometryShader.html</anchorfile>
      <anchor>a10d85cea21014173dae597810044efd6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundGeometryShader</name>
      <anchorfile>classglw_1_1BoundGeometryShader.html</anchorfile>
      <anchor>a809cbf9abc52868de0123af2ec35d577</anchor>
      <arglist>(const GeometryShaderHandle &amp;handle, const ShaderBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const GeometryShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundGeometryShader.html</anchorfile>
      <anchor>a535bef878df2f1234be21bbca164c904</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>GeometryShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundGeometryShader.html</anchorfile>
      <anchor>aea92f1fcef333775cfdbf9a526ffa870</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundGeometryShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundIndexBuffer</name>
    <filename>classglw_1_1BoundIndexBuffer.html</filename>
    <base>glw::BoundBuffer</base>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundIndexBuffer.html</anchorfile>
      <anchor>ae449b2451c29b886ef7a2b3295caee02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundIndexBuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundIndexBuffer.html</anchorfile>
      <anchor>a513c2de9f737644d9572a8e3816338e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundIndexBuffer</name>
      <anchorfile>classglw_1_1BoundIndexBuffer.html</anchorfile>
      <anchor>ae60afebf775a87382506dd4a9d2652d4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawElements</name>
      <anchorfile>classglw_1_1BoundIndexBuffer.html</anchorfile>
      <anchor>aff9b4db4d768f306a9c02838044cd3a0</anchor>
      <arglist>(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundIndexBuffer</name>
      <anchorfile>classglw_1_1BoundIndexBuffer.html</anchorfile>
      <anchor>a0e97927395f31577fb2210461e6eebd0</anchor>
      <arglist>(const BufferHandle &amp;handle, const IndexBufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundIndexBuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundObject</name>
    <filename>classglw_1_1BoundObject.html</filename>
    <base>glw::detail::NonCopyable</base>
    <member kind="typedef">
      <type>detail::NonCopyable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a823ead9881b66788ad20bd8358d70b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>af0d0de587628fa349dc5628bffc71018</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundObject</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a88700c38d66b54ae30baf999cccf8d98</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const ObjectHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>ae92eec05aeab8c61e53e151260f0b046</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ObjectHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a8f48166f424eaf9b18b23e7a5877424c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a8d219e48958b83df2874e34283e8f685</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>target</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a837b81727c988160ffd0d6776accb20b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>unit</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a8bc6d86d3a40b53bfd9ab0457be86a98</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BoundObject</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>af686f49d5c4e0e4fa58200c1fc272f02</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a43571b4b3a7e85e80081c2dd4073fbf3</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundObject</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a3263e7ff07df418b8140cb8a3876db3b</anchor>
      <arglist>(const ObjectHandle &amp;handle, const ObjectBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ObjectPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>ac71828248858f5e029d23ac979b169cd</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ObjectPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a692bceed42f7d005f50fb7c47d8d3bcd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>unbind</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>ad8dc901e3a1db779245694da7d8bbb28</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ObjectHandle</type>
      <name>m_handle</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a3c9b85872a3b000ea729c3c85cf47f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>m_target</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>ad23fdc728f2c2cd93bf3eb5418feec61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLint</type>
      <name>m_unit</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>a268b92cfe27c83d45e1819d3a6503588</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundObject.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundPixelPackBuffer</name>
    <filename>classglw_1_1BoundPixelPackBuffer.html</filename>
    <base>glw::BoundBuffer</base>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundPixelPackBuffer.html</anchorfile>
      <anchor>a3ade4815bdb1916be89d155752d25319</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundPixelPackBuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundPixelPackBuffer.html</anchorfile>
      <anchor>a68d92bf74645e1e73c4f7bd24338b998</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundPixelPackBuffer</name>
      <anchorfile>classglw_1_1BoundPixelPackBuffer.html</anchorfile>
      <anchor>afa64331e623f462418845e04423acdf1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundPixelPackBuffer</name>
      <anchorfile>classglw_1_1BoundPixelPackBuffer.html</anchorfile>
      <anchor>a7caac374109cfc18b5816ec975410e5c</anchor>
      <arglist>(const BufferHandle &amp;handle, const PixelPackBufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundPixelPackBuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundPixelUnpackBuffer</name>
    <filename>classglw_1_1BoundPixelUnpackBuffer.html</filename>
    <base>glw::BoundBuffer</base>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundPixelUnpackBuffer.html</anchorfile>
      <anchor>af2c4af43ee04694444895532129ccae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundPixelUnpackBuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundPixelUnpackBuffer.html</anchorfile>
      <anchor>a47497000567ca701f255ae51cb4f62ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundPixelUnpackBuffer</name>
      <anchorfile>classglw_1_1BoundPixelUnpackBuffer.html</anchorfile>
      <anchor>ae9cb91a057433e58ef7cce92304db742</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundPixelUnpackBuffer</name>
      <anchorfile>classglw_1_1BoundPixelUnpackBuffer.html</anchorfile>
      <anchor>aa65872a1e75e55bff83def24451e8372</anchor>
      <arglist>(const BufferHandle &amp;handle, const PixelUnpackBufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundPixelUnpackBuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundProgram</name>
    <filename>classglw_1_1BoundProgram.html</filename>
    <base>glw::BoundObject</base>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>a5edd95ea74d63b6d6ca6f4e9cfce096d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundProgram</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>acdd268dbc10806250be0c123edc787ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundProgram</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>ad726a8f11ef2317786a5e4deba4e7f0c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const ProgramHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>aa9a41211475b7d820fc7a55a5c59b289</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>a295d995ba05f11fbb4878babca1b6884</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>a7186117d44e4f557e1b9965fbf18f2a6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundProgram</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>a6ce87f17f9285db02d6052c951366785</anchor>
      <arglist>(const ProgramHandle &amp;handle, const ProgramBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ProgramPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>aa25501dd71678f889cc96dad840c9c6d</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ProgramPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>a9c0f1ae87e9a80b7ea99614dc34c5152</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unbind</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>a069b991bad8201ecaed4c9aca2b9a934</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundProgram.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundReadDrawFramebuffer</name>
    <filename>classglw_1_1BoundReadDrawFramebuffer.html</filename>
    <base>glw::BoundFramebuffer</base>
    <member kind="typedef">
      <type>BoundFramebuffer</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundReadDrawFramebuffer.html</anchorfile>
      <anchor>ac2f58e246b7c9faf2b99cad7ceebbabf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundReadDrawFramebuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundReadDrawFramebuffer.html</anchorfile>
      <anchor>a431daf7b8ef43dc68c8e49e49aefd44f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundReadDrawFramebuffer</name>
      <anchorfile>classglw_1_1BoundReadDrawFramebuffer.html</anchorfile>
      <anchor>af667fc731932e5159b2af9a244a3400d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readColorPixels</name>
      <anchorfile>classglw_1_1BoundReadDrawFramebuffer.html</anchorfile>
      <anchor>ab474a79eb895f4893702d6651b01f8f0</anchor>
      <arglist>(GLint index, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readDepthPixels</name>
      <anchorfile>classglw_1_1BoundReadDrawFramebuffer.html</anchorfile>
      <anchor>a104c84d849f7e3b3e500e0de61a25ecd</anchor>
      <arglist>(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type, GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readStencilPixels</name>
      <anchorfile>classglw_1_1BoundReadDrawFramebuffer.html</anchorfile>
      <anchor>a0865029b044d3baaf36c81766cccde9d</anchor>
      <arglist>(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type, GLvoid *data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundReadDrawFramebuffer</name>
      <anchorfile>classglw_1_1BoundReadDrawFramebuffer.html</anchorfile>
      <anchor>a48b6393656ccaeb2f7e04fbfd1f32372</anchor>
      <arglist>(const FramebufferHandle &amp;handle, const ReadDrawFramebufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundReadDrawFramebuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundReadFramebuffer</name>
    <filename>classglw_1_1BoundReadFramebuffer.html</filename>
    <base>glw::BoundFramebuffer</base>
    <member kind="typedef">
      <type>BoundFramebuffer</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundReadFramebuffer.html</anchorfile>
      <anchor>aee98c583227803559c7d0fd7885497c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundReadFramebuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundReadFramebuffer.html</anchorfile>
      <anchor>af1e0112a6c03c4cc8e2d489c61240000</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundReadFramebuffer</name>
      <anchorfile>classglw_1_1BoundReadFramebuffer.html</anchorfile>
      <anchor>a0588fa73dba5f83a6a74caf6d6a77260</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readColorPixels</name>
      <anchorfile>classglw_1_1BoundReadFramebuffer.html</anchorfile>
      <anchor>a1885f442535f6ee682d1a75985e649de</anchor>
      <arglist>(GLint index, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readDepthPixels</name>
      <anchorfile>classglw_1_1BoundReadFramebuffer.html</anchorfile>
      <anchor>a4ea1471c69045709f8f9b5651c30d0d0</anchor>
      <arglist>(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type, GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readStencilPixels</name>
      <anchorfile>classglw_1_1BoundReadFramebuffer.html</anchorfile>
      <anchor>a895777aaf7f5c77a8cbc3999f1c05d0a</anchor>
      <arglist>(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type, GLvoid *data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundReadFramebuffer</name>
      <anchorfile>classglw_1_1BoundReadFramebuffer.html</anchorfile>
      <anchor>afada7c02012deda43d99bbe5916611a3</anchor>
      <arglist>(const FramebufferHandle &amp;handle, const ReadFramebufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundReadFramebuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundRenderable</name>
    <filename>classglw_1_1BoundRenderable.html</filename>
    <base>glw::BoundObject</base>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundRenderable.html</anchorfile>
      <anchor>a1b8da305ef16aadeb2e62bf8c2a43f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundRenderable</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundRenderable.html</anchorfile>
      <anchor>a74f6941e012d82ded9a9bc344c6f457a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundRenderable</name>
      <anchorfile>classglw_1_1BoundRenderable.html</anchorfile>
      <anchor>af19a1d3a786b0fa50b14ab5a9cc326f1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const RenderableHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundRenderable.html</anchorfile>
      <anchor>a8c1107b4ba5d88c878587cfff8cf0418</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>RenderableHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundRenderable.html</anchorfile>
      <anchor>a1a62daf99e62bb34dc244d9631b58362</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundRenderable</name>
      <anchorfile>classglw_1_1BoundRenderable.html</anchorfile>
      <anchor>a019ffc9b26a517d4c9ce688a801611c3</anchor>
      <arglist>(const RenderableHandle &amp;handle, const RenderableBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RenderablePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundRenderable.html</anchorfile>
      <anchor>a56eba58181c3a3b47556a53d8d137a78</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RenderablePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundRenderable.html</anchorfile>
      <anchor>a648448368828505de12dbf55f9248276</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundRenderable.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundRenderbuffer</name>
    <filename>classglw_1_1BoundRenderbuffer.html</filename>
    <base>glw::BoundRenderable</base>
    <member kind="typedef">
      <type>BoundRenderable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>acb26951d2a4f745ccf2d7feb2d9727da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundRenderbuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>ae3602ea559b4d678a487e21fdc98e88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundRenderbuffer</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>a2a8a282e40ced3e90c4a296379018d18</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const RenderbufferHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>a4286d5eda170abd705ac11d18d10237b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>RenderbufferHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>ac1b048fadfa94d483a0fb89ac7ceb6d0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStorage</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>a806bfad41fabc591564fc6cacb9a199b</anchor>
      <arglist>(GLenum format, GLsizei width, GLsizei height)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>a5f8fb46729ed9e15fa6e0d2033c1a83b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundRenderbuffer</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>a1a92c15650971b7d36e7a985dccd01f4</anchor>
      <arglist>(const RenderbufferHandle &amp;handle, const RenderbufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RenderbufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>a06c7349a8b32d7ac385c6da6ee1e2638</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RenderbufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>aa55a44bd29982ea48e548a11b30266fc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unbind</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>a364e66224dbdd5a9dcb29f3f712c8303</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundRenderbuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundShader</name>
    <filename>classglw_1_1BoundShader.html</filename>
    <base>glw::BoundObject</base>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>a244f0f13f52ada52324c7c27a5df077f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>a4ea91bd0b68d0377630fe3229224bd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundShader</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>a02f252845b0f30ef934569a2a1c4a30f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const ShaderHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>a96058c77a49c2a0d76920135f54d8b55</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ShaderHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>a451b1c0733824c02a18a6c9db316be6d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>abc374d211e8e88277b474cab3b100610</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundShader</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>a59766b35a70cca8352473fb647e80613</anchor>
      <arglist>(const ShaderHandle &amp;handle, const ShaderBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>a75f7596bba855eccef3916469c673add</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>a141a218d5076a8aa717fded3f41b659d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unbind</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>a07b796d9f8ebff10ef1d00db48e0e686</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundTexture</name>
    <filename>classglw_1_1BoundTexture.html</filename>
    <base>glw::BoundRenderable</base>
    <member kind="typedef">
      <type>BoundRenderable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>a14e8dc2c156be41b562b284a91e1cfbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundTexture</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>ad11ff1f9f262a19c5169f6c71dd1c2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundTexture</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>a28c5c2b4ea786141eb43aa1cb8e27a57</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const TextureHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>a68e6bb4615048cf4b58a9cc9856153d9</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>TextureHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>ae64859f4ced5451e4dea836cceb7e33e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>aec0a61d71cb12c969840ab9b13d7b283</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundTexture</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>aa4da9163f48ce8f285db4e337c6b58e1</anchor>
      <arglist>(const TextureHandle &amp;handle, const TextureBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const TexturePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>a54c942c9a442f8ec43f04f39ebedfb55</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TexturePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>ae38a1e01eeb95edf9ff8303588f96731</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unbind</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>ae24ae2ee1cabfabd39a6e04b7775c4cd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundTexture.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundTexture2D</name>
    <filename>classglw_1_1BoundTexture2D.html</filename>
    <base>glw::BoundTexture</base>
    <member kind="typedef">
      <type>BoundTexture</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>af017b2a04e4cefe272185b5c7e2316bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundTexture2D</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>a64d3f58f7b6702f26495e759efec0ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundTexture2D</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>a6ea1da3d0c3c0948aab4eed5ae5f849a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateMipmap</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>abd13b18a7df86b6b95b656bf658745d5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getImage</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>ac997748d41882cbafbdbb704dd0ebdd5</anchor>
      <arglist>(GLint level, GLenum dataFormat, GLenum dataType, void *data)</arglist>
    </member>
    <member kind="function">
      <type>const Texture2DHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>a88e1d88095f2194e10c169a52f172439</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Texture2DHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>a0f49d6f233df9f821ad56f0fe9ff7de1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImage</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>a82564907ab12a251037710b360f07fd7</anchor>
      <arglist>(GLint level, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSampleMode</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>a3b40d20c1f39e80754074c8f1f24cccb</anchor>
      <arglist>(const TextureSampleMode &amp;sampler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubImage</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>aa29a5350d6ce573ce3f98aa16c095e3b</anchor>
      <arglist>(GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundTexture2D</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>a070a8ab7943214849e89961e25f7d3ac</anchor>
      <arglist>(const Texture2DHandle &amp;handle, const Texture2DBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Texture2DPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>a9078a3aa44a2fcceaf6f99d3100bd075</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Texture2DPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>a7037c97cbbc57d084dc5ae2dd1f2e3ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundTexture2D.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundTextureCube</name>
    <filename>classglw_1_1BoundTextureCube.html</filename>
    <base>glw::BoundTexture</base>
    <member kind="typedef">
      <type>BoundTexture</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>a8c3572038df00d5bada5db37dc7a0db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundTextureCube</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>ae677faae74d64a1f2d979252bf3c8879</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundTextureCube</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>a436548ea034fbcab5f43a1443a48409a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateMipmap</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>a95bac10fbeb0132d5df5daaddec777b4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getImage</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>a44d34426927856ff5a2d2da6b08264c7</anchor>
      <arglist>(GLenum face, GLint level, GLenum dataFormat, GLenum dataType, void *data)</arglist>
    </member>
    <member kind="function">
      <type>const TextureCubeHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>aec954b3a9d6989d43d70cf6568706fe2</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>TextureCubeHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>ada75fbea432be943250a9a834f2a8d31</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImage</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>ae16b11bb5a17d63c3f9a8305210d5c53</anchor>
      <arglist>(GLenum face, GLint level, GLsizei size, GLenum dataFormat, GLenum dataType, const void *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSampleMode</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>ad630e617de702597cac5a1dfe4e6964c</anchor>
      <arglist>(const TextureSampleMode &amp;sampler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubImage</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>aaca5c47308d73e7f27d70054ec6f1d8a</anchor>
      <arglist>(GLenum face, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundTextureCube</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>a06558715f6b4a53b7c573cdd4e4c8cb6</anchor>
      <arglist>(const TextureCubeHandle &amp;handle, const TextureCubeBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const TextureCubePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>a5a6624cbf6a68103b0f42960ba698081</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TextureCubePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>a84e8121d0043fd3b7a5dbe71f564788f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundTextureCube.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundUniformBuffer</name>
    <filename>classglw_1_1BoundUniformBuffer.html</filename>
    <base>glw::BoundBuffer</base>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundUniformBuffer.html</anchorfile>
      <anchor>a62f6711129e260def09d54200f706572</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundUniformBuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundUniformBuffer.html</anchorfile>
      <anchor>a8b0e3ee1f314f6db4d4047d9245dc88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundUniformBuffer</name>
      <anchorfile>classglw_1_1BoundUniformBuffer.html</anchorfile>
      <anchor>a37ed9516332d84d0e6a8cdab8b01aaea</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>classglw_1_1BoundUniformBuffer.html</anchorfile>
      <anchor>a52e0787f8fdfc129347e3441430ddb4f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundUniformBuffer</name>
      <anchorfile>classglw_1_1BoundUniformBuffer.html</anchorfile>
      <anchor>adc587bab81a6ba4ab1d93a019b1e0a62</anchor>
      <arglist>(const BufferHandle &amp;handle, const UniformBufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>unbind</name>
      <anchorfile>classglw_1_1BoundUniformBuffer.html</anchorfile>
      <anchor>a34371cdd02e68c7700f19eb61b10603b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLintptr</type>
      <name>m_offset</name>
      <anchorfile>classglw_1_1BoundUniformBuffer.html</anchorfile>
      <anchor>ad3343fec1d61771691217b3088e60832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLsizeiptr</type>
      <name>m_size</name>
      <anchorfile>classglw_1_1BoundUniformBuffer.html</anchorfile>
      <anchor>a3bbf4a4b32a0c0416c0bfb1868443ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundUniformBuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundVertexBuffer</name>
    <filename>classglw_1_1BoundVertexBuffer.html</filename>
    <base>glw::BoundBuffer</base>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundVertexBuffer.html</anchorfile>
      <anchor>a4894c37a06d07d9320e75dae3d2957ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundVertexBuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundVertexBuffer.html</anchorfile>
      <anchor>a75967efcd624e6657c36bc692fbc4976</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BoundVertexBuffer</name>
      <anchorfile>classglw_1_1BoundVertexBuffer.html</anchorfile>
      <anchor>a2c1bedd9f1783c24ba3e39ec8576f24f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vertexAttribPointer</name>
      <anchorfile>classglw_1_1BoundVertexBuffer.html</anchorfile>
      <anchor>af636556954cc08d4cadb59f43f30a068</anchor>
      <arglist>(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *offset)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundVertexBuffer</name>
      <anchorfile>classglw_1_1BoundVertexBuffer.html</anchorfile>
      <anchor>a4fe29f2ea5c3edb12d0fd5e0382860ab</anchor>
      <arglist>(const BufferHandle &amp;handle, const VertexBufferBindingParams &amp;params)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundVertexBuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BoundVertexShader</name>
    <filename>classglw_1_1BoundVertexShader.html</filename>
    <base>glw::BoundShader</base>
    <member kind="typedef">
      <type>BoundShader</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BoundVertexShader.html</anchorfile>
      <anchor>ab1b3846e86d5b8ebe42177537ab53d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoundVertexShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BoundVertexShader.html</anchorfile>
      <anchor>a6333ae9bcfff1e18f6b8874796ff4432</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const VertexShaderHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundVertexShader.html</anchorfile>
      <anchor>a1e0ddb59c584442319bfe5c93c6f2ae1</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>VertexShaderHandle &amp;</type>
      <name>handle</name>
      <anchorfile>classglw_1_1BoundVertexShader.html</anchorfile>
      <anchor>a67b2f73df6666835c05a4533cba3d86a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>BoundVertexShader</name>
      <anchorfile>classglw_1_1BoundVertexShader.html</anchorfile>
      <anchor>a048bda0c5001a222b76cb0365c62f51e</anchor>
      <arglist>(const VertexShaderHandle &amp;handle, const ShaderBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const VertexShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundVertexShader.html</anchorfile>
      <anchor>a2174ca165d276f3a9c24f66355132ac0</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>VertexShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1BoundVertexShader.html</anchorfile>
      <anchor>a356eb21021f8fb35d6a55da3e419ccec</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1BoundVertexShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Buffer</name>
    <filename>classglw_1_1Buffer.html</filename>
    <base>glw::Object</base>
    <member kind="typedef">
      <type>Object</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>af1ce1d6608524ca83f272bd7e26e30f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Buffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a413b32b232256aed53c3a1a5cdade036</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawElements</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a17ac29cbb6ea8554012eecf5ddbf37b7</anchor>
      <arglist>(GLenum target, GLint unit, GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSubData</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a3d3105331478f467bfe207b15b903947</anchor>
      <arglist>(GLenum target, GLint unit, GLintptr offset, GLsizeiptr size, GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMapped</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>ab7f92c1f196b0a2d435225dcaac020ec</anchor>
      <arglist>(GLenum target, GLint unit) const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>map</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a7e3fbf0e10e5928cdb5ecc49c04b0aba</anchor>
      <arglist>(GLenum target, GLint unit, GLenum access)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>mapAccess</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>ab1a87d188c35741382cae1bc13d4f57f</anchor>
      <arglist>(GLenum target, GLint unit) const </arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mapPointer</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a521a77124aa1c80423b5e812460ace34</anchor>
      <arglist>(GLenum target, GLint unit) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a89384456ebe3d6670dff3145c513126b</anchor>
      <arglist>(GLenum target, GLint unit, const GLsizeiptr size, GLenum usage, const GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubData</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>aa4dd4b02054caca2c40d3c7fc63d972d</anchor>
      <arglist>(GLenum target, GLint unit, GLintptr offset, GLsizeiptr size, const GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>GLsizeiptr</type>
      <name>size</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>ac0d89d20849e6cd74b2729acf396e096</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>ac3a05c5ced0e60328980a898cb34ebd2</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unmap</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a2ac039f6677a03131987e4ed57b15c7d</anchor>
      <arglist>(GLenum target, GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>usage</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>aed1aef12dd7a97db14767b9768c0c787</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vertexAttribPointer</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a04a0b794fb6a3e9bf4e685d4726cd453</anchor>
      <arglist>(GLenum target, GLint unit, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Buffer</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a9672be2930bc2a8e174a21c5766159f1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Buffer</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a55a05b64d419e49530201a51c0b6c69c</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>afdd7134f5486557437a0eeca00aaaf08</anchor>
      <arglist>(const BufferArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doDestroy</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>aa9d54457a7c4137198c2f7d4419e6d03</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doIsValid</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>aebcc424b0ef3ca07550b1215529efc05</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>m_mapAccess</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a27f1040b923d36abda469fba79131ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void *</type>
      <name>m_mapPointer</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>a9493a5da203fb079d68abac877f49389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizeiptr</type>
      <name>m_size</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>ab4ddfaeabf0390e2df02d4497257c94e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>m_usage</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>ac8a16c8e83fab1e33242a3317fdef51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1Buffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BufferArguments</name>
    <filename>classglw_1_1BufferArguments.html</filename>
    <base>glw::ObjectArguments</base>
    <member kind="typedef">
      <type>ObjectArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BufferArguments.html</anchorfile>
      <anchor>acee13a8f3f0577ac1999cf5146b297f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BufferArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BufferArguments.html</anchorfile>
      <anchor>ac058dd562ab45cae11f8c67d4f07bd18</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferArguments</name>
      <anchorfile>classglw_1_1BufferArguments.html</anchorfile>
      <anchor>a35074098a354bf31fad0d275f5fd7746</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferArguments</name>
      <anchorfile>classglw_1_1BufferArguments.html</anchorfile>
      <anchor>ad073ca06991a70da8d51e22df7577b7e</anchor>
      <arglist>(GLsizeiptr aSize, GLenum aUsage=GL_STATIC_DRAW, const void *aData=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1BufferArguments.html</anchorfile>
      <anchor>a9f4480ef8061163d26ec309afd39c01f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classglw_1_1BufferArguments.html</anchorfile>
      <anchor>a122eefb6ad322500e50b808530f4acaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLsizeiptr</type>
      <name>size</name>
      <anchorfile>classglw_1_1BufferArguments.html</anchorfile>
      <anchor>a5abd2c1d74227a9f5f3301c660d30c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>usage</name>
      <anchorfile>classglw_1_1BufferArguments.html</anchorfile>
      <anchor>a25d2c39db417b1c6a4a68a49a88ce041</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::BufferBindingParams</name>
    <filename>classglw_1_1BufferBindingParams.html</filename>
    <base>glw::ObjectBindingParams</base>
    <member kind="typedef">
      <type>ObjectBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1BufferBindingParams.html</anchorfile>
      <anchor>ad2f8de01e9302557b24c41ceb35850ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1BufferBindingParams.html</anchorfile>
      <anchor>a101d1de967015a0b8f582bfba3d0bd03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferBindingParams</name>
      <anchorfile>classglw_1_1BufferBindingParams.html</anchorfile>
      <anchor>ac511e3dfa4f22a3a10c1edd40ad732a5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BufferBindingParams</name>
      <anchorfile>classglw_1_1BufferBindingParams.html</anchorfile>
      <anchor>ab4c673fbcb20447b87cd5205f453cfc5</anchor>
      <arglist>(GLenum aTarget, GLenum aUnit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Context</name>
    <filename>classglw_1_1Context.html</filename>
    <base>glw::detail::NonCopyable</base>
    <class kind="struct">glw::Context::BindingHandleFromBinding</class>
    <class kind="struct">glw::Context::BindingHandleFromObject</class>
    <class kind="struct">glw::Context::ObjectBoundFromObject</class>
    <class kind="struct">glw::Context::ObjectFromBinding</class>
    <class kind="struct">glw::Context::ObjectSafeFromObject</class>
    <class kind="struct">glw::Context::PtrFromObject</class>
    <class kind="struct">glw::Context::RefCountedBindingHandleFromBinding</class>
    <class kind="struct">glw::Context::RefCountedBindingHandleFromObject</class>
    <class kind="struct">glw::Context::RefCountedPtrFromObject</class>
    <class kind="struct">glw::Context::RefCountedSafeHandleFromObject</class>
    <class kind="struct">glw::Context::SafeHandleFromBinding</class>
    <class kind="struct">glw::Context::SafeHandleFromObject</class>
    <member kind="typedef">
      <type>detail::NonCopyable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ad5147e1fceff72ffd7443288b0652aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Context</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ae9594ec111f46f10ff1cacac9b73c4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>acquire</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a63ac934577aa621c23de3a56969a8cc8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BoundDrawFramebufferHandle</type>
      <name>bindDrawFramebuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a0874290021e45501665dcebd53b650f2</anchor>
      <arglist>(FramebufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundFeedbackBufferHandle</type>
      <name>bindFeedbackBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a490ae1651f9f3815c2fc540bcdf6720a</anchor>
      <arglist>(BufferHandle &amp;handle, GLuint index, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>BoundFragmentShaderHandle</type>
      <name>bindFragmentShader</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>aefacf201e7e8172866ef6bff991d4424</anchor>
      <arglist>(FragmentShaderHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundGeometryShaderHandle</type>
      <name>bindGeometryShader</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a291d596d9c6c3e1d367cf36afd904ba5</anchor>
      <arglist>(GeometryShaderHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundIndexBufferHandle</type>
      <name>bindIndexBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a8ca042021c18057a2697b09003bfe741</anchor>
      <arglist>(BufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundPixelPackBufferHandle</type>
      <name>bindPixelPackBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ae2c945836681d7ca87946e155c95b086</anchor>
      <arglist>(BufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundPixelUnpackBufferHandle</type>
      <name>bindPixelUnpackBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>add6aa252a503e6d3124343472fe48716</anchor>
      <arglist>(BufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundProgramHandle</type>
      <name>bindProgram</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a4d0946a7845ea8d13429ced4a5c00fd1</anchor>
      <arglist>(ProgramHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundReadDrawFramebufferHandle</type>
      <name>bindReadDrawFramebuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a14314258253f564146953eae98fdf520</anchor>
      <arglist>(FramebufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundReadFramebufferHandle</type>
      <name>bindReadFramebuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a093a053ad346de77abd1392566e85397</anchor>
      <arglist>(FramebufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundRenderbufferHandle</type>
      <name>bindRenderbuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a63d287c9a0babdc7e3b1795dee11238f</anchor>
      <arglist>(RenderbufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundTexture2DHandle</type>
      <name>bindTexture2D</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a41b00faa0bd52716a2b79f4b5a5e4297</anchor>
      <arglist>(Texture2DHandle &amp;handle, GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>BoundTextureCubeHandle</type>
      <name>bindTextureCube</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a2989aaef04c1e6412dbc9fc6fd79ccf6</anchor>
      <arglist>(TextureCubeHandle &amp;handle, GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>BoundUniformBufferHandle</type>
      <name>bindUniformBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ad8e2752cfa57d5e944995fc4f86e97e1</anchor>
      <arglist>(BufferHandle &amp;handle, GLuint index, GLintptr offset, GLsizeiptr size)</arglist>
    </member>
    <member kind="function">
      <type>BoundVertexBufferHandle</type>
      <name>bindVertexBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a079192bdebeffcb4e13960240b423d48</anchor>
      <arglist>(BufferHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>BoundVertexShaderHandle</type>
      <name>bindVertexShader</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a6dcad2b71eef78467248a3f185f02383</anchor>
      <arglist>(VertexShaderHandle &amp;handle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Context</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ab711e3987c612dc9f775a6b6d6546a64</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>BufferHandle</type>
      <name>createBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ae477dfcdf9768152e458396d2219fbff</anchor>
      <arglist>(const BufferArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>FragmentShaderHandle</type>
      <name>createFragmentShader</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ae9aec00ac591e54a3fd65ad288ee1e4d</anchor>
      <arglist>(const FragmentShaderArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>FramebufferHandle</type>
      <name>createFramebuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a5ce73333deeeae47b69edf8f89cbdd20</anchor>
      <arglist>(const FramebufferArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>GeometryShaderHandle</type>
      <name>createGeometryShader</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a73d120d9f3344b1930058dd35717e47c</anchor>
      <arglist>(const GeometryShaderArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>ProgramHandle</type>
      <name>createProgram</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a66413e4fbc8c944a2e053aa58e2775b5</anchor>
      <arglist>(const ProgramArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>RenderbufferHandle</type>
      <name>createRenderbuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a60776951f87e45d1030a6c2faec61c42</anchor>
      <arglist>(const RenderbufferArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>Texture2DHandle</type>
      <name>createTexture2D</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ac6f953d0e6c367a771ba02a216833e4f</anchor>
      <arglist>(const Texture2DArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>TextureCubeHandle</type>
      <name>createTextureCube</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a5740c2bb78906591eecbd030f31ecca7</anchor>
      <arglist>(const TextureCubeArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>VertexShaderHandle</type>
      <name>createVertexShader</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>afd278d13435d70950f8b3d4bca44309b</anchor>
      <arglist>(const VertexShaderArguments &amp;args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAcquired</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a13478983965fc7f988a28faa3b4e92dd</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a60d60de41512ae43f7ba38d4dc042822</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ad5155db8cadfa8671187dfa6388dde2b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindDrawFramebuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a6f8c8fa2ded9545fcc6721a53873d5dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindFeedbackBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a929e72d70e02f84f6e44d35850c2cad2</anchor>
      <arglist>(GLuint index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindFragmentShader</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>aa9051277d79cdd9ecf6e1f01047f5fbb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindGeometryShader</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ac8aee3a31e0ba7d54a548c8199ca802a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindIndexBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a0f68b0720c3228289d9791d9c24c9dd8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindPixelPackBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>adecfeb20e6d9e9b3fb3f891d4237248f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindPixelUnpackBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a2b6a33fa326fd1be18c7b5767a177268</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindProgram</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>af006a2e517df15df576fcdb79544b5e3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindReadDrawFramebuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ac1801a21f3caf14d2c30f152b7ace0e5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindReadFramebuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a2697afcf52aadb67630bda10e1997ed0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindRenderbuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a973a01844ea378707086f8325a09f9e4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindTexture2D</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a10e65ca3680e5c4a2f79b8e23ab8941e</anchor>
      <arglist>(GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindTextureCube</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a0e1ab69661e185ed8e6394ff614fdaa4</anchor>
      <arglist>(GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindUniformBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a41862c31cd011a769d9f3d1c0c0a20d3</anchor>
      <arglist>(GLuint index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindVertexBuffer</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a3594723290770515273ab4782ae9f673</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unbindVertexShader</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a18868dcaa59856069e1bae2c099a0b1f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Context</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a3c1b296eca402a70587a1cd234e04d7b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; GLenum, GLint &gt;</type>
      <name>BindingTarget</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a3056170e0e32068783a80a1970ed25ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Object</type>
      <name>ObjectType</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ac832f00aaf98bd8aa71a6aceb460cdaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; BindingTarget, RefCountedBindingType * &gt;</type>
      <name>RefCountedBindingPtrMap</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a0fbcefa3bab02f487c76ecc94c1fe4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RefCountedBindingPtrMap::const_iterator</type>
      <name>RefCountedBindingPtrMapConstIterator</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a3abebc623b4c6c0748779cbde0d6063c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RefCountedBindingPtrMap::iterator</type>
      <name>RefCountedBindingPtrMapIterator</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ad6c3ae01560de5f36e0967241a51cf33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RefCountedBindingPtrMap::value_type</type>
      <name>RefCountedBindingPtrMapValue</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a36b54fa33926b2f15c1ecf6038d72f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BoundObjectHandle::RefCountedObjectType</type>
      <name>RefCountedBindingType</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a93c426c8e5bbb7c9b509f7910bac398f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; Object *, RefCountedPtrType * &gt;</type>
      <name>RefCountedPtrPtrMap</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a5ebecf3cd3c5c0f0c430d42892e4f3fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RefCountedPtrPtrMap::const_iterator</type>
      <name>RefCountedPtrPtrMapConstIterator</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>aba908c84c5199f87b46c6dd6f9f541c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RefCountedPtrPtrMap::iterator</type>
      <name>RefCountedPtrPtrMapIterator</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a6d76a4e540315929f61f28295baf083f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RefCountedPtrPtrMap::value_type</type>
      <name>RefCountedPtrPtrMapValue</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>aabc3dc7a82d34ac7d26dfd6734d288e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>RefCountedPtrFromObject&lt; ObjectType &gt;::Type</type>
      <name>RefCountedPtrType</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>aedb1b33c18bfc6235d21ae6b751831c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>BindingHandleFromBinding&lt; TBinding &gt;::Type</type>
      <name>bind</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a82b5dd44bda6082a26fa77d4ff72f765</anchor>
      <arglist>(typename SafeHandleFromBinding&lt; TBinding &gt;::Type &amp;h, const typename detail::ParamsOf&lt; TBinding &gt;::Type &amp;params=typename detail::ParamsOf&lt; TBinding &gt;::Type())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SafeHandleFromObject&lt; TObject &gt;::Type</type>
      <name>createHandle</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ae27501d46a1fc6b0f980c481bc8e74c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>TObject *</type>
      <name>createObject</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ad300a0523c949200faf7698692494397</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destroyObject</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a061de6d184a44076e85f4d245e52246a</anchor>
      <arglist>(Object *object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeTarget</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a2b36f619643c86b90f5f33fe870b7bf7</anchor>
      <arglist>(const TBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeTargets</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a6f918228ec5e049ce4659cb165668933</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>invalidateReferencesToAllObjects</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a9a6945e7bb35b5f858a36091f28a6611</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>noMoreReferencesTo</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a5d1da8da98d00b53842ae307896faa60</anchor>
      <arglist>(Object *object)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>terminateTarget</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a6e7232398bc969324d8068559666fe79</anchor>
      <arglist>(const TBindingParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>terminateTargets</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a3c0295b390d0e551caaa2839b5bf9d78</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_acquired</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ad8ecca7cc33ecb7870b7ad4698626224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RefCountedBindingPtrMap</type>
      <name>m_bindings</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a4fb13dc4aea45674e5bbed43dc2c0064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxFeedbackBuffers</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a680e3af1b278789fff98f45ef833018f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxTextureUnits</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a985fb351c036ec10cd4e38a755611f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_maxUniformBuffers</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a0409153ba915866567bcf2a7aed717ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RefCountedPtrPtrMap</type>
      <name>m_objects</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>ae78a98c370c407bb76765e468d113a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>detail::ObjectDeleter</name>
      <anchorfile>classglw_1_1Context.html</anchorfile>
      <anchor>a8f74384389079c1308b2668195c5b5b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::BindingHandleFromBinding</name>
    <filename>structglw_1_1Context_1_1BindingHandleFromBinding.html</filename>
    <templarg>TBinding</templarg>
    <member kind="typedef">
      <type>detail::ObjectSharedPointer&lt; TBinding, typename detail::DeleterOf&lt; typename detail::RootOf&lt; TBinding &gt;::Type &gt;::Type, typename detail::BaseOf&lt; TBinding &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1BindingHandleFromBinding.html</anchorfile>
      <anchor>a38fe5abebd4fcc96725fce022c3d1d89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::BindingHandleFromObject</name>
    <filename>structglw_1_1Context_1_1BindingHandleFromObject.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ObjectBoundFromObject&lt; TObject &gt;::Type</type>
      <name>ObjectBoundType</name>
      <anchorfile>structglw_1_1Context_1_1BindingHandleFromObject.html</anchorfile>
      <anchor>a6b80707215699897d3294d840491f926</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointer&lt; ObjectBoundType, typename detail::DeleterOf&lt; typename detail::RootOf&lt; ObjectBoundType &gt;::Type &gt;::Type, typename detail::BaseOf&lt; ObjectBoundType &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1BindingHandleFromObject.html</anchorfile>
      <anchor>aa3ebc159f49f2ad478b96b649aabc3bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::ObjectBoundFromObject</name>
    <filename>structglw_1_1Context_1_1ObjectBoundFromObject.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::ObjectBound&lt; TObject &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1ObjectBoundFromObject.html</anchorfile>
      <anchor>ac6820a4fc5ff7c26159f3f507fad7138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::ObjectFromBinding</name>
    <filename>structglw_1_1Context_1_1ObjectFromBinding.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::ObjectBase&lt; TBinding &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1ObjectFromBinding.html</anchorfile>
      <anchor>af822df5b0212cdbb9a572e36a8088369</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::ObjectSafeFromObject</name>
    <filename>structglw_1_1Context_1_1ObjectSafeFromObject.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>detail::ObjectSafe&lt; TObject &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1ObjectSafeFromObject.html</anchorfile>
      <anchor>a450b0c5f598bde56a88df60f564df434</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::PtrFromObject</name>
    <filename>structglw_1_1Context_1_1PtrFromObject.html</filename>
    <templarg>TObject</templarg>
    <member kind="typedef">
      <type>detail::ObjectSharedPointer&lt; TObject, typename detail::DeleterOf&lt; typename detail::RootOf&lt; TObject &gt;::Type &gt;::Type, typename detail::BaseOf&lt; TObject &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1PtrFromObject.html</anchorfile>
      <anchor>aa0e932a897647391f58910c77cc3abdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::RefCountedBindingHandleFromBinding</name>
    <filename>structglw_1_1Context_1_1RefCountedBindingHandleFromBinding.html</filename>
    <templarg>TBinding</templarg>
    <member kind="typedef">
      <type>detail::RefCountedObject&lt; TBinding, typename detail::DeleterOf&lt; typename detail::RootOf&lt; TBinding &gt;::Type &gt;::Type, typename detail::BaseOf&lt; TBinding &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1RefCountedBindingHandleFromBinding.html</anchorfile>
      <anchor>a93c11dd8be618c530f22fb0af34da3e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::RefCountedBindingHandleFromObject</name>
    <filename>structglw_1_1Context_1_1RefCountedBindingHandleFromObject.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ObjectBoundFromObject&lt; TObject &gt;::Type</type>
      <name>ObjectBoundType</name>
      <anchorfile>structglw_1_1Context_1_1RefCountedBindingHandleFromObject.html</anchorfile>
      <anchor>a959162eff8dc69a14b88fda4200effbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::RefCountedObject&lt; ObjectBoundType, typename detail::DeleterOf&lt; typename detail::RootOf&lt; ObjectBoundType &gt;::Type &gt;::Type, typename detail::BaseOf&lt; ObjectBoundType &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1RefCountedBindingHandleFromObject.html</anchorfile>
      <anchor>a73367a3f4aafc9795cd8a92eb3ac4b93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::RefCountedPtrFromObject</name>
    <filename>structglw_1_1Context_1_1RefCountedPtrFromObject.html</filename>
    <templarg>TObject</templarg>
    <member kind="typedef">
      <type>detail::RefCountedObject&lt; TObject, typename detail::DeleterOf&lt; typename detail::RootOf&lt; TObject &gt;::Type &gt;::Type, typename detail::BaseOf&lt; TObject &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1RefCountedPtrFromObject.html</anchorfile>
      <anchor>a8b7bfc988061dac296d199863f62ba83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::RefCountedSafeHandleFromObject</name>
    <filename>structglw_1_1Context_1_1RefCountedSafeHandleFromObject.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ObjectSafeFromObject&lt; TObject &gt;::Type</type>
      <name>ObjectSafeType</name>
      <anchorfile>structglw_1_1Context_1_1RefCountedSafeHandleFromObject.html</anchorfile>
      <anchor>ab0d29cde310199f6f8809bbb72f20bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::RefCountedObject&lt; ObjectSafeType, typename detail::DeleterOf&lt; typename detail::RootOf&lt; ObjectSafeType &gt;::Type &gt;::Type, typename detail::BaseOf&lt; ObjectSafeType &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1RefCountedSafeHandleFromObject.html</anchorfile>
      <anchor>adfa323b79c9ed6c2a69ea57d8a41e85b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::SafeHandleFromBinding</name>
    <filename>structglw_1_1Context_1_1SafeHandleFromBinding.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SafeHandleFromObject&lt; typename ObjectFromBinding&lt; TBinding &gt;::Type &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1SafeHandleFromBinding.html</anchorfile>
      <anchor>a30fee69f1608bb552d6ec4e1fea01f8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::Context::SafeHandleFromObject</name>
    <filename>structglw_1_1Context_1_1SafeHandleFromObject.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ObjectSafeFromObject&lt; TObject &gt;::Type</type>
      <name>ObjectSafeType</name>
      <anchorfile>structglw_1_1Context_1_1SafeHandleFromObject.html</anchorfile>
      <anchor>ad877f512b8c5c7caed83fc3ea6e0b9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::ObjectSharedPointer&lt; ObjectSafeType, typename detail::DeleterOf&lt; typename detail::RootOf&lt; ObjectSafeType &gt;::Type &gt;::Type, typename detail::BaseOf&lt; ObjectSafeType &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1Context_1_1SafeHandleFromObject.html</anchorfile>
      <anchor>a9c89329dfb4b8c8db5b4f9954e0c874c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::DrawFramebufferBindingParams</name>
    <filename>classglw_1_1DrawFramebufferBindingParams.html</filename>
    <base>glw::FramebufferBindingParams</base>
    <member kind="typedef">
      <type>FramebufferBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1DrawFramebufferBindingParams.html</anchorfile>
      <anchor>ac201608a075d7955cb68d36d10ff4ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DrawFramebufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1DrawFramebufferBindingParams.html</anchorfile>
      <anchor>a55efb84a1f9de5943dff8de435dd4031</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DrawFramebufferBindingParams</name>
      <anchorfile>classglw_1_1DrawFramebufferBindingParams.html</anchorfile>
      <anchor>ac9bdc3517ef443d88c294aa14b32cf13</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::FeedbackBufferBindingParams</name>
    <filename>classglw_1_1FeedbackBufferBindingParams.html</filename>
    <base>glw::BufferBindingParams</base>
    <member kind="typedef">
      <type>BufferBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1FeedbackBufferBindingParams.html</anchorfile>
      <anchor>ab867b86ea0e4a1a6f8f3f39adf3f1242</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FeedbackBufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1FeedbackBufferBindingParams.html</anchorfile>
      <anchor>a4e2c44c798dd903862f62fef147c250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeedbackBufferBindingParams</name>
      <anchorfile>classglw_1_1FeedbackBufferBindingParams.html</anchorfile>
      <anchor>a3bab1aa4ac5da1711a88c72e7c724ba6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeedbackBufferBindingParams</name>
      <anchorfile>classglw_1_1FeedbackBufferBindingParams.html</anchorfile>
      <anchor>a61f4f19cdff9a6a89db404ec74552b63</anchor>
      <arglist>(GLuint aIndex, GLintptr aOffset, GLsizeiptr aSize)</arglist>
    </member>
    <member kind="variable">
      <type>GLintptr</type>
      <name>offset</name>
      <anchorfile>classglw_1_1FeedbackBufferBindingParams.html</anchorfile>
      <anchor>aedeb1444622d1c5106a043d11f24ced7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLsizeiptr</type>
      <name>size</name>
      <anchorfile>classglw_1_1FeedbackBufferBindingParams.html</anchorfile>
      <anchor>ab673338ea59b22a0045782a0ca1d4987</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::FragmentOutputBinding</name>
    <filename>classglw_1_1FragmentOutputBinding.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>add793cd07fb8d088c9afc84fe0a89f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::const_iterator</type>
      <name>ConstIterator</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>a9735416fab0773321ba5475828e6994f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::iterator</type>
      <name>Iterator</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>ac9521c4be900fc1c9123eebede0fb0ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, GLuint &gt;</type>
      <name>Map</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>a475815b0b81ca1ff08498e74e1d6d18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FragmentOutputBinding</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>ab848d3c48ffdf7435fb93b169bb47bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::value_type</type>
      <name>Value</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>a9d6e48daa33199b262b12172687c5017</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>a509d6fe31f12941f85de53b35b9ee174</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FragmentOutputBinding</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>aad1554270779ed436fe6642b7dd13ed0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>operator[]</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>a5d45b2a33eed8d68f3064d11e0b0d697</anchor>
      <arglist>(const std::string &amp;outName) const </arglist>
    </member>
    <member kind="function">
      <type>GLuint &amp;</type>
      <name>operator[]</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>aeb1b7e051ad7fc678da8f935852c0a94</anchor>
      <arglist>(const std::string &amp;outName)</arglist>
    </member>
    <member kind="variable">
      <type>Map</type>
      <name>bindings</name>
      <anchorfile>classglw_1_1FragmentOutputBinding.html</anchorfile>
      <anchor>abeb6b5d6d091c90d3ec1cf9ca67cb028</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::FragmentShader</name>
    <filename>classglw_1_1FragmentShader.html</filename>
    <base>glw::Shader</base>
    <member kind="typedef">
      <type>Shader</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1FragmentShader.html</anchorfile>
      <anchor>a22d888979d5317a4823eba52a0193432</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FragmentShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1FragmentShader.html</anchorfile>
      <anchor>a2e7988a78e0f1af632c08c0f03969fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1FragmentShader.html</anchorfile>
      <anchor>a1efd8f24135c2e6dad961d36a4215e59</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1FragmentShader.html</anchorfile>
      <anchor>ad55aa9f21bfad23fbc512fad5285eb82</anchor>
      <arglist>(const FragmentShaderArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>FragmentShader</name>
      <anchorfile>classglw_1_1FragmentShader.html</anchorfile>
      <anchor>af77d501fb366c5dfdbee5a8f1003e76c</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual GLenum</type>
      <name>shaderType</name>
      <anchorfile>classglw_1_1FragmentShader.html</anchorfile>
      <anchor>a1f4d38d72bd25c6bb2e88fd61a4f3b22</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1FragmentShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::FragmentShaderArguments</name>
    <filename>classglw_1_1FragmentShaderArguments.html</filename>
    <base>glw::ShaderArguments</base>
    <member kind="typedef">
      <type>ShaderArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1FragmentShaderArguments.html</anchorfile>
      <anchor>a2b29c623379fefa49f58b3cba44618b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FragmentShaderArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1FragmentShaderArguments.html</anchorfile>
      <anchor>a9d37e49b2647d7f3a8a86af175d0b0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1FragmentShaderArguments.html</anchorfile>
      <anchor>adc090a318fd9d88d0cf6d896ae9f75b1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FragmentShaderArguments</name>
      <anchorfile>classglw_1_1FragmentShaderArguments.html</anchorfile>
      <anchor>ab2948416833f452c308a0d67c0723883</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::FragmentShaderBindingParams</name>
    <filename>classglw_1_1FragmentShaderBindingParams.html</filename>
    <base>glw::ShaderBindingParams</base>
    <member kind="typedef">
      <type>ShaderBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1FragmentShaderBindingParams.html</anchorfile>
      <anchor>a3a17d30bf942dd0aa0a17d988fe78d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FragmentShaderBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1FragmentShaderBindingParams.html</anchorfile>
      <anchor>a01f5aa02ec5f4082498565ef55d59ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FragmentShaderBindingParams</name>
      <anchorfile>classglw_1_1FragmentShaderBindingParams.html</anchorfile>
      <anchor>ae50d8ab50058f3006760378036d06bb6</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Framebuffer</name>
    <filename>classglw_1_1Framebuffer.html</filename>
    <base>glw::Object</base>
    <member kind="typedef">
      <type>Object</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>af8e891d82bcb19e31cc8184e80c78974</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Framebuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>abe8244c6aa725841c2f75a12db2596e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const FramebufferArguments &amp;</type>
      <name>arguments</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a8d377eca07f6d86bc52f70379407ecd4</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readColorPixels</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a8904c916386f2ca94791f8c29d12f932</anchor>
      <arglist>(GLenum target, GLint unit, GLint index, GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readDepthPixels</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a4f919c1662ea3f202792850cd608de0a</anchor>
      <arglist>(GLenum target, GLint unit, GLint x, GLint y, GLsizei width, GLsizei height, GLenum type, GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readStencilPixels</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a9197f5c0dc69db7043c687ab5fa992a1</anchor>
      <arglist>(GLenum target, GLint unit, GLint x, GLint y, GLsizei width, GLsizei height, GLenum type, GLvoid *data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeAllColorTargets</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a55d9ce8d9c2e9ed8c2da1fbb3f23657f</anchor>
      <arglist>(GLenum target, GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeAllTargets</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>ac14e8d7627822faae7ffc8bb9f0af106</anchor>
      <arglist>(GLenum target, GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeColorTarget</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a110b5c6b83ab18a4d06424c9fd02ef01</anchor>
      <arglist>(GLenum target, GLint unit, GLint index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeDepthTarget</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a57263e1f332d5dc68e5a9dc2e2e0376e</anchor>
      <arglist>(GLenum target, GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeStencilTarget</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>ad97fbee5fc81578ea2a7c4d93179c966</anchor>
      <arglist>(GLenum target, GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setColorTarget</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a59a4723770d5465cb6fccb76abfe1ba2</anchor>
      <arglist>(GLenum target, GLint unit, GLint index, const RenderTarget &amp;renderTarget)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDepthTarget</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a9ad1745c1cf525d53c32151ae2f9deda</anchor>
      <arglist>(GLenum target, GLint unit, const RenderTarget &amp;renderTarget)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setStencilTarget</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>ac1e69f0ee323fc4e030f4f9b9b304fe1</anchor>
      <arglist>(GLenum target, GLint unit, const RenderTarget &amp;renderTarget)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTargetInputs</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a447d5a86668b796f81c4b0240fd875d9</anchor>
      <arglist>(GLenum target, GLint unit, const RenderTargetBinding &amp;targetInputs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>ac858adeb1b9e42e9f6ff757d9cb160f2</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Framebuffer</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a7ad59ab7ada2af72baac1809f1768815</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>ab509b9bcc17575b2695a699abf9a99f4</anchor>
      <arglist>(const FramebufferArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doDestroy</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a7d3f233617268f7d0f496e96c4e02f91</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doIsValid</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>acf0daa5d558d6353ce34af3aef5e9d35</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Framebuffer</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a1c4f14508ead19d6f2c5bb8da44bcb2a</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>attachTarget</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a6a71b9826946fc23e6a3f0f126927076</anchor>
      <arglist>(GLenum target, GLenum attachment, const RenderTarget &amp;renderTarget)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a4b292dfbe368ed1db474227c61c5a417</anchor>
      <arglist>(GLenum target, const FramebufferArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureTargetInputs</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>ab792acdf8dd34c467892d4dde14fe97a</anchor>
      <arglist>(const RenderTargetBinding &amp;targetInputs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FramebufferArguments</type>
      <name>m_config</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>a58f3e7fff5028ad671b9d2ba073a436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1Framebuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::FramebufferArguments</name>
    <filename>classglw_1_1FramebufferArguments.html</filename>
    <base>glw::ObjectArguments</base>
    <member kind="typedef">
      <type>ObjectArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1FramebufferArguments.html</anchorfile>
      <anchor>a9b8f97a04d1922a771f74355be094e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FramebufferArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1FramebufferArguments.html</anchorfile>
      <anchor>ad5089997c19c306a2690e0e3ec3ae358</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1FramebufferArguments.html</anchorfile>
      <anchor>a3b0e5bd16776c66ff122a8620f9a1a17</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferArguments</name>
      <anchorfile>classglw_1_1FramebufferArguments.html</anchorfile>
      <anchor>a28dca53ff61ddc52d83faed13ef34892</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>RenderTargetMapping</type>
      <name>colorTargets</name>
      <anchorfile>classglw_1_1FramebufferArguments.html</anchorfile>
      <anchor>a460ae2a9a4272002c128c2c6207d6b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderTarget</type>
      <name>depthTarget</name>
      <anchorfile>classglw_1_1FramebufferArguments.html</anchorfile>
      <anchor>a6a771f5196e90c89b6f0933157137f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderTarget</type>
      <name>stencilTarget</name>
      <anchorfile>classglw_1_1FramebufferArguments.html</anchorfile>
      <anchor>a66290df869e2aa0d84554b84f42e53eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderTargetBinding</type>
      <name>targetInputs</name>
      <anchorfile>classglw_1_1FramebufferArguments.html</anchorfile>
      <anchor>a0c578c0141338a7452352756ec82c01c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::FramebufferBindingParams</name>
    <filename>classglw_1_1FramebufferBindingParams.html</filename>
    <base>glw::ObjectBindingParams</base>
    <member kind="typedef">
      <type>ObjectBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1FramebufferBindingParams.html</anchorfile>
      <anchor>a190553d3fafea429a8885f04684e748f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FramebufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1FramebufferBindingParams.html</anchorfile>
      <anchor>a48ad76dfc7d82f737431bcf0e7141744</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferBindingParams</name>
      <anchorfile>classglw_1_1FramebufferBindingParams.html</anchorfile>
      <anchor>abb243121db36b9133c78c1b091a56a51</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FramebufferBindingParams</name>
      <anchorfile>classglw_1_1FramebufferBindingParams.html</anchorfile>
      <anchor>a4ed9bd7b99828e04b647cde57a2cb7eb</anchor>
      <arglist>(GLenum target)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::GeometryShader</name>
    <filename>classglw_1_1GeometryShader.html</filename>
    <base>glw::Shader</base>
    <member kind="typedef">
      <type>Shader</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1GeometryShader.html</anchorfile>
      <anchor>aac37e16ba16fbb0d69a57b8f9ceea670</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeometryShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1GeometryShader.html</anchorfile>
      <anchor>abc8fb64efd26b5291bea41894e07b322</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1GeometryShader.html</anchorfile>
      <anchor>a265e7e03e0f1ea61d861027fccd6ef2f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1GeometryShader.html</anchorfile>
      <anchor>a910c57d37af1a98016deee6a048eb6f4</anchor>
      <arglist>(const GeometryShaderArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>GeometryShader</name>
      <anchorfile>classglw_1_1GeometryShader.html</anchorfile>
      <anchor>ab9c32b8bc5d0c2367d0e61536afcd2b1</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual GLenum</type>
      <name>shaderType</name>
      <anchorfile>classglw_1_1GeometryShader.html</anchorfile>
      <anchor>a911946dfd013933ecae24c6ecb87c04c</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1GeometryShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::GeometryShaderArguments</name>
    <filename>classglw_1_1GeometryShaderArguments.html</filename>
    <base>glw::ShaderArguments</base>
    <member kind="typedef">
      <type>ShaderArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1GeometryShaderArguments.html</anchorfile>
      <anchor>a24b22256e5b766c7964e61bb65ced47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeometryShaderArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1GeometryShaderArguments.html</anchorfile>
      <anchor>a79df56ede776d928949277c21e8cacf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1GeometryShaderArguments.html</anchorfile>
      <anchor>a71c2529e314cc007a25774be036f0a94</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeometryShaderArguments</name>
      <anchorfile>classglw_1_1GeometryShaderArguments.html</anchorfile>
      <anchor>a3c0913b76cd663ec3f67266deaa722df</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::GeometryShaderBindingParams</name>
    <filename>classglw_1_1GeometryShaderBindingParams.html</filename>
    <base>glw::ShaderBindingParams</base>
    <member kind="typedef">
      <type>ShaderBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1GeometryShaderBindingParams.html</anchorfile>
      <anchor>a227589a1cf206c59c73a8502bb3b2a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeometryShaderBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1GeometryShaderBindingParams.html</anchorfile>
      <anchor>af045b468b05d97243d91bdc420ee7acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeometryShaderBindingParams</name>
      <anchorfile>classglw_1_1GeometryShaderBindingParams.html</anchorfile>
      <anchor>ae0c255dfc67caa2e768d27bb16728241</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::GeometryStage</name>
    <filename>classglw_1_1GeometryStage.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1GeometryStage.html</anchorfile>
      <anchor>ac1197cd9b34024671d2b92a521829169</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GeometryStage</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1GeometryStage.html</anchorfile>
      <anchor>ad695cdce61534f489f52e283254dc2f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1GeometryStage.html</anchorfile>
      <anchor>a14a53e749a9896e2e6c94b61b0264d5e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GeometryStage</name>
      <anchorfile>classglw_1_1GeometryStage.html</anchorfile>
      <anchor>a34356816ed2ca99f18a8f71eefca53b9</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::IndexBufferBindingParams</name>
    <filename>classglw_1_1IndexBufferBindingParams.html</filename>
    <base>glw::BufferBindingParams</base>
    <member kind="typedef">
      <type>BufferBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1IndexBufferBindingParams.html</anchorfile>
      <anchor>a641464d05520ff82a25add3814b124e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexBufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1IndexBufferBindingParams.html</anchorfile>
      <anchor>a266749fe8a1d3c7d8aa9b22f713cd314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexBufferBindingParams</name>
      <anchorfile>classglw_1_1IndexBufferBindingParams.html</anchorfile>
      <anchor>ac496c01f6c86a0f6822b54e34e2c5574</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Object</name>
    <filename>classglw_1_1Object.html</filename>
    <base>glw::detail::NonCopyable</base>
    <member kind="typedef">
      <type>detail::NonCopyable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>a33be424ffa0bcb5f24eeba2b6fb9c315</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Object</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>a75fe782e5b4c453579bcfd29cf89eacd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Context *</type>
      <name>context</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>ad7a57689f469ec2adfebeaf8c4116af7</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Context *</type>
      <name>context</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>ac1606b604152cf470150302f332cbac5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>a22ed5bec6dd9aaf6d294485f9902c8bc</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>name</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>a52a0200a6ef38d2e42a4d1ae3704f3f6</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>aade0e40649ae06de202f865745144aed</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Object</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>a7e4869f7e6e5b5a46f4eb1d226438fd2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>destroy</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>a06567e438e9a223a44d181c77b36d8b2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doDestroy</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>a9d1a670a24f652f1cb43a7912b0b0fa6</anchor>
      <arglist>(void)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>doIsValid</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>aadee6c0719a4351b0ba96913642fc6c5</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Object</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>a70e8c412979b06616aeea6cc6d5c39c9</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Context *</type>
      <name>m_context</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>aa32599b6214c42545a37c0b2c8872bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLuint</type>
      <name>m_name</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>ab889c0fa701a3ea213852410c74163b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1Object.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::ObjectArguments</name>
    <filename>classglw_1_1ObjectArguments.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1ObjectArguments.html</anchorfile>
      <anchor>a087e41fb392cbc287212b5fa54c8fb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1ObjectArguments.html</anchorfile>
      <anchor>a176e8bcca4b36f2ba0646d6817e7bc28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1ObjectArguments.html</anchorfile>
      <anchor>aeeb426f1e6c5db4deb84897757614be1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectArguments</name>
      <anchorfile>classglw_1_1ObjectArguments.html</anchorfile>
      <anchor>a7a228aecbc9a9c544547fbba9b50a879</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::ObjectBindingParams</name>
    <filename>classglw_1_1ObjectBindingParams.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1ObjectBindingParams.html</anchorfile>
      <anchor>ae5d6c4cb9950de3b994cdcd28f796e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1ObjectBindingParams.html</anchorfile>
      <anchor>a97801bcc3016ed59aaeb6c6fbb6eb90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectBindingParams</name>
      <anchorfile>classglw_1_1ObjectBindingParams.html</anchorfile>
      <anchor>a1f68dfa97fc5be23931e0ad06ec726e3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectBindingParams</name>
      <anchorfile>classglw_1_1ObjectBindingParams.html</anchorfile>
      <anchor>ae2e767cd5b98c43930779ad080c5bd20</anchor>
      <arglist>(GLenum aTarget, GLenum aUnit)</arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>target</name>
      <anchorfile>classglw_1_1ObjectBindingParams.html</anchorfile>
      <anchor>a1362e9257623fd662e9be932a45bb523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>unit</name>
      <anchorfile>classglw_1_1ObjectBindingParams.html</anchorfile>
      <anchor>aa57303a6bc786f7ebf5d79cf989cbd04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::PixelPackBufferBindingParams</name>
    <filename>classglw_1_1PixelPackBufferBindingParams.html</filename>
    <base>glw::BufferBindingParams</base>
    <member kind="typedef">
      <type>BufferBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1PixelPackBufferBindingParams.html</anchorfile>
      <anchor>a16c52564ff595c5a0a40329e6f50c31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PixelPackBufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1PixelPackBufferBindingParams.html</anchorfile>
      <anchor>a34281e8c54abe2fab392730f776cbac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PixelPackBufferBindingParams</name>
      <anchorfile>classglw_1_1PixelPackBufferBindingParams.html</anchorfile>
      <anchor>ac3173835b214010600cb96f9698525a7</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::PixelUnpackBufferBindingParams</name>
    <filename>classglw_1_1PixelUnpackBufferBindingParams.html</filename>
    <base>glw::BufferBindingParams</base>
    <member kind="typedef">
      <type>BufferBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1PixelUnpackBufferBindingParams.html</anchorfile>
      <anchor>a2d8bce9430cdd108a8de9cb53f10f87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PixelUnpackBufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1PixelUnpackBufferBindingParams.html</anchorfile>
      <anchor>a8edb0bf0fe5eb34d57a416b08367d3b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PixelUnpackBufferBindingParams</name>
      <anchorfile>classglw_1_1PixelUnpackBufferBindingParams.html</anchorfile>
      <anchor>ae04e080917baf3bf23220c417edbd3ff</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Program</name>
    <filename>classglw_1_1Program.html</filename>
    <base>glw::Object</base>
    <class kind="class">glw::Program::UniformInfo</class>
    <member kind="typedef">
      <type>Object</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>aa89ed364f201859d359a62d1925cbd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Program</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a6b5b7779bf9d651ff7bee284dbe01484</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ProgramArguments &amp;</type>
      <name>arguments</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>aea5269745fb56c6df4ca2be0abad286e</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>fullLog</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a5907270d6aec0cfbe0dbcedf157f2556</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>getUniformLocation</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>ab6aed848b93308990b90ffb2ffdd6e15</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinked</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a6f1d00645f085cb842b1976640ad4258</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>log</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>ac38cb345a1bebc2e40bfd9a771547722</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>addd8931ebc1ad1e8eebc79488f97d646</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Program</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a87bf6f92440c537aedabd951ef6832d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>GLW_IMPLEMENT_CUSTOM_UNIFORMS</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>ac47ec2c48dfab54d9379b0073886e3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a2358c5aa460a7f5720213069092c33e1</anchor>
      <arglist>(const ProgramArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doDestroy</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a3645ec17bbc8c0ac102391f06068c8c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doIsValid</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a554dc1d5cbaa07ca457c7b4a795059b6</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Program</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a35f5bae70a777dfeb58b0b10466a0d45</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, UniformInfo &gt;</type>
      <name>UniformMap</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>ab8ecf18906c7288785b0eae23ef1c160</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>UniformMap::const_iterator</type>
      <name>UniformMapConstIterator</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>afbf2fd1fcc3b3ee551d2146fc36797c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>UniformMap::iterator</type>
      <name>UniformMapIterator</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>aff78c2fbd1febb43d06e2a4f363e09a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>UniformMap::value_type</type>
      <name>UniformMapValue</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>ae39aa5d4d88a118a035e4155cd13a88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>postLink</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>ab50d0efe523a5dd27200eb0194050a7a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setupUniforms</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a9eb48c16bb5898d393ccae3f84baf74b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>getInfoLog</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a98eb398747ce1e98bcfbfe52eb5f4819</anchor>
      <arglist>(GLuint Program)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ProgramArguments</type>
      <name>m_arguments</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>ac10eec9a0929dc627e35a360c2475208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_fullLog</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a3bbd9215e59d5969017ec4d57f9bda83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_linked</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a4c743b0cc08113ea6cd9d4edb4132dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_log</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>ac1b9b08c3705647d7403c79e9a356a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UniformMap</type>
      <name>m_uniforms</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>a2e0a5bf942efeeabd111f16ba11f3ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1Program.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Program::UniformInfo</name>
    <filename>classglw_1_1Program_1_1UniformInfo.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Program_1_1UniformInfo.html</anchorfile>
      <anchor>ae236408e68afef6dd02f2001c0026de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UniformInfo</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Program_1_1UniformInfo.html</anchorfile>
      <anchor>ab104aea0e58e91622502abe588947d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformInfo</name>
      <anchorfile>classglw_1_1Program_1_1UniformInfo.html</anchorfile>
      <anchor>ae43cfbfec784c1bf49389180c14e7b09</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>location</name>
      <anchorfile>classglw_1_1Program_1_1UniformInfo.html</anchorfile>
      <anchor>adad9956e0bb72fa28168d3ebfae5d838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classglw_1_1Program_1_1UniformInfo.html</anchorfile>
      <anchor>ab391d161d99c571c43ae94fead35386b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>size</name>
      <anchorfile>classglw_1_1Program_1_1UniformInfo.html</anchorfile>
      <anchor>a5c1661cd85f32a28efabe984fe579dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>type</name>
      <anchorfile>classglw_1_1Program_1_1UniformInfo.html</anchorfile>
      <anchor>aeaf6e17a7a85bce14a1ef058aa00b455</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::ProgramArguments</name>
    <filename>classglw_1_1ProgramArguments.html</filename>
    <base>glw::ObjectArguments</base>
    <member kind="typedef">
      <type>ObjectArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>a120d5a7efdf3cff4b2aca1b7036ce600</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ProgramArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>ac03bdca01d7066d954ab34e0583c6b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>a02ee5c8d815422e62c1d8dcce726b7e6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgramArguments</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>a91ef656d766fd18fbc1a7fa955848c64</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>TransformFeedbackStream</type>
      <name>feedbackStream</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>ab5474896698b89f2140c94fa6464954f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FragmentOutputBinding</type>
      <name>fragmentOutputs</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>ad706d2de4fab29e4ce91d8bb3c3abe91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GeometryStage</type>
      <name>geometryStage</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>a9112ba7274ac29168bc7f2b1c01d0823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RasterizerSettings</type>
      <name>rasterSettings</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>ae7316c3595d6f4cb88a3e516b67acb44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ShaderHandleVector</type>
      <name>shaders</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>a7bcc7d735c2b93e23817772ba21ae484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexAttributeBinding</type>
      <name>vertexInputs</name>
      <anchorfile>classglw_1_1ProgramArguments.html</anchorfile>
      <anchor>a54743782bfa2bc5349c4ba4b5c6f6604</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::ProgramBindingParams</name>
    <filename>classglw_1_1ProgramBindingParams.html</filename>
    <base>glw::ObjectBindingParams</base>
    <member kind="typedef">
      <type>ObjectBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1ProgramBindingParams.html</anchorfile>
      <anchor>aa070df86348d3e33e9d0d17255d9eff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ProgramBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1ProgramBindingParams.html</anchorfile>
      <anchor>a2414400d52ebe62dbd53e9b129e64c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgramBindingParams</name>
      <anchorfile>classglw_1_1ProgramBindingParams.html</anchorfile>
      <anchor>a3c8a8d8152ba2fa2ae627e2e18407416</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::RasterizerSettings</name>
    <filename>classglw_1_1RasterizerSettings.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1RasterizerSettings.html</anchorfile>
      <anchor>ab4e5a5d1db4989e93704026fdd03b7c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RasterizerExecution</name>
      <anchorfile>classglw_1_1RasterizerSettings.html</anchorfile>
      <anchor>aead7cc5dfb1123c5d3fd85806c325d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontCare</name>
      <anchorfile>classglw_1_1RasterizerSettings.html</anchorfile>
      <anchor>aead7cc5dfb1123c5d3fd85806c325d96a19daa5fab25b4e3f9b45cfa17da7e8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Autodetect</name>
      <anchorfile>classglw_1_1RasterizerSettings.html</anchorfile>
      <anchor>aead7cc5dfb1123c5d3fd85806c325d96ab2435de0add75dc76b2d90e2a567ad63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ForceEnabled</name>
      <anchorfile>classglw_1_1RasterizerSettings.html</anchorfile>
      <anchor>aead7cc5dfb1123c5d3fd85806c325d96ae65258157f286d7be9a48a5ad9ba828e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ForceDisabled</name>
      <anchorfile>classglw_1_1RasterizerSettings.html</anchorfile>
      <anchor>aead7cc5dfb1123c5d3fd85806c325d96a6fa87bfe933e461f1cbd538cba0d69bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RasterizerSettings</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1RasterizerSettings.html</anchorfile>
      <anchor>abee64ac7785673e1c61bb49fc84ea7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1RasterizerSettings.html</anchorfile>
      <anchor>abf967bc80670e9fed48dfa93da2d642b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RasterizerSettings</name>
      <anchorfile>classglw_1_1RasterizerSettings.html</anchorfile>
      <anchor>a4046593d8a886dea809ebf51028b1a08</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::ReadDrawFramebufferBindingParams</name>
    <filename>classglw_1_1ReadDrawFramebufferBindingParams.html</filename>
    <base>glw::FramebufferBindingParams</base>
    <member kind="typedef">
      <type>FramebufferBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1ReadDrawFramebufferBindingParams.html</anchorfile>
      <anchor>a87492d32285a64a97dfad0ebe5ccf433</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReadDrawFramebufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1ReadDrawFramebufferBindingParams.html</anchorfile>
      <anchor>a144c56da46eb1119c530e883ef4c8282</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadDrawFramebufferBindingParams</name>
      <anchorfile>classglw_1_1ReadDrawFramebufferBindingParams.html</anchorfile>
      <anchor>aa77c93f5a51d449f6b55ea6c80260365</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::ReadFramebufferBindingParams</name>
    <filename>classglw_1_1ReadFramebufferBindingParams.html</filename>
    <base>glw::FramebufferBindingParams</base>
    <member kind="typedef">
      <type>FramebufferBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1ReadFramebufferBindingParams.html</anchorfile>
      <anchor>afe987544c18ef9275bacc57f73c802a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReadFramebufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1ReadFramebufferBindingParams.html</anchorfile>
      <anchor>a1105b273558d03da8253d102dcc00b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReadFramebufferBindingParams</name>
      <anchorfile>classglw_1_1ReadFramebufferBindingParams.html</anchorfile>
      <anchor>a6d43ebd49d6376b09690d83b0eeaa5fc</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Renderable</name>
    <filename>classglw_1_1Renderable.html</filename>
    <base>glw::Object</base>
    <member kind="typedef">
      <type>Object</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Renderable.html</anchorfile>
      <anchor>a9b45583481cde1a2e1507a80237d8cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Renderable</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Renderable.html</anchorfile>
      <anchor>a075a3009aa7220026f8c7c2b92822469</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>format</name>
      <anchorfile>classglw_1_1Renderable.html</anchorfile>
      <anchor>a73d58908ba1449524e756c02cdacac22</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>imageDimensions</name>
      <anchorfile>classglw_1_1Renderable.html</anchorfile>
      <anchor>ab7378e71c318b947658cdb6515211d34</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isArray</name>
      <anchorfile>classglw_1_1Renderable.html</anchorfile>
      <anchor>acb5a7ef748fd6b4c97a978759922e755</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Renderable</name>
      <anchorfile>classglw_1_1Renderable.html</anchorfile>
      <anchor>a1ad97437439d7cc28798d1d0f128e0c1</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>m_format</name>
      <anchorfile>classglw_1_1Renderable.html</anchorfile>
      <anchor>a1f968bfcb14cf80caa4110c2d05d5b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1Renderable.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::RenderableArguments</name>
    <filename>classglw_1_1RenderableArguments.html</filename>
    <base>glw::ObjectArguments</base>
    <member kind="typedef">
      <type>ObjectArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1RenderableArguments.html</anchorfile>
      <anchor>afee29eadc38c70cbe4d8979a0f2dc5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RenderableArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1RenderableArguments.html</anchorfile>
      <anchor>aa127072f6c249340098e1b947d91c05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1RenderableArguments.html</anchorfile>
      <anchor>af867726fe8ae3a439a09a25c377eac55</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderableArguments</name>
      <anchorfile>classglw_1_1RenderableArguments.html</anchorfile>
      <anchor>a443493cd72f6adaff0c16a7350a24670</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderableArguments</name>
      <anchorfile>classglw_1_1RenderableArguments.html</anchorfile>
      <anchor>a78130c1bbd9270e4b19ba966ce1c5a2c</anchor>
      <arglist>(GLenum aFormat)</arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>format</name>
      <anchorfile>classglw_1_1RenderableArguments.html</anchorfile>
      <anchor>acc088cfe7fce32a13ba58e08e1aa0eb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::RenderableBindingParams</name>
    <filename>classglw_1_1RenderableBindingParams.html</filename>
    <base>glw::ObjectBindingParams</base>
    <member kind="typedef">
      <type>ObjectBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1RenderableBindingParams.html</anchorfile>
      <anchor>abb6620c1d517f0ba5496cb16c8e7b7d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RenderableBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1RenderableBindingParams.html</anchorfile>
      <anchor>a7cc7b56a5a298237b521525cfa654867</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderableBindingParams</name>
      <anchorfile>classglw_1_1RenderableBindingParams.html</anchorfile>
      <anchor>abdda686b99e592487a4177c0bab92969</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderableBindingParams</name>
      <anchorfile>classglw_1_1RenderableBindingParams.html</anchorfile>
      <anchor>aae7bfdf26f2bf8ad94a705ab6e6ae0fb</anchor>
      <arglist>(GLenum aTarget, GLenum aUnit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Renderbuffer</name>
    <filename>classglw_1_1Renderbuffer.html</filename>
    <base>glw::Renderable</base>
    <member kind="typedef">
      <type>Renderable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>a54f00c46f97d8c2a5c8c8884fa210ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Renderbuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>a2b1c4b49393a9478ab518258a9e55122</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>height</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>a613cb568a63857e74ca3398bada35191</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>imageDimensions</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>ac7a00b63298eb04e6b8acc96900aac98</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isArray</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>a731e5c88fcb845aa7529de78ff06b1f2</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStorage</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>a476dbbea41db145db3ce3685d8eea00d</anchor>
      <arglist>(GLenum target, GLint unit, GLenum format, GLsizei width, GLsizei height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>a34dc679207ba7a9060ac9b1044df317e</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>width</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>aac855a5a6265de1f714676022b8b12b6</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Renderbuffer</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>ac631e60ea2bd1ec2c5136d02da14c2d8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>adebeb54f3b624d80ec00df4ef68b5fdf</anchor>
      <arglist>(const RenderbufferArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doDestroy</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>ab2eeeddae57f1beaff83127de490e640</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doIsValid</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>afa5736a010694599f1f184aaaaa034f9</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Renderbuffer</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>a634ab3a936bb5de4beed26c3c7f46d8e</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>m_height</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>afc04c77d96bd18ef349fd89a2a0dc355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>m_width</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>aa2dd6519fc26485e9c21f9e3e2da1830</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1Renderbuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::RenderbufferArguments</name>
    <filename>classglw_1_1RenderbufferArguments.html</filename>
    <base>glw::RenderableArguments</base>
    <member kind="typedef">
      <type>RenderableArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1RenderbufferArguments.html</anchorfile>
      <anchor>abc5d81bc9bfc1f878fb94e849a919e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RenderbufferArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1RenderbufferArguments.html</anchorfile>
      <anchor>ac26340aa877b2e859103f1fa84955154</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1RenderbufferArguments.html</anchorfile>
      <anchor>a3ab0a068d035648d5dd556adc0915e4f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderbufferArguments</name>
      <anchorfile>classglw_1_1RenderbufferArguments.html</anchorfile>
      <anchor>ad6a50d29fdb5e052bb3aab33c6ba396f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderbufferArguments</name>
      <anchorfile>classglw_1_1RenderbufferArguments.html</anchorfile>
      <anchor>a027599293292c336dda52c18aad92e7f</anchor>
      <arglist>(GLenum aFormat, GLsizei aWidth, GLsizei aHeight)</arglist>
    </member>
    <member kind="variable">
      <type>GLsizei</type>
      <name>height</name>
      <anchorfile>classglw_1_1RenderbufferArguments.html</anchorfile>
      <anchor>a7d002921d7b286772679996b23163061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLsizei</type>
      <name>width</name>
      <anchorfile>classglw_1_1RenderbufferArguments.html</anchorfile>
      <anchor>af4fdb28fb21a7f4cbd7721bede13c391</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::RenderbufferBindingParams</name>
    <filename>classglw_1_1RenderbufferBindingParams.html</filename>
    <base>glw::RenderableBindingParams</base>
    <member kind="typedef">
      <type>RenderableBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1RenderbufferBindingParams.html</anchorfile>
      <anchor>a45220391b2c6675213eb4a81a844911e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RenderbufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1RenderbufferBindingParams.html</anchorfile>
      <anchor>a302bdfd6167bfc01f773165c6e7e2409</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderbufferBindingParams</name>
      <anchorfile>classglw_1_1RenderbufferBindingParams.html</anchorfile>
      <anchor>a502c02f541d5e668b7ef234d30390bee</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::RenderTarget</name>
    <filename>classglw_1_1RenderTarget.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>a31aaa9c57dcc607d977884ae1ba4c0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RenderTarget</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>a0e283b8a518cb5aaaabedfd3556c099d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>ac32bc6e45adb9ac5d40588862653428a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>aedd23ff934b7464b193dd30c539cf62c</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTarget</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>a3bc8d7cc6e0a15cbbf149c559aed1e41</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTarget</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>a42eead7e7ea313b7684c294b37a3ae5e</anchor>
      <arglist>(RenderableHandle &amp;rTarget, GLint rLevel, GLint rLayer, GLenum rFace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTarget</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>a963e8c31c903cb7ddfddd33eb87da609</anchor>
      <arglist>(RenderableHandle &amp;rTarget)</arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>face</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>a6eb6b74a3f614d83338e20f48276c2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>layer</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>adbe431b9e2d4c9f88b1b331c28be1e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLint</type>
      <name>level</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>ad5265199063995c6efcb2e6d1f0459bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RenderableHandle</type>
      <name>target</name>
      <anchorfile>classglw_1_1RenderTarget.html</anchorfile>
      <anchor>acde9ec3bc2df609f25769ddefcb0d09c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::RenderTargetBinding</name>
    <filename>classglw_1_1RenderTargetBinding.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>ae81949332ea5220049e95e53af0695ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::const_iterator</type>
      <name>ConstIterator</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>a5633a285d606d38f3047c73e64f5d5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::iterator</type>
      <name>Iterator</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>aa34048fb6454fb64442ef4c61ba574f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; GLuint, GLuint &gt;</type>
      <name>Map</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>a51c0c8676e7eef9f27cb3da947b2abb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RenderTargetBinding</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>a00142ccfdb46b5dd3e3c5ee2117bb471</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::value_type</type>
      <name>Value</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>a99f024b64ebe701449242f99ed7c5642</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>a51ef7a0372dfc041e1871a9e770960f8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>operator[]</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>a1acdb3a57b619968aa5d52af79d169d3</anchor>
      <arglist>(GLuint attachmentIndex) const </arglist>
    </member>
    <member kind="function">
      <type>GLuint &amp;</type>
      <name>operator[]</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>a285067c2900fa62d3378ca5bfa28ce2e</anchor>
      <arglist>(GLuint attachmentIndex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTargetBinding</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>ab5b510b7222d8708b999f91f3409d6ed</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>Map</type>
      <name>bindings</name>
      <anchorfile>classglw_1_1RenderTargetBinding.html</anchorfile>
      <anchor>a215f0dec3d8f25a87574cdeb90ea2732</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::RenderTargetMapping</name>
    <filename>classglw_1_1RenderTargetMapping.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>ac01f20e954981cfe78ce0f3a3821abed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::const_iterator</type>
      <name>ConstIterator</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>a0ac6950f938238e54d7a006ed433dfaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::iterator</type>
      <name>Iterator</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>a9cb3fa971e7a2c04f2eaf5a35ebc0d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; GLuint, RenderTarget &gt;</type>
      <name>Map</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>ac39dfd53540afccd0baf21a213e3ca60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RenderTargetMapping</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>a4673550a24e32ccb4478b83382573ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::value_type</type>
      <name>Value</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>a5e37515b370c00ef3509155cf139d0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>aa9b69722446533017f0a9fe67a5d7b7e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const RenderTarget &amp;</type>
      <name>operator[]</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>ac3fac42cedd02943a63e66de2d229234</anchor>
      <arglist>(GLuint attachmentIndex) const </arglist>
    </member>
    <member kind="function">
      <type>RenderTarget &amp;</type>
      <name>operator[]</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>a9771ac96adecc2453d08f8b6ab5b87f3</anchor>
      <arglist>(GLuint attachmentIndex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderTargetMapping</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>a7e952c03f213abc1d8e6a6b15a037c06</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>Map</type>
      <name>bindings</name>
      <anchorfile>classglw_1_1RenderTargetMapping.html</anchorfile>
      <anchor>aff7d73545ac10625a95d807b7b59f8bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeBuffer</name>
    <filename>classglw_1_1SafeBuffer.html</filename>
    <base>glw::SafeObject</base>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>acefa151c14342412fa42a9ceca6d8fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeBuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>afef2b16f6a340174c982034dacaeeed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeBuffer</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>a36ccc5e30736ff8f8a2139008e22f8d5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizeiptr</type>
      <name>size</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>a821a3e0dd8b34b9aa5e102b8dd32c339</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>usage</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>a20d197399210dd7fcca2f8ddf5663cb4</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const BufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>aa07ed83f31b794c3a0be464e9568b3ba</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>BufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>a54254b90ad94178c528c7045920cc4e4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeBuffer</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>a4aca1b4723202509900551ec3d768fc6</anchor>
      <arglist>(const BufferPtr &amp;buffer)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundBuffer</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>a1ca93677b9138dcfa5d417a576ec4a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeBuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeFragmentShader</name>
    <filename>classglw_1_1SafeFragmentShader.html</filename>
    <base>glw::SafeShader</base>
    <member kind="typedef">
      <type>SafeShader</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeFragmentShader.html</anchorfile>
      <anchor>ae62052a50f4a0a1dcc5052653520424e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeFragmentShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeFragmentShader.html</anchorfile>
      <anchor>aa84c4656a974832ceaeac2ba807a0fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const FragmentShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeFragmentShader.html</anchorfile>
      <anchor>a38f878f6dd092e1e6aac731d10286936</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FragmentShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeFragmentShader.html</anchorfile>
      <anchor>ade880bba3fbc7b132a71e3b60eca2a6e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeFragmentShader</name>
      <anchorfile>classglw_1_1SafeFragmentShader.html</anchorfile>
      <anchor>a9ceca94fcad82c81198a93fe12376fa5</anchor>
      <arglist>(const FragmentShaderPtr &amp;fragmentShader)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundFragmentShader</name>
      <anchorfile>classglw_1_1SafeFragmentShader.html</anchorfile>
      <anchor>af79ea5e2eb472ec60c448873b095b022</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeFragmentShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeFramebuffer</name>
    <filename>classglw_1_1SafeFramebuffer.html</filename>
    <base>glw::SafeObject</base>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeFramebuffer.html</anchorfile>
      <anchor>a252b3ca596fef738ee74ccd464747a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeFramebuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeFramebuffer.html</anchorfile>
      <anchor>a2288ace748049134451fb67e4239cedd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const FramebufferArguments &amp;</type>
      <name>arguments</name>
      <anchorfile>classglw_1_1SafeFramebuffer.html</anchorfile>
      <anchor>ae13aca500003d2be522512088f7cf425</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const FramebufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeFramebuffer.html</anchorfile>
      <anchor>a161b3079e651f20191c8dc7275d1a1ae</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>FramebufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeFramebuffer.html</anchorfile>
      <anchor>a3afe0682920524967275dda9a15c7873</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeFramebuffer</name>
      <anchorfile>classglw_1_1SafeFramebuffer.html</anchorfile>
      <anchor>a99964650227910529a547e141e5db96f</anchor>
      <arglist>(const FramebufferPtr &amp;program)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundFramebuffer</name>
      <anchorfile>classglw_1_1SafeFramebuffer.html</anchorfile>
      <anchor>ae290e47e45a13d74867c3efe904c08aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeFramebuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeGeometryShader</name>
    <filename>classglw_1_1SafeGeometryShader.html</filename>
    <base>glw::SafeShader</base>
    <member kind="typedef">
      <type>SafeShader</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeGeometryShader.html</anchorfile>
      <anchor>aaedef950b596932a96820a4c6e67fce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeGeometryShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeGeometryShader.html</anchorfile>
      <anchor>a5fcc7abdd9b3309f829b1b18e447526b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const GeometryShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeGeometryShader.html</anchorfile>
      <anchor>a9ee9280639fd57ffcbb637908211dcbd</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>GeometryShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeGeometryShader.html</anchorfile>
      <anchor>ad0395b692afb2c498a4a1ba834a069e8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeGeometryShader</name>
      <anchorfile>classglw_1_1SafeGeometryShader.html</anchorfile>
      <anchor>a4d00d20a14d3dc5a5e4bef8ca8284c8d</anchor>
      <arglist>(const GeometryShaderPtr &amp;geometryShader)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundGeometryShader</name>
      <anchorfile>classglw_1_1SafeGeometryShader.html</anchorfile>
      <anchor>a2087bb2110b16311b43ab0fec7f52fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeGeometryShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeObject</name>
    <filename>classglw_1_1SafeObject.html</filename>
    <base>glw::detail::NonCopyable</base>
    <member kind="typedef">
      <type>detail::NonCopyable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>a5afe30744212c51c5e71d7a21f3ab75e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>a3270260f00c0c77b3cdcd79805babaf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Context *</type>
      <name>context</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>ac7c6c19cfe55fea49f5fa47c792451bc</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Context *</type>
      <name>context</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>ad0f9082cd7ccdb238048f5d0839b7613</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>ac81700f7bbf2558e28acba2af72937d3</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>aa071862c304d2c6ac8b844784d9cb074</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>name</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>a08dc908c1b118533e47677991b4dc603</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeObject</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>abe105bfe90bc874c85e78c0061379ea4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>af2876eeab26ff2e60b932264a3e0f1fc</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SafeObject</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>a19d6c56dc5c130aeae9961515ce353a5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ObjectPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>a6cf434a99d5ec4f4cdda9cc31d4c1a02</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ObjectPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>ad964bfe66deaaf0aade4709103b9e0c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeObject</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>afd25fe21b9822c8290fe9c033e6811aa</anchor>
      <arglist>(const ObjectPtr &amp;object)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectPtr</type>
      <name>m_object</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>a875b2b8e769866b6db9023f39a38840e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundObject</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>aa0c0835c24bd84582507a1781003d9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeObject.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeProgram</name>
    <filename>classglw_1_1SafeProgram.html</filename>
    <base>glw::SafeObject</base>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>adf1a41ab87b680c338908dc45b91626f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeProgram</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>aa2e8fb9514d43deb8521f23e9f7449c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ProgramArguments &amp;</type>
      <name>arguments</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>a626949ef570c8b3a9e2c5491f1612c02</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>fullLog</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>a81af43b517a8a49beaab8762e1d4323a</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLinked</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>a1fa2e45c84d6b4218a3de5c397493efc</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>log</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>ac52f2ac55ea66fdde39e4e66ab42c5d8</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ProgramPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>ad8e2b735136cfef53a792e138618ead7</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ProgramPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>ad9f58a1d2445cc4dbabcf3ff0f2ed76c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeProgram</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>abe17a60b929aab0f849eead13dfbfd7c</anchor>
      <arglist>(const ProgramPtr &amp;program)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundProgram</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>a8225a26dcafb41b1eef17e8749206432</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeProgram.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeRenderable</name>
    <filename>classglw_1_1SafeRenderable.html</filename>
    <base>glw::SafeObject</base>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>aa39c69c013c1ed2a21e68b750b8fff78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeRenderable</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>a7706fdc96113ab34e2d56bd1f252d2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>format</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>a5e33b9bbbc06621beb94aab6b48a2191</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>imageDimensions</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>aabd68deea7acedf52416144036d86e3d</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isArray</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>a27c8bb2b1fdbf28a405cce3e814653ab</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeRenderable</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>aaf836e4416891f25197d6473fea5c02b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RenderablePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>a6b13dedeb57df4583f0bc0278dc9540b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RenderablePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>a77a4e3f3d34e6f2116acc8f2fcb53d94</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeRenderable</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>a224ee26a7bc45c41abf65a03cf6a2792</anchor>
      <arglist>(const RenderablePtr &amp;renderable)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundRenderable</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>a1b854301f682160f3112b9e7ac3aceee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeRenderable.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeRenderbuffer</name>
    <filename>classglw_1_1SafeRenderbuffer.html</filename>
    <base>glw::SafeRenderable</base>
    <member kind="typedef">
      <type>SafeRenderable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>a719cc028db85ec91f8e6442a6db2d8d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeRenderbuffer</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>ab816919f816db3b75d979c63ba38b4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>height</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>a41bfff959365cae0f3fec23a84ee553d</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeRenderbuffer</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>a34fd7d3ad3d66f393f70625fc534b756</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>width</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>a3767ca4b7db419fbc324beb29e4b5caa</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const RenderbufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>a3abf02e94456422bff4dbc00b0fa47d4</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RenderbufferPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>a5a1c06a9cf9ee6ed000934c482191de4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeRenderbuffer</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>ac69ffa871698df447b9c8ca3d9e6c75b</anchor>
      <arglist>(const RenderbufferPtr &amp;renderbuffer)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundRenderbuffer</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>a042fd9b0303052900e2855a0bc2165bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeRenderbuffer.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeShader</name>
    <filename>classglw_1_1SafeShader.html</filename>
    <base>glw::SafeObject</base>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>a36ff5ae95ba73e2692651710338845ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>a15cc0151a2a9a24fd501ff5d27088ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompiled</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>a9ad0c40e5ff145918b0da61223360919</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>log</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>a1b1fa05370d594426fdc94559f9b4dfd</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeShader</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>af8b35dc438ab922419ed01a60a8a807e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>source</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>a2662ac4383c8171e97c8050d52fc44d3</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>a725d196adda8f8ebd3f52e55f48a0368</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>add8159a0f2f026d5519308af6cf1b1cd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeShader</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>a816235450593fb0722c62465d884764b</anchor>
      <arglist>(const ShaderPtr &amp;shader)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundShader</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>a0dfea6874f443772ea6c062f09ac4c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeTexture</name>
    <filename>classglw_1_1SafeTexture.html</filename>
    <base>glw::SafeRenderable</base>
    <member kind="typedef">
      <type>SafeRenderable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeTexture.html</anchorfile>
      <anchor>a747f414e1764159de0cb2ea89ad98005</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeTexture</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeTexture.html</anchorfile>
      <anchor>ad0c6be2dde58b4714082754e0ed8e98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeTexture</name>
      <anchorfile>classglw_1_1SafeTexture.html</anchorfile>
      <anchor>aedf547837dc30d569ef9d6454cd817f1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const TexturePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeTexture.html</anchorfile>
      <anchor>ac197b27594e2739cb8f2abf6ab334309</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TexturePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeTexture.html</anchorfile>
      <anchor>a00fc02226cd91e134d0f49a8da0e06c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeTexture</name>
      <anchorfile>classglw_1_1SafeTexture.html</anchorfile>
      <anchor>a7308a33c3b03b36ca4b856a74e08ef2a</anchor>
      <arglist>(const TexturePtr &amp;texture)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundTexture</name>
      <anchorfile>classglw_1_1SafeTexture.html</anchorfile>
      <anchor>afb464cd1a4d09c1dfbd9ac4c0a1d2b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeTexture.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeTexture2D</name>
    <filename>classglw_1_1SafeTexture2D.html</filename>
    <base>glw::SafeTexture</base>
    <member kind="typedef">
      <type>SafeTexture</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>a09815892806c5c792abdc608f58053ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeTexture2D</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>a27bf85d7c1f82a5f60387d8c5ec4560a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>height</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>a6e290f2a18e32ed4cef9e9c507780a02</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeTexture2D</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>a55d3f3725dd8bacab430f09c70b8f7fe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>width</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>a05ec4a075101161dd82ff246234a80c8</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Texture2DPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>a71c90fe4e6e9b77ea5e0ed34962c5e92</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Texture2DPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>a08b9806b1aeddcf004ed98f9e5815f63</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeTexture2D</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>ad4dfae106c76f5268c9320b995a27de9</anchor>
      <arglist>(const Texture2DPtr &amp;texture2D)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundTexture2D</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>a43ce660c281ad63b14458b4adb41b5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeTexture2D.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeTextureCube</name>
    <filename>classglw_1_1SafeTextureCube.html</filename>
    <base>glw::SafeTexture</base>
    <member kind="typedef">
      <type>SafeTexture</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>aa0e596f7e37a6817db9e47537617170b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeTextureCube</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>a2befa6340515bbf07bd6e511060cebb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>height</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>af43d29f0db72451b798183f09c6c9af6</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeTextureCube</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>a16584f56bf764876923cff78f1617463</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>size</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>a6102d1c806970c950aaeb9b6ebb4fd2d</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>width</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>a854f01b32b2a5129a31a073ca3d9aef2</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const TextureCubePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>af75a26d02aca9166e79e8b0f81def53b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TextureCubePtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>af284a1e90cba63499d713280491e4562</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeTextureCube</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>ab84f1162e4f87e1a43b3d90e34857c28</anchor>
      <arglist>(const TextureCubePtr &amp;texture2D)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundTextureCube</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>aa0ad9ff13fc2ae7df252d34f467791eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeTextureCube.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::SafeVertexShader</name>
    <filename>classglw_1_1SafeVertexShader.html</filename>
    <base>glw::SafeShader</base>
    <member kind="typedef">
      <type>SafeShader</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1SafeVertexShader.html</anchorfile>
      <anchor>a0d3254c4bdf3104e2e2e38c585804bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SafeVertexShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1SafeVertexShader.html</anchorfile>
      <anchor>ae687f9c3240643f8a2657b2aaf18a987</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const VertexShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeVertexShader.html</anchorfile>
      <anchor>a7421247cf4471f22050b71e48c84a3a0</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>VertexShaderPtr &amp;</type>
      <name>object</name>
      <anchorfile>classglw_1_1SafeVertexShader.html</anchorfile>
      <anchor>aad23a1b9bdb444633b03b661480f4143</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SafeVertexShader</name>
      <anchorfile>classglw_1_1SafeVertexShader.html</anchorfile>
      <anchor>ad7baba8bafc3e0a3635d45e00e60c247</anchor>
      <arglist>(const VertexShaderPtr &amp;vertexShader)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BoundVertexShader</name>
      <anchorfile>classglw_1_1SafeVertexShader.html</anchorfile>
      <anchor>a0596897584070af8f610446abfa6f893</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1SafeVertexShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Shader</name>
    <filename>classglw_1_1Shader.html</filename>
    <base>glw::Object</base>
    <member kind="typedef">
      <type>Object</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a6382ede30bb008c20239ca1574cce8b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Shader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>ac40018a86ce35e2df41429b33cac011c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompiled</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a4aa31bcc7b313633aa7062c404cdca22</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>log</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a40764d43fdda05c0535d42735789746e</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>source</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a4c2e963f7c411f3e20497fb63a536353</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Shader</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>ab3b0f1ed6e6c0aee903945a9593a4ce2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compile</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>acd2793af87546ec2f7e4280b6e82d2ed</anchor>
      <arglist>(const std::string &amp;source)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a53d497397f6932a0bedc11d683a200d3</anchor>
      <arglist>(const ShaderArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doDestroy</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a0275cd6cb832a1431c5631b54657a14f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doIsValid</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a1cc0e2c1831fa7f8727e73061275d0ea</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Shader</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a9411ded7bdc116c7fed1c54d569897f7</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual GLenum</type>
      <name>shaderType</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>afeb4d476d3efbf9f59f6c9c650787436</anchor>
      <arglist>(void) const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_compiled</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a339c3fd54b57675ad6f50a272f4a9b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_log</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>a7c181e1c2010ebe65645f4c3d98bf5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_source</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>ae908d553df25152dc394fe29ea4006cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>getInfoLog</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>ad31a0798d976dee7eefa8a29a52d8f54</anchor>
      <arglist>(GLuint Shader)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1Shader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::ShaderArguments</name>
    <filename>classglw_1_1ShaderArguments.html</filename>
    <base>glw::ObjectArguments</base>
    <member kind="typedef">
      <type>ObjectArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1ShaderArguments.html</anchorfile>
      <anchor>adc142fdf522b892849073a13ce7b466d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShaderArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1ShaderArguments.html</anchorfile>
      <anchor>a82a431fd5c84ec69c8953be90ab8007a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1ShaderArguments.html</anchorfile>
      <anchor>a5e5fc32cc1517774a55d27edf816691f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderArguments</name>
      <anchorfile>classglw_1_1ShaderArguments.html</anchorfile>
      <anchor>af220d3fb6aa81b28ed4f58a17a7336c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>source</name>
      <anchorfile>classglw_1_1ShaderArguments.html</anchorfile>
      <anchor>ada76fc91381c042524c5439a3127b9ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::ShaderBindingParams</name>
    <filename>classglw_1_1ShaderBindingParams.html</filename>
    <base>glw::ObjectBindingParams</base>
    <member kind="typedef">
      <type>ObjectBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1ShaderBindingParams.html</anchorfile>
      <anchor>a15e048205e487735ef79e88c706a9883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShaderBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1ShaderBindingParams.html</anchorfile>
      <anchor>a0929370c1a23c15def4af9e8a715db3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderBindingParams</name>
      <anchorfile>classglw_1_1ShaderBindingParams.html</anchorfile>
      <anchor>a15f950488d0bf5592a5de460f8d325fb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShaderBindingParams</name>
      <anchorfile>classglw_1_1ShaderBindingParams.html</anchorfile>
      <anchor>a0390b278a63441b09469b59bd5990c22</anchor>
      <arglist>(GLenum aTarget, GLenum aUnit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::ShaderHeaderBuilder</name>
    <filename>classglw_1_1ShaderHeaderBuilder.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>af267ad2db316a6abeede1a3429c99d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ShaderHeaderBuilder</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a38493de16bf89ab6e31aeca840d240b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>aed9314a851d09cc6ab4cf5454b6f9b26</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ThisType &amp;</type>
      <name>define</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a92b3f7124afda76bf4a9f1f549bea392</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>ThisType &amp;</type>
      <name>disableExtension</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>abfb73bbf8e9784889b7665a07203d6ce</anchor>
      <arglist>(const std::string &amp;ext)</arglist>
    </member>
    <member kind="function">
      <type>ThisType &amp;</type>
      <name>enableExtension</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a1c7c63efabbb327a65bde3479eb6de0c</anchor>
      <arglist>(const std::string &amp;ext)</arglist>
    </member>
    <member kind="function">
      <type>ThisType &amp;</type>
      <name>requireExtension</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>af330d400d65f36a95a56b740bf03b560</anchor>
      <arglist>(const std::string &amp;ext)</arglist>
    </member>
    <member kind="function">
      <type>ThisType &amp;</type>
      <name>text</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a9a2d1584724dd71c89869172a75cd9b7</anchor>
      <arglist>(const std::string &amp;txt)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a17910458395145549c9dacc8f4a97633</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ThisType &amp;</type>
      <name>version</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a9d2bc7e1033b731fb6d347a0d11b07ea</anchor>
      <arglist>(const std::string &amp;v)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>DefineMap</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a678b31e01ff37debf83a59cc23a3e583</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>DefineMap::const_iterator</type>
      <name>DefineMapConstIterator</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>acad5ee517e6fbb71de6e0c5a6a39751e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>DefineMap::iterator</type>
      <name>DefineMapIterator</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a9e3d3b2aec64538e0a03c9d02ac05ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>DefineMap::value_type</type>
      <name>DefineMapValue</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a04f4db6ffb595c72419155da33e0b72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; std::string, ExtensionMode &gt;</type>
      <name>ExtensionMap</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a4bc4183ee73c350913d62336a2515ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ExtensionMap::const_iterator</type>
      <name>ExtensionMapConstIterator</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a3e7ae95ea7ae7155c4dc4dba38705bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ExtensionMap::iterator</type>
      <name>ExtensionMapIterator</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a944dc6cf84647e7a9ec870aa5039d8e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ExtensionMap::value_type</type>
      <name>ExtensionMapValue</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>ae4a6f00480721aab67a29e5cb7818ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ExtensionMode</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a602f6499bbdf91ff3f0094aa731e7381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DontCare</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a602f6499bbdf91ff3f0094aa731e7381a29e4bf50936ea6aca93c5272633bceed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Enable</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a602f6499bbdf91ff3f0094aa731e7381aff34897575b452851f0ffedb07621481</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Disable</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a602f6499bbdf91ff3f0094aa731e7381a357a80ef135f29d342361a8e62884bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Require</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a602f6499bbdf91ff3f0094aa731e7381a5b021fcfcd6784dd465bf9bee4b1b168</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>TextVector</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a173cbee2ba7766acb2b9e6c6b6f9113e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DefineMap</type>
      <name>m_defines</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>a24306443637db16e53da6e4c90e4b11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExtensionMap</type>
      <name>m_extensions</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>aaf6e2b008c0d03d5544c4afd3956f545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TextVector</type>
      <name>m_texts</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>af6ad8a45536d5f6fa6ef646beae9bbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_version</name>
      <anchorfile>classglw_1_1ShaderHeaderBuilder.html</anchorfile>
      <anchor>af91ff9a1b729f776222eb66021cb2936</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Texture</name>
    <filename>classglw_1_1Texture.html</filename>
    <base>glw::Renderable</base>
    <member kind="typedef">
      <type>Renderable</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Texture.html</anchorfile>
      <anchor>aa71f5807fe2da2492b437002ae1a15fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Texture</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Texture.html</anchorfile>
      <anchor>adfbd6fbe564f94cfba92c21c41708618</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Texture</name>
      <anchorfile>classglw_1_1Texture.html</anchorfile>
      <anchor>a6b15a43092776f4350dc2106d2c322e1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doDestroy</name>
      <anchorfile>classglw_1_1Texture.html</anchorfile>
      <anchor>ad248b007bec49aafb107aad46a5943b6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Texture</name>
      <anchorfile>classglw_1_1Texture.html</anchorfile>
      <anchor>a0ffb3c2636971aad273b25767c3c0a0c</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1Texture.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Texture2D</name>
    <filename>classglw_1_1Texture2D.html</filename>
    <base>glw::Texture</base>
    <member kind="typedef">
      <type>Texture</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>aaf164e5a8a5058cb41be2b38fbfb7016</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Texture2D</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a009f30fb1406757009f956d3b0cf69ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateMipmap</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a846a0d1477f4e8aa0bc6ae4e31a17562</anchor>
      <arglist>(GLenum target, GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getImage</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a1dea761c0aa9d13eac95cfef460dda0b</anchor>
      <arglist>(GLenum target, GLint unit, GLint level, GLenum dataFormat, GLenum dataType, void *data)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>height</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a2f5a3a99c598c22fdbe710f3da3d9535</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>imageDimensions</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a207de55a9104842492d4527e58b4d22a</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isArray</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>ab80b5a12e9841905a69945b39dcc6c72</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImage</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>aaee53594202f49929567a25dca25ee06</anchor>
      <arglist>(GLenum target, GLint unit, GLint level, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSampleMode</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>af79c78e9c9e8fc80d8bdc480fd9cb850</anchor>
      <arglist>(GLenum target, GLint unit, const TextureSampleMode &amp;sampler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubImage</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a3cef2e5fb0a2d7384025497ea2a0558f</anchor>
      <arglist>(GLenum target, GLint unit, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>af2c17dcde60182e383939c903cf99adf</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>width</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a059fbc7c444a00a75e7b17f6ecca6d20</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>ae6e8cb4578591f5ecce3af57df09a979</anchor>
      <arglist>(const Texture2DArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doDestroy</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a5fbc0bcff7c60bc5b5d2f73e887ff7be</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doIsValid</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>adbbd8b3121f7c5c46874769ba8837e2f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Texture2D</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a5cc73c37a8e90142c76a2c2ae95eee4c</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>m_height</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>af9ead99d0102d6d29fb976f4c740248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>m_width</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>a63e6906a64db0961730d0fc662be7cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1Texture2D.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Texture2DArguments</name>
    <filename>classglw_1_1Texture2DArguments.html</filename>
    <base>glw::TextureArguments</base>
    <member kind="typedef">
      <type>TextureArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>a60ee94f3b5ca42955d9c0502e57497e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Texture2DArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>a54ed54352ac42948a8a0a43d9b0bd9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>a8da139942b941c59bd8d8c787aa4ca28</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture2DArguments</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>a59a45f1ddc3aafe71baf1d9b66237916</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>abdeb4bfadc4e02133f324d84f70d1ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>dataFormat</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>aa460dc6b38a086921d129bef6b959f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>dataType</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>acadf5691ba14174c0478312c07b6695f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLsizei</type>
      <name>height</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>a378a8b831a25df7374800bc19ac992f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TextureSampleMode</type>
      <name>sampler</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>aa2014d9a2f2aff5abb8a0b430d417962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLsizei</type>
      <name>width</name>
      <anchorfile>classglw_1_1Texture2DArguments.html</anchorfile>
      <anchor>a46ce277b51a189acb41ce25a6214bb8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::Texture2DBindingParams</name>
    <filename>classglw_1_1Texture2DBindingParams.html</filename>
    <base>glw::TextureBindingParams</base>
    <member kind="typedef">
      <type>TextureBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1Texture2DBindingParams.html</anchorfile>
      <anchor>aad671b93f6a3ebdf21185f8f65ba5ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Texture2DBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1Texture2DBindingParams.html</anchorfile>
      <anchor>abf043fc52dd0d377685d84c0a068828d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture2DBindingParams</name>
      <anchorfile>classglw_1_1Texture2DBindingParams.html</anchorfile>
      <anchor>aac7080b6582fdd9a5baa727507fbcc80</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Texture2DBindingParams</name>
      <anchorfile>classglw_1_1Texture2DBindingParams.html</anchorfile>
      <anchor>a2ea1df56d45e973892a8b5ee8b900882</anchor>
      <arglist>(GLenum aUnit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::TextureArguments</name>
    <filename>classglw_1_1TextureArguments.html</filename>
    <base>glw::RenderableArguments</base>
    <member kind="typedef">
      <type>RenderableArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1TextureArguments.html</anchorfile>
      <anchor>a49f86935388450a1e22b3d0f2baaa580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TextureArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1TextureArguments.html</anchorfile>
      <anchor>ab78e963ed03c4519b3bbcf193dc95681</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1TextureArguments.html</anchorfile>
      <anchor>a1467e8795e86c94cdfe35f5023083eda</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureArguments</name>
      <anchorfile>classglw_1_1TextureArguments.html</anchorfile>
      <anchor>ae501c699f5a831f20998e4508a782bfa</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::TextureBindingParams</name>
    <filename>classglw_1_1TextureBindingParams.html</filename>
    <base>glw::RenderableBindingParams</base>
    <member kind="typedef">
      <type>RenderableBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1TextureBindingParams.html</anchorfile>
      <anchor>ac2fb8431ca6a696aca8ef93795c6a285</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TextureBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1TextureBindingParams.html</anchorfile>
      <anchor>a78ce45f4d8d3165f987428caba19c540</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureBindingParams</name>
      <anchorfile>classglw_1_1TextureBindingParams.html</anchorfile>
      <anchor>ac6b5c509eb71a5c163fe9560267cd8be</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureBindingParams</name>
      <anchorfile>classglw_1_1TextureBindingParams.html</anchorfile>
      <anchor>abe678b4e1905a362ce2751b9fa81d963</anchor>
      <arglist>(GLenum aTarget, GLenum aUnit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::TextureCube</name>
    <filename>classglw_1_1TextureCube.html</filename>
    <base>glw::Texture</base>
    <member kind="typedef">
      <type>Texture</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a70b18afd97f748cad78ed9adf713a004</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TextureCube</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a40f255c5ac0a5c882e1034df605dc010</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateMipmap</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a74df8286edda1a56e0d1784f2c1333d7</anchor>
      <arglist>(GLenum target, GLint unit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getImage</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a1783376a77132e2f5df0922d88099fa2</anchor>
      <arglist>(GLenum target, GLint unit, GLint level, GLenum dataFormat, GLenum dataType, void *data)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>height</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a5c77886524d0b527bdb56e417eef90a7</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>imageDimensions</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>af29853d34985c0afc3d9fa7ef7fedf1f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isArray</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a0fec026423ddfb5413e5b70e86c88b51</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImage</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a4432ebc42f349ddcae6d54f88e40d8a0</anchor>
      <arglist>(GLenum target, GLint unit, GLint level, GLsizei size, GLenum dataFormat, GLenum dataType, const void *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSampleMode</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>af3ed7d35fde43104ffafd9c187a394d8</anchor>
      <arglist>(GLenum target, GLint unit, const TextureSampleMode &amp;sampler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSubImage</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a054f8ef5573fb599d7016739a0f1ff5a</anchor>
      <arglist>(GLenum target, GLint unit, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data)</arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>size</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a0b98b11f48b711a0819890a8f41a5854</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a18fc5ba9e7230d6678cfb9d3ebb489a1</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>GLsizei</type>
      <name>width</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a2d9dd76d70423627b16b55cfe5a2b4cb</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>ad7b6013d857cbc923e2a57b8406379a7</anchor>
      <arglist>(const TextureCubeArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>doDestroy</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a829355d7a3f25cc1d1d1abc6895ba65a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doIsValid</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>af32f320a290ee7fd951e0b5a54a1a018</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TextureCube</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a32d67f7c66ddc501e3de8246d36dcd66</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLsizei</type>
      <name>m_size</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>a7270f11b453460cc51f1049b9e2aded1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1TextureCube.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::TextureCubeArguments</name>
    <filename>classglw_1_1TextureCubeArguments.html</filename>
    <base>glw::TextureArguments</base>
    <member kind="typedef">
      <type>TextureArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1TextureCubeArguments.html</anchorfile>
      <anchor>af1302f53dae11a8341359704aa113e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TextureCubeArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1TextureCubeArguments.html</anchorfile>
      <anchor>a6b70523b1ea118113925e2aa319cc5c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1TextureCubeArguments.html</anchorfile>
      <anchor>a43cbd1208e81b24f39c5f1ad005e5d35</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureCubeArguments</name>
      <anchorfile>classglw_1_1TextureCubeArguments.html</anchorfile>
      <anchor>abc6b04a47c5e384985d33b86adc62d9a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classglw_1_1TextureCubeArguments.html</anchorfile>
      <anchor>a5c1b790386ca60e53d429b8c193d14f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>dataFormat</name>
      <anchorfile>classglw_1_1TextureCubeArguments.html</anchorfile>
      <anchor>a30013fff1f95c251295c7ecd008cc6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>dataType</name>
      <anchorfile>classglw_1_1TextureCubeArguments.html</anchorfile>
      <anchor>adb71525b18097e6b55f8a83f25d8f13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TextureSampleMode</type>
      <name>sampler</name>
      <anchorfile>classglw_1_1TextureCubeArguments.html</anchorfile>
      <anchor>a580d1c384f8e8b91dfa6449b24a2c2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLsizei</type>
      <name>size</name>
      <anchorfile>classglw_1_1TextureCubeArguments.html</anchorfile>
      <anchor>a58956b8ccb642144338e826f92a541d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::TextureCubeBindingParams</name>
    <filename>classglw_1_1TextureCubeBindingParams.html</filename>
    <base>glw::TextureBindingParams</base>
    <member kind="typedef">
      <type>TextureBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1TextureCubeBindingParams.html</anchorfile>
      <anchor>a047d9c87ad3daea43e676d9ff0e399cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TextureCubeBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1TextureCubeBindingParams.html</anchorfile>
      <anchor>a3eefd893d5090f2a684e2079a1301ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureCubeBindingParams</name>
      <anchorfile>classglw_1_1TextureCubeBindingParams.html</anchorfile>
      <anchor>a921f052c7520eabbbbba32f9d8d9c8a6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureCubeBindingParams</name>
      <anchorfile>classglw_1_1TextureCubeBindingParams.html</anchorfile>
      <anchor>a8f10a87ab14b588c0e5272260b8b4c9a</anchor>
      <arglist>(GLenum aUnit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::TextureSampleMode</name>
    <filename>classglw_1_1TextureSampleMode.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>ab350cefa3ae7451061694eea6e26e057</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TextureSampleMode</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>aae4a765fd9b41af774a04a4b0bdfde0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>a0abc47bba633725294d291860879b364</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureSampleMode</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>a6ad8244f7fd1bb25ac0670fb576b90ec</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureSampleMode</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>a5e76d9737fe698172c8b6ff48c97bd58</anchor>
      <arglist>(GLenum rMinFilter, GLenum rMagFilter, GLenum rWrapS, GLenum rWrapT, GLenum rWrapR)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TextureSampleMode</type>
      <name>dontCare</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>ac6a9b014983c9f026c0ea76f944b5ef8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TextureSampleMode</type>
      <name>texelFetch</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>a491dc00ddde7458975653d18fa86aa92</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>magFilter</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>a30a8f982426f5af55f91eccc9e15073f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>minFilter</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>a79c800304207c58512dc246039b1d43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>wrapR</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>a3c5dc4c9cb0323272ca85e524cee2a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>wrapS</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>a42715d9635187b27bfc2d3aad5526f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>wrapT</name>
      <anchorfile>classglw_1_1TextureSampleMode.html</anchorfile>
      <anchor>a3204c8d4563f8b51dc1a2ac8e47b5e5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::TransformFeedbackStream</name>
    <filename>classglw_1_1TransformFeedbackStream.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1TransformFeedbackStream.html</anchorfile>
      <anchor>ad556c50b9d90282dc48bfa58a398a72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TransformFeedbackStream</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1TransformFeedbackStream.html</anchorfile>
      <anchor>a58bf263b0353a2d1a5790a2a2c806e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>VaryingVector</name>
      <anchorfile>classglw_1_1TransformFeedbackStream.html</anchorfile>
      <anchor>ad90034efff2ef8117a6d3ec5595606db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1TransformFeedbackStream.html</anchorfile>
      <anchor>abef6d1916efeb102b0a8b19173d5d10b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TransformFeedbackStream</name>
      <anchorfile>classglw_1_1TransformFeedbackStream.html</anchorfile>
      <anchor>aaf3c6eb9ed64af43b9d77974d30da6e5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>bufferMode</name>
      <anchorfile>classglw_1_1TransformFeedbackStream.html</anchorfile>
      <anchor>aaeb0b2e8a32884fb3ab300cf5fa7ff35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VaryingVector</type>
      <name>varyings</name>
      <anchorfile>classglw_1_1TransformFeedbackStream.html</anchorfile>
      <anchor>aafa08ee5aa068f33666d942e42590c26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::UniformBufferBindingParams</name>
    <filename>classglw_1_1UniformBufferBindingParams.html</filename>
    <base>glw::BufferBindingParams</base>
    <member kind="typedef">
      <type>BufferBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1UniformBufferBindingParams.html</anchorfile>
      <anchor>aad5f6a6083ddcd27bb9331b372aba983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UniformBufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1UniformBufferBindingParams.html</anchorfile>
      <anchor>aac7a755f661b340d854ae1a1161d55f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformBufferBindingParams</name>
      <anchorfile>classglw_1_1UniformBufferBindingParams.html</anchorfile>
      <anchor>a8f38e2555f507d6989f47d48fefcbfe5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformBufferBindingParams</name>
      <anchorfile>classglw_1_1UniformBufferBindingParams.html</anchorfile>
      <anchor>aacf2bebbc7ee46a7e4fde5d3f2ca7414</anchor>
      <arglist>(GLuint aIndex, GLintptr aOffset, GLsizeiptr aSize)</arglist>
    </member>
    <member kind="variable">
      <type>GLintptr</type>
      <name>offset</name>
      <anchorfile>classglw_1_1UniformBufferBindingParams.html</anchorfile>
      <anchor>ad5e7c0884367034e2c7a452c48b33795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLsizeiptr</type>
      <name>size</name>
      <anchorfile>classglw_1_1UniformBufferBindingParams.html</anchorfile>
      <anchor>a35729602340ee7c90988898241e79d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::VertexAttributeBinding</name>
    <filename>classglw_1_1VertexAttributeBinding.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>a4dcff44e2272baa1d800f50a64c5a871</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::const_iterator</type>
      <name>ConstIterator</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>a94ce876577e78c90e37ccb5d6ffb9477</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::iterator</type>
      <name>Iterator</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>a624277f7b0015fcb68e5dd9079ad7dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, GLuint &gt;</type>
      <name>Map</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>a37be116bc295cf171f0e326ae61fd9b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexAttributeBinding</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>ae7ebc2789d16a9a64c5489a32fbffd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Map::value_type</type>
      <name>Value</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>a7ae76e8647ade4882ed75b44f40a6a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>ac4f501cf2f4187b1b574f12f51564c68</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>operator[]</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>a8362191f0b00f56c63512b321b2a9571</anchor>
      <arglist>(const std::string &amp;attributeName) const </arglist>
    </member>
    <member kind="function">
      <type>GLuint &amp;</type>
      <name>operator[]</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>a6b6518c1d32a994777c249089527c0be</anchor>
      <arglist>(const std::string &amp;attributeName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexAttributeBinding</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>a1bab459c540081b57ae4318bdc05bb6f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>Map</type>
      <name>bindings</name>
      <anchorfile>classglw_1_1VertexAttributeBinding.html</anchorfile>
      <anchor>ae5a32eb9edb1d81173f4066a2bda21b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::VertexBufferBindingParams</name>
    <filename>classglw_1_1VertexBufferBindingParams.html</filename>
    <base>glw::BufferBindingParams</base>
    <member kind="typedef">
      <type>BufferBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1VertexBufferBindingParams.html</anchorfile>
      <anchor>a78c25c928b3ab27dea0abb3504097150</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexBufferBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1VertexBufferBindingParams.html</anchorfile>
      <anchor>af941e55b26ab4c73dd261d91b634cd01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexBufferBindingParams</name>
      <anchorfile>classglw_1_1VertexBufferBindingParams.html</anchorfile>
      <anchor>a6dd709144ba5842f39d3c8c663b7acdb</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::VertexShader</name>
    <filename>classglw_1_1VertexShader.html</filename>
    <base>glw::Shader</base>
    <member kind="typedef">
      <type>Shader</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1VertexShader.html</anchorfile>
      <anchor>a23983d05d595ffd874914f3c4ac01900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexShader</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1VertexShader.html</anchorfile>
      <anchor>aa8c23c37a1ccc818e0bb543e08214993</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Type</type>
      <name>type</name>
      <anchorfile>classglw_1_1VertexShader.html</anchorfile>
      <anchor>ade5ffb92fbc1e31da962f3745014618d</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>create</name>
      <anchorfile>classglw_1_1VertexShader.html</anchorfile>
      <anchor>a6ed7f84f47c1529289f0486b0f5eb42a</anchor>
      <arglist>(const VertexShaderArguments &amp;args)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual GLenum</type>
      <name>shaderType</name>
      <anchorfile>classglw_1_1VertexShader.html</anchorfile>
      <anchor>a5ff4de132556526b6958d4e392cdefe0</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>VertexShader</name>
      <anchorfile>classglw_1_1VertexShader.html</anchorfile>
      <anchor>a301cc0f19e52ab1539a68610e0adb6ad</anchor>
      <arglist>(Context *ctx)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Context</name>
      <anchorfile>classglw_1_1VertexShader.html</anchorfile>
      <anchor>ac26c806e60ca4a0547680edb68f6e39b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::VertexShaderArguments</name>
    <filename>classglw_1_1VertexShaderArguments.html</filename>
    <base>glw::ShaderArguments</base>
    <member kind="typedef">
      <type>ShaderArguments</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1VertexShaderArguments.html</anchorfile>
      <anchor>aad3b3bce373c00ba63d9d0d31c7309cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexShaderArguments</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1VertexShaderArguments.html</anchorfile>
      <anchor>a8e868f1b0e5fd5f1c0a622708d87e73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classglw_1_1VertexShaderArguments.html</anchorfile>
      <anchor>ab1d780f8d88e40be76df58a6ec2c47b3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexShaderArguments</name>
      <anchorfile>classglw_1_1VertexShaderArguments.html</anchorfile>
      <anchor>ae8fb777b995337d24c1ef90b59a73ba8</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::VertexShaderBindingParams</name>
    <filename>classglw_1_1VertexShaderBindingParams.html</filename>
    <base>glw::ShaderBindingParams</base>
    <member kind="typedef">
      <type>ShaderBindingParams</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1VertexShaderBindingParams.html</anchorfile>
      <anchor>a5c3064d9ac85ace1113018c7f3630dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexShaderBindingParams</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1VertexShaderBindingParams.html</anchorfile>
      <anchor>a0fc2eace7d3c2585e56df42c12225cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexShaderBindingParams</name>
      <anchorfile>classglw_1_1VertexShaderBindingParams.html</anchorfile>
      <anchor>af3895b5a8121c3b793ab463f2149b37b</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>glw::detail</name>
    <filename>namespaceglw_1_1detail.html</filename>
    <class kind="struct">glw::detail::BaseOf</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundFeedbackBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundFragmentShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundFramebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundGeometryShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundIndexBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundObject &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundPixelPackBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundPixelUnpackBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundProgram &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundReadDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundReadFramebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundRenderable &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundRenderbuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundTexture &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundTexture2D &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundTextureCube &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundUniformBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundVertexBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; BoundVertexShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Buffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; FragmentShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Framebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; GeometryShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Object &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Program &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Renderable &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Renderbuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeBuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeFragmentShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeFramebuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeGeometryShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeObject &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeProgram &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeRenderable &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeRenderbuffer &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeTexture &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeTexture2D &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeTextureCube &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; SafeVertexShader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Shader &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Texture &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; Texture2D &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; TextureCube &gt;</class>
    <class kind="struct">glw::detail::BaseOf&lt; VertexShader &gt;</class>
    <class kind="struct">glw::detail::DefaultDeleter</class>
    <class kind="struct">glw::detail::DeleterOf</class>
    <class kind="struct">glw::detail::DeleterOf&lt; BoundObject &gt;</class>
    <class kind="struct">glw::detail::DeleterOf&lt; Object &gt;</class>
    <class kind="struct">glw::detail::DeleterOf&lt; SafeObject &gt;</class>
    <class kind="struct">glw::detail::DeleterOfType</class>
    <class kind="struct">glw::detail::DeleterOfType&lt; T, NoType &gt;</class>
    <class kind="class">glw::detail::NonCopyable</class>
    <class kind="struct">glw::detail::NoType</class>
    <class kind="struct">glw::detail::ObjectBase</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundFeedbackBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundFragmentShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundGeometryShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundIndexBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundObject &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundPixelPackBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundPixelUnpackBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundProgram &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundReadDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundReadFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundRenderable &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundRenderbuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundTexture &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundTexture2D &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundTextureCube &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundUniformBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundVertexBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; BoundVertexShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeBuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeFragmentShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeGeometryShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeObject &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeProgram &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeRenderable &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeRenderbuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeTexture &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeTexture2D &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeTextureCube &gt;</class>
    <class kind="struct">glw::detail::ObjectBase&lt; SafeVertexShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBound</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Buffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; FragmentShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Framebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; GeometryShader &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Object &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Program &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Renderable &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Renderbuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Shader &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Texture &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; Texture2D &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; TextureCube &gt;</class>
    <class kind="struct">glw::detail::ObjectBound&lt; VertexShader &gt;</class>
    <class kind="class">glw::detail::ObjectDeleter</class>
    <class kind="struct">glw::detail::ObjectSafe</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Buffer &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; FragmentShader &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Framebuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; GeometryShader &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Object &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Program &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Renderable &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Renderbuffer &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Shader &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Texture &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; Texture2D &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; TextureCube &gt;</class>
    <class kind="struct">glw::detail::ObjectSafe&lt; VertexShader &gt;</class>
    <class kind="class">glw::detail::ObjectSharedPointer</class>
    <class kind="class">glw::detail::ObjectSharedPointer&lt; TObject, TDeleter, NoType &gt;</class>
    <class kind="struct">glw::detail::ObjectSharedPointerTraits</class>
    <class kind="struct">glw::detail::ParamsOf</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundFeedbackBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundFragmentShader &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundGeometryShader &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundIndexBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundObject &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundPixelPackBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundPixelUnpackBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundProgram &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundReadDrawFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundReadFramebuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundRenderable &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundRenderbuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundShader &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundTexture &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundTexture2D &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundTextureCube &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundUniformBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundVertexBuffer &gt;</class>
    <class kind="struct">glw::detail::ParamsOf&lt; BoundVertexShader &gt;</class>
    <class kind="class">glw::detail::RefCountedObject</class>
    <class kind="class">glw::detail::RefCountedObject&lt; TObject, TDeleter, NoType &gt;</class>
    <class kind="struct">glw::detail::RefCountedObjectTraits</class>
    <class kind="struct">glw::detail::RootOf</class>
    <class kind="struct">glw::detail::RootOfType</class>
    <class kind="struct">glw::detail::RootOfType&lt; T, NoType &gt;</class>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf</name>
    <filename>structglw_1_1detail_1_1BaseOf.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>NoType</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf.html</anchorfile>
      <anchor>a7ddd9ea2d098cc739bbb5614cdf40794</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundBuffer_01_4.html</anchorfile>
      <anchor>af13a2fc1b76e35993ff3fc50d09e7981</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundDrawFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundDrawFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundFramebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundDrawFramebuffer_01_4.html</anchorfile>
      <anchor>aba4782996bb9defd8e1daa9811510c75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundFeedbackBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundFeedbackBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundFeedbackBuffer_01_4.html</anchorfile>
      <anchor>abd9d5c15c1589c09eda6a9496f0d6428</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundFragmentShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundFragmentShader_01_4.html</filename>
    <member kind="typedef">
      <type>BoundShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundFragmentShader_01_4.html</anchorfile>
      <anchor>a1dced430f875384f08ab6966eeb01d53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundFramebuffer_01_4.html</anchorfile>
      <anchor>a2088dbe1d1c0c92628169ab1f1f10fb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundGeometryShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundGeometryShader_01_4.html</filename>
    <member kind="typedef">
      <type>BoundShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundGeometryShader_01_4.html</anchorfile>
      <anchor>a681d524a75113db4754b1feee9c7f4d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundIndexBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundIndexBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundIndexBuffer_01_4.html</anchorfile>
      <anchor>ae9d1e2186685db6ecb46535128d0c8c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundObject &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundObject_01_4.html</filename>
    <member kind="typedef">
      <type>NoType</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundObject_01_4.html</anchorfile>
      <anchor>a0c8d4e0af96060f300b4fb4f0f6d57ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundPixelPackBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundPixelPackBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundPixelPackBuffer_01_4.html</anchorfile>
      <anchor>adc239afe76016a647762e61a5a623b19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundPixelUnpackBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundPixelUnpackBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundPixelUnpackBuffer_01_4.html</anchorfile>
      <anchor>aedcc78394c9d1c27b26acb3d7ae57178</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundProgram &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundProgram_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundProgram_01_4.html</anchorfile>
      <anchor>a830a3adbc1b5ca3386f5e327bbdd0c02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundReadDrawFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundReadDrawFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundFramebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundReadDrawFramebuffer_01_4.html</anchorfile>
      <anchor>aee2ae8867d3a815816ffb4fba1a5a76b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundReadFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundReadFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundFramebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundReadFramebuffer_01_4.html</anchorfile>
      <anchor>af593a114091b1cd6597f3bf1ebdb5dff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundRenderable &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundRenderable_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundRenderable_01_4.html</anchorfile>
      <anchor>ae833371d1a879ba7ace084433fb46fc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundRenderbuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundRenderbuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundRenderbuffer_01_4.html</anchorfile>
      <anchor>aa7654bba3e9ecc53d35c8c84ca339a66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundShader_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundShader_01_4.html</anchorfile>
      <anchor>a41e6799eaec9596922cf6f901820877a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundTexture &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundTexture_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundTexture_01_4.html</anchorfile>
      <anchor>aa82941c701cbffe3ad2ff2ede69a16af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundTexture2D &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundTexture2D_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundTexture2D_01_4.html</anchorfile>
      <anchor>a0fcf99ec639d0ae2de1b68d28a9b9fc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundTextureCube &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundTextureCube_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundTextureCube_01_4.html</anchorfile>
      <anchor>a656150e2e482e6b2a2216dc66984140b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundUniformBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundUniformBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundUniformBuffer_01_4.html</anchorfile>
      <anchor>aea3f3aef7d610e23c4f9dda50d8c192a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundVertexBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundVertexBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundVertexBuffer_01_4.html</anchorfile>
      <anchor>abbc1d724deac96d4596987790abbd3da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; BoundVertexShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01BoundVertexShader_01_4.html</filename>
    <member kind="typedef">
      <type>BoundShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01BoundVertexShader_01_4.html</anchorfile>
      <anchor>a48bade191ac1bad38b7dd541550cdd96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; Buffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01Buffer_01_4.html</filename>
    <member kind="typedef">
      <type>Object</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01Buffer_01_4.html</anchorfile>
      <anchor>ade4899e2c8e29831ffb5a3875fed75fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; FragmentShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01FragmentShader_01_4.html</filename>
    <member kind="typedef">
      <type>Shader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01FragmentShader_01_4.html</anchorfile>
      <anchor>a38e08bf2c81ed38164d5f2bd79276bb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; Framebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01Framebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Object</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01Framebuffer_01_4.html</anchorfile>
      <anchor>ae99dec397767305a7e2c1182573fbfed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; GeometryShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01GeometryShader_01_4.html</filename>
    <member kind="typedef">
      <type>Shader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01GeometryShader_01_4.html</anchorfile>
      <anchor>a11d63d5fca86c91b8cccea23bd856a6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; Object &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01Object_01_4.html</filename>
    <member kind="typedef">
      <type>NoType</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01Object_01_4.html</anchorfile>
      <anchor>aa98beea48323dccc5de2ea9909b474e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; Program &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01Program_01_4.html</filename>
    <member kind="typedef">
      <type>Object</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01Program_01_4.html</anchorfile>
      <anchor>a20618606c8605fa67ac2931551c19ec7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; Renderable &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01Renderable_01_4.html</filename>
    <member kind="typedef">
      <type>Object</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01Renderable_01_4.html</anchorfile>
      <anchor>ab264f68f1cc5c7411bc1fa0db5d72adb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; Renderbuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01Renderbuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Renderable</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01Renderbuffer_01_4.html</anchorfile>
      <anchor>a8508986a03986f00cdbab5b35ec28a2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeBuffer_01_4.html</anchorfile>
      <anchor>ac86c1805d57d7e9f77c6224ff6560611</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeFragmentShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeFragmentShader_01_4.html</filename>
    <member kind="typedef">
      <type>SafeShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeFragmentShader_01_4.html</anchorfile>
      <anchor>a221f4dde0f182fcb1992395cb27eae21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeFramebuffer_01_4.html</anchorfile>
      <anchor>ab24ad21781948a616073f9bd60cf5417</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeGeometryShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeGeometryShader_01_4.html</filename>
    <member kind="typedef">
      <type>SafeShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeGeometryShader_01_4.html</anchorfile>
      <anchor>a9a4107041985f195f00d8c208d8292a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeObject &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeObject_01_4.html</filename>
    <member kind="typedef">
      <type>NoType</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeObject_01_4.html</anchorfile>
      <anchor>ac1e0a156ef0e5aa3cc1844f69c4503a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeProgram &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeProgram_01_4.html</filename>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeProgram_01_4.html</anchorfile>
      <anchor>a4c1e79429d312da8c1b90b484c5e79fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeRenderable &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeRenderable_01_4.html</filename>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeRenderable_01_4.html</anchorfile>
      <anchor>aa5d189ae931e85877ec7154c87bd93f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeRenderbuffer &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeRenderbuffer_01_4.html</filename>
    <member kind="typedef">
      <type>SafeRenderable</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeRenderbuffer_01_4.html</anchorfile>
      <anchor>a2573707125dcf6be6236572d1fd03433</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeShader_01_4.html</filename>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeShader_01_4.html</anchorfile>
      <anchor>a42d8f0de5add7f7cffbc03a12b965da7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeTexture &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeTexture_01_4.html</filename>
    <member kind="typedef">
      <type>SafeRenderable</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeTexture_01_4.html</anchorfile>
      <anchor>a439e31118de871788b2e90266f9ee8a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeTexture2D &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeTexture2D_01_4.html</filename>
    <member kind="typedef">
      <type>SafeTexture</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeTexture2D_01_4.html</anchorfile>
      <anchor>af63acf87502c4320ba451cd25d5618d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeTextureCube &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeTextureCube_01_4.html</filename>
    <member kind="typedef">
      <type>SafeTexture</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeTextureCube_01_4.html</anchorfile>
      <anchor>a7a2942ac32f9d452207bf144ceb18309</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; SafeVertexShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01SafeVertexShader_01_4.html</filename>
    <member kind="typedef">
      <type>SafeShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01SafeVertexShader_01_4.html</anchorfile>
      <anchor>a1264cedaf8b57f52f3159308d0a4b95b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; Shader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01Shader_01_4.html</filename>
    <member kind="typedef">
      <type>Object</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01Shader_01_4.html</anchorfile>
      <anchor>a6eef35fa7d304d50025b2a04736333bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; Texture &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01Texture_01_4.html</filename>
    <member kind="typedef">
      <type>Renderable</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01Texture_01_4.html</anchorfile>
      <anchor>a2b18e4a97986d62b25a2e54f65d9a804</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; Texture2D &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01Texture2D_01_4.html</filename>
    <member kind="typedef">
      <type>Texture</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01Texture2D_01_4.html</anchorfile>
      <anchor>ae9a391f764da1e57fc174a4695f23ecd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; TextureCube &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01TextureCube_01_4.html</filename>
    <member kind="typedef">
      <type>Texture</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01TextureCube_01_4.html</anchorfile>
      <anchor>a700c1abd7ad6ae351aca077299d3010c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::BaseOf&lt; VertexShader &gt;</name>
    <filename>structglw_1_1detail_1_1BaseOf_3_01VertexShader_01_4.html</filename>
    <member kind="typedef">
      <type>Shader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1BaseOf_3_01VertexShader_01_4.html</anchorfile>
      <anchor>a400629908ae8006e18c8c3a9a19b97f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::DefaultDeleter</name>
    <filename>structglw_1_1detail_1_1DefaultDeleter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structglw_1_1detail_1_1DefaultDeleter.html</anchorfile>
      <anchor>ada1ecafaee3961d98bb4e610ea0e16fb</anchor>
      <arglist>(T *t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::DeleterOf</name>
    <filename>structglw_1_1detail_1_1DeleterOf.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>DeleterOfType&lt; T, typename BaseOf&lt; T &gt;::Type &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1DeleterOf.html</anchorfile>
      <anchor>ac7db503e8f58662be5438395c84d0035</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::DeleterOf&lt; BoundObject &gt;</name>
    <filename>structglw_1_1detail_1_1DeleterOf_3_01BoundObject_01_4.html</filename>
    <member kind="typedef">
      <type>DefaultDeleter&lt; BoundObject &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1DeleterOf_3_01BoundObject_01_4.html</anchorfile>
      <anchor>abe03273ae0c040c99a4e1c04f70c2438</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::DeleterOf&lt; Object &gt;</name>
    <filename>structglw_1_1detail_1_1DeleterOf_3_01Object_01_4.html</filename>
    <member kind="typedef">
      <type>ObjectDeleter</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1DeleterOf_3_01Object_01_4.html</anchorfile>
      <anchor>af73e95b8ef4842dc498d0131283c57bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::DeleterOf&lt; SafeObject &gt;</name>
    <filename>structglw_1_1detail_1_1DeleterOf_3_01SafeObject_01_4.html</filename>
    <member kind="typedef">
      <type>DefaultDeleter&lt; SafeObject &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1DeleterOf_3_01SafeObject_01_4.html</anchorfile>
      <anchor>a34f4d6fbbc61822f3b1bde789ae166c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::DeleterOfType</name>
    <filename>structglw_1_1detail_1_1DeleterOfType.html</filename>
    <templarg>T</templarg>
    <templarg>B</templarg>
    <member kind="typedef">
      <type>DeleterOfType&lt; B, typename BaseOf&lt; B &gt;::Type &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1DeleterOfType.html</anchorfile>
      <anchor>a14526c1aaa9bac83f4e5dd58ad0c3929</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::DeleterOfType&lt; T, NoType &gt;</name>
    <filename>structglw_1_1detail_1_1DeleterOfType_3_01T_00_01NoType_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>DefaultDeleter&lt; T &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1DeleterOfType_3_01T_00_01NoType_01_4.html</anchorfile>
      <anchor>aa3a404e3332f536fb45e62a784601e27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::detail::NonCopyable</name>
    <filename>classglw_1_1detail_1_1NonCopyable.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1detail_1_1NonCopyable.html</anchorfile>
      <anchor>ae86fe7dc14f10acd428ec1502272178c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NonCopyable</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1detail_1_1NonCopyable.html</anchorfile>
      <anchor>aa447e954652f5232edde8d4fb769fe20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classglw_1_1detail_1_1NonCopyable.html</anchorfile>
      <anchor>a9c7922752eee8aa27a190abf808d0724</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classglw_1_1detail_1_1NonCopyable.html</anchorfile>
      <anchor>a739aed9ce5e649c3a56874e21a462e8e</anchor>
      <arglist>(const ThisType &amp;that)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ThisType &amp;</type>
      <name>operator=</name>
      <anchorfile>classglw_1_1detail_1_1NonCopyable.html</anchorfile>
      <anchor>a477297bca7cefa105eb01619f7134a98</anchor>
      <arglist>(const ThisType &amp;that)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::NoType</name>
    <filename>structglw_1_1detail_1_1NoType.html</filename>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase</name>
    <filename>structglw_1_1detail_1_1ObjectBase.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>NoType</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase.html</anchorfile>
      <anchor>a3395ea7f0f58cb4ef5a55f26b9022ad0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Buffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundBuffer_01_4.html</anchorfile>
      <anchor>a0d209751dec2abbb0eb564659367059c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundDrawFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundDrawFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Framebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundDrawFramebuffer_01_4.html</anchorfile>
      <anchor>a8546977b835f04200a8decc25cd7d6ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundFeedbackBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundFeedbackBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Buffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundFeedbackBuffer_01_4.html</anchorfile>
      <anchor>a375b31490fb22db1dfc07414c2df5929</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundFragmentShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundFragmentShader_01_4.html</filename>
    <member kind="typedef">
      <type>FragmentShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundFragmentShader_01_4.html</anchorfile>
      <anchor>ac3d6bd7d1e4e3afc0f73d1ba0570e3d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Framebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundFramebuffer_01_4.html</anchorfile>
      <anchor>a64862ad6139088949a6a3d3bceacb114</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundGeometryShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundGeometryShader_01_4.html</filename>
    <member kind="typedef">
      <type>GeometryShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundGeometryShader_01_4.html</anchorfile>
      <anchor>a8eed1fdaefe4d29959fade780fa5ae85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundIndexBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundIndexBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Buffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundIndexBuffer_01_4.html</anchorfile>
      <anchor>a3021b9cc985bcb241dae7885b85bd67b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundObject &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundObject_01_4.html</filename>
    <member kind="typedef">
      <type>Object</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundObject_01_4.html</anchorfile>
      <anchor>ab8f649457966e9fe877d41599dea5539</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundPixelPackBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundPixelPackBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Buffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundPixelPackBuffer_01_4.html</anchorfile>
      <anchor>ac3b9dc0aca5fb39697883545ae307805</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundPixelUnpackBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundPixelUnpackBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Buffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundPixelUnpackBuffer_01_4.html</anchorfile>
      <anchor>ac8954448d29baccd7dc285dcac9731c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundProgram &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundProgram_01_4.html</filename>
    <member kind="typedef">
      <type>Program</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundProgram_01_4.html</anchorfile>
      <anchor>a24ad39e1eaf23274dee21c80bc686fab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundReadDrawFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundReadDrawFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Framebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundReadDrawFramebuffer_01_4.html</anchorfile>
      <anchor>ab2c32f9e57335497528fb914cb638b38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundReadFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundReadFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Framebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundReadFramebuffer_01_4.html</anchorfile>
      <anchor>aa3cfde97b1a24f26f59372e36e4bd67a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundRenderable &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundRenderable_01_4.html</filename>
    <member kind="typedef">
      <type>Renderable</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundRenderable_01_4.html</anchorfile>
      <anchor>a9d0566aeabd12998edd0924be74f964e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundRenderbuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundRenderbuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Renderbuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundRenderbuffer_01_4.html</anchorfile>
      <anchor>a8e4b0a6138ce7ccab132f58cad4bb961</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundShader_01_4.html</filename>
    <member kind="typedef">
      <type>Shader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundShader_01_4.html</anchorfile>
      <anchor>a6cbfc2a8ee167477262f2be105ff944d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundTexture &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundTexture_01_4.html</filename>
    <member kind="typedef">
      <type>Texture</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundTexture_01_4.html</anchorfile>
      <anchor>a91945337a78b9c13f358cd93982d18fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundTexture2D &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundTexture2D_01_4.html</filename>
    <member kind="typedef">
      <type>Texture2D</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundTexture2D_01_4.html</anchorfile>
      <anchor>a03eb17675f2ca2a6e8a4d58ae22a15c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundTextureCube &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundTextureCube_01_4.html</filename>
    <member kind="typedef">
      <type>TextureCube</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundTextureCube_01_4.html</anchorfile>
      <anchor>a13e092335567ec97efc38f39f1d46f07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundUniformBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundUniformBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Buffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundUniformBuffer_01_4.html</anchorfile>
      <anchor>a6d3b4cabc4e5edd42dfdf47cc7e8c086</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundVertexBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundVertexBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Buffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundVertexBuffer_01_4.html</anchorfile>
      <anchor>aa46a2da6fd7da4c4a6ff991c312c8be7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; BoundVertexShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01BoundVertexShader_01_4.html</filename>
    <member kind="typedef">
      <type>VertexShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01BoundVertexShader_01_4.html</anchorfile>
      <anchor>a172df0229d73b70543bbe961ab55d4c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Buffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeBuffer_01_4.html</anchorfile>
      <anchor>adddae854788d9b50ff3f0971375b5d8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeFragmentShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeFragmentShader_01_4.html</filename>
    <member kind="typedef">
      <type>FragmentShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeFragmentShader_01_4.html</anchorfile>
      <anchor>a4f13a39f43db7a4174676fc98ef01356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Framebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeFramebuffer_01_4.html</anchorfile>
      <anchor>a3aa62ac09fafe22d82d5909b7c9238ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeGeometryShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeGeometryShader_01_4.html</filename>
    <member kind="typedef">
      <type>GeometryShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeGeometryShader_01_4.html</anchorfile>
      <anchor>aabf4204d53916aad5f46cc296ad63ee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeObject &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeObject_01_4.html</filename>
    <member kind="typedef">
      <type>Object</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeObject_01_4.html</anchorfile>
      <anchor>a48d7dd9f1336d82f969845ef9ef604c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeProgram &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeProgram_01_4.html</filename>
    <member kind="typedef">
      <type>Program</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeProgram_01_4.html</anchorfile>
      <anchor>a9beab3ad2399bdadd4cbcfe49d7a1fdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeRenderable &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeRenderable_01_4.html</filename>
    <member kind="typedef">
      <type>Renderable</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeRenderable_01_4.html</anchorfile>
      <anchor>a8b077e22da9e8f0a0a194c01a9a99be3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeRenderbuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeRenderbuffer_01_4.html</filename>
    <member kind="typedef">
      <type>Renderbuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeRenderbuffer_01_4.html</anchorfile>
      <anchor>a03907ac9b87afb48763201710feb66a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeShader_01_4.html</filename>
    <member kind="typedef">
      <type>Shader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeShader_01_4.html</anchorfile>
      <anchor>a992cfb8da1417cd2f8a14dd4774328bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeTexture &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeTexture_01_4.html</filename>
    <member kind="typedef">
      <type>Texture</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeTexture_01_4.html</anchorfile>
      <anchor>af944032309f4de0e7b450e31eacc515e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeTexture2D &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeTexture2D_01_4.html</filename>
    <member kind="typedef">
      <type>Texture2D</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeTexture2D_01_4.html</anchorfile>
      <anchor>ac446986a155c77a917405fd91dd7010e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeTextureCube &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeTextureCube_01_4.html</filename>
    <member kind="typedef">
      <type>TextureCube</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeTextureCube_01_4.html</anchorfile>
      <anchor>a0592499b921f65b2d248bd134e2906d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBase&lt; SafeVertexShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBase_3_01SafeVertexShader_01_4.html</filename>
    <member kind="typedef">
      <type>VertexShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBase_3_01SafeVertexShader_01_4.html</anchorfile>
      <anchor>af135e50080ad708b66f3aaf8348bd575</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound</name>
    <filename>structglw_1_1detail_1_1ObjectBound.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>NoType</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound.html</anchorfile>
      <anchor>a63575a039f2430ec5c3c669f9eee8f0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; Buffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01Buffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundBuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01Buffer_01_4.html</anchorfile>
      <anchor>a341f5632eaf0310ceae9a244d3f1cbed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; FragmentShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01FragmentShader_01_4.html</filename>
    <member kind="typedef">
      <type>BoundFragmentShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01FragmentShader_01_4.html</anchorfile>
      <anchor>a5032d69346baf8ab33f099528979131e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; Framebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01Framebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundFramebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01Framebuffer_01_4.html</anchorfile>
      <anchor>ad4886aa1d889041feeac8843b6bfea5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; GeometryShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01GeometryShader_01_4.html</filename>
    <member kind="typedef">
      <type>BoundGeometryShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01GeometryShader_01_4.html</anchorfile>
      <anchor>a6cf69d1469a1f22c3105ff3be52bb3c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; Object &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01Object_01_4.html</filename>
    <member kind="typedef">
      <type>BoundObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01Object_01_4.html</anchorfile>
      <anchor>acfabe5d16f43247f6c2ad98c58a69244</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; Program &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01Program_01_4.html</filename>
    <member kind="typedef">
      <type>BoundProgram</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01Program_01_4.html</anchorfile>
      <anchor>a738e7ed276419ec45a5cb17874eb66a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; Renderable &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01Renderable_01_4.html</filename>
    <member kind="typedef">
      <type>BoundRenderable</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01Renderable_01_4.html</anchorfile>
      <anchor>adae60e8110912269788031210b4d21c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; Renderbuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01Renderbuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BoundRenderbuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01Renderbuffer_01_4.html</anchorfile>
      <anchor>aa03f1e7b83143082e810d9d38f9f8121</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; Shader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01Shader_01_4.html</filename>
    <member kind="typedef">
      <type>BoundShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01Shader_01_4.html</anchorfile>
      <anchor>aa75c6baba6c0afce1915075427136092</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; Texture &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01Texture_01_4.html</filename>
    <member kind="typedef">
      <type>BoundTexture</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01Texture_01_4.html</anchorfile>
      <anchor>ac39887fbabf77114c59fae1f5f91a914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; Texture2D &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01Texture2D_01_4.html</filename>
    <member kind="typedef">
      <type>BoundTexture2D</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01Texture2D_01_4.html</anchorfile>
      <anchor>a98e90cbb791b09efbd7482fdfd09de20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; TextureCube &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01TextureCube_01_4.html</filename>
    <member kind="typedef">
      <type>BoundTextureCube</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01TextureCube_01_4.html</anchorfile>
      <anchor>a1e6c2f0f0b583ca2b4e5d93f0432a071</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectBound&lt; VertexShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectBound_3_01VertexShader_01_4.html</filename>
    <member kind="typedef">
      <type>BoundVertexShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectBound_3_01VertexShader_01_4.html</anchorfile>
      <anchor>ad98d19290cfa36c451ae41e17f3dd40e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::detail::ObjectDeleter</name>
    <filename>classglw_1_1detail_1_1ObjectDeleter.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectDeleter.html</anchorfile>
      <anchor>aa9bf02336a0dc840aa1e037c723e93a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectDeleter</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectDeleter.html</anchorfile>
      <anchor>af02439ba91311ab81afb5415273e1aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classglw_1_1detail_1_1ObjectDeleter.html</anchorfile>
      <anchor>aca8145aa05aef03c55c8d8357b384113</anchor>
      <arglist>(Object *object) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe</name>
    <filename>structglw_1_1detail_1_1ObjectSafe.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>NoType</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe.html</anchorfile>
      <anchor>aaa2f015ea70e7a681bbf6d5f3328ffb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; Buffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01Buffer_01_4.html</filename>
    <member kind="typedef">
      <type>SafeBuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01Buffer_01_4.html</anchorfile>
      <anchor>a48c31b9d3355db60cf805e9724be547f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; FragmentShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01FragmentShader_01_4.html</filename>
    <member kind="typedef">
      <type>SafeFragmentShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01FragmentShader_01_4.html</anchorfile>
      <anchor>a403ede54f63785ed7cf3d00bdb153f2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; Framebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01Framebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>SafeFramebuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01Framebuffer_01_4.html</anchorfile>
      <anchor>a09d417f6cd06282f7b190b1cf14c7c68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; GeometryShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01GeometryShader_01_4.html</filename>
    <member kind="typedef">
      <type>SafeGeometryShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01GeometryShader_01_4.html</anchorfile>
      <anchor>ac3b1639d843c2c7b0e2110539326e255</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; Object &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01Object_01_4.html</filename>
    <member kind="typedef">
      <type>SafeObject</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01Object_01_4.html</anchorfile>
      <anchor>ab78886dfc11ce4cb77db5e6471125132</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; Program &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01Program_01_4.html</filename>
    <member kind="typedef">
      <type>SafeProgram</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01Program_01_4.html</anchorfile>
      <anchor>af37174de6996f61e476b900fdcf1db1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; Renderable &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01Renderable_01_4.html</filename>
    <member kind="typedef">
      <type>SafeRenderable</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01Renderable_01_4.html</anchorfile>
      <anchor>adb07ddb04266a5bfc238f4ab738c5502</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; Renderbuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01Renderbuffer_01_4.html</filename>
    <member kind="typedef">
      <type>SafeRenderbuffer</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01Renderbuffer_01_4.html</anchorfile>
      <anchor>a6a36c193eb5d50dd1b288eafe0e1fb0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; Shader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01Shader_01_4.html</filename>
    <member kind="typedef">
      <type>SafeShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01Shader_01_4.html</anchorfile>
      <anchor>aa6d6bcd46ee45b582c55727ab35106db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; Texture &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01Texture_01_4.html</filename>
    <member kind="typedef">
      <type>SafeTexture</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01Texture_01_4.html</anchorfile>
      <anchor>af46cef5cdfdcb35f5709449cedee6640</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; Texture2D &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01Texture2D_01_4.html</filename>
    <member kind="typedef">
      <type>SafeTexture2D</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01Texture2D_01_4.html</anchorfile>
      <anchor>aa9e918640749bcf888606d5a5a1d4954</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; TextureCube &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01TextureCube_01_4.html</filename>
    <member kind="typedef">
      <type>SafeTextureCube</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01TextureCube_01_4.html</anchorfile>
      <anchor>a24e034955cc231f2283cfdcb33462718</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSafe&lt; VertexShader &gt;</name>
    <filename>structglw_1_1detail_1_1ObjectSafe_3_01VertexShader_01_4.html</filename>
    <member kind="typedef">
      <type>SafeVertexShader</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSafe_3_01VertexShader_01_4.html</anchorfile>
      <anchor>abdc3bbcf393df7bae7df8b94be6bded3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::detail::ObjectSharedPointer</name>
    <filename>classglw_1_1detail_1_1ObjectSharedPointer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TBaseObject</type>
      <name>BaseObjectType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>aea96c6c36562b417f1f1e5ea671a417e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectSharedPointer&lt; TBaseObject, TDeleter, typename BaseOf&lt; TBaseObject &gt;::Type &gt;</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a014b5e59ba70b11ea484cf8de191b303</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TDeleter</type>
      <name>DeleterType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a4551afc66b93a446170ded090addece1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TObject</type>
      <name>ObjectType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a506488573cf6fb2014f5080ac1e9490f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RefCountedObject&lt; ObjectType, DeleterType, BaseObjectType &gt;</type>
      <name>RefCountedObjectType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>ac53cb1036ff812761279229b3fcdc753</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectSharedPointer&lt; TObject, TDeleter, TBaseObject &gt;</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a27bec390259f94d4a0688894ba3332d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectSharedPointer</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a7c29ae630f65197220501d384f4520da</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectSharedPointer</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a10e1d3c46d27456d0955ab50b166d3b8</anchor>
      <arglist>(const ThisType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectSharedPointer</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a9fc4982b0c45d1bdc2b3f9e0e9f533c8</anchor>
      <arglist>(RefCountedObjectType *refObject)</arglist>
    </member>
    <member kind="function">
      <type>const ObjectType &amp;</type>
      <name>operator*</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>acb2ae0b40edaf25c68d5a502565c8822</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ObjectType &amp;</type>
      <name>operator*</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>ab0055f6c67bfb796f8a1a4972d2cbeca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const ObjectType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>ae7dc7306abe17991ea8c81362a2fe37b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ObjectType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>ae5813b8e2b40263c862c8a0411eaf485</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ObjectType *</type>
      <name>object</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a2dc2004b5442ed4dc0277c50cb708308</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ObjectType *</type>
      <name>object</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a64f243948946fcb10b2397303d21b6ed</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RefCountedObjectType *</type>
      <name>refObject</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer.html</anchorfile>
      <anchor>a389bf26f406f02491ee2e9bb021d8b4e</anchor>
      <arglist>(void) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::detail::ObjectSharedPointer&lt; TObject, TDeleter, NoType &gt;</name>
    <filename>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>NoType</type>
      <name>BaseObjectType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a57dd87d55a7cdaa96d3ab011254d24f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>aa45ca432f41436d546854d0182be4c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TDeleter</type>
      <name>DeleterType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a3e7fbaa88f484432a8feb1260146bcdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TObject</type>
      <name>ObjectType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a86e9f46217497881d455fc26160f3fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RefCountedObject&lt; ObjectType, DeleterType, NoType &gt;</type>
      <name>RefCountedObjectType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>ac48c7b2481240b9cbe216b50988fa7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjectSharedPointer&lt; TObject, TDeleter, NoType &gt;</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a4a7be8a692a35e04eb35887ee20ae7fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>ae603ee76541e9d25c9e3e57824184502</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectSharedPointer</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>aefc0a4067e19c7c63b8eab2757d32cea</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectSharedPointer</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a7bb2c284f194708cf1fddec3e3d273d8</anchor>
      <arglist>(const ThisType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectSharedPointer</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>af01fd910eb748e886412f29401f816b8</anchor>
      <arglist>(RefCountedObjectType *refObject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>ad0b898336b527a192279a05fad89cc61</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const ObjectType &amp;</type>
      <name>operator*</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>aae0508e5eeff812afff6ec4aa090281a</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ObjectType &amp;</type>
      <name>operator*</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a87ae79b69cde89847ac3771c5074c55d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const ObjectType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a44ff9cb71975d6d2580e05bda45cdb55</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ObjectType *</type>
      <name>operator-&gt;</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a005a9576d53398939947873a7b953b00</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ThisType &amp;</type>
      <name>operator=</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a782fddb45085b0ce3253b52635377ad9</anchor>
      <arglist>(const ThisType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNull</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>adc3a3f1f2aba0935827f504bfd6cf672</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObjectSharedPointer</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a19c6eb02811f2c396270376d51d90b82</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const ObjectType *</type>
      <name>object</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a71379935709098f1318493745fdbc6ee</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ObjectType *</type>
      <name>object</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a1abcb916808f0681348748dedd9205ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>RefCountedObjectType *</type>
      <name>refObject</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a0885e2c0bcf5f1613e76461b3b551102</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attach</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a67fcc8f5e8111a0f58b134e235e12225</anchor>
      <arglist>(RefCountedObjectType *reObject)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>detach</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a79edba103acbc6ae880476908bc95c28</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RefCountedObjectType *</type>
      <name>m_refObject</name>
      <anchorfile>classglw_1_1detail_1_1ObjectSharedPointer_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>abf32e60ac5292dbc994e3827054b1334</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ObjectSharedPointerTraits</name>
    <filename>structglw_1_1detail_1_1ObjectSharedPointerTraits.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>ObjectSharedPointer&lt; T, typename DeleterOf&lt; typename RootOf&lt; T &gt;::Type &gt;::Type, typename BaseOf&lt; T &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ObjectSharedPointerTraits.html</anchorfile>
      <anchor>a43c542ca9389acb6cbcfaf6c82f45357</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf</name>
    <filename>structglw_1_1detail_1_1ParamsOf.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>NoType</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf.html</anchorfile>
      <anchor>ad1cd66f11e1f645a20279e8727d9539d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>BufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundBuffer_01_4.html</anchorfile>
      <anchor>a4bdf2ba039930bd4acf76181c3131f29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundDrawFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundDrawFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>DrawFramebufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundDrawFramebuffer_01_4.html</anchorfile>
      <anchor>a58a1f1f53e48d18bce40ef8ce2645a75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundFeedbackBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundFeedbackBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>FeedbackBufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundFeedbackBuffer_01_4.html</anchorfile>
      <anchor>a473f1dbde093de1a0810e4e4d2347f51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundFragmentShader &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundFragmentShader_01_4.html</filename>
    <member kind="typedef">
      <type>FragmentShaderBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundFragmentShader_01_4.html</anchorfile>
      <anchor>abd50f6aa9c90bce2129073ddef6a0c89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>FramebufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundFramebuffer_01_4.html</anchorfile>
      <anchor>a9d49cceec6889098491809dbf01d89c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundGeometryShader &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundGeometryShader_01_4.html</filename>
    <member kind="typedef">
      <type>GeometryShaderBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundGeometryShader_01_4.html</anchorfile>
      <anchor>aa87a64edf000a812c36961eddc9c860a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundIndexBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundIndexBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>IndexBufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundIndexBuffer_01_4.html</anchorfile>
      <anchor>ad247b363bb1819e585b0a8fc7724d100</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundObject &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundObject_01_4.html</filename>
    <member kind="typedef">
      <type>ObjectBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundObject_01_4.html</anchorfile>
      <anchor>a17d99b747ad8b9730b146e1d382014d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundPixelPackBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundPixelPackBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>PixelPackBufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundPixelPackBuffer_01_4.html</anchorfile>
      <anchor>ad21c0cb25ef53d9a3a5a61297db1fe4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundPixelUnpackBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundPixelUnpackBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>PixelUnpackBufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundPixelUnpackBuffer_01_4.html</anchorfile>
      <anchor>ac65a260153c2d1b70159717e311782aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundProgram &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundProgram_01_4.html</filename>
    <member kind="typedef">
      <type>ProgramBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundProgram_01_4.html</anchorfile>
      <anchor>a920ac1149bba1d5fe98e215e8d2b4da4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundReadDrawFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundReadDrawFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>ReadDrawFramebufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundReadDrawFramebuffer_01_4.html</anchorfile>
      <anchor>ab36665e51e8f57ee1b921959126c131f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundReadFramebuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundReadFramebuffer_01_4.html</filename>
    <member kind="typedef">
      <type>ReadFramebufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundReadFramebuffer_01_4.html</anchorfile>
      <anchor>add742e435e2356c2b5c4ec20322b9cdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundRenderable &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundRenderable_01_4.html</filename>
    <member kind="typedef">
      <type>RenderableBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundRenderable_01_4.html</anchorfile>
      <anchor>afb9208598619a95eebb339dac91f8136</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundRenderbuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundRenderbuffer_01_4.html</filename>
    <member kind="typedef">
      <type>RenderbufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundRenderbuffer_01_4.html</anchorfile>
      <anchor>a7b8ad176c35ede29b298279ed80658eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundShader &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundShader_01_4.html</filename>
    <member kind="typedef">
      <type>ShaderBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundShader_01_4.html</anchorfile>
      <anchor>aeb5cc216486a49f9c377ea236502278a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundTexture &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundTexture_01_4.html</filename>
    <member kind="typedef">
      <type>TextureBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundTexture_01_4.html</anchorfile>
      <anchor>a9c440d7c580857f28d003b5fbf879246</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundTexture2D &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundTexture2D_01_4.html</filename>
    <member kind="typedef">
      <type>Texture2DBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundTexture2D_01_4.html</anchorfile>
      <anchor>a642863eecbeb9bdf5ab500dc45567a5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundTextureCube &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundTextureCube_01_4.html</filename>
    <member kind="typedef">
      <type>TextureCubeBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundTextureCube_01_4.html</anchorfile>
      <anchor>a403f39285764a0374edf0224dc25616a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundUniformBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundUniformBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>UniformBufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundUniformBuffer_01_4.html</anchorfile>
      <anchor>a7fc6f6c1bf14fa08e3f8040912167c9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundVertexBuffer &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundVertexBuffer_01_4.html</filename>
    <member kind="typedef">
      <type>VertexBufferBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundVertexBuffer_01_4.html</anchorfile>
      <anchor>a148388a1158263f4bd118e4a6a2885b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::ParamsOf&lt; BoundVertexShader &gt;</name>
    <filename>structglw_1_1detail_1_1ParamsOf_3_01BoundVertexShader_01_4.html</filename>
    <member kind="typedef">
      <type>VertexShaderBindingParams</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1ParamsOf_3_01BoundVertexShader_01_4.html</anchorfile>
      <anchor>acdb09b30361d28e7c27d75a145898469</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::detail::RefCountedObject</name>
    <filename>classglw_1_1detail_1_1RefCountedObject.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TBaseObject</type>
      <name>BaseObjectType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject.html</anchorfile>
      <anchor>a4dec7c7a786f44ba1416f272b9cc2379</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RefCountedObject&lt; TBaseObject, TDeleter, typename BaseOf&lt; TBaseObject &gt;::Type &gt;</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject.html</anchorfile>
      <anchor>aca65f7bfa80ed6f49a5f803ba3bc1b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TDeleter</type>
      <name>DeleterType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject.html</anchorfile>
      <anchor>a33524ea72c6c9a387d5e197ea5735719</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TObject</type>
      <name>ObjectType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject.html</anchorfile>
      <anchor>a67db24318abaaa65b6c261ecb4be7255</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RefCountedObject&lt; TObject, TDeleter, TBaseObject &gt;</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject.html</anchorfile>
      <anchor>a99d0bf85b14504e01367f8e584a2c14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ObjectType *</type>
      <name>object</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject.html</anchorfile>
      <anchor>ac29c9a57f207c118b169d5ef292b8a4a</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ObjectType *</type>
      <name>object</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject.html</anchorfile>
      <anchor>a8945ac0270eb29dfea8d141b8b253517</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefCountedObject</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject.html</anchorfile>
      <anchor>a29bfb3437ad7e8388f667ae0b7eaf3c9</anchor>
      <arglist>(ObjectType *object, const DeleterType &amp;deleter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>glw::detail::RefCountedObject&lt; TObject, TDeleter, NoType &gt;</name>
    <filename>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>NoType</type>
      <name>BaseObjectType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a5451367bf9d80b6c8dbbac696763e7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>BaseType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>aa53cc9728fb6e3e611f2b742fbd40325</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TDeleter</type>
      <name>DeleterType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a0f8fee4a5ae073d91e82ee64aefff4d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TObject</type>
      <name>ObjectType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>afeaef268b084a5c653573864a938b97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RefCountedObject&lt; TObject, TDeleter, NoType &gt;</type>
      <name>ThisType</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>ad5d029e4d8da82177873dc72ffcde3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DeleterType &amp;</type>
      <name>deleter</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>ac0ac43a6fc207ea4112877c77b337455</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>DeleterType &amp;</type>
      <name>deleter</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a7ecf16173546f88ffbd838a0cca033cb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNull</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a605fd61536acc6e5ac7c05c9ed69d139</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const ObjectType *</type>
      <name>object</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a0350b2f3dc44e787fa77f659f2b8b0b4</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ObjectType *</type>
      <name>object</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>ab8ced23fd876da6779eacde300161805</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ref</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a083f00b93f7d9500652fc6799fe62aa7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>refCount</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>ac1b73b85637ca9615e08f48fd1511275</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefCountedObject</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a149e2f93920b700214fcfe0dca7fb569</anchor>
      <arglist>(ObjectType *object, const DeleterType &amp;deleter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNull</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>af2e149c86afe3df16438f1f82ca2c480</anchor>
      <arglist>(bool deleteObject)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unref</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>af6e0f4c1b73f3fe1df49ed921939e019</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RefCountedObject</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a5e7ccb323517efb5a26d30ae292b4a3d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>destroyObject</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>ac9e183c3229d6438f0837f575116f7bf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ThisType &amp;</type>
      <name>operator=</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a6d6af8f8e71f488b76ada41228c75634</anchor>
      <arglist>(const ThisType &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>RefCountedObject</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a71fe07db7c5fbea696cdfd5db6e82c42</anchor>
      <arglist>(const ThisType &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DeleterType</type>
      <name>m_deleter</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>aed577a3d37442f7a14a29f2ad3c1e016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectType *</type>
      <name>m_object</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>ae2cae2a3fd0c0f8adc3ae1f8a2de42d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_refCount</name>
      <anchorfile>classglw_1_1detail_1_1RefCountedObject_3_01TObject_00_01TDeleter_00_01NoType_01_4.html</anchorfile>
      <anchor>a1cdb9afd5252e4dd5088b5eeb2b4a19e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::RefCountedObjectTraits</name>
    <filename>structglw_1_1detail_1_1RefCountedObjectTraits.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>RefCountedObject&lt; T, typename DeleterOf&lt; T &gt;::Type, typename BaseOf&lt; T &gt;::Type &gt;</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1RefCountedObjectTraits.html</anchorfile>
      <anchor>afa8bccbbda0d5a3ea824ecf86bb78bc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::RootOf</name>
    <filename>structglw_1_1detail_1_1RootOf.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>RootOfType&lt; T, typename BaseOf&lt; T &gt;::Type &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1RootOf.html</anchorfile>
      <anchor>a77a7f36c0d7e0a9e956256294f27a516</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::RootOfType</name>
    <filename>structglw_1_1detail_1_1RootOfType.html</filename>
    <templarg>T</templarg>
    <templarg>B</templarg>
    <member kind="typedef">
      <type>RootOfType&lt; B, typename BaseOf&lt; B &gt;::Type &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1RootOfType.html</anchorfile>
      <anchor>aef9863dbd5259d4954d1493791d2720d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>glw::detail::RootOfType&lt; T, NoType &gt;</name>
    <filename>structglw_1_1detail_1_1RootOfType_3_01T_00_01NoType_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>structglw_1_1detail_1_1RootOfType_3_01T_00_01NoType_01_4.html</anchorfile>
      <anchor>ad9e22cc19d176d9ae506bd254581fc87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>icra16_play_bag</name>
    <filename>namespaceicra16__play__bag.html</filename>
    <member kind="variable">
      <type></type>
      <name>info</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>ab8f12069d3674bed80940972f83debce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>info_pub</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>a2842c3b2db66871cdc3c8724aa16be53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_t</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>acff7ba1e5ab27d1f8d644ff7bfe13685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orig_bag</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>a638d8a019f039fe0bcf47477b3569d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>pub_buf</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>a94adafdcbc8be16b156277e06920990d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>res_bag</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>a2f931208d08f4cfee9736a143d1e2105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>topic_buf</name>
      <anchorfile>namespaceicra16__play__bag.html</anchorfile>
      <anchor>ad8612021c3dad674ef41f18592d3b501</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>img</name>
    <filename>namespaceimg.html</filename>
    <class kind="class">img::Image</class>
    <class kind="class">img::ImageException</class>
    <class kind="class">img::ImgAttributes</class>
    <member kind="enumeration">
      <name>COLORSPACE</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEFINED</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fca18b60a8c8dbacba0bde1fa3ea88ed765</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fcadf1e2374bf2f1ffbf23cb0543e2e7cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SRGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fca1179010b10c6aef4d5f4bf910c1c0d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CIE_XYZ</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fca4ebf23bbc8d5bd32b95f26bdf8c15b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CIE_LAB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fcada9719ee421f5b761df89c4d1d32fd0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CIE_LUV</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aff85cf67c006e445439641a2746203fca08f3cae7cceac3c14c2dc0cf8cd0489a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_gaussian</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a55f0fee6e39aba658a3a995806e75b3b</anchor>
      <arglist>(const int &amp;radius, const ScalarType &amp;sigma, ScalarType *&amp;matrix, int &amp;matrix_side)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_laplacian_of_gaussian</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ac11e3031bbf880fc0467a1b9fa26905a</anchor>
      <arglist>(const int &amp;radius, const ScalarType &amp;sigma, ScalarType *&amp;matrix, int &amp;matrix_side)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>adjust_range_and_save_PGM</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a413ca71e26b772780f380577db4084dc</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;range_0_1_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>adjust_range_and_save_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a56d33f54ef0f5e6ef97dd313b606d507</anchor>
      <arglist>(const Image&lt; 3, ScalarType, Safe &gt; &amp;range_0_1_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>adjust_range_and_save_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a44cdba300b855a7e19a8936bc648105e</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;range_0_1_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>almostEqual</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ab6d27ed8a946c00f40e00e6f040aa192</anchor>
      <arglist>(ScalarType a, ScalarType b, ScalarType EPSILON=ScalarType(10e-5))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>boxFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ad0e616c445a1446162c991dc434f800d</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>channels_mean</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa8f0af1f9fdf213137f9c5e57d9ea358</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;channels_image, img::Image&lt; 1, ScalarType2, Safe2 &gt; &amp;mean_image)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>clampValue</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa66bc00639f009442353199a550027bc</anchor>
      <arglist>(ScalarType value, ScalarType minval=ScalarType(0.0), ScalarType maxval=ScalarType(255.0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_gamma_precompensated_rgb_to_linear_rgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aeee4398aad500604cc0d70ec1a8cca63</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;gamma_precompensated_rgb_image, img::Image&lt; Channels, ScalarType2, Safe2 &gt; &amp;linear_rgb_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_gamma_precompensated_srgb_to_linear_srgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a18f0c8690aae4c7c0844f02adb581cef</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;gamma_precompensated_srgb_image, img::Image&lt; Channels, ScalarType2, Safe2 &gt; &amp;linear_srgb_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_linear_rgb_to_gamma_precompensated_rgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a1590b3e13eab93c5d863a3dc048a3ebd</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;linear_rgb_image, img::Image&lt; Channels, ScalarType2, Safe2 &gt; &amp;gamma_precompensated_rgb_image, ScalarType2 gamma=ScalarType2(1.0/2.2))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_linear_srgb_to_gamma_precompensated_srgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a7faea59cb0e3af732cfa7415f9deabea</anchor>
      <arglist>(const img::Image&lt; Channels, ScalarType1, Safe1 &gt; &amp;linear_srgb_image, img::Image&lt; Channels, ScalarType2, Safe2 &gt; &amp;gamma_precompensated_srgb_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_QImage_to_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a686fe32c0d77a0d6d32def4f43f4e853</anchor>
      <arglist>(const QImage &amp;source, Image&lt; 3, ScalarType, Safe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_QImage_to_RGBA</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a6a8556ffdc84c301dfa845919b739717</anchor>
      <arglist>(const QImage &amp;source, Image&lt; 4, ScalarType, Safe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_QImage_to_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a9c2a8c242834e7940786b3ebaa6aa413</anchor>
      <arglist>(const QImage &amp;source, Image&lt; 1, ScalarType, Safe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_range_0_1_to_0_255</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>afe950b475bf8093d07249a5e94f738b9</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_range_0_255_to_0_1</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa4abe1a8a0a379a6a5798ab20f9192f4</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGB_to_QImage</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a3e7ddec2042c8b199ad9af8b52d316f5</anchor>
      <arglist>(const Image&lt; 3, ScalarType, Safe &gt; &amp;source, QImage &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGB_to_RGBA</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8f3a3f727393d58b4e5df792d49fadfa</anchor>
      <arglist>(const Image&lt; 3, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 4, DestScalarType, DestSafe &gt; &amp;destination, DestScalarType alpha_value=255.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGB_to_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ac14b514e0c932660e65edeca9374a74b</anchor>
      <arglist>(const Image&lt; 3, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 1, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGBA_to_QImage</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ad99d3b093c2bcee44e18908af63cd456</anchor>
      <arglist>(const Image&lt; 4, ScalarType, Safe &gt; &amp;source, QImage &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGBA_to_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a0ddd18c619f2328e187ebb1eddcb2015</anchor>
      <arglist>(const Image&lt; 4, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 3, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_RGBA_to_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a2200eba7d6d1e712c9c4388f7873eb48</anchor>
      <arglist>(const Image&lt; 4, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 1, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_srgb_to_xyz</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>af01236d9d9bcfee9ba453dec5188c385</anchor>
      <arglist>(const img::Image&lt; 3, ScalarType1, Safe1 &gt; &amp;rgb_image, img::Image&lt; 3, ScalarType2, Safe2 &gt; &amp;xyz_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_xyz_to_rgb</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a65a81e4d7eda8668fae2f41cdc7b3cb5</anchor>
      <arglist>(const img::Image&lt; 3, ScalarType1, Safe1 &gt; &amp;xyz_image, img::Image&lt; 3, ScalarType2, Safe2 &gt; &amp;rgb_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_Y_to_QImage</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a18b46375b81ba1ea64714714a890b3b0</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;source, QImage &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_Y_to_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a3c18b54f7a5362dcfa2e655bfe959c3f</anchor>
      <arglist>(const Image&lt; 1, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 3, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert_Y_to_RGBA</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8484184874046b82822b4656efda66c1</anchor>
      <arglist>(const Image&lt; 1, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; 4, DestScalarType, DestSafe &gt; &amp;destination, DestScalarType alpha_value=255.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convolution</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a2d758931599faf9bdad7fc72c890a2a2</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, const DestScalarType *matrix, int matrix_width, int matrix_height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DoGFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ae7eb3ae41e30b0f7604afb95aff5ead3</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius1, int radius2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GaussianSmooth</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa4a502f622e4aeaf5e6eb92f0e625e98</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, const int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getBoxFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a7610cf38f886f77d7f8453d1f997a2c0</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getConvolved</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a4e11ee94ad26332cf8afae2b3443658b</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, const ScalarType *matrix, int matrix_width, int matrix_height)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getDoGFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a86784272cfca4a4a5fbe30cf0287939b</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius1, int radius2)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getGaussianSmoothed</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a984ad927f042f32cad85adfb7266238a</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, const int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getLaplacianFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8e225edaa43e44135dcf552e8c49cc91</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getLoGFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a30c10f6a115e789726b63e1997cc0ad9</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getMedianFiltered</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8f216faecf7400fddd32eccbabac5816</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getNormalized</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a7fdae92ba324469d22f5f829532c463b</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt;</type>
      <name>getUnsharpMasked</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a442423d330dcb2f93b4cb43a61cbe556</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, int radius, float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LaplacianFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a67a00d2fee21bc2df18526962d5b4b3f</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoGFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>acf503f53fd83a2f3b93d2e59ba0f4726</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>max3</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a1f8639caff761f4a2febd8c3ccaf04a4</anchor>
      <arglist>(ScalarType a, ScalarType b, ScalarType c)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>maxValue</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a645f1ea20a4ddc649322296e6b67015b</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>median3</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ac04bdce7f29446db8e2c9046d99ef7cd</anchor>
      <arglist>(ScalarType a, ScalarType b, ScalarType c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>medianFilter</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a16761f915dfed190911afc6d4ca0a9ae</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>min3</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aac1e9934581a481aa8994a8deeee3391</anchor>
      <arglist>(ScalarType a, ScalarType b, ScalarType c)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>minValue</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa6ffd9128cf9a1b9e0b4dd9b639d2c42</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ae28d921e5274cdbe2f50c886030c05bb</anchor>
      <arglist>(Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open_and_normalize_range_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a91bd20d0364f3f2d312eac1261d61003</anchor>
      <arglist>(const QString filename, Image&lt; 3, ScalarType, Safe &gt; &amp;range_0_1_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open_and_normalize_range_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a2a09ecc258fb0d4ca18e342f77b3a27d</anchor>
      <arglist>(const QString filename, Image&lt; 1, ScalarType, Safe &gt; &amp;range_0_1_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open_normalize_range_and_SRGB_linearize_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>ae8db65989c809f79f4fda75e4d4cc963</anchor>
      <arglist>(const QString filename, Image&lt; 3, ScalarType, Safe &gt; &amp;linear_image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>openNativeFormat</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a607d5e38725b12081ad97e0b97cf58f7</anchor>
      <arglist>(const char *filename, Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openQtRGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aae777ed9282d56636de92f3a57b8e8ee</anchor>
      <arglist>(const QString filename, Image&lt; 3, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openQtY</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a2fa2f4b934727d2e6f6e7b8c7456282d</anchor>
      <arglist>(const QString filename, Image&lt; 1, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveNativeFormat</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a58e74c0c80763a794a3799a16c2469ee</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>savePGM</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a3581c341a0c0cac21242161b892e49b0</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveQtRGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a411ba727d6fa9452f77e69b285074e52</anchor>
      <arglist>(const Image&lt; 3, ScalarType, Safe &gt; &amp;image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>saveQtY</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aa2360fd5cedda605e8900999ff354262</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SRGB_compress_adjust_range_and_save_PGM</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>aedd2335a5beacc1e6670e06bbeb5fb20</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;linear_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SRGB_compress_adjust_range_and_save_RGB</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a145b061afbd3b4c58a560be827111e3f</anchor>
      <arglist>(const Image&lt; 3, ScalarType, Safe &gt; &amp;linear_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SRGB_compress_adjust_range_and_save_Y</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a8d9d1dd0ef3b02ab5bb899905b3de31e</anchor>
      <arglist>(const Image&lt; 1, ScalarType, Safe &gt; &amp;linear_image, const QString filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnsharpMask</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>afcfe04c4282290a5498d209ae9696e25</anchor>
      <arglist>(const Image&lt; Channels, SrcScalarType, SrcSafe &gt; &amp;source, Image&lt; Channels, DestScalarType, DestSafe &gt; &amp;destination, int radius, float factor)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>valueAsInt</name>
      <anchorfile>namespaceimg.html</anchorfile>
      <anchor>a9d977188f138113a5bbba8f444d3e7de</anchor>
      <arglist>(ScalarType value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>img::Image</name>
    <filename>classimg_1_1Image.html</filename>
    <templarg>Channels</templarg>
    <templarg>ScalarType</templarg>
    <templarg>Safe</templarg>
    <member kind="function">
      <type>int</type>
      <name>channels</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a6be72480898cf2eb83fe088c287cecbc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType *</type>
      <name>dataValues</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a4a9ba6470dab327b7c6bc8662bef3025</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dataValuesSize</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a9547670a106c735e5c2e04ef7300dcc9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteData</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a2fd4ea8dd02a032134e2fc00df868c30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPixel</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a253ac7273505ebbafe22401bbd13a2f7</anchor>
      <arglist>(int x, int y, ScalarType(&amp;ret_pixel)[Channels]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPixelAsClamped</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a9617016f5d39e38312281e80dbc86c2f</anchor>
      <arglist>(int x, int y, ScalarType(&amp;ret_pixel)[Channels]) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>getValue</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a5bb9a085b1c8101aad6b6e47aa7307c2</anchor>
      <arglist>(int x, int y, int channel) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getValueAsClamped</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a5c21c51a86f844f640b19c6631f9d7d5</anchor>
      <arglist>(int x, int y, int channel) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>height</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>ac0b5f71d28dd4f5164810baa6302f33e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a0bdc46c81d2c1840fed9a6db803bd109</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a7d0e7d94a4e2351a2c73e5c56fb616c0</anchor>
      <arglist>(const Image&lt; Channels, ScalarType, Safe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a3de66e264d59d15afe8fb218b9437aab</anchor>
      <arglist>(const Image&lt; Channels, OtherScalarType, OtherSafe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Image</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a6003c9c5a5ad1686a6683739851d34e9</anchor>
      <arglist>(int arg_width, int arg_height)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a33d6c1fdda8b579021061040a99bbaa2</anchor>
      <arglist>(int x, int y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInside</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a58c5dcf4097c88124230adc02ef509fe</anchor>
      <arglist>(float x, float y) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>ae11928471a47632ee2f78726bdf1a0b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nearestPixel</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>adc9aae54172bc82f67dd6f5b44ff8baa</anchor>
      <arglist>(float x, float y, ScalarType(&amp;ret_pixel)[Channels]) const </arglist>
    </member>
    <member kind="function">
      <type>Image&lt; Channels, ScalarType, Safe &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>aa43421c5cf451d299fdd2f68b4778088</anchor>
      <arglist>(const Image&lt; Channels, OtherScalarType, OtherSafe &gt; &amp;image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>aa62b086e493a751a2ea6cd027aa04f08</anchor>
      <arglist>(int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPixel</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>ae0d06c58ee5b27c2374a21e7f44e07f0</anchor>
      <arglist>(int x, int y, const ScalarType(&amp;pixel)[Channels])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRawValue</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a6c377e168734711ac82b0710c498e1f0</anchor>
      <arglist>(int i, ScalarType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a2a10bfca3ab45bd83452dc8db8298451</anchor>
      <arglist>(int x, int y, int channel, ScalarType value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValues</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>acd59739bbf3134ea6d7f74b65514237c</anchor>
      <arglist>(ScalarType *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a95c74989c7d2543bf8981299207ba1c3</anchor>
      <arglist>(int width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a96c00330747c648fa58c067e18c2af54</anchor>
      <arglist>(int arg_width, int arg_height)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>width</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>af49875b8c774104d87452d3fece50a86</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Image</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a09f7bc83edf4199a0579c71bf4a653bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ImgAttributes&lt; ScalarType &gt;</type>
      <name>attributes</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a1c941b8176ebdbc4b30183ed29dc8b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType *</type>
      <name>_data</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a5eeabb2bc14704323b0ab19ac6bf1712</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_height</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a525cb749230a1c31585a0ed0f3f18375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_width</name>
      <anchorfile>classimg_1_1Image.html</anchorfile>
      <anchor>a98a5ad2e6f59126116a751e95ebf0e7c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>img::ImageException</name>
    <filename>classimg_1_1ImageException.html</filename>
    <member kind="function">
      <type></type>
      <name>ImageException</name>
      <anchorfile>classimg_1_1ImageException.html</anchorfile>
      <anchor>a486b699465d5cb8c8090a7e8401bc543</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImageException</name>
      <anchorfile>classimg_1_1ImageException.html</anchorfile>
      <anchor>a0464394dcabedc83dd4a2e786b138962</anchor>
      <arglist>(const char *arg_message)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ImageException</name>
      <anchorfile>classimg_1_1ImageException.html</anchorfile>
      <anchor>a458409adcbd576012594420b073a2cea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>message</name>
      <anchorfile>classimg_1_1ImageException.html</anchorfile>
      <anchor>a46b3d6dac6249147afba6ee2ea178b1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>img::ImgAttributes</name>
    <filename>classimg_1_1ImgAttributes.html</filename>
    <templarg>ScalarType</templarg>
    <member kind="function">
      <type>void</type>
      <name>getColorspace</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>aa9b4ae71bd02370afcb052c3e8f8a161</anchor>
      <arglist>(COLORSPACE &amp;ret_colorspace) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGamma</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a5d62e8c9df6fd95fa6a5a6ca39fd7dd7</anchor>
      <arglist>(OtherScalarType &amp;ret_gamma) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRange</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>ae877fcc69e6e8748d5713123f8538bcd</anchor>
      <arglist>(OtherScalarType &amp;ret_range_min, OtherScalarType &amp;ret_range_max) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getReferenceWhite</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a452f99867f9b7c7fdb10b1ecd399f897</anchor>
      <arglist>(OtherScalarType &amp;ret_reference_white_x, OtherScalarType &amp;ret_reference_white_y, OtherScalarType &amp;ret_reference_white_z) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColorspace</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>ac682adff5da582f952144b26cbdf1b75</anchor>
      <arglist>(COLORSPACE arg_colorspace) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasColorspace</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>aa8dedd212c59ae1b83da6d57e07fbc75</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasGamma</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>af28d810c06845388140eeb2e1d9840c2</anchor>
      <arglist>(ScalarType arg_gamma) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasGamma</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a608def9461fde9b0354da4653fbf3385</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRange</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a054bc5481699a3e65c110485bea4be93</anchor>
      <arglist>(ScalarType arg_range_min, ScalarType arg_range_max) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasRange</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a4d6f9ac8561df051d7e27025d19fe949</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasReferenceWhite</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a0e4b215182b4e0e64dc5d64eb4f45e1e</anchor>
      <arglist>(ScalarType arg_reference_white_x, ScalarType arg_reference_white_y, ScalarType arg_reference_white_z) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasReferenceWhite</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a1b1184df2c5182afc209b71cd897e551</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImgAttributes</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>ac7160c5350a06bd35a91d9cfeef8f617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImgAttributes</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>ac5d99c612c156ff3ef493a735ee1166c</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImgAttributes</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a6ed968bd56bfa1adeed8e0393b0468b0</anchor>
      <arglist>(const ImgAttributes&lt; OtherScalarType &gt; &amp;attributes)</arglist>
    </member>
    <member kind="function">
      <type>ImgAttributes&lt; ScalarType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a9fe311a9e8ac01bd358dd5974505cc08</anchor>
      <arglist>(const ImgAttributes&lt; OtherScalarType &gt; &amp;attributes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a09d5495149260914851079d2616b019d</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>aee6dfc6b5fbfcd90f7ea0fd993d7c95a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorspace</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>ace66e570cf53c87c721f042262adade6</anchor>
      <arglist>(COLORSPACE arg_colorspace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorspace</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a9ca5e68d597b598b9dc99b94bdd6705a</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGamma</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a711128f3bcbfc8b79433a12067407cc1</anchor>
      <arglist>(ScalarType arg_gamma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGamma</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>ad67cc39535625e3c0797e5658b0ee201</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a4413b02050e89fa8053a0bcf112599b1</anchor>
      <arglist>(ScalarType arg_range_min, ScalarType arg_range_max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRange</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>ace73768a1142f41623cb00f25005e2df</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReferenceWhite</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a5edea84923c7d3a8f59efef0a0a20484</anchor>
      <arglist>(ScalarType arg_reference_white_x, ScalarType arg_reference_white_y, ScalarType arg_reference_white_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReferenceWhite</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a7230b4636220bbce31a3bced389e5300</anchor>
      <arglist>(const ImgAttributes&lt; ScalarType &gt; &amp;attributes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ImgAttributes</type>
      <name>createImgAttributes</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a778824e8f2b4d9ccb3de6c7590259701</anchor>
      <arglist>(COLORSPACE arg_colorspace=ScalarType(UNDEFINED), ScalarType arg_gamma=ScalarType(0.0), ScalarType arg_range_min=ScalarType(0.0), ScalarType arg_range_max=ScalarType(0.0), ScalarType arg_reference_white_x=ScalarType(0.0), ScalarType arg_reference_white_y=ScalarType(0.0), ScalarType arg_reference_white_z=ScalarType(0.0))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>COLORSPACE</type>
      <name>_colorspace</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a104528dc32284f298df24984f16acba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_gamma</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a23c92530dadfc573750dd013d2316ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_range_max</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a89b1f264901e3a295e1e17f24e90ed85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_range_min</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>afe08e952904e629f8009b937e6cbba52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_reference_white_x</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a02feca2a4ee1dfdb0e06ce0abffc1204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_reference_white_y</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a3ecea51495ef462c827cdfca2bf0d60d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_reference_white_z</name>
      <anchorfile>classimg_1_1ImgAttributes.html</anchorfile>
      <anchor>a4537924c42196a014384e40c8927af20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::colamd_col</name>
    <filename>structinternal_1_1colamd__col.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>Index</type>
      <name>length</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>ac974bd587aa0c61109c4a7545c5821c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::colamd_col::@389</type>
      <name>shared1</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a7f7dc4cc7a273e7007e42c61ff718f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>parent</name>
      <anchorfile>unioninternal_1_1colamd__col_1_1@389.html</anchorfile>
      <anchor>ab46b49a4c20a3f87cb78402e69f8c83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>thickness</name>
      <anchorfile>unioninternal_1_1colamd__col_1_1@389.html</anchorfile>
      <anchor>a98316cd0038db998503f0825036d9ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::colamd_col::@390</type>
      <name>shared2</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a180193c63a886c970e756d6743e1be08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>order</name>
      <anchorfile>unioninternal_1_1colamd__col_1_1@390.html</anchorfile>
      <anchor>a6b6af2709affbd9f4053928ad9dc6d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>score</name>
      <anchorfile>unioninternal_1_1colamd__col_1_1@390.html</anchorfile>
      <anchor>aa001253cbc2de5e17dc507d2de6d6d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::colamd_col::@391</type>
      <name>shared3</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>aae66d72066d38cebe0a71ba78a1d4d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>hash</name>
      <anchorfile>unioninternal_1_1colamd__col_1_1@391.html</anchorfile>
      <anchor>acb8f82618f4d2e676474f3aa4fd0486e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>headhash</name>
      <anchorfile>unioninternal_1_1colamd__col_1_1@391.html</anchorfile>
      <anchor>a34b2d827251fe2ed1d082de7933d5bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>prev</name>
      <anchorfile>unioninternal_1_1colamd__col_1_1@391.html</anchorfile>
      <anchor>a05adf0414619ac9c80c9e3fdb1314875</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::colamd_col::@392</type>
      <name>shared4</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>a44cb4b3abdfb24dde09bd29428780c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>degree_next</name>
      <anchorfile>unioninternal_1_1colamd__col_1_1@392.html</anchorfile>
      <anchor>a84cdcf22612e9e33862d31e8377a0103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>hash_next</name>
      <anchorfile>unioninternal_1_1colamd__col_1_1@392.html</anchorfile>
      <anchor>a41f25860ebec44cd8c105db03c8555a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>start</name>
      <anchorfile>structinternal_1_1colamd__col.html</anchorfile>
      <anchor>ab857a87fb914b95146ee81cbc747e841</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Colamd_Row</name>
    <filename>structinternal_1_1Colamd__Row.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>Index</type>
      <name>length</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>a4170ac562f559288e229f7adc7257575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd_Row::@393</type>
      <name>shared1</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>a0ed753860a3288be9c3d2733de24698b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>degree</name>
      <anchorfile>unioninternal_1_1Colamd__Row_1_1@393.html</anchorfile>
      <anchor>a60de97c696a2b522e784f1d3aecc09d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>p</name>
      <anchorfile>unioninternal_1_1Colamd__Row_1_1@393.html</anchorfile>
      <anchor>a19d76c0f710798bec59a1abfdb930975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd_Row::@394</type>
      <name>shared2</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>aa8bebbe354cc98c744a17045f05f3328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>first_column</name>
      <anchorfile>unioninternal_1_1Colamd__Row_1_1@394.html</anchorfile>
      <anchor>a461b71d4385faeacfa3f56c70eaa3810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>mark</name>
      <anchorfile>unioninternal_1_1Colamd__Row_1_1@394.html</anchorfile>
      <anchor>a7e9cf77ab7469fcb5f24c37cc56e1589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>start</name>
      <anchorfile>structinternal_1_1Colamd__Row.html</anchorfile>
      <anchor>ae3bf26c00f988f63319e6dbd3b1a925c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mpfr</name>
    <filename>namespacempfr.html</filename>
    <namespace>mpfr::internal</namespace>
    <class kind="class">mpfr::conversion_overflow</class>
    <class kind="class">mpfr::mpreal</class>
    <member kind="function">
      <type>const mpreal</type>
      <name>abs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afc874fdb8d9abcf6bb3f2fbda3f6871e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab50f7ca633e0ba847eebcd0977233a3b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afaada35e47536c677a2a2bbc5a023c7e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5038502463615c42d8f9f964e93f90ea</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acoth</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afbdbea114d02959e926f4830a355744f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acsc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a02e2fedc8613351006246d8576eb24c8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>acsch</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0a0d0644f7a16f50ac2fd4a6dd247b09</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>agm</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8b2d209fe90d8d82ddf5f3f6dd5d93f4</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ai</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5a122ccaca307a0719f9c9595c1a83bc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asec</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a436563b68c4fba4af89f5e5f8f267d75</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asech</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a61dc149f92ca9a13e78f86effceaa4d0</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4ab95fde12878703eca5f02109f0f12b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>asinh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e82833a5b699e2aa037fc925ed05654</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a96f56376a059c1fee197314b09c777ec</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atan2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a23db7963941cdd49f6a1152b75ecce34</anchor>
      <arglist>(const mpreal &amp;y, const mpreal &amp;x, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>atanh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1f59ad0c9c4673a857cf3e69e4e06620</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselj0</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a542e978c29157c087aa194c46e0ff388</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselj1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a77e394501b07599502333d71b7f21dad</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besseljn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9bd440bc5bd45790496a6897427646a7</anchor>
      <arglist>(long n, const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>bessely0</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acf5f926179f50cd8c7f4e695c6125b69</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>bessely1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a946a81ab1be62f35ef3fbd7ed8fe6549</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>besselyn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af65180b0715c8c85bfdf89bb9d44163c</anchor>
      <arglist>(long n, const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bits2digits</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a322b667b6a505b839f673d3a36792895</anchor>
      <arglist>(mp_prec_t b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cbrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a65067c6de00f990843faa07c52cb947c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ceil</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0dbd8e40b02501186ee1b9412b6380df</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmpabs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1b1bb364f5caa593a74bd677c81d5ecb</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_catalan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5ceaed8d2fafba04c435385ea53753cf</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_euler</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af4da884920198d3e15066926a5544151</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_infinity</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8d4ce4ff3deb612094d6128ff9051185</anchor>
      <arglist>(int sign=1, mp_prec_t p=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_log2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a85b7fab2e59b1e16ce3cd13528dfd641</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>const_pi</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4a372348f9dbf37a29dbd1e494cb352a</anchor>
      <arglist>(mp_prec_t p=mpreal::get_default_prec(), mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a53779020a358a508fcf8fede0255cd11</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0e1ce0fa50f0466288ab407fd5d496ec</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>cot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0403a265551cee709c4d6968275a27a5</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>coth</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aaa745b1741793ff91d6272145e337f59</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>csc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aead0b294c6e172bacb64027477362d6b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>csch</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6f09acc8c49fab3f155988282949b6c8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>digamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af1c0b86d14b712c8eb6681ee2601ddad</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mp_prec_t</type>
      <name>digits2bits</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a70a58ca41ef51b8503c07a193d50c84b</anchor>
      <arglist>(int d)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>dim</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a301ea848bad1f87ea6388df0eba8b13c</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>div_2si</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa9a4e1f48666b12fdeace815bf917685</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>div_2ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1c3772c4192496b10995c3dee45230a4</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>eint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad5744e73d52c7f0c13633c95abf48446</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>erf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8c98b3822d583a226512ed48c226e910</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>erfc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a74dfbdc8b9f5fba166598b1f27f19b75</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abe917cc83d7ef362269d6b65bfdf7d4b</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp10</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5c76e2455353dc6008e12d4017a8b36c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>exp2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a82b24efa4d83b94b587f0d184288d643</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>expm1</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adb195f7131a7e8c6b331998a3d81a783</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fabs</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7af670164065bb2be4855f16210e6572</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fac_ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad87bcc4e99851be74175715a30ec1c27</anchor>
      <arglist>(unsigned long int v, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>floor</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad68b2157eb03d995d6757c778f77d17c</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7fa89154310a25437f6d1438aba1f5b6</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmax</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4f695e2a3f9c16c971cd5eca417c351f</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acac654a0804eec58879d5ce6033b7c29</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fmod</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab3b7a323b554fa71e65ed0cddd7c4838</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>fms</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa6bfc741c3e8ce7a1e4812fe4f3d94da</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>frac</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aab9794b656bb1b6a8baa12d0ed20cdc4</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>frexp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a47919522b432ee8d8d55b43e9d4b3d65</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t *exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>gamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8e0a8893c54aee86e0d2dd2dc7b1c9dc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>grandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2332105a6f28521ed8f32078f36de5c2</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>grandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac6fa3085bf6e5b8c1015e780233452ee</anchor>
      <arglist>(unsigned int seed=0)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>hypot</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4238bee86f75920532130abda801e7d0</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualFuzzy</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6927632c609c6c2d6d2b554f50c6a31b</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, const mpreal &amp;eps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualFuzzy</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2b277f6e7a98e7b5da7fad3a38a211ec</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEqualUlps</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a63ac5362ad5af999b1bc94649e772dde</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, int maxUlps)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isfinite</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a975d2c1bc89e75352a00cd11c7fe5edd</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isinf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>addcb1742d25578da0e9768e260dd0011</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e1eaf9af7d0de34583f4dfe12cd220c</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isnan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4f97c8582869b3a3f33a71740cbef0ec</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isregular</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a08b226a12bae8050acf1896df29142c8</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>iszero</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab0241739d38513ff5b64b7344a722c2e</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>ldexp</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0183f8cadde6442a5dfb40140409a5e0</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>lgamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a14c4782085e098791393e70620259928</anchor>
      <arglist>(const mpreal &amp;v, int *signp=0, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>li2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0c0a8656f54344dca09c351a5513fc70</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>lngamma</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42eb110d1b6c4026220e1b466026667c</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a52b75e86198a2911bd362f27028a33fc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log10</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac164d50bd98059ccd92b3829368be2e9</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log1p</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a114e5172d7af68e3c751f07bd9a90654</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>log2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac9b0ee1c7b927de0442a49fa87e00c0e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>machine_epsilon</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab72db36dfba03626c173e0beb84b49e8</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>machine_epsilon</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4d2633de84f95416aad750374673e2b1</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal()</type>
      <name>max</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a004935036c2970cebb55e20e22edb67e</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>maxval</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac5d52f3ecbedf807efc1815b836d587e</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal()</type>
      <name>min</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a99795794b6c0ff9088d119bf301402ed</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>mpreal</type>
      <name>minval</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a55c33a2e33adf3ed6f1cdca5536d8f8f</anchor>
      <arglist>(mp_prec_t prec=mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mod</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a72f898c4c4121c65bce3952534ec77be</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>modf</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab3d576a0281f699cfe1aa186dd95522f</anchor>
      <arglist>(const mpreal &amp;v, mpreal &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mul_2si</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9e7193971beedb60f2c3dbdca1a7a4b5</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>mul_2ui</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3a45adab20dfc1ac5ba7cfd2e8170437</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nextabove</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae829624f9f51e3537bc004ed57ebd693</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nextbelow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8fd132b04096f0e21c3985b24fcb8a52</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>nexttoward</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a801bac4288169d2b7e707e05c0e17f8c</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a05fbb7b2023b8c7431783a2f5c1e67bb</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1fdf070115136efdf0eea414e54b4ef5</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acfe542a1631d0815f498a0d58932c92e</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator*</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a11aff9425781b4e1057d1a760b34ccda</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7db5edb2c8a8f13df654e3f22b0c1d2a</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6fb0471f4acd694fa05a832e0ca7bdf5</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator+</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a52bd9226aeb904348b452ad2840bdd34</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad4ee72b1913629e82105f0c2d72a7b4a</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a559c49d02bafedd422bdafb0a0f98776</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4c78fe5304fe367438f4e562bd52940a</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0fb68e95189094192e7e7d6b7e94134d</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa6ea09e2a39548804d2909ce74ed10b5</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3322070341cdced86e7a977fcd58b0b3</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae475bce182b6245f6c2769d05caaf35d</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0cad994ac6b967b3ed9dbbbc78cda9c5</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Rhs &gt;::type</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5486ca908b39cd91a9d60586866f40d6</anchor>
      <arglist>(const mpreal &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const internal::result_type&lt; Lhs &gt;::type</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab6cfe9d750c1cdf9f8d65c93bc75fa57</anchor>
      <arglist>(const Lhs &amp;lhs, const mpreal &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a2ec423532b73d4f7b53ed2ee3cf8f0d4</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8b21d654f91d9644c2eebb13670a22ab</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab73b60c3dd3a64940dba1d10a0b1a9a1</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1841424a7e29ae76d3aec415554e7b9a</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a37c5e513ec383a5feafc86847b150870</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator/</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a256ca0c6a554abf49f951257d3384d77</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6d8f594854bf791b71995c684b56a611</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a91e01b196a2857c3c8667c515cf56072</anchor>
      <arglist>(const mpreal &amp;v, const unsigned long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6cf56eb6ee3fcecdd8cfa8a541959b07</anchor>
      <arglist>(const mpreal &amp;v, const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6576237c12e1e185c0f32d6642a421c3</anchor>
      <arglist>(const mpreal &amp;v, const long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a71184dfe87ed8c74138c99638b70d7b7</anchor>
      <arglist>(const mpreal &amp;v, const int k)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a798b0ae4e245dec80036f22f76a58d77</anchor>
      <arglist>(std::ostream &amp;os, const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ace7c1a717a8eab1dead8e4da8deb8ea7</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6fa0b95138fb8521c7658f8835f6d2a7</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7fd590e78e60923e49049c15594838df</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac6283796c194c3d3a4b7e1b90fd9117b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a650e34d7ab9008be2847a2148dbc1c22</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6df53fd40ef4bcd37096f7dc3a4a7b64</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab2fc4e73890e883d08e8601c965d8857</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a241d5d2de315818a8ff4ee5e24bcc8b4</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a81a09756f819488a362103098eddf502</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a12a74d067cb4b6be4010509d45dd9817</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae63280831baafc3ac966c965736f0b95</anchor>
      <arglist>(const mpreal &amp;v, const unsigned long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aadf4980d10e7ca08a12bb66a5730b0df</anchor>
      <arglist>(const mpreal &amp;v, const long int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8260b78906b8700944c8d0185f5e2e72</anchor>
      <arglist>(const mpreal &amp;v, const unsigned int k)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3ee7afce5a07aaa1592b8231e952578b</anchor>
      <arglist>(const mpreal &amp;v, const int k)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9f6d7da96b032af370c9faab5dfc2765</anchor>
      <arglist>(std::istream &amp;is, mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afbde1c224e1cd6adbfd16f262097279b</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad9309598ad5ad29510eea1ea3be29ce8</anchor>
      <arglist>(const mpreal &amp;a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a47c705d079873d21b2ae64570c2dbe7c</anchor>
      <arglist>(const mpreal &amp;a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4808c885ba4434698c40bcfcafa16b75</anchor>
      <arglist>(const mpreal &amp;a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab51e7db34df32b63dae7184bffeef681</anchor>
      <arglist>(const unsigned int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4154b5ae909ffa9ee576f148273019fc</anchor>
      <arglist>(const long int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3718fc25d8e9f9d7651d38a92c44f29c</anchor>
      <arglist>(const int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a44214acf5b9448fc461063c3c891cfc9</anchor>
      <arglist>(const long double a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a3c40206e0912b509345c690bc7fddbef</anchor>
      <arglist>(const double a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae9853c7799ab562b942a2430fd7618e8</anchor>
      <arglist>(const unsigned long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a9f662f503771a11a2a55787d47cc9755</anchor>
      <arglist>(const unsigned long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>abb746ef490a54d4c428c23e66955eb3f</anchor>
      <arglist>(const unsigned long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a91292c67c4dce5fca589625728f601ed</anchor>
      <arglist>(const unsigned long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a84c66d8217884bb5adee357b171eb4ef</anchor>
      <arglist>(const unsigned long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4cfa2a85a43f1344d5f3be6da8f1c029</anchor>
      <arglist>(const unsigned int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a045e8a422810dd31ec73d84f4a7f539f</anchor>
      <arglist>(const unsigned int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a01590b626d55565adfdcc0e336bbeb8b</anchor>
      <arglist>(const unsigned int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a708cbeb271abc5477bb172fa40e32477</anchor>
      <arglist>(const unsigned int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>af8ddef226a9a06a358bd41a3effc2c12</anchor>
      <arglist>(const unsigned int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aee93d3e1d5c7b015d83bf640b6af3228</anchor>
      <arglist>(const unsigned int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a7d573f70a02a0e00fd19132ac09ba20e</anchor>
      <arglist>(const long int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a42991dec6f241be7be29d247e8d3c2ec</anchor>
      <arglist>(const long int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a988d722503ec80075a8642de11a758dc</anchor>
      <arglist>(const long int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a50059211b046797cef1256c3566c995d</anchor>
      <arglist>(const long int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aed5b3ea3a6f76da683e01c1c9181b5b7</anchor>
      <arglist>(const long int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6279696145d4a9b9b1579283c17d8a82</anchor>
      <arglist>(const long int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac648fe2603a4a3086e041208f68a365a</anchor>
      <arglist>(const int a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>addf07ae182028bfc53884ce7f0a17c9a</anchor>
      <arglist>(const int a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8283e70f9a3b72e5e56e6b0fe680f272</anchor>
      <arglist>(const int a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a1382aa6cfbbcb060b21733b251ece019</anchor>
      <arglist>(const int a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5dc5754911f0d4927c637ad0b87bc6c4</anchor>
      <arglist>(const int a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab056286af87e60fa99276bc4687a182e</anchor>
      <arglist>(const int a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae971c6b7da71ab804b2057fe3416af69</anchor>
      <arglist>(const long double a, const long double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ada4dea2374ccd169f837a654374bd9f2</anchor>
      <arglist>(const long double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa5c4154b5550f79cf01868131f9a1a98</anchor>
      <arglist>(const long double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab1f0222fa1673144c6b08430758faa6a</anchor>
      <arglist>(const long double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6e7bed6f428c8ceb5841d08d1b25ac5b</anchor>
      <arglist>(const long double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a6c08bbd807b49089db8532b4ceaff658</anchor>
      <arglist>(const double a, const double b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae94f174fa3986cc4c9204a40ea6cbd54</anchor>
      <arglist>(const double a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a503973742a3890c01db322f2cd4ed3da</anchor>
      <arglist>(const double a, const unsigned int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aeeb7b5abee620c31d1bc89f0c37bc4cf</anchor>
      <arglist>(const double a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a829e4a585b0b44bbb3979ed59de96638</anchor>
      <arglist>(const double a, const int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa64808dad68d77d5514b1bbcb1996752</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a81044d1eac8e290cb63a2913a0feec76</anchor>
      <arglist>(const mpreal &amp;a, const mpz_t b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a0524a56ec0e2b8e3f7dac19b955b62db</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4c9db6b0ba265d53cfda305a1e24f7dc</anchor>
      <arglist>(const mpreal &amp;a, const long int b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4bde318125088cac9afd98f8d99c7034</anchor>
      <arglist>(const unsigned long int a, const mpreal &amp;b, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>pow</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aca54198a9a12b04172a34bfbf7bf1b55</anchor>
      <arglist>(const unsigned long int a, const unsigned long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>random</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>acf72e850a023ca647224439809e21d9d</anchor>
      <arglist>(unsigned int seed=0)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>random2</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae81e2c5cd5799296849ccb4892e40a0c</anchor>
      <arglist>(mp_size_t size, mp_exp_t exp)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rec_sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a8ef1c95d880e09b3d7add5943c9df2ef</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rem</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a34202039f44574fa594858f1d8faba37</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>remainder</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab4c32b4cee0e259ccf879ae894c108b0</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>remquo</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a38d64c12e01ae2d2db9016bb5183b313</anchor>
      <arglist>(long *q, const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a19c773ea971ccd987b3fc6d76ac56d58</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_ceil</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afb371c92cda7f334f1c3c3e417d857dc</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_floor</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4794832bccb13527aa590cc21f8542a2</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_round</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad467056384dc2cee9c9cddccadb960df</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>rint_trunc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad0293de0f1e642a77ff847c40286d290</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>root</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad838087b4c59a17f714c4da9984aea66</anchor>
      <arglist>(const mpreal &amp;x, unsigned long int k, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>round</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a5a5250cc1d85e3bdc8a90e6424654869</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sec</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a94015c504caea41ffaad9c117ae7dee1</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sech</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>afe48cc591526bc863900116abdd46a4f</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sgn</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a49169c2368687abbef940b00113a4490</anchor>
      <arglist>(const mpreal &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sin</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a986c52ffc18c6e2b5f65c69dfcd6a173</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sin_cos</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>adf0bf945488881539e8855b730520cc1</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sinh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae2e64336ba48c064bae3dbef6cd04ed6</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sinh_cosh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a059ece80bbb1f7d77dfa35c4284475ba</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqr</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad19c1aa4d535fb93d508aa2083c8a2f8</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a067b714c392729a99bd672c155969da4</anchor>
      <arglist>(const unsigned int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac48d4b27943090ddad2744b82a4839b2</anchor>
      <arglist>(const long int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ae89e1df6852521d1adc44b8296c98f1f</anchor>
      <arglist>(const int v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac8b72291538bc7b693a20e4a86be9f04</anchor>
      <arglist>(const long double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a263ad817a6952394f793c7989a4bcc7e</anchor>
      <arglist>(const double v, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac7f6edc7e312576744c995c656d511b7</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sqrt</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a4ef66584cec259286ebc4217a547a3af</anchor>
      <arglist>(const unsigned long int x, mp_rnd_t r)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>sum</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ac1129c3a24750e664f55f5f706f04d3c</anchor>
      <arglist>(const mpreal tab[], unsigned long int n, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa617cb4d22ad8120d69f10b306b97f19</anchor>
      <arglist>(mpreal &amp;a, mpreal &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tan</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a84deeee65d0f19d6ee74d71aa06eb494</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>tanh</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a163aaa94f6f345d8e3d578dfd4b94727</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a88fa2d116098cf56a96179d6d4170566</anchor>
      <arglist>(T t, std::ios_base &amp;(*f)(std::ios_base &amp;))</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>trunc</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ad9ff6cc8c4fb467a66d4d77f504482df</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>urandom</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>a335951da3e36f93915a300c884ae3483</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>urandomb</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>aa12df17a72963c308a840ce4be7f7b69</anchor>
      <arglist>(gmp_randstate_t &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>zeta</name>
      <anchorfile>namespacempfr.html</anchorfile>
      <anchor>ab63c9269901f59d47f83bb947b8f446e</anchor>
      <arglist>(const mpreal &amp;x, mp_rnd_t r=mpreal::get_default_rnd())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mpfr::conversion_overflow</name>
    <filename>classmpfr_1_1conversion__overflow.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>why</name>
      <anchorfile>classmpfr_1_1conversion__overflow.html</anchorfile>
      <anchor>a211e5d93a1d81c73a3cd57c080b60356</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mpfr::mpreal</name>
    <filename>classmpfr_1_1mpreal.html</filename>
    <member kind="function">
      <type>int</type>
      <name>check_range</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa26641b86f5da7ea4d6c2c152c4f0478</anchor>
      <arglist>(int t, mp_rnd_t rnd_mode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fits_in_bits</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af2562b87b51837e39296db6c224ec034</anchor>
      <arglist>(double x, int n)</arglist>
    </member>
    <member kind="function">
      <type>mp_exp_t</type>
      <name>get_exp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a28ca7be1715bb0264f49df08050dae8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mp_prec_t</type>
      <name>get_prec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a26efc6962e23750f1165520c937dac68</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPrecision</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4295fbf9b46b315610fc3018ca6e9d3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>::mpfr_ptr</type>
      <name>mpfr_ptr</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af4e3b56888463376c675cac70b6ceca3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>::mpfr_srcptr</type>
      <name>mpfr_ptr</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac98fd67e3ba93f9272a00dc4a8ee1652</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>::mpfr_srcptr</type>
      <name>mpfr_srcptr</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a11540abbbb4a7a98a7e7183825aa2dc2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a9c370c68865b32775c1c1cb5123cea90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a74b08628ebe3b25cb7e08d28bc87a42d</anchor>
      <arglist>(const mpreal &amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afc57c4273e1547f98db16b41bc304e14</anchor>
      <arglist>(const mpf_t u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad991d6226d8cdd978d743ceefa3969e5</anchor>
      <arglist>(const mpz_t u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af8647b1b46480b35ca71ca8b4e963471</anchor>
      <arglist>(const mpq_t u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a719c3d6efce9bf4edf605793b3017a9f</anchor>
      <arglist>(const double u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa32eb4b480368db0b153cee6a275edcd</anchor>
      <arglist>(const long double u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afe90ffeaa0b8deb8e96aa6df1e55b23d</anchor>
      <arglist>(const unsigned long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0cb61a8a4e5266db74df1ca5f64c1743</anchor>
      <arglist>(const unsigned int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab3444b6afda61cd871dd426eb078ec19</anchor>
      <arglist>(const long int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a57a936769bf2657134b73f041b771e6e</anchor>
      <arglist>(const int u, mp_prec_t prec=mpreal::get_default_prec(), mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afe16d889eded45f1fec612bb9671cc06</anchor>
      <arglist>(const mpfr_t u, bool shared=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad296a1c6af9b15eda9c177a22b38af09</anchor>
      <arglist>(const char *s, mp_prec_t prec=mpreal::get_default_prec(), int base=10, mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aec2c38d5275fac999ef1dbbecbd4cf4b</anchor>
      <arglist>(const std::string &amp;s, mp_prec_t prec=mpreal::get_default_prec(), int base=10, mp_rnd_t mode=mpreal::get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3f74af400dce1b806988bbc1b2e71f7f</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1f3bcd9404bcdf88809f3be75858173b</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a614dbd44cff679973e73912f5134065a</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a42ce49a390792207414606eb2e8c3c23</anchor>
      <arglist>(const long double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac37a367924c0c68781e524ad5a57ecea</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a885eea4cadb32ee7629415e0e4417f04</anchor>
      <arglist>(const unsigned long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a128a405177e3b45ac206a84fa8399bfd</anchor>
      <arglist>(const unsigned int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0f53d551514bb8be2a4f61b2c987acd7</anchor>
      <arglist>(const long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator*=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adb093a9fc2c67022b88f147f9402420b</anchor>
      <arglist>(const int v)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator+</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aaf7d8bffc4b0fc56c4aa0a2e1b08bda4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator++</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a61a1b623268aceed3a8726043ca36141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator++</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af2055ba5e51b26c340934752cea5369c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a599bc5e3105572a45d929000a85045b9</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a11fd44a6fe5b15dd2e8d96c5f65f0b59</anchor>
      <arglist>(const mpf_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af358241f7202834d8ad23023022bdfdd</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3ad00ab797af13b27ac97a6a913c2300</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ace8e22533d35098614513b754a13f770</anchor>
      <arglist>(const long double u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0dca623e9956147770303ee15878fe34</anchor>
      <arglist>(const double u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a567045ba2bf2fa0487998c485ea63d59</anchor>
      <arglist>(const unsigned long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa17b08d73f23daa92b5c9190b9dc047b</anchor>
      <arglist>(const unsigned int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5e329f00abadaf2cce0c8f28e5752532</anchor>
      <arglist>(const long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator+=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a221c5f8aa2f218defc4edc3c674e328b</anchor>
      <arglist>(const int u)</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1ed062db55c032f65fb5b2b05aa7b7c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator--</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a681766b514d543127679499a280d6f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const mpreal</type>
      <name>operator--</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa1475ade1373d162edeac76dcaacd50e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2536a5acec72aeac5991195d989b58f0</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1b0d5cf16b75c1ed350293a8aeabfc15</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0b7b3405bb6ee8c4c92fe865bae7d9c4</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae0d03e2b8b26c0146b1cf30632f9aabd</anchor>
      <arglist>(const long double u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae4ddbb1d37397e2966e36173a295820f</anchor>
      <arglist>(const double u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8539ff4ec9c132a0edb090b6ea4e7829</anchor>
      <arglist>(const unsigned long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5593ec77590090019911beb2a1626e39</anchor>
      <arglist>(const unsigned int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a134e91de686b1452c5464a95ebcf0622</anchor>
      <arglist>(const long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator-=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aebb3a046d6e25569dd3b0acdf9f16107</anchor>
      <arglist>(const int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a51c9c348c197d3f6c1350a8bb8d7388b</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae0a2fecaed751c86c5b6ec6662aade2c</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad4a57af3693680a29d5e64494323c0ad</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a90a9bfbcc293820e1377926a282155df</anchor>
      <arglist>(const long double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6f009ae992b2d480d0269b2c900d4443</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af6e80eab23c214524e3e189258e1c49d</anchor>
      <arglist>(const unsigned long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0d835a0db56d3230066dbbbab17e73e5</anchor>
      <arglist>(const unsigned int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af429c9d09ca6c393da15b818aadbb608</anchor>
      <arglist>(const long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator/=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adbfdd0b15032bb84dbc8a7794799b40b</anchor>
      <arglist>(const int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad112dada6ff0284143b9293e24faad46</anchor>
      <arglist>(const unsigned long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a961b4d9199f42aaf41e2da287664ca98</anchor>
      <arglist>(const unsigned int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa79c9ddda376ecd804fa5ca97c44f568</anchor>
      <arglist>(const long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&lt;&lt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>affc87cc39468cd2777c57d1402e69b12</anchor>
      <arglist>(const int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1699f2ceccfc9425091cc4e580b6d799</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4c89896f01bbe7d73e3f1af7ebd4de3d</anchor>
      <arglist>(const mpf_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a146b8d983c0c642fe3e648b223d9995e</anchor>
      <arglist>(const mpz_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7bfa3c0ceedeb72dda02dd2b8c5ba146</anchor>
      <arglist>(const mpq_t v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a601e6c07470897815e9d900d3dcbebca</anchor>
      <arglist>(const long double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab691ed4a075cf08596a1cce0ec8b701f</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a405fdd2c06bfc3e07a02e8a3a1da72df</anchor>
      <arglist>(const unsigned long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6bf853df98f85a3dffe25d3559369163</anchor>
      <arglist>(const unsigned int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a31e517482686fa0a4fa6cea4d5e445c0</anchor>
      <arglist>(const long int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6f4c6e29a98fece6d7422fcf94f59230</anchor>
      <arglist>(const int v)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6ac45a50f5e74ce3fa616326e924daf3</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6eb08aa12d016751003ba7a6441311fb</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7091280a4eb2278a6b13e41f7e05ccbf</anchor>
      <arglist>(const unsigned long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae588196811bc2d0c64893fbb153bb060</anchor>
      <arglist>(const unsigned int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1e1b279915a57320dfca4299a40d1381</anchor>
      <arglist>(const long int u)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>operator&gt;&gt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2182af5564600fa7bbec90dff97fb7f5</anchor>
      <arglist>(const int u)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>output</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a96376cd006a609a89c48952052d548dc</anchor>
      <arglist>(std::ostream &amp;os) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_exp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6479b3d4adbffa32090235272bde717f</anchor>
      <arglist>(mp_exp_t e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_prec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7e096c82de9a582878e55834733788bc</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setInf</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4cdc2a97eab3db526d7a4eef802fdd08</anchor>
      <arglist>(int Sign=+1)</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setNan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a22dc42100dc3e65b0ab6ecc4e50b8511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setPrecision</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aef1a02c88e35bf7d6e524c587c8f04ff</anchor>
      <arglist>(int Precision, mp_rnd_t RoundingMode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setSign</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4797fe1018fce0dc04fb47f754776984</anchor>
      <arglist>(int Sign, mp_rnd_t RoundingMode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>mpreal &amp;</type>
      <name>setZero</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a69cebb5059e49c332da6d0448248e974</anchor>
      <arglist>(int Sign=+1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>subnormalize</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3e1259ddd0b70e450f180416fcb6ebe4</anchor>
      <arglist>(int t, mp_rnd_t rnd_mode=get_default_rnd())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toBool</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ada1b2f3f1e23d9fb5e8ebb90e3e9b2eb</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDZ) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>toDouble</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1dd5f0ea18bb769cce2bb2335b1175d2</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDN) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>toFloat</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7bae2ba9560cdd2ed0b384fa5d146d1a</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDN) const </arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>toLDouble</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6944f314681d02951629b80d4ed555b2</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDN) const </arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>toLong</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4b39070a72c22fa5c4418ff1606b6fd9</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDZ) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0f0c510c039183fc4335f7c0132cf50c</anchor>
      <arglist>(int n=-1, int b=10, mp_rnd_t mode=mpreal::get_default_rnd()) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa0876c154997d5c41d62947ff797cc05</anchor>
      <arglist>(const std::string &amp;format) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>toULong</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad9755f0799fa03f015e2bfb696b9e041</anchor>
      <arglist>(mp_rnd_t mode=GMP_RNDZ) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~mpreal</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1a8c598760265d32b95568d5ea8ec0e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_prec_t</type>
      <name>get_default_prec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aae18e3b781bffbf4fd9938d4d3043aa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_rnd_t</type>
      <name>get_default_rnd</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae0bdf9ca1838bd5851ac1c7c6b360553</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emax</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a657bbecc169f605afbacf5656a2842fd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emax_max</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a66094b022a262fcd9def5413508eeb92</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emax_min</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a05156da386da2186d1c6c8ae977f1989</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a36e85ed79db09759c34ed7fd3633f6f8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emin_max</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae011332a08888a0be59d57f2e72ec4c4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mp_exp_t</type>
      <name>get_emin_min</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aabf7b148f6c8086b7865aa8306258b32</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_default_prec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a9b73e807e478274ffb15289730a0c8cb</anchor>
      <arglist>(mp_prec_t prec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_default_rnd</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2f1cca163386a7eac4b6b8fd42e1a59e</anchor>
      <arglist>(mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_emax</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a92c6a0583c16f828e4a4a0a43e817874</anchor>
      <arglist>(mp_exp_t exp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_emin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a50385a3c1da8ba2581a85e55862d2278</anchor>
      <arglist>(mp_exp_t exp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MPREAL_MSVC_DEBUGVIEW_DATA void</type>
      <name>clear</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3a12bae22d74ea22a90204b282223d63</anchor>
      <arglist>(::mpfr_ptr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mpfr_t</type>
      <name>mp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae4f2e74bdf6be3e7df116b2ad9883d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>abs</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa4f1f7be7933232e833fbe9a86ba74a3</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acos</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4f1a987983f60124aa3bd09772da97e8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acosh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>acef951d04dd5b015c3239f660d902cd7</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acot</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac4b46680524ff3879463eb04b9e7fca5</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acoth</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a519ca6fb3c0e0fb1c0df525470c10d0f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acsc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a486c93b3543ede21a815c03b5252a54a</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>acsch</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad735a6effc0eb40d2038ef80551d4d16</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>agm</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8de94beb7340e414f4784033e7f75c1c</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>ai</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a21d422bbf4e20ec2cbe3e2171255e795</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>asec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aba2976900b2546858712af62fa790702</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>asech</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aec6d46cabe844213104c36bf126e28b1</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>asin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7798a5475dc4fd0c4dec9e2ee47eb1b8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>asinh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afd92b24e00f032f4723ec776c89ba3e2</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>atan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa19f76d7fd1eae4ddc314b9d1ab17464</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>atan2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae6f1717d9047172d51dfbb9853cd6a7d</anchor>
      <arglist>(const mpreal &amp;y, const mpreal &amp;x, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>atanh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3dc2f54adfe973b4c22d63cea08786c1</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>besselj0</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac621d3c47fe08e541bdfdf683591584b</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>besselj1</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0f2d0579979b0debfe5df092b0c74920</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>besseljn</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a17832cc4a85391f9c717b13a35fd9b37</anchor>
      <arglist>(long n, const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>bessely0</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7f58635ca88d077d049ceab6d6af9a79</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>bessely1</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aee1c2c077a97dcb04625a598c2fbffac</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>besselyn</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac8672e04724f57ca557d19114333e52f</anchor>
      <arglist>(long n, const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>cbrt</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adc44053b22dc29c6fb6ff603a90d0f63</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>ceil</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a721c4bb16283155598236a07fb141039</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend int</type>
      <name>cmpabs</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac27aec15567e6dc87bd2305636d36aad</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_catalan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a47ecddda73eabbd96fcf18b85335e343</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_euler</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aee025a363356c1a693367c06b5837d0f</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_infinity</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3c39e7991c240d42dd568412a7a4f41b</anchor>
      <arglist>(int sign, mp_prec_t prec)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_log2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a14a6f8cb5938d03f09b1fce95c373fc9</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>const_pi</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a88e3190a8cfb8458c5b08e9ebc6cfe84</anchor>
      <arglist>(mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>cos</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a88fae476c90597a1cf9c8b8264199c27</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>cosh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab0972af5491259488d9f28b1535b1905</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>cot</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a88fc2bfbe4b7dfefb1dbf3f5673ea5fa</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>coth</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ada1d69c73c6bb9a9faebf411af8eea2f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>csc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a523d84520e860ca2bf75936f883e4967</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>csch</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5d380a777229ad9c7f67d0de4938e8e7</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>digamma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab979e4a020c2fcb4cbd3dab29b3acf90</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>dim</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5bbe70209401df6af53abb48b0929bf4</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>div_2si</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4d586a0ae7faa982be27c39fa249fdbd</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>div_2ui</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab104903d3f12e40a2253675d67c9ed4d</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>eint</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a39102f5a371ae1643491e5d7dec13a81</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>erf</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a14db9a3ecbada0b2a5460e4438e4927a</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>erfc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afdd635eaa7eaa91800cfee95948926bd</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>exp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>abf9dc90b44b12c1b6aa0fe57bd088e8b</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>exp10</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad4f114afba174709f7d2bc070c0f46c8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>exp2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae7d3bfbc39a119a80884a6816572b80c</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>expm1</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a157360696c36a3bf0f5376b9276eb7b6</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fabs</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a15f52ba5582f9fbae7a15ff1f53c5af8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fac_ui</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a9e3b726154ad9628350de641fb11124d</anchor>
      <arglist>(unsigned long int v, mp_prec_t prec, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>floor</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a648150f2fbbf6d7041e9c4b8d46a4325</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6118fb494fa82a8449a1c9b8c22afabb</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fmax</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5be6da7887c64b9b21b85eaf8d59413a</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fmin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac0048f8d05e51456ab39ec5e8e19b9e4</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fmod</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4c1a7ff6327558cf2fb2101f8c4ff2a2</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>fms</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a912bc2903eda39e264e302e884e0f509</anchor>
      <arglist>(const mpreal &amp;v1, const mpreal &amp;v2, const mpreal &amp;v3, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>frac</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7fe97c8636a036f36cb1e98f782bf287</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>frexp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3c6a2f6566ea490fb2ccee3e31440c7d</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t *exp)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>gamma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adde0e2b6437e301a5774582f8b00ad39</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>grandom</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af3bd5ed3be90dc79fe2f91eb0e12f0d7</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>grandom</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6d53807ca7acdd79c071aae83c628289</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>hypot</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7e7e7068e8b43b21dc9ec690de08b5d4</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>isfinite</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a23b6362e0ae7f9062824b779bb808f53</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>isinf</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a89dfb827b04e4e6583a90576841ca08a</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>isint</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa71f5e9cfce9c94c285bf7e2be87df9c</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>isnan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab8d2d2344e713da183bb466243a332ff</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>isnum</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aecd109d7efc9f5fbcdd6ff180a9361fd</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>isregular</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aab30c989272836557b19153ccc190835</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>iszero</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aced5c3fe849c0f4f4717f1f4b4217932</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>ldexp</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a76b8a75b2a0a611e31d9ab9efd0bcf96</anchor>
      <arglist>(const mpreal &amp;v, mp_exp_t exp)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>lgamma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2076c489be59949d695f2b1a377e3516</anchor>
      <arglist>(const mpreal &amp;v, int *signp, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>li2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0eb0e188ac7b0c538c1517f754de5eed</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>lngamma</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ada0178979f0f3dc3cb61401abb2e4496</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>log</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7b075c2ae9b8a9874cc19a7ff00e183b</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>log10</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a61bbe6916ff7d383990738ecb4e0aa78</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>log1p</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af902b06bb519888fbcbc277b99c68771</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>log2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a50f1e80f8bb61a9ff2200b6a6c02cb1e</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>mod</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac80a910222f72adb09d723f1a21f5a82</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>modf</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab5984116e4ff1e9056f21b8c76579861</anchor>
      <arglist>(const mpreal &amp;v, mpreal &amp;n)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>mul_2si</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a078571e7f5f07d7635eb81cb6d57c7a5</anchor>
      <arglist>(const mpreal &amp;v, long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>mul_2ui</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a70f39512ad54db1a5ea710fa65d0aaeb</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>nextabove</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a72974801eb3bba855566a29af1934206</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>nextbelow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1202bca3385ba82b0dde615a544c08c9</anchor>
      <arglist>(const mpreal &amp;x)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>nexttoward</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af8811247fd961a5944f02d33dd349953</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a20b125b3dcb64b5eaf0a101ffad02c81</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3347590a0de2e8f7df8ff0084b2242e9</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ad513898c3773f0ae461f2ffe2aad4538</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8cd85c8d1019736dbc5190a63a2f9f90</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3d3f06bd4408bc323a089296bd296b53</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator-</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a84b3fb2edee90cb4b747adbf00a506f1</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4891f7a777282e55f91af3d9d028811c</anchor>
      <arglist>(const unsigned long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6d31a063369ed841d9ab2fa5d6fb9f2b</anchor>
      <arglist>(const unsigned int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7e4a3cdf7ed1044458a6f0930b7e32e2</anchor>
      <arglist>(const long int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>add6578941a4a40daa2b63a30b8f1f3ce</anchor>
      <arglist>(const int b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>operator/</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a78d18d7f0d69c2f0c5127251965d597f</anchor>
      <arglist>(const double b, const mpreal &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa9a2714bf410441f3e148f0ff830ab68</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a777669be7a1401649a85a77e148f48c0</anchor>
      <arglist>(std::ostream &amp;os, const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0b07add171a9aeb35ebd166b738b412e</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a04020f583e852a560f1d930f40885f35</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1d9a6c64ce1f3ac3974d0980dcbbd2f6</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aceb484214a0634bbc7f4e8c18452eb55</anchor>
      <arglist>(const mpreal &amp;a, const unsigned int b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5ad4d86476424fb6ba8b4e3ead9aa363</anchor>
      <arglist>(const mpreal &amp;a, const long int b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae6d19c38396afea868255e721a10a4cd</anchor>
      <arglist>(const mpreal &amp;a, const int b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1def746dffa86324b90b2c80735fd575</anchor>
      <arglist>(const mpreal &amp;a, const long double b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af09ccd718f07433f6063e2f1e1f08e78</anchor>
      <arglist>(const mpreal &amp;a, const double b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab19bbf51c9458934bce0d84816b41a7b</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>acd42fcf5b564a2efeb0411d0b7be9872</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4794a8726e371763295dea52873c78a5</anchor>
      <arglist>(std::istream &amp;is, mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a166ef6e3c4f7f9a79c1bcd96f75d56af</anchor>
      <arglist>(const mpreal &amp;a, const mpreal &amp;b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a954ad4fba81d78a48f3ec41067f737b0</anchor>
      <arglist>(const mpreal &amp;a, const mpz_t b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2dc7712c222b7e255b18add7483d7e8d</anchor>
      <arglist>(const mpreal &amp;a, const unsigned long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ae6be4eeffa69e1ad6040c1c5179aad7f</anchor>
      <arglist>(const mpreal &amp;a, const long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab307ff53337bdf1ba9ad90f3cbc7034c</anchor>
      <arglist>(const unsigned long int a, const mpreal &amp;b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>pow</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adbe2050d3b632bbbbc2fedecea82e038</anchor>
      <arglist>(const unsigned long int a, const unsigned long int b, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>random</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a77253617c63bff689788ea87fb7bc12f</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>random2</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af7d51c2394ee29d49701d21d18807f63</anchor>
      <arglist>(mp_size_t size, mp_exp_t exp)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rec_sqrt</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8396cfa2553c7288137831e3237fcda5</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rem</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a2461f52f3253c1e1e808f781f392164b</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>remainder</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aca7d313d777a289692f4d0f73ae09018</anchor>
      <arglist>(const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>remquo</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a8a3fcae18c5f636c8a4c6341100ef8b3</anchor>
      <arglist>(long *q, const mpreal &amp;x, const mpreal &amp;y, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>abe1241c4f9f70875e9782d024cd15885</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint_ceil</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa44ebf279be721c35d7231d6d0e0f1f6</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint_floor</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a7d761a988ccde66b0680ea36579731b2</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint_round</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ac96e8d5959c0bb72e2df4ac8fd08854f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>rint_trunc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a0eff17a5c603b822fdb63e59ebb730c7</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>root</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a4d624802e61878531599ef5e111a1f0a</anchor>
      <arglist>(const mpreal &amp;v, unsigned long int k, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>round</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3a27e2ba06c4c9053627076397213c81</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sec</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ace518d5b5742da12bb1fc74e0ce1fdc7</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sech</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>afba0480a674cf3bcda99ea4d19b628db</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend int</type>
      <name>sgn</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a6d0d38004b8d7c4fcbaa5df8cbc7178c</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sin</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a28e670f69e3590e44d9ec711e69d2c2b</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend int</type>
      <name>sin_cos</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1de4bf2b882f278e3ccabec09a1c020d</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sinh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab1f9acbf83a2d15d29459782c6566698</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend int</type>
      <name>sinh_cosh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>aa5a869f108d3bc294cc59972aaa7102b</anchor>
      <arglist>(mpreal &amp;s, mpreal &amp;c, const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sqr</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a91d62cb2564c294a7dc7fd06c078b4f2</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sqrt</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>adeb35721ee07dc6d5cb9f7deae802a1d</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sqrt</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a1c0dd1c617cc5d6028fa9d6ea3dd1096</anchor>
      <arglist>(const unsigned long int v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>sum</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a23e6994037ffb7f3e5d7284a93552e77</anchor>
      <arglist>(const mpreal tab[], unsigned long int n, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend void</type>
      <name>swap</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>abe1580967102f81bd80296c994d72291</anchor>
      <arglist>(mpreal &amp;x, mpreal &amp;y)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>tan</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a55ccafa8b7e4c903275b78d0c4f5daa8</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>tanh</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a886687a61699954de2f8de1a9dafdca4</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>trunc</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>ab572abbb811928c695eadcd587fa2e43</anchor>
      <arglist>(const mpreal &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>urandom</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a3150004a1bdaeb8511acb3a24d63e89c</anchor>
      <arglist>(gmp_randstate_t &amp;state, mp_rnd_t rnd_mode)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>urandomb</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>a5e5b1ebdd384d6d4e8804daca7c64cb5</anchor>
      <arglist>(gmp_randstate_t &amp;state)</arglist>
    </member>
    <member kind="friend">
      <type>friend const mpreal</type>
      <name>zeta</name>
      <anchorfile>classmpfr_1_1mpreal.html</anchorfile>
      <anchor>af22889e1fbd93f0e0de9fe9a5aaff66f</anchor>
      <arglist>(const mpreal &amp;v, mp_rnd_t rnd_mode)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mpfr::internal</name>
    <filename>namespacempfr_1_1internal.html</filename>
    <class kind="struct">mpfr::internal::result_type</class>
    <class kind="struct">mpfr::internal::result_type&lt; double &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long double &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; long int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpq_t &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpreal &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; mpz_t &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned int &gt;</class>
    <class kind="struct">mpfr::internal::result_type&lt; unsigned long int &gt;</class>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type</name>
    <filename>structmpfr_1_1internal_1_1result__type.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; double &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01double_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01double_01_4.html</anchorfile>
      <anchor>a92a6d09db86c0989d04fb4abd2ad709f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; int &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01int_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01int_01_4.html</anchorfile>
      <anchor>a838990117f9c1ca891396e313712218c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; long double &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01long_01double_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01long_01double_01_4.html</anchorfile>
      <anchor>a88bb132cd63db1927fec9ba6d3b40d18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; long int &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01long_01int_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01long_01int_01_4.html</anchorfile>
      <anchor>a03e6287ca4dcd3357f5101859389ffa4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; mpq_t &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01mpq__t_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01mpq__t_01_4.html</anchorfile>
      <anchor>abd0775c680c24f8ffcb22722640edfe9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; mpreal &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01mpreal_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01mpreal_01_4.html</anchorfile>
      <anchor>a93829229088337909346602fe503bbb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; mpz_t &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01mpz__t_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01mpz__t_01_4.html</anchorfile>
      <anchor>a7bef16224a4782f554901bbd052962f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; unsigned int &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01unsigned_01int_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01unsigned_01int_01_4.html</anchorfile>
      <anchor>a3e860184c373bc87a1ac6e496c47a773</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>mpfr::internal::result_type&lt; unsigned long int &gt;</name>
    <filename>structmpfr_1_1internal_1_1result__type_3_01unsigned_01long_01int_01_4.html</filename>
    <member kind="typedef">
      <type>mpreal</type>
      <name>type</name>
      <anchorfile>structmpfr_1_1internal_1_1result__type_3_01unsigned_01long_01int_01_4.html</anchorfile>
      <anchor>a8d433a8cf12e09411e22b948abca33b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mt</name>
    <filename>namespacemt.html</filename>
    <class kind="class">mt::atomicInt</class>
    <class kind="class">mt::Clock</class>
    <class kind="class">mt::condition</class>
    <class kind="class">mt::mutex</class>
    <class kind="class">mt::rw_lock</class>
    <class kind="class">mt::scoped_mutex_lock</class>
    <class kind="class">mt::scoped_read_lock</class>
    <class kind="class">mt::scoped_write_lock</class>
    <class kind="class">mt::semaphore</class>
    <class kind="class">mt::thread</class>
    <member kind="typedef">
      <type>scoped_mutex_lock</type>
      <name>mutexlocker</name>
      <anchorfile>namespacemt.html</anchorfile>
      <anchor>a8dc3e682d1d0030ed5a1170be8308340</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sleep_ms</name>
      <anchorfile>namespacemt.html</anchorfile>
      <anchor>ae54bba5fc794234a40bf319fa767fe9b</anchor>
      <arglist>(unsigned int msecs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::atomicInt</name>
    <filename>classmt_1_1atomicInt.html</filename>
    <member kind="function">
      <type></type>
      <name>atomicInt</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a1f5b76315d4b008340f7ea3a0eaf733f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>atomicInt</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>aec5804271691373526864088e89235e6</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>atomicInt</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a1f5b76315d4b008340f7ea3a0eaf733f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>atomicInt</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>aec5804271691373526864088e89235e6</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deref</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>afe19db0b19b04c1c18bde2a60e684b02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deref</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>afe19db0b19b04c1c18bde2a60e684b02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fetchAndAddAcquire</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a497f53a02b7c506c8e6fa2dbf588ed89</anchor>
      <arglist>(int valueToAdd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>fetchAndAddAcquire</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a497f53a02b7c506c8e6fa2dbf588ed89</anchor>
      <arglist>(int valueToAdd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator int</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>af6b0b2a13a3b5487582e22057fed4dce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator int</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>af6b0b2a13a3b5487582e22057fed4dce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a554ff70218a161bcb625924963831c62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a554ff70218a161bcb625924963831c62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>af81318df6da59a1f1f5e7917837e27ac</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>af81318df6da59a1f1f5e7917837e27ac</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>adfbc173d908927640ad2549a61a188de</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>adfbc173d908927640ad2549a61a188de</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function">
      <type>atomicInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a55d3cfee14a65b0b77c719e3bc12f2a7</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>atomicInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a55d3cfee14a65b0b77c719e3bc12f2a7</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>aef25c18b3e2ae2ee17c8cac93fc182f1</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>aef25c18b3e2ae2ee17c8cac93fc182f1</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>adbbe6883674297fe17ffb06bd1689e84</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>adbbe6883674297fe17ffb06bd1689e84</anchor>
      <arglist>(int value) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ref</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a4822e3794f89f9c0eba3d8cd44ec369b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ref</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a4822e3794f89f9c0eba3d8cd44ec369b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>testAndSetOrdered</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>aa626f62cf0f02f16ac06843593a6d855</anchor>
      <arglist>(int expectedValue, int newValue)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>testAndSetOrdered</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>aa626f62cf0f02f16ac06843593a6d855</anchor>
      <arglist>(int expectedValue, int newValue)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile int</type>
      <name>_q_value</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>afe46e5014f1906c63b2fa83f742b9498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mutex</type>
      <name>m</name>
      <anchorfile>classmt_1_1atomicInt.html</anchorfile>
      <anchor>a2aeffe2573e4989fec0a75cf6ad52843</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::Clock</name>
    <filename>classmt_1_1Clock.html</filename>
    <member kind="function">
      <type></type>
      <name>Clock</name>
      <anchorfile>classmt_1_1Clock.html</anchorfile>
      <anchor>afdb93df9205e1e3af1ef7243759de3a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>elapsed</name>
      <anchorfile>classmt_1_1Clock.html</anchorfile>
      <anchor>aee92f8c4e7e70f538e5ce9dadfebea94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>msecsTo</name>
      <anchorfile>classmt_1_1Clock.html</anchorfile>
      <anchor>aef6187328b827d56a440434bea02d210</anchor>
      <arglist>(const Clock &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>restart</name>
      <anchorfile>classmt_1_1Clock.html</anchorfile>
      <anchor>a94828c46d30076e84631c582ae58fe95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classmt_1_1Clock.html</anchorfile>
      <anchor>a57344091f1b91d3f1cd864f01a36cac6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Clock</type>
      <name>currentTime</name>
      <anchorfile>classmt_1_1Clock.html</anchorfile>
      <anchor>a607856beb618de608437f941b45a5a3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>elapsedAux</name>
      <anchorfile>classmt_1_1Clock.html</anchorfile>
      <anchor>a7dd24d90751b2d9dab8d97793329b267</anchor>
      <arglist>(bool restart)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>timeval</type>
      <name>tini</name>
      <anchorfile>classmt_1_1Clock.html</anchorfile>
      <anchor>ae12b6ca3bbfed22d50a6d2c8d83c5b69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::condition</name>
    <filename>classmt_1_1condition.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>base_type</name>
      <anchorfile>classmt_1_1condition.html</anchorfile>
      <anchor>ac732aef6b5492fb1c86d2ce071cc4520</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>condition</type>
      <name>this_type</name>
      <anchorfile>classmt_1_1condition.html</anchorfile>
      <anchor>abfe1ded6937d48c5ecbf234f9621f28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>broadcast</name>
      <anchorfile>classmt_1_1condition.html</anchorfile>
      <anchor>a15acdd5142b3af46c6bbf02711d157be</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>condition</name>
      <anchorfile>classmt_1_1condition.html</anchorfile>
      <anchor>a825ff67fcfc0e4022ee70811b7243004</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal</name>
      <anchorfile>classmt_1_1condition.html</anchorfile>
      <anchor>ac8fded9fc6dccfba0e5d477d3118aeab</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classmt_1_1condition.html</anchorfile>
      <anchor>a29600a28d31ee791436a1288c6911c98</anchor>
      <arglist>(mutex &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~condition</name>
      <anchorfile>classmt_1_1condition.html</anchorfile>
      <anchor>a28b1c4a5f1e6be720faa768d5f8323ca</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_cond_t</type>
      <name>c</name>
      <anchorfile>classmt_1_1condition.html</anchorfile>
      <anchor>a52186be57ac7cc4c6522dab82729b1c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::mutex</name>
    <filename>classmt_1_1mutex.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>base_type</name>
      <anchorfile>classmt_1_1mutex.html</anchorfile>
      <anchor>acaf6169b98db2ef4372b710027434b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mutex</type>
      <name>this_type</name>
      <anchorfile>classmt_1_1mutex.html</anchorfile>
      <anchor>ab1b87914b73c04e59195cbeb25fc5051</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classmt_1_1mutex.html</anchorfile>
      <anchor>ac54da5653353a327e707103081481add</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>mutex</name>
      <anchorfile>classmt_1_1mutex.html</anchorfile>
      <anchor>ad38486de7159cc053b95b320f6db3268</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryLock</name>
      <anchorfile>classmt_1_1mutex.html</anchorfile>
      <anchor>a7afec0a31e2de3e5e1c9bd48de793f46</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classmt_1_1mutex.html</anchorfile>
      <anchor>a753f990df3bd0eb0073c03917e16b83d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~mutex</name>
      <anchorfile>classmt_1_1mutex.html</anchorfile>
      <anchor>a611eecb7b5a818461dfdbe4ee7149f39</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>m</name>
      <anchorfile>classmt_1_1mutex.html</anchorfile>
      <anchor>abef0f82842866f740d3ff8eebdbcc52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>condition</name>
      <anchorfile>classmt_1_1mutex.html</anchorfile>
      <anchor>a9351cbf209565363a80a91bf7f65aca0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::rw_lock</name>
    <filename>classmt_1_1rw__lock.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>base_type</name>
      <anchorfile>classmt_1_1rw__lock.html</anchorfile>
      <anchor>a193059dfef1e94ae00d5b1a6b04e3fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>rw_lock</type>
      <name>this_type</name>
      <anchorfile>classmt_1_1rw__lock.html</anchorfile>
      <anchor>ad4a3dccf9926e7350052e99acb68ac72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock_read</name>
      <anchorfile>classmt_1_1rw__lock.html</anchorfile>
      <anchor>a7a5fe704c3b270f2973890b13d5e2370</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock_write</name>
      <anchorfile>classmt_1_1rw__lock.html</anchorfile>
      <anchor>a8519b16b74bd82c3f20409fd4adab505</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rw_lock</name>
      <anchorfile>classmt_1_1rw__lock.html</anchorfile>
      <anchor>adca227f198c14f23d84e75291556b401</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock_read</name>
      <anchorfile>classmt_1_1rw__lock.html</anchorfile>
      <anchor>a3f923ce455bf09cb0185b93d9a608594</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock_write</name>
      <anchorfile>classmt_1_1rw__lock.html</anchorfile>
      <anchor>a0c9af0540467fcfb76afb65a6fb864e4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~rw_lock</name>
      <anchorfile>classmt_1_1rw__lock.html</anchorfile>
      <anchor>a740edec1237a03e7f0d6bc20aadbd017</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_rwlock_t</type>
      <name>rw</name>
      <anchorfile>classmt_1_1rw__lock.html</anchorfile>
      <anchor>ae942953d90529053f5784096c7331eaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::scoped_mutex_lock</name>
    <filename>classmt_1_1scoped__mutex__lock.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>base_type</name>
      <anchorfile>classmt_1_1scoped__mutex__lock.html</anchorfile>
      <anchor>a944c70e5c20915cbc64ee1a029414d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scoped_mutex_lock</type>
      <name>this_type</name>
      <anchorfile>classmt_1_1scoped__mutex__lock.html</anchorfile>
      <anchor>ab6874eb2633ec184d428b789def95317</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_mutex_lock</name>
      <anchorfile>classmt_1_1scoped__mutex__lock.html</anchorfile>
      <anchor>a69de9a7bb2d6a7c6f3310807187b260d</anchor>
      <arglist>(mutex &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_mutex_lock</name>
      <anchorfile>classmt_1_1scoped__mutex__lock.html</anchorfile>
      <anchor>a773b27850eba7bb708838d5e62597e4c</anchor>
      <arglist>(mutex *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_mutex_lock</name>
      <anchorfile>classmt_1_1scoped__mutex__lock.html</anchorfile>
      <anchor>a143c981c1d231cd6ad351ab51aba42a4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mutex &amp;</type>
      <name>mtx</name>
      <anchorfile>classmt_1_1scoped__mutex__lock.html</anchorfile>
      <anchor>a422d7cd7be145c314383b42cd0e2fcad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::scoped_read_lock</name>
    <filename>classmt_1_1scoped__read__lock.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>base_type</name>
      <anchorfile>classmt_1_1scoped__read__lock.html</anchorfile>
      <anchor>aaf52c64a50a7243df5167a2eb1d3a03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scoped_read_lock</type>
      <name>this_type</name>
      <anchorfile>classmt_1_1scoped__read__lock.html</anchorfile>
      <anchor>aa613c796521f99f385f9adad9b513ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_read_lock</name>
      <anchorfile>classmt_1_1scoped__read__lock.html</anchorfile>
      <anchor>ab69679998ffe8968e073f76c8066a1a9</anchor>
      <arglist>(rw_lock &amp;rwl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_read_lock</name>
      <anchorfile>classmt_1_1scoped__read__lock.html</anchorfile>
      <anchor>a58d59de42a1d9565a47e4652bace83f8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rw_lock &amp;</type>
      <name>rw</name>
      <anchorfile>classmt_1_1scoped__read__lock.html</anchorfile>
      <anchor>a90d35969b2b721f91b0769639799c87d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::scoped_write_lock</name>
    <filename>classmt_1_1scoped__write__lock.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>base_type</name>
      <anchorfile>classmt_1_1scoped__write__lock.html</anchorfile>
      <anchor>a785cff71283d217b726a07c7133ba373</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>scoped_write_lock</type>
      <name>this_type</name>
      <anchorfile>classmt_1_1scoped__write__lock.html</anchorfile>
      <anchor>a194e8c81e6e3353d5017b94130005c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>scoped_write_lock</name>
      <anchorfile>classmt_1_1scoped__write__lock.html</anchorfile>
      <anchor>abbb1ecb3a86ee4a5580d7e6d8ed1b709</anchor>
      <arglist>(rw_lock &amp;rwl)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~scoped_write_lock</name>
      <anchorfile>classmt_1_1scoped__write__lock.html</anchorfile>
      <anchor>a837ff03e1961eebc8e5181dc18dbca1f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rw_lock &amp;</type>
      <name>rw</name>
      <anchorfile>classmt_1_1scoped__write__lock.html</anchorfile>
      <anchor>aa8f9429be8c245336f29631c2ad0d29c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::semaphore</name>
    <filename>classmt_1_1semaphore.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>base_type</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>ae64ec7257f2f87ef80a6176e5f61d83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>semaphore</type>
      <name>this_type</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>a8e67f98a81b9cebb5d0ec45069ed189d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>acquire</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>ad0e7711b2b5d7c375fec8b1839475557</anchor>
      <arglist>(int n=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>available</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>a71e762846108024a039d5ad3b2675b7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>post</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>adb9b59d2668f87c250addd0d6fc52d19</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>a63c06cf11b855d72535fa5bdc0ae66aa</anchor>
      <arglist>(int n=1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>semaphore</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>acb8fdbc59b7640bf3ad7f5444c24313b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>semaphore</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>a8ef8c31f969df1cf67da261071bffffc</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tryAcquire</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>adee41186de9d7cb6e54d98cbcc26890e</anchor>
      <arglist>(int n=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>trywait</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>abc736b2be1bf1e206afd9b2c3b940146</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>aac4cdbf99165f4a1abe45c67a7f5b8e5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~semaphore</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>ab56cdd31839e162a576bf172cefb0f69</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sem_t</type>
      <name>s</name>
      <anchorfile>classmt_1_1semaphore.html</anchorfile>
      <anchor>ad11269253f0f2ea7d36352d3d8c50ed0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mt::thread</name>
    <filename>classmt_1_1thread.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>base_type</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a83d9a81b28fa97d46984cb1268eab8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>thread</type>
      <name>this_type</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>af0608970600b5ad3bb759beb27054473</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_running</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a79c06158754c9b5da2e1f520e57dda7d</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_started</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a0bb4283a78da3ae838111e9bc582beb5</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>kill</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>aa35eed0e36578c1ac32a136cb4064ff4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>start</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a9fb25dd13f3549e86be9caf37892dc0c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>thread</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a6146d46e1bf4a1811ead10b3cf003b32</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>wait</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a800393aba2f59a832551adda614101a1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~thread</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a20a2aeb503309aa30c03ffc498d46933</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a52d84810d5dcdc4ea8faee79395f841a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="enumeration">
      <name>thread_flags</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a18ab3f33a822cfeb8044a550e7acf424</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>thread_none</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a18ab3f33a822cfeb8044a550e7acf424a89a94b27704111d75cb4c570d178b73a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>thread_started</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a18ab3f33a822cfeb8044a550e7acf424a1006e9c1e39befab4ed358c8171f2272</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>thread_running</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a18ab3f33a822cfeb8044a550e7acf424a2b1a685856dfe6f8fda75552f888af02</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void *</type>
      <name>thread_func</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>ae79f0f648429186ad95c0fd7c40cca70</anchor>
      <arglist>(void *param)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile unsigned int</type>
      <name>flags</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>aac0e6d595e6c3a0376a8b565f2a6dbdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>tid</name>
      <anchorfile>classmt_1_1thread.html</anchorfile>
      <anchor>a84d727da840c4d47bb7c7a63b7ac5788</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nanoflann</name>
    <filename>namespacenanoflann.html</filename>
    <class kind="struct">nanoflann::array_or_vector_selector</class>
    <class kind="struct">nanoflann::array_or_vector_selector&lt;-1, T &gt;</class>
    <class kind="class">nanoflann::CArray</class>
    <class kind="struct">nanoflann::IndexDist_Sorter</class>
    <class kind="struct">nanoflann::KDTreeEigenMatrixAdaptor</class>
    <class kind="class">nanoflann::KDTreeSingleIndexAdaptor</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptorParams</class>
    <class kind="class">nanoflann::KNNResultSet</class>
    <class kind="struct">nanoflann::L1_Adaptor</class>
    <class kind="struct">nanoflann::L2_Adaptor</class>
    <class kind="struct">nanoflann::L2_Simple_Adaptor</class>
    <class kind="struct">nanoflann::metric_L1</class>
    <class kind="struct">nanoflann::metric_L2</class>
    <class kind="struct">nanoflann::metric_L2_Simple</class>
    <class kind="class">nanoflann::PooledAllocator</class>
    <class kind="class">nanoflann::RadiusResultSet</class>
    <class kind="struct">nanoflann::SearchParams</class>
    <member kind="function">
      <type>T</type>
      <name>abs</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>gaf15608f8914516f8d949a8c053d55021</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>abs&lt; double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3fb0513e5af33647f17713a36b10f156</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>abs&lt; float &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga3c252a1b86662381fd025b0576124c2d</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>abs&lt; int &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga5c50e8d34773da556210ad34d6157763</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>abs&lt; long double &gt;</name>
      <anchorfile>group__metric__grp.html</anchorfile>
      <anchor>ga02cfdf1bf211628b049ffd239a26e57e</anchor>
      <arglist>(long double x)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga477667da2a8edb1d65f5a7eebaffc1eb</anchor>
      <arglist>(size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>ga81940cd63b9ae619251d612d0ddbc819</anchor>
      <arglist>(FILE *stream, T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gaefed46e8576d6ce3f1796bb13387ad3d</anchor>
      <arglist>(FILE *stream, std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gadf909159ea32f125f71328d00ac2de8d</anchor>
      <arglist>(FILE *stream, const T &amp;value, size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save_value</name>
      <anchorfile>group__loadsave__grp.html</anchorfile>
      <anchor>gac767ee9c25febe0cd6af3ac2e186ffe7</anchor>
      <arglist>(FILE *stream, const std::vector&lt; T &gt; &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>BLOCKSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>gaf4df087b6f47e514f6062f7ada2d19d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>WORDSIZE</name>
      <anchorfile>group__memalloc__grp.html</anchorfile>
      <anchor>ga40956ef8f797399b4f478df9fc1566f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::array_or_vector_selector</name>
    <filename>structnanoflann_1_1array__or__vector__selector.html</filename>
    <templarg>DIM</templarg>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>CArray&lt; T, DIM &gt;</type>
      <name>container_t</name>
      <anchorfile>structnanoflann_1_1array__or__vector__selector.html</anchorfile>
      <anchor>ad98173d114d51ea61476490ca62bb8c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::array_or_vector_selector&lt;-1, T &gt;</name>
    <filename>structnanoflann_1_1array__or__vector__selector_3-1_00_01T_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; T &gt;</type>
      <name>container_t</name>
      <anchorfile>structnanoflann_1_1array__or__vector__selector_3-1_00_01T_01_4.html</anchorfile>
      <anchor>ad296e321932eb4be24530beb46d75481</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoflann::CArray</name>
    <filename>classnanoflann_1_1CArray.html</filename>
    <templarg>T</templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>static_size</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ae62292fc2e834e1cc9de812dce975b17a8789bbb0b472cfab9b9ac9f5d251a473</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T *</type>
      <name>const_iterator</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a179307d5302da36032360f201cbff5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const T &amp;</type>
      <name>const_reference</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ace9b52dc12b86a619e298d5b84a6438d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; const_iterator &gt;</type>
      <name>const_reverse_iterator</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ae3c19af0cbc804fd0fdb4425877c6736</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::ptrdiff_t</type>
      <name>difference_type</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a9514803d1a59cd491fde5db9b03e28f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T *</type>
      <name>iterator</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ad6681bd83598b78f3bef2570da9f3a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T &amp;</type>
      <name>reference</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>aa009a0dc8622245cf8bf13c3a3fac935</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::reverse_iterator&lt; iterator &gt;</type>
      <name>reverse_iterator</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>abb0d651488f9e949388cabf1d0e072c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::size_t</type>
      <name>size_type</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a638989046f2cef27ec179ba4a4958672</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ad31118f78729e46037d9a6a029cdb973</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ade28cb53f89b9b426dc9df42e54f79f6</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assign</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a57cd8f3d97e5cc500d7583cc8b7476d1</anchor>
      <arglist>(const size_t n, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>at</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a8d5e5845f5cd32725279953b3bba06a2</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>at</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ab3f8dd78fd63b319002ec86146241bff</anchor>
      <arglist>(size_type i) const </arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>back</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a75ba99d44663c79b3da65d50b92aaeae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>back</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a625671164772574bb58ba3fa468ca9f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a772bb8f3f68cc0937c327d20aa239f27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a656c92f769732eae7a1d61e90dacc7f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ae6491e2915bf8836d3ba1febf705a093</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>data</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>afecb45a281d95fcd0ae0ddadd6576792</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ad3e49e5322c0a619dc54fbbe863de9cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a40b16a4dd89eb1ac22f6a107d0826556</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>front</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a33ca8d92a314a579d8b251a61b589d7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>front</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ac91796b2532167962fee992aed881c0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CArray&lt; T, N &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a3392188a6d4003d7a19c4c49c0396d69</anchor>
      <arglist>(const CArray&lt; T2, N &gt; &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a7ef57eaffb0b7ca1a9d2b8b6a47ae652</anchor>
      <arglist>(size_type i)</arglist>
    </member>
    <member kind="function">
      <type>const_reference</type>
      <name>operator[]</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a02d2b7f3dad235c0c6e217c20ce76e4d</anchor>
      <arglist>(size_type i) const </arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ae17fd844c077559f430a1844450a3085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rbegin</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ac1146ebfb16b3b9d662aa29a91608342</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a08850e45c3f5e9f0f7b186380d73323d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_reverse_iterator</type>
      <name>rend</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a651bed59b413aef72ec33dcf15ce91fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>aa2ea0cddf2a109c1b8a09ef348a7e8a6</anchor>
      <arglist>(const size_t nElements)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a788b14004b7312e2d654422ccc3ca77f</anchor>
      <arglist>(CArray&lt; T, N &gt; &amp;y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>empty</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a83c0a5496cb6b0758e6c5ff2f37921fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>max_size</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>aa690959ef96d85e74cdf5af1863a5e56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_type</type>
      <name>size</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>abbb28f226af3188746ba8c449fdac733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>elems</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>ae86046aba1a143786fac02e991308a47</anchor>
      <arglist>[N]</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>rangecheck</name>
      <anchorfile>classnanoflann_1_1CArray.html</anchorfile>
      <anchor>a2f2f4b73c66457b9a54131590de10542</anchor>
      <arglist>(size_type i)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::IndexDist_Sorter</name>
    <filename>structnanoflann_1_1IndexDist__Sorter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structnanoflann_1_1IndexDist__Sorter.html</anchorfile>
      <anchor>afa24b57e8def2126e1d907fcb429dfa3</anchor>
      <arglist>(const PairType &amp;p1, const PairType &amp;p2) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeEigenMatrixAdaptor</name>
    <filename>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</filename>
    <templarg></templarg>
    <templarg>DIM</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>KDTreeSingleIndexAdaptor&lt; metric_t, self_t, DIM, IndexType &gt;</type>
      <name>index_t</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>abe94a08556e96937c80f8e13ba668b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Distance::template traits&lt; num_t, self_t &gt;::distance_t</type>
      <name>metric_t</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a77aec885161810b958097f7725fc407e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>num_t</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a5198c559d4134cbb14767e10d6945748</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KDTreeEigenMatrixAdaptor&lt; MatrixType, DIM, Distance, IndexType &gt;</type>
      <name>self_t</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>adfbf73f512fbfa9a76143c4be408d7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDTreeEigenMatrixAdaptor</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a759c2f83af5ae8a3446f450b41b31a58</anchor>
      <arglist>(const int dimensionality, const MatrixType &amp;mat, const int leaf_max_size=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>query</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a65ad5a444a16a474351e39b7775accaa</anchor>
      <arglist>(const num_t *query_point, const size_t num_closest, IndexType *out_indices, num_t *out_distances_sq, const int nChecks_IGNORED=10) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDTreeEigenMatrixAdaptor</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a9f5156a35b8f3eb56b7e15ab2853ef3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const self_t &amp;</type>
      <name>derived</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>ac5cf0acb494d2dc8b73344cca064dea5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>self_t &amp;</type>
      <name>derived</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a43e60e048c63828962b2bb1ab05bee48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>kdtree_get_point_count</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a6e62f48b067b34f659a39bc3042964e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>num_t</type>
      <name>kdtree_distance</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>affa6f8572c281a4ee986372fc232c855</anchor>
      <arglist>(const num_t *p1, const size_t idx_p2, size_t size) const </arglist>
    </member>
    <member kind="function">
      <type>num_t</type>
      <name>kdtree_get_pt</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>ab5aa1b4ec362b8818c4c66f5a86fe340</anchor>
      <arglist>(const size_t idx, int dim) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>kdtree_get_bbox</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a0ac158cf53c71f120173cb975fe79139</anchor>
      <arglist>(BBOX &amp;bb) const </arglist>
    </member>
    <member kind="variable">
      <type>index_t *</type>
      <name>index</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a171c13d72cca6020775ae1d15ea2f935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const MatrixType &amp;</type>
      <name>m_data_matrix</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a003a066551cff2038b11efc66633d0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KDTreeEigenMatrixAdaptor</name>
      <anchorfile>structnanoflann_1_1KDTreeEigenMatrixAdaptor.html</anchorfile>
      <anchor>a74d534e7043cb126fa909cb6063aaaab</anchor>
      <arglist>(const self_t &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoflann::KDTreeSingleIndexAdaptor</name>
    <filename>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>DIM</templarg>
    <templarg></templarg>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::BranchStruct</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::Interval</class>
    <class kind="struct">nanoflann::KDTreeSingleIndexAdaptor::Node</class>
    <member kind="typedef">
      <type>Distance::DistanceType</type>
      <name>DistanceType</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>addc764e7c19cc85c89b3903338e5a910</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Distance::ElementType</type>
      <name>ElementType</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a21652a3919382d558291f80cefad8770</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buildIndex</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ae31b0904cbd1c50d322fea80e296ae8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>freeIndex</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a8a5ded10b5685df6ce686bcf373da272</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDTreeSingleIndexAdaptor</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a501d7ba6b8597ef4d290507d9c9fbd48</anchor>
      <arglist>(const int dimensionality, const DatasetAdaptor &amp;inputData, const KDTreeSingleIndexAdaptorParams &amp;params=KDTreeSingleIndexAdaptorParams())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadIndex</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ada392af155fafc392ad21dbd82931fec</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveIndex</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1eb35794561693abf42b745f30a7339a</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a197f7417c238e35ad36738c450696155</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>usedMemory</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a6fd07e3902905741346ef9ca825d42b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>veclen</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>af93772b8cacb6c0da28e28f21c7ed9c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDTreeSingleIndexAdaptor</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1b472824808608446cd8f8244c3fede9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findNeighbors</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1b73cef78437060cec2629810608d63e</anchor>
      <arglist>(RESULTSET &amp;result, const ElementType *vec, const SearchParams &amp;searchParams) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>knnSearch</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>acf404828507288cf6302ced33bdc45bb</anchor>
      <arglist>(const ElementType *query_point, const size_t num_closest, IndexType *out_indices, DistanceType *out_distances_sq, const int nChecks_IGNORED=10) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>radiusSearch</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>afcaab7169b54103fcb37c6ad02ec44f7</anchor>
      <arglist>(const ElementType *query_point, const DistanceType radius, std::vector&lt; std::pair&lt; IndexType, DistanceType &gt; &gt; &amp;IndicesDists, const SearchParams &amp;searchParams) const </arglist>
    </member>
    <member kind="variable">
      <type>Distance</type>
      <name>distance</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a264f86796d4cae73878b594155e9a807</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>array_or_vector_selector&lt; DIM, Interval &gt;::container_t</type>
      <name>BoundingBox</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>aef062fc8631479768850807bb85b0312</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BranchSt *</type>
      <name>Branch</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ae84d5d1db0245a55ae3cb7f727f3ea79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BranchStruct&lt; NodePtr, DistanceType &gt;</type>
      <name>BranchSt</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>adda19fa01ea32ec1df0e9c3e8f7aecc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>array_or_vector_selector&lt; DIM, DistanceType &gt;::container_t</type>
      <name>distance_vector_t</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>af7be992f3a876199330b65099b4dd263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Node *</type>
      <name>NodePtr</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a790d9a422739532c647e87e0f334b3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DatasetAdaptor &amp;</type>
      <name>dataset</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ac08149f85032de7a730ba92ebc1f9782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>dim</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1b818d32a7f9c58bee114a25e3539969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const KDTreeSingleIndexAdaptorParams</type>
      <name>index_params</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a053e2ff7d92476c2201ee4093ade23aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_leaf_max_size</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a8432e2663bddef7a96f034dc10e40727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>m_size</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ae3fb51b45d175da41f23e881fffc40da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PooledAllocator</type>
      <name>pool</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ae8ccbdf98502c57ccc4206de59ed28e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BoundingBox</type>
      <name>root_bbox</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a691ddd52bbdb882177cc21d1162df05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NodePtr</type>
      <name>root_node</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1dd45d22dddb21bdd30695ac5e443364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; IndexType &gt;</type>
      <name>vind</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a6d870be761aaf13d1a9b318d4d448469</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBoundingBox</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>aebcbd6fdd264d1d85efa9567002d8ef1</anchor>
      <arglist>(BoundingBox &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DistanceType</type>
      <name>computeInitialDistances</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a04aa74d3992aada6e615fec7aa6d0fb5</anchor>
      <arglist>(const ElementType *vec, distance_vector_t &amp;dists) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeMinMax</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a56dc4f27a9ac01260722ce65d09157ba</anchor>
      <arglist>(IndexType *ind, IndexType count, int element, ElementType &amp;min_elem, ElementType &amp;max_elem)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ElementType</type>
      <name>dataset_get</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a1573012bc69a661628eb5a28fbe6826e</anchor>
      <arglist>(size_t idx, int component) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>NodePtr</type>
      <name>divideTree</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a9937c116848dec4f06449b958f3eb69b</anchor>
      <arglist>(const IndexType left, const IndexType right, BoundingBox &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init_vind</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>aa1f14b5b6e7b0c09e09dae7e44c11200</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KDTreeSingleIndexAdaptor</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a076e1fa924de0a9b05a968942a7270a3</anchor>
      <arglist>(const KDTreeSingleIndexAdaptor&lt; Distance, DatasetAdaptor, DIM, IndexType &gt; &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>load_tree</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>af9f577637b7a726f4f3c557b9ae7f9bd</anchor>
      <arglist>(FILE *stream, NodePtr &amp;tree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>middleSplit</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>ab67ac41b74b882212100f9eb11a35b07</anchor>
      <arglist>(IndexType *ind, IndexType count, IndexType &amp;index, int &amp;cutfeat, DistanceType &amp;cutval, const BoundingBox &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>middleSplit_</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a6b19dfe9b35202b6790ca681c6f75098</anchor>
      <arglist>(IndexType *ind, IndexType count, IndexType &amp;index, int &amp;cutfeat, DistanceType &amp;cutval, const BoundingBox &amp;bbox)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>planeSplit</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a3188dbce901ed76ec061bb4264248a46</anchor>
      <arglist>(IndexType *ind, const IndexType count, int cutfeat, DistanceType cutval, IndexType &amp;lim1, IndexType &amp;lim2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>save_tree</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a3919d70c5363f154fe480f60ffe8e8c2</anchor>
      <arglist>(FILE *stream, NodePtr tree)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>searchLevel</name>
      <anchorfile>classnanoflann_1_1KDTreeSingleIndexAdaptor.html</anchorfile>
      <anchor>a260fab39739b1a0cc08b6ae8cbabd987</anchor>
      <arglist>(RESULTSET &amp;result_set, const ElementType *vec, const NodePtr node, DistanceType mindistsq, distance_vector_t &amp;dists, const float epsError) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeSingleIndexAdaptor::BranchStruct</name>
    <filename>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BranchStruct</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>aba3ba55815d287de14df42bf37098ea8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BranchStruct</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>aac7996f8b84dabea451fce1460ca65fa</anchor>
      <arglist>(const T &amp;aNode, DistanceType dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>a884cd16e926687b28daf3ce6ad520665</anchor>
      <arglist>(const BranchStruct&lt; T, DistanceType &gt; &amp;rhs) const </arglist>
    </member>
    <member kind="variable">
      <type>DistanceType</type>
      <name>mindist</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>aa62cca16bd04ba7fd2ef25b3d3e8a6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>node</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1BranchStruct.html</anchorfile>
      <anchor>a86bcc74bb89be6b93db206feb8a3aad7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeSingleIndexAdaptor::Interval</name>
    <filename>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Interval.html</filename>
    <member kind="variable">
      <type>ElementType</type>
      <name>high</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Interval.html</anchorfile>
      <anchor>a5b1d4df37a01d6a2154cb89dbd53456e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ElementType</type>
      <name>low</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Interval.html</anchorfile>
      <anchor>a96020845859d090c3f46f1656faeb45d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeSingleIndexAdaptor::Node</name>
    <filename>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</filename>
    <member kind="variable">
      <type>union nanoflann::KDTreeSingleIndexAdaptor::Node::@2</type>
      <name>@3</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>aca79b26b54c5b7ae450ea746ccbcbbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct nanoflann::KDTreeSingleIndexAdaptor::Node::@2::@4</type>
      <name>lr</name>
      <anchorfile>unionnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node_1_1@2.html</anchorfile>
      <anchor>a714ed71059c1a9ff19bbc04d359d6895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>left</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node_1_1@2_1_1@4.html</anchorfile>
      <anchor>a537cc57d8d70b7a9c477100f67233481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>right</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node_1_1@2_1_1@4.html</anchorfile>
      <anchor>af72125b9db67731473eec2a3cb311ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct nanoflann::KDTreeSingleIndexAdaptor::Node::@2::@5</type>
      <name>sub</name>
      <anchorfile>unionnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node_1_1@2.html</anchorfile>
      <anchor>a66d05e4ae74476f2cd8f498771066987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>divfeat</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node_1_1@2_1_1@5.html</anchorfile>
      <anchor>a7119d52add16df60835b7f96419b6b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceType</type>
      <name>divhigh</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node_1_1@2_1_1@5.html</anchorfile>
      <anchor>a195ac049e9e6a7f45dd76ad8b540a6c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceType</type>
      <name>divlow</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node_1_1@2_1_1@5.html</anchorfile>
      <anchor>ade30467f2c42c08640e0d7ecb21db380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node *</type>
      <name>child1</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>aa30c3005b106e10828ba100a76e26bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Node *</type>
      <name>child2</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptor_1_1Node.html</anchorfile>
      <anchor>a6a4cc4e634f70ba54f4dc33ac958ba3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::KDTreeSingleIndexAdaptorParams</name>
    <filename>structnanoflann_1_1KDTreeSingleIndexAdaptorParams.html</filename>
    <member kind="function">
      <type></type>
      <name>KDTreeSingleIndexAdaptorParams</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptorParams.html</anchorfile>
      <anchor>af3679fa09724f1342b86b57d229ed3e2</anchor>
      <arglist>(size_t _leaf_max_size=10, int dim_=-1)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dim</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptorParams.html</anchorfile>
      <anchor>a3fa490f233559594e34b3c1fcb8e5057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>leaf_max_size</name>
      <anchorfile>structnanoflann_1_1KDTreeSingleIndexAdaptorParams.html</anchorfile>
      <anchor>aa355e5ec6b36fbf75a77aef8b5287fca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoflann::KNNResultSet</name>
    <filename>classnanoflann_1_1KNNResultSet.html</filename>
    <templarg>DistanceType</templarg>
    <templarg>IndexType</templarg>
    <templarg>CountType</templarg>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a617bfcdec87d7d1fa28a0674c5a433df</anchor>
      <arglist>(DistanceType dist, IndexType index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>full</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>af3e2dfe50472001d0b4dd372cecd74d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a3e472126b7b71e3d0ab5c41995801f4d</anchor>
      <arglist>(IndexType *indices_, DistanceType *dists_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KNNResultSet</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>aa6696a234675a151e367a473b9845286</anchor>
      <arglist>(CountType capacity_)</arglist>
    </member>
    <member kind="function">
      <type>CountType</type>
      <name>size</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a898f4cea82346d58c00aeb5981fecdd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>worstDist</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>aa29099bc2a68a9cf162796da072a2e50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CountType</type>
      <name>capacity</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>acf5e9e2a75499d9f6331e113d459d206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CountType</type>
      <name>count</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a295d1f6ceebb76b27c5a511b1e5c1df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DistanceType *</type>
      <name>dists</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a9cf6a5e6f16ad8895f73640ada7fe019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IndexType *</type>
      <name>indices</name>
      <anchorfile>classnanoflann_1_1KNNResultSet.html</anchorfile>
      <anchor>a67c5e844f4e5beebf7864e067f9e2a5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::L1_Adaptor</name>
    <filename>structnanoflann_1_1L1__Adaptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_DistanceType</type>
      <name>DistanceType</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>a18f9a7c38fd2525b5797b2ae627c3957</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ElementType</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>a25cd87fbe8767f9d0db4ddf93f82c9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>accum_dist</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>af566ef076542ccd63f9b83b1e6264a43</anchor>
      <arglist>(const U a, const V b, int) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>L1_Adaptor</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>abfbcf686d88f0aef5df3a104586f0612</anchor>
      <arglist>(const DataSource &amp;_data_source)</arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>operator()</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>a84e509cc50ad2bb6bc3fbe9f073ea4e3</anchor>
      <arglist>(const T *a, const size_t b_idx, size_t size, DistanceType worst_dist=-1) const </arglist>
    </member>
    <member kind="variable">
      <type>const DataSource &amp;</type>
      <name>data_source</name>
      <anchorfile>structnanoflann_1_1L1__Adaptor.html</anchorfile>
      <anchor>af5ffa8683071c1452a4619cce0a6f707</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::L2_Adaptor</name>
    <filename>structnanoflann_1_1L2__Adaptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_DistanceType</type>
      <name>DistanceType</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>a2b74f6c8a8b13c2d28cd77c9f0da39e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ElementType</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>aac410b6db5faa57a07f452420cd86d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>accum_dist</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>a410995dd91a1c85f6a665e7b9df1d7e8</anchor>
      <arglist>(const U a, const V b, int) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>L2_Adaptor</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>a53b7677f3ba398ab5ba513577b4d38de</anchor>
      <arglist>(const DataSource &amp;_data_source)</arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>operator()</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>a70fe24865199691cf988d83ccc76cee8</anchor>
      <arglist>(const T *a, const size_t b_idx, size_t size, DistanceType worst_dist=-1) const </arglist>
    </member>
    <member kind="variable">
      <type>const DataSource &amp;</type>
      <name>data_source</name>
      <anchorfile>structnanoflann_1_1L2__Adaptor.html</anchorfile>
      <anchor>aa108fd57fd3336ea825cb62f7f5b531b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::L2_Simple_Adaptor</name>
    <filename>structnanoflann_1_1L2__Simple__Adaptor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_DistanceType</type>
      <name>DistanceType</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>a40d16c5ee10a87c22bc7a484dd992ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ElementType</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>a882b70b60ea7842866d7863c63363bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>accum_dist</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>ab836c09bff0ca5ef3042649272a05b4c</anchor>
      <arglist>(const U a, const V b, int) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>L2_Simple_Adaptor</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>aca284c8c32d6653f28e822d9a9ce374e</anchor>
      <arglist>(const DataSource &amp;_data_source)</arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>operator()</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>a43bd5f86fb46494d07177401d39392f7</anchor>
      <arglist>(const T *a, const size_t b_idx, size_t size) const </arglist>
    </member>
    <member kind="variable">
      <type>const DataSource &amp;</type>
      <name>data_source</name>
      <anchorfile>structnanoflann_1_1L2__Simple__Adaptor.html</anchorfile>
      <anchor>a43d73454c22f2006e21a7186a67a9537</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L1</name>
    <filename>structnanoflann_1_1metric__L1.html</filename>
    <class kind="struct">nanoflann::metric_L1::traits</class>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L1::traits</name>
    <filename>structnanoflann_1_1metric__L1_1_1traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>L1_Adaptor&lt; T, DataSource &gt;</type>
      <name>distance_t</name>
      <anchorfile>structnanoflann_1_1metric__L1_1_1traits.html</anchorfile>
      <anchor>ad665e193dcbcc2d1cca73964546f5e88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L2</name>
    <filename>structnanoflann_1_1metric__L2.html</filename>
    <class kind="struct">nanoflann::metric_L2::traits</class>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L2::traits</name>
    <filename>structnanoflann_1_1metric__L2_1_1traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>L2_Adaptor&lt; T, DataSource &gt;</type>
      <name>distance_t</name>
      <anchorfile>structnanoflann_1_1metric__L2_1_1traits.html</anchorfile>
      <anchor>a80415c5d579219cbf6c3ec33e5f35e79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L2_Simple</name>
    <filename>structnanoflann_1_1metric__L2__Simple.html</filename>
    <class kind="struct">nanoflann::metric_L2_Simple::traits</class>
  </compound>
  <compound kind="struct">
    <name>nanoflann::metric_L2_Simple::traits</name>
    <filename>structnanoflann_1_1metric__L2__Simple_1_1traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>L2_Simple_Adaptor&lt; T, DataSource &gt;</type>
      <name>distance_t</name>
      <anchorfile>structnanoflann_1_1metric__L2__Simple_1_1traits.html</anchorfile>
      <anchor>aae46920bee1091763a689b896d3b05c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoflann::PooledAllocator</name>
    <filename>classnanoflann_1_1PooledAllocator.html</filename>
    <member kind="function">
      <type>T *</type>
      <name>allocate</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a389b1614fd2b6fa641c009e698db8b44</anchor>
      <arglist>(const size_t count=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>free_all</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a43c877d5e6004a65ee49584dbc29bcc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>malloc</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>ae6a1cfa103b81762ab700224f1c9d801</anchor>
      <arglist>(const size_t req_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PooledAllocator</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a0d566cbda63dd5f9dfb67bfbba4ea6f9</anchor>
      <arglist>(const size_t blocksize_=BLOCKSIZE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PooledAllocator</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a39c53213bc49d0f08fb8e4b0adc25b5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>usedMemory</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a4152d7a1d043d57aad464f11117d6e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>wastedMemory</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>aeb073342f83393f414888292d165738d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>internal_init</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a46e50ce4ce9dc6f84eab3bc23a0fb20f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>base</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a1148d8f26ecad3895b6740bd6a9cd4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>blocksize</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a0e4f8285f43caa77b3af552f1e6b1da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>loc</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>acf372c9c0847b39e61157e9e071e64b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>remaining</name>
      <anchorfile>classnanoflann_1_1PooledAllocator.html</anchorfile>
      <anchor>a9a251ea04fc61d6728e1c807576606c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoflann::RadiusResultSet</name>
    <filename>classnanoflann_1_1RadiusResultSet.html</filename>
    <templarg>DistanceType</templarg>
    <templarg>IndexType</templarg>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a1f07f76ae2870d752155376846c05023</anchor>
      <arglist>(DistanceType dist, IndexType index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a7f59f3258109dd732548af586aff90a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>full</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a4363b215fe1cf27bd2d0a16015086f34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a13a01f6272c4bd514685492437043ff0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RadiusResultSet</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a6266e067f0d07d09e82abf03e86f5499</anchor>
      <arglist>(DistanceType radius_, std::vector&lt; std::pair&lt; IndexType, DistanceType &gt; &gt; &amp;indices_dists)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_radius_and_clear</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>ab9a7db08f60af2a5febe1f1a31d39208</anchor>
      <arglist>(const DistanceType r)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>ac004b45b09d53150d46d6f837060b1c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; IndexType, DistanceType &gt;</type>
      <name>worst_item</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a35072d6fe672b6c717a20630a422bce1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>DistanceType</type>
      <name>worstDist</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>ae1978e17100321887e1cf7ef1de9621a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RadiusResultSet</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>ae2f2b93fdb56158103d449feaedd447e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; IndexType, DistanceType &gt; &gt; &amp;</type>
      <name>m_indices_dists</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a88e8929d22445f82691a4d87969d4b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const DistanceType</type>
      <name>radius</name>
      <anchorfile>classnanoflann_1_1RadiusResultSet.html</anchorfile>
      <anchor>a427684c7ff35ce0bf50075a5cc062d42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>nanoflann::SearchParams</name>
    <filename>structnanoflann_1_1SearchParams.html</filename>
    <member kind="function">
      <type></type>
      <name>SearchParams</name>
      <anchorfile>structnanoflann_1_1SearchParams.html</anchorfile>
      <anchor>a6403dc9f294491da3f68b243f9f2cee8</anchor>
      <arglist>(int checks_IGNORED_=32, float eps_=0, bool sorted_=true)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>checks</name>
      <anchorfile>structnanoflann_1_1SearchParams.html</anchorfile>
      <anchor>a904f56b474fb6ff0aaa632e9329d9dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>eps</name>
      <anchorfile>structnanoflann_1_1SearchParams.html</anchorfile>
      <anchor>a64b9e7c56bbb743694f6188f616a94cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>sorted</name>
      <anchorfile>structnanoflann_1_1SearchParams.html</anchorfile>
      <anchor>a5126d5f71f1c9163c6a581776a0e9466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>nanoply</name>
    <filename>namespacenanoply.html</filename>
    <class kind="class">nanoply::DataDescriptor</class>
    <class kind="class">nanoply::DescriptorInterface</class>
    <class kind="class">nanoply::ElementDescriptor</class>
    <class kind="class">nanoply::Info</class>
    <class kind="class">nanoply::NanoPlyWrapper</class>
    <class kind="class">nanoply::PlyElement</class>
    <class kind="class">nanoply::PlyFile</class>
    <class kind="class">nanoply::PlyProperty</class>
    <member kind="typedef">
      <type>enum nanoply::NNP_ERROR</type>
      <name>ErrorCode</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>afd3b5582522b911b504ab840c01fcb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ElementDescriptor * &gt;</type>
      <name>MeshDescriptor</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aad5b73652d5ecec8c657c3116af8df24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum nanoply::NNP_ELEM</type>
      <name>PlyElemEntity</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a6e7194d0ac3765f066e6a69cb9d8b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum nanoply::NNP_ENTITY</type>
      <name>PlyEntity</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a8a44744f83d914099f2cba7ef069e9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum nanoply::NNP_PLYTYPE</type>
      <name>PlyType</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a67ac46753adff0ea7d4f18bbfa7121a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NNP_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UNKNOWN_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4ceaa507601b20427827845601cf1e591ee56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_VERTEX_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4ceaa8a15eebda87cec440ca24a19e3a8a9de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_EDGE_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4ceaa0b78ff15ad9877f5767bf532a03c239f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_ELEM</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a4697a70555689821c35ce6ca24ab4ceaafb963ff4840f6fb3424402f97c6d244c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NNP_ENTITY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UNKNOWN_ENTITY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98aa0b35ac7d94132f92a1dfa735e66f0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_PX</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a75af790688e65d16cdf96e1177b56557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_PY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98af09c5889eb61810a50e855659c4fedf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_PZ</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a79d5d9b27907aca2134ac90f80feafdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_PXYZ</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98aa3dd87122a8d6a7d25b6b1739108bff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_NX</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a1efe37b9822c7e91b76b801f24de6ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_NY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98aafe334d2d3c5b1a21e696e8b9594c996</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_NZ</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a93d239367a5d9541dde0e4544d53952c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_NXYZ</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a36b0f54b85673dbeb957d2eb059036a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ab7f93f8d3341f8d0d374a9f4b0280e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CG</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a4f180076b5566bbd99e20dc6259d8848</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CB</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a914423b80c88a0446d33ff03bff19983</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CRGB</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a2b37bda415f0b328d816eff4d19ee54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CA</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a86ba029d43c0b75f7b4b07d0801b5584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_CRGBA</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ab266566b8dad5cfb2e5fc6be06b22adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_DENSITY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a7413c1887cda89d6a8a3bda59c5ce538</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_SCALE</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a257851a7e03b62763e3df8639e4c23fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTUREU</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ac792f959e40a91ff875a3631659c83e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTUREV</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ae93242b3f408cb2d83de4e179a2ddc91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTURE2D</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a49dd24525f77a8a68aa8f5e6fb070178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTUREW</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98acff848147159f4fc3ddf9562c1042ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTURE3D</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a5492ef329f7aa6d03528e7fc4c567e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_TEXTUREINDEX</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a9bdc1814f5bff55990690640843682c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_QUALITY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a778ef147bfc4ae291e223c5a89cda973</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_REFLECTANCE</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a2807434b0d77d195e881a59957fac2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_BITFLAG</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a3e3235c99f72842fba5411501577b5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_K1</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a5f4570f8b2d885ee6631a510ed8d4151</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_K2</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a0ceaaa039c4be1d7357ce86539f4a46a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_KG</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a730dd4da1dfb4d89f3f996d960290961</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_KH</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a906ec6999b4cad7c11b5cbadc7fc62c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_K1DIR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a99310783c0ef720cc1fd091b6de504e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_K2DIR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a9d37d1cf1a21f532c7d79f9f22864245</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_EDGE_V1</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a0af3e47ce15a1e44c830b5b38b034794</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_EDGE_V2</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a9d12ce37155b43b51141af26e0c51ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_VERTEX_LIST</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a4924ac39e55a70ada4e0a9dd2f709b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_WEDGE_COLOR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a1689e2dc3908f7d80d8241600ebd6dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_WEDGE_NORMAL</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98ae21cfbd78f47f6af3d8c11a0a4a123d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FACE_WEDGE_TEX</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>abaffb15f6a6a9d6ad0ac44116f027f98a52d5b06d2c22c2259ab33fffb543c4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NNP_ERROR</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_OK</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a83c76cf6e0399fa0ec883238a12f4b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UNABLE_TO_OPEN</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a18db7862e2a058222c53d88f967b29a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_MISSING_HEADER</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a983214c0c0a24db82c7133681ac39ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_MISSING_FORMAT</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a0d202ce5654a965ee883eb6ac1439a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INVALID_ELEMENT</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909a93ef86d0806ecd5250fdc681c1822066</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INVALID_PROPERTY</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ad4b8ed982a35dccc420ad316ce088909ae35567f87fdfa23248e88573feba9a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NNP_PLYTYPE</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UNKNOWN_TYPE</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa891ae06756a954526a22f37fa40f251d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FLOAT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaae831bd3adaed6fa6144e12a2ee9896a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_FLOAT64</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa955a583ffdd645ded63464aba5ff718a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaabc931e7cf61ff62e8169f76b25fdbc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaaaee5c741926b1a93edbe1453741f2095</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_INT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa758b0e45e9c0026eb221f91c41c2629a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UINT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaaa2f48f4eaaa2e552d33ed30196e33bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UINT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaacf082518a406d1a87ea1a8d12c4d281c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_UINT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa729a9d3cd5a443035a978f17855ff50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_UINT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaafef80f04d99061e46b3ddb20307a9f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_UINT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa435eb580763d2cb7f83d2f02bb51fd40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_INT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaad7b1f835f819ddb952ee7d8c7ed045b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_INT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaac6980dbbfb67946f5908cc897dad4243</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_FLOAT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa8027c307cd1ee8401b5ebc3aa1d4a2ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_FLOAT32</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa9027e87e859c31247eca06a72d122db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_FLOAT64</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa162a4e08cda2780a1762316ca06142ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_FLOAT64</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa13e8bfdebcb1c5f51ec3ca7db0015019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_UINT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaaddf74ba3561b0bc311dcaf275fd5afcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_UINT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaae9ddede2f3f7cc01f115ae6427f9eab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_INT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa86e263d10be6b6ce01f52e2f41d3a526</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_INT8</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaabf4a8539b8e9568332f858e5ac431485</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_UINT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa1d0bad2792a053803c0fae0247317dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_UINT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaaf620fa08656a5dc2353488afddc8c054</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_UINT8_INT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa0eb1667282fa12d458cb101cb2e44594</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NNP_LIST_INT8_INT16</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>aa1843a24daa89f2cf948ec815062ffaaa6490f0d7fb7d182079b75f94ccdca5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ElemProcessing</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>ab4797bc626f75405ff5105e372d7f183</anchor>
      <arglist>(ElementDescriptor &amp;elemDescr, PlyElement &amp;elem, PlyFile &amp;file, bool fixEndian)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OpenModel</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a212ad19f71e70a3f48dd3933fe3d780a</anchor>
      <arglist>(Info &amp;info, MeshDescriptor &amp;meshElements)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SaveModel</name>
      <anchorfile>namespacenanoply.html</anchorfile>
      <anchor>a3e77eb704a8c0d119e78b4e8ac08c941</anchor>
      <arglist>(std::string &amp;filename, MeshDescriptor &amp;meshElements, Info &amp;info)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoply::DataDescriptor</name>
    <filename>classnanoply_1_1DataDescriptor.html</filename>
    <templarg>CointainerType</templarg>
    <templarg>VectorSize</templarg>
    <templarg>ScalarType</templarg>
    <base>nanoply::DescriptorInterface</base>
    <member kind="function">
      <type></type>
      <name>DataDescriptor</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>a10e3c2dea974def82dad8c0b24ce3d9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataDescriptor</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>adab7f19edfe4d9c167ae9111289be083</anchor>
      <arglist>(PlyEntity _e, void *_b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataDescriptor</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>a6f32c91b5942b5b90aee0044555d18a8</anchor>
      <arglist>(std::string &amp;_s, void *_b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadElemAscii</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>ac6a70428b834c1693fa7f2ad1e17b3f7</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadElemBinary</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>a81fa1d7009b6a9577364d6c44c45a38b</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop, bool fixEndian)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Restart</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>a2c3a6a9a8f16baba76ba2f6b575458b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteElemAscii</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>a11c0687cbc737263512a18191e7fd073</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteElemBinary</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>ae7a3c1745df7eadc487508509fc612a7</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop, bool fixEndian)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadAscii</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>a211c85414ae494d78ee459bbbf6c5074</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadBinary</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>a184d4ccc13f3050bdab8485527a5f1a8</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop, bool fixEndian)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>WriteAscii</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>ac3cc800d26ea1b905ed1861bb8950ce2</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>WriteBinary</name>
      <anchorfile>classnanoply_1_1DataDescriptor.html</anchorfile>
      <anchor>a1a432614be2a24734d077d910f5d0de6</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop, bool fixEndian)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoply::DescriptorInterface</name>
    <filename>classnanoply_1_1DescriptorInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>DescriptorInterface</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>abd552e935069c1867941e33af5daf47a</anchor>
      <arglist>(PlyEntity _e, void *_b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DescriptorInterface</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>af5e649f865e4fc453ab301c984895111</anchor>
      <arglist>(std::string &amp;_s, void *_b)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ReadElemAscii</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>a63f1514173d69d35b9e8dbc1f49de2f3</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ReadElemBinary</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>a19e41eabc78e2f0ecb08976684b12e5f</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop, bool fixEndian)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Restart</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>a42da22eed8c4f1d4e0a022086fa26d65</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>WriteElemAscii</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>a02f874b1648f77e0e0ae0eec791d56b4</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>WriteElemBinary</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>a0020bac1dc4cf0275a185c13aafb2951</anchor>
      <arglist>(PlyFile &amp;file, PlyProperty &amp;prop, bool fixEndian)=0</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>base</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>ab2d8450087d87b98a2e4466ffa9c6964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>curPos</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>aba98af5e3f2151bd7f353d3c4243f63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyEntity</type>
      <name>elem</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>a8f496790e7947748451feda7d2975de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classnanoply_1_1DescriptorInterface.html</anchorfile>
      <anchor>a31f69521a0427bb30a15e7f2c8b9135e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoply::ElementDescriptor</name>
    <filename>classnanoply_1_1ElementDescriptor.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; nanoply::DescriptorInterface * &gt;</type>
      <name>PropertyDescriptor</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>a90c647b7bc5a03b12d0fd621592668ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CheckDescriptor</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>a502ca515e97f1f011832881b2bb74c48</anchor>
      <arglist>(PlyElement &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ElementDescriptor</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>aed95a9a8da2a597d059c05bd6a9d996e</anchor>
      <arglist>(PlyElemEntity _e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ElementDescriptor</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>a7eecb9bacb06dd6657c3b1a6698f7e88</anchor>
      <arglist>(std::string &amp;_s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadElemAscii</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>a7780e90663e2d1c94eac6b7c35c40190</anchor>
      <arglist>(PlyFile &amp;file, PlyElement &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadElemBinary</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>abecd58307e8cc9ebb5bee9db6922518b</anchor>
      <arglist>(PlyFile &amp;file, PlyElement &amp;elem, bool fixEndian)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteElemAscii</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>a579357f45d1e7337bcc08bef7da36605</anchor>
      <arglist>(PlyFile &amp;file, PlyElement &amp;elem)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteElemBinary</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>a24ccf8c2b7ec2c37a30c92e1a7e46b2f</anchor>
      <arglist>(PlyFile &amp;file, PlyElement &amp;elem, bool fixEndian)</arglist>
    </member>
    <member kind="variable">
      <type>PropertyDescriptor</type>
      <name>dataDescriptor</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>af75782c89106ef0d4dff2c8ac1675376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyElemEntity</type>
      <name>elem</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>a3aa6648f0a4dc6a9e9c40d37707b936d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>ad469c7febae1e83dfc5a61c4e6994414</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ExtractDescriptor</name>
      <anchorfile>classnanoply_1_1ElementDescriptor.html</anchorfile>
      <anchor>a2845fb05ee3f2960c56a716ddac116c0</anchor>
      <arglist>(PropertyDescriptor &amp;descr, PlyElement &amp;elem)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoply::Info</name>
    <filename>classnanoply_1_1Info.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddPlyElement</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a0954a8530acbf40443b5eb41ae603c98</anchor>
      <arglist>(PlyElement &amp;pe)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a9c5eadad6ecfb7630d311bdbd37dab37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetEdgeCount</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>ad12ce7bfc3f8e2846c1b5c6aded5fa68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PlyElement *</type>
      <name>GetEdgeElement</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>aa9661d20f07564eb0f4f6ee2e8132778</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PlyElement *</type>
      <name>GetElement</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a9d0e44a2148d03ea1e99caf5e10d336c</anchor>
      <arglist>(std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>PlyElement *</type>
      <name>GetElement</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a5e492f8eb8ea25007f89bdb91e8a0074</anchor>
      <arglist>(PlyElemEntity e)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetElementCount</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a6416f9171ea44fb4ef3bdf41b075ccff</anchor>
      <arglist>(std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetElementCount</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a6081d31f97382fef742c9e6b243e647d</anchor>
      <arglist>(PlyElemEntity e)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetFaceCount</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>ac5c70f6b85a115f9a9ed16f28621f043</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PlyElement *</type>
      <name>GetFaceElement</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a25f3cc87470319554d023454da86311c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>GetVertexCount</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a6abf5c60b27e9cc5776981b33dc85d38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PlyElement *</type>
      <name>GetVertexElement</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a764109ccda2eec59df61925890f23069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Info</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>afed4aa4d3a2a5f99eb5838f77b3755c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Info</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a5cec4a22addeb440038bc76f45239a81</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LoadHeader</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>ad56f4890ff24581e7a6fcd059479ee2b</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteHeader</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>aec027e8a591becfdd702b42bc5a6a890</anchor>
      <arglist>(PlyFile &amp;file)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bigEndian</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a76fd90e0f9092fe7e089c6051af2cd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>binary</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>adc67c7c2a176ba629cf5bed73a62d5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PlyElement &gt;</type>
      <name>elemVec</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>ac40fba30307a8014087349b589063f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ErrorCode</type>
      <name>errInfo</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a817f60b39d8eaf809192cc108fb6c878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>a63196e390e6c1fc8c51d53fd786c56fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>textureFile</name>
      <anchorfile>classnanoply_1_1Info.html</anchorfile>
      <anchor>af59842928fded96633c859367e783b12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoply::NanoPlyWrapper</name>
    <filename>classnanoply_1_1NanoPlyWrapper.html</filename>
    <templarg></templarg>
    <class kind="class">nanoply::NanoPlyWrapper::CustomAttributeDescriptor</class>
    <member kind="enumeration">
      <name>BitMask</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_NONE</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a181650c70e049ad80f4858df2c281efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTCOORD</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a4aaa0a347b48cc29afa4ce5585d8bb39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTFLAGS</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20abcb27c28618bf70cc105822c41500e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTCOLOR</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a8c41673e01fdd099bfdf786bd68c5591</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTQUALITY</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a6fb8d435d97d3ea84fce52206bdb39ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTNORMAL</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a91406c7aa50346432cb9b691ee8ceb7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTTEXCOORD</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20acd01bc43ba29e103caf1b518861d9a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTRADIUS</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a15844bb9e04f85ca3f9e46de80d59e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTCURV</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a096849e4b2b3099037d7f52c2f6022b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTCURVDIR</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20aadea21ed3453ed231779e5f0f2aaa084</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_VERTATTRIB</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a70004918c4840babca2099f796c27176</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_FACEINDEX</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20aed7d8234e6e284bc794907ae7e892b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_FACEFLAGS</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20ae553eb2afb2e2746492bd0b3528501d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_FACECOLOR</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a5e76c9ae78f27693048159fcd5d97b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_FACEQUALITY</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a9c7f4d96aaa5300c4f6e6f8b4f8650fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_FACENORMAL</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a2d407e1a2b9a36d74235b9f11aa66ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_FACECURVDIR</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a0ca3989de8a8fcf02d1ae1b179dcce8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_FACEATTRIB</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a5b5baad636e70874ba7632198313cba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_EDGEINDEX</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20aadfd14203e88bb68b851ab510f72d5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_EDGEQUALITY</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a6934f2e12a84f8507df1ff7ef2ff16a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_EDGECOLOR</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a16367e2b112292feff30ec60652c12df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_EDGEFLAGS</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20ab55ac2fa67059bf6ef378b8aeaf53afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_EDGEATTRIB</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20aba913bc9ad9d5435d563ba0ef622c500</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_WEDGCOLOR</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a583c95602eec6c4bea7094e5b28527c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_WEDGTEXCOORD</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a707ac08c1d9a0748e3b91b593d150a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_WEDGTEXMULTI</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a0bf142caf3a6a6148ca288e36d001296</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_WEDGNORMAL</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a3b5af2a47313986e4aff7ff093588e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_BITPOLYGONAL</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a1691a59d14cd4afb7ae2d538273c372b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_CAMERA</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a71855ffde4213729da0d3b7ed819fce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_MESHATTRIB</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20aa77532c528c2c5ad2bf502736e996026</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_FLAGS</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20aadb9da3515bc39bba8b61f838a7134c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO_ALL</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a140e5f1a290bbc2f44815d2d80ff5c20a49343048bc8df00e61ffa559783732f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>LoadModel</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a31c6f728d4c76945b5911fa3afe8c878</anchor>
      <arglist>(const char *filename, MeshType &amp;mesh, unsigned int bitMask, CustomAttributeDescriptor &amp;custom)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>LoadModel</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a2b99d5aaa38d87098933382f51be67a9</anchor>
      <arglist>(const char *filename, MeshType &amp;mesh, unsigned int bitMask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SaveModel</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a9b72fd811818473ba7829565a5751ee0</anchor>
      <arglist>(const char *filename, MeshType &amp;mesh, unsigned int bitMask, CustomAttributeDescriptor &amp;custom, bool binary)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SaveModel</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a00a88598c5aa1b82bcc1a040ebcec3ae</anchor>
      <arglist>(const char *filename, MeshType &amp;mesh, unsigned int bitMask, bool binary)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::EdgeType::ColorType::ScalarType</type>
      <name>EdgeColorScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a1f07d04bdf6eefc0f519a0ca7bf10dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::EdgeType::FlagType</type>
      <name>EdgeFlag</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a39c8a4c128bc4f6b70157abe34b64625</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::EdgeType::QualityType</type>
      <name>EdgeQuality</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>aaa598b9b2eae56fb4681a8e3083ec7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a93ee0396c74bb16bc1ac9441772bc992</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType::ColorType::ScalarType</type>
      <name>FaceColorScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a5cc47763883d7e113c3650e570f4097f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType::CurScalarType</type>
      <name>FaceDirCurScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>abde721f5c0b71e2e93821f45013f929f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType::CurVecType::ScalarType</type>
      <name>FaceDirCurVecScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>adc2d696d1e4849b0b552060a086eed88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType::FlagType</type>
      <name>FaceFlag</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>aa196b24dff87054614eb4253346025b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType::NormalType::ScalarType</type>
      <name>FaceNormScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a9e3233e75310ec60f6f068352de32011</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType::QualityType</type>
      <name>FaceQuality</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a1d6de658cdd9f7debaedb0116a952b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType::TexCoordType::ScalarType</type>
      <name>FaceTexScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a50346974772a1b59a8a467e151a1ae6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>aeb74b8ff9457a703c0542dd1c3b3766a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::PointerToAttribute</type>
      <name>PointerToAttribute</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>aae6c5fd87e91e6beae106763a37f0b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>adb6a4d7fc5162847a2b39b8411bac9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::ColorType::ScalarType</type>
      <name>VertexColorScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a3dbe9f9e450a4c6fcb1207d0dc73a206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::ScalarType</type>
      <name>VertexCoordScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>af3b01fb6469c91512f7dc81e091afdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::CurvatureType::ScalarType</type>
      <name>VertexCurScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a0c165a27c45e644c257368175166014c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::CurScalarType</type>
      <name>VertexDirCurScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a448d1894910c0ff46a9d47e0b5657cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::CurVecType::ScalarType</type>
      <name>VertexDirCurVecScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a478bddf0fac0dd49af1598e23148d7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::FlagType</type>
      <name>VertexFlag</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a20e0437de4904d7bd71d772b6fd068ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::NormalType::ScalarType</type>
      <name>VertexNormScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>ac5159bed5a07df49ec05490762216ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::QualityType</type>
      <name>VertexQuality</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>ae347acd2986e97f959bb7afe6cfddf0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::RadiusType</type>
      <name>VertexRadius</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a48bdd30c27e8abfe78ba7e0521eb596f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType::TexCoordType::ScalarType</type>
      <name>VertexTexScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a424271975a5b96e79aca2b3f182f3c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>affc1988057b5eb58b5e7a0c800964e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType::WedgeColorType::ScalarType</type>
      <name>WedgeColorScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>aa05c6ff538ad5e387a0375d6ab3dce44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType::WedgeNormalType::ScalarType</type>
      <name>WedgeNormalScalar</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a098e079d2ca5a846496601627c15c9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntity</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a3f6017ea0c76dd3b5dbf9da3199e12af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntity</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a7f433322a8211fcd6e15c362586223ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntity</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a7f433322a8211fcd6e15c362586223ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntity</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a7f433322a8211fcd6e15c362586223ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntity</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a7f433322a8211fcd6e15c362586223ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntity</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a7f433322a8211fcd6e15c362586223ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntity</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a7f433322a8211fcd6e15c362586223ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntity</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a7f433322a8211fcd6e15c362586223ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntity</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a7f433322a8211fcd6e15c362586223ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntityList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a8d744232d8ca40a296a0ad66d4a4bf2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntityList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a204f121debc18b8a2ff8983006ba90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntityList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a204f121debc18b8a2ff8983006ba90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntityList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a204f121debc18b8a2ff8983006ba90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntityList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a204f121debc18b8a2ff8983006ba90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntityList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a204f121debc18b8a2ff8983006ba90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntityList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a204f121debc18b8a2ff8983006ba90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntityList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a204f121debc18b8a2ff8983006ba90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static PlyType</type>
      <name>getEntityList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a204f121debc18b8a2ff8983006ba90c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PushDescriport</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>ae65f83f6e282077f6535be1f3bd056ab</anchor>
      <arglist>(std::vector&lt; PlyProperty &gt; &amp;prop, ElementDescriptor &amp;elem, PlyEntity entity, void *ptr)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PushDescriport</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>af16bc1358e944500731a7ec0eb4ef4a5</anchor>
      <arglist>(std::vector&lt; PlyProperty &gt; &amp;prop, ElementDescriptor &amp;elem, std::string &amp;name, void *ptr)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PushDescriportList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a5cbe42b40134b58eb14c17e3b0c5ea55</anchor>
      <arglist>(std::vector&lt; PlyProperty &gt; &amp;prop, ElementDescriptor &amp;elem, PlyEntity entity, void *ptr)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PushDescriportList</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper.html</anchorfile>
      <anchor>a73bf3c474e6d992d6283b408d0394cc1</anchor>
      <arglist>(std::vector&lt; PlyProperty &gt; &amp;prop, ElementDescriptor &amp;elem, std::string &amp;name, void *ptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoply::NanoPlyWrapper::CustomAttributeDescriptor</name>
    <filename>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</filename>
    <member kind="typedef">
      <type>std::map&lt; std::string, ElementDescriptor::PropertyDescriptor &gt;</type>
      <name>MapMeshAttrib</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a64fa993b41543ec9d397fc8a9e94675d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, ElementDescriptor::PropertyDescriptor &gt;::iterator</type>
      <name>MapMeshAttribIter</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a4a2d59b9ae8927328590f189cd3de471</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::vector&lt; PlyProperty &gt; &gt;</type>
      <name>MapMeshAttribProp</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a4bdabc125705eca08a518e48e0cd7157</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::vector&lt; PlyProperty &gt; &gt;::iterator</type>
      <name>MapMeshAttribPropIter</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>abde4690b5e476fb637a164eb0d135050</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddEdgeAttribDescriptor</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>afebe025bafd4485e5671e7846c1592db</anchor>
      <arglist>(std::string &amp;name, PlyType type, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddFaceAttribDescriptor</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a5dca3b58385f478a1de3fa627508bd71</anchor>
      <arglist>(std::string &amp;name, PlyType type, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddMeshAttrib</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>ab26dea1a7a1cb91befc26e9f67579724</anchor>
      <arglist>(std::string &amp;name, int cnt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddMeshAttribDescriptor</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a94ae07f619e34ab1a6cc926313c38a23</anchor>
      <arglist>(std::string &amp;nameAttrib, std::string &amp;nameProp, PlyType type, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVertexAttribDescriptor</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>ac9371b5addd3cb6d9f376d515687697d</anchor>
      <arglist>(std::string &amp;name, PlyType type, void *ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CustomAttributeDescriptor::~CustomAttributeDescriptor</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>af2bdfa8355c94feda5a8d3f0ee957bb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMeshAttrib</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a55de8b0f697c14687250bc548574af6f</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="variable">
      <type>ElementDescriptor::PropertyDescriptor</type>
      <name>edgeAttrib</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>acf1dc07caaf0158ae0e832b3c61b2741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PlyProperty &gt;</type>
      <name>edgeAttribProp</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a9b7943b65123b8f5edfb4d5216d4d62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ElementDescriptor::PropertyDescriptor</type>
      <name>faceAttrib</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>ac06dc2476bae742c9ee0878f4dc2acf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PlyProperty &gt;</type>
      <name>faceAttribProp</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a3a047042d8d3504aa2ba5ee08fb9aff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MapMeshAttrib</type>
      <name>meshAttrib</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a196306874491de8af1a463915a6da1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>meshAttribCnt</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>ad0286904bf9c849738f125f308bfff53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MapMeshAttribProp</type>
      <name>meshAttribProp</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>abd9d812435d1fd029f439a3cc754199c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ElementDescriptor::PropertyDescriptor</type>
      <name>vertexAttrib</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a23f5c64404447cbdd3c0fb4a25af1558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PlyProperty &gt;</type>
      <name>vertexAttribProp</name>
      <anchorfile>classnanoply_1_1NanoPlyWrapper_1_1CustomAttributeDescriptor.html</anchorfile>
      <anchor>a83b33aa328b5ed03c872dfc83508fff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoply::PlyElement</name>
    <filename>classnanoply_1_1PlyElement.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>AddProperty</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>af32739348a58964e33f5b4201122bf7d</anchor>
      <arglist>(std::string &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Contains</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>a4d412f637b57531934eb79acb61ead25</anchor>
      <arglist>(NNP_ENTITY entity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitFromHeader</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>a688003369acc1a8e411fa13e69f7e57c</anchor>
      <arglist>(std::string &amp;elemStr, std::vector&lt; std::string &gt; &amp;propStr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyElement</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>a8a04df8785636276029a6f608ee80cc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyElement</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>a7f94c1196a408dea1ca0a6ae2f42cd6a</anchor>
      <arglist>(std::string &amp;_name, std::vector&lt; PlyProperty &gt; &amp;prop, size_t nElem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyElement</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>ac5dfdf0c862baf150a490dba8c52aee3</anchor>
      <arglist>(PlyElemEntity ent, std::vector&lt; PlyProperty &gt; &amp;prop, size_t nElem)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SkipAsciiElementsInFile</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>a8abbf37e8febd3a3b7b16fd9e6b9d06d</anchor>
      <arglist>(PlyFile &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SkipBinaryElementsInFile</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>a551c9b6e4b3456f0f4982b7059d7ce7f</anchor>
      <arglist>(PlyFile &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteHeader</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>ac5a9f80a2c8f71743fb6f9668eefe611</anchor>
      <arglist>(PlyFile &amp;file)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>cnt</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>ac01336d81665bb090d1323e75fbb2519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>a6809248aefdcf19d5f0d1943cd41d823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyElemEntity</type>
      <name>plyElem</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>a21d75f2b0abf2d01b7a4b4c9644b8796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PlyProperty &gt;</type>
      <name>propVec</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>ac409ebcac622b176bc5fbf0faa383a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>validToWrite</name>
      <anchorfile>classnanoply_1_1PlyElement.html</anchorfile>
      <anchor>a6ae03d7c63fef2ec0af9c366ec9f1155</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoply::PlyFile</name>
    <filename>classnanoply_1_1PlyFile.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a89083f3d1829668f7babb0251abea6c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NextHeaderLine</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a26285e14d59fd4a982a13c742f5c2e5a</anchor>
      <arglist>(std::string &amp;line, bool &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OpenFileToRead</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>ab94d68ed6226b78205bd8c1d09902726</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OpenFileToWrite</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>adc1dd292e3284cb23cdbd7f8eb4827ef</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyFile</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a338eea371638f609625da63f0ac0ce12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadAsciiData</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a17a20116974bc716759342bb37e530c9</anchor>
      <arglist>(T &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadBinaryData</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a874c3cc49394b66aca3429bf0e4c87e0</anchor>
      <arglist>(void *dest, int nByte)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBufferSize</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a690ebc3bb53ca187ac22b634cf8e75ff</anchor>
      <arglist>(int64_t size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteAsciiData</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a66dfd7e4556f0811a3f9b05e8ad48bd0</anchor>
      <arglist>(T &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteBinaryData</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a592c03a45d5e5f1a25998f869efb013e</anchor>
      <arglist>(void *src, int nByte)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteHeaderLine</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>ad400844dfef5761ff1d0c94274a264c8</anchor>
      <arglist>(std::string &amp;line)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlyFile</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a9d38184f069b4a4414577b9b949bdf80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>buffer</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a445dcd5079fd67b80994506b59bf7be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>bufferOffset</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a1a69e8e6de70dc41c7d1cab18a1f2649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>bufferSize</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a8972aacfbb21f105a2ef9badf4b80428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::fstream</type>
      <name>fileStream</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a33bf7f7ba5c51a3c97884140809d0073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int64_t</type>
      <name>maxSize</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>a1b8990128285e3e86d209840b3f1fee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>mode</name>
      <anchorfile>classnanoply_1_1PlyFile.html</anchorfile>
      <anchor>ad3161a1b7ecc6de7dacf4bb623120459</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>nanoply::PlyProperty</name>
    <filename>classnanoply_1_1PlyProperty.html</filename>
    <member kind="function">
      <type>int</type>
      <name>CountValue</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a573ca2033be9322220171d1fe1d448a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EntityName</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>aaec7e992f5277ecfb62be6e68ce660f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>EntityStr</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a2b76f4ccf6d506a14c2d6b8507ae4a0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSigned</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a6e0f5176f4ac2c096fc38f92898a612b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyProperty</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>ae2932283503f6ec6970607fb667f66ea</anchor>
      <arglist>(PlyType _t, PlyEntity _e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyProperty</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a4fac2278f34c8fdc8e787c190c919036</anchor>
      <arglist>(PlyType _t, PlyEntity _e, std::string _n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyProperty</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>aadf67022d2de5ef5cdbe03c84a28b0f0</anchor>
      <arglist>(PlyType _t, std::string _n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SkipAsciiPropertyInFile</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a37d1de5a983a8a624e0fc9ff85e31f36</anchor>
      <arglist>(PlyFile &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SkipBinaryPropertyInFile</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a8971ca3c127e092cd283a17ce3fb853b</anchor>
      <arglist>(PlyFile &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>TypeSize</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a421a5dda6728dfe0750dac3e67b533f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>TypeStr</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a9af304edccdfc7c3ba111a2c90c71fad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>WriteHeader</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>afebfc42b59059dbe795c498475db0a04</anchor>
      <arglist>(PlyFile &amp;file)</arglist>
    </member>
    <member kind="variable">
      <type>PlyEntity</type>
      <name>elem</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a65537f438cbab23d55e22da338c7dd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>aee2316c325192125cff794ee996d3943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlyType</type>
      <name>type</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>a4791dfbab5e4a9a15f627c499aaa1981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>validToWrite</name>
      <anchorfile>classnanoply_1_1PlyProperty.html</anchorfile>
      <anchor>af74afca3974440bbb3a858a06890796f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>omip::FrameForSegmentation</name>
    <filename>structomip_1_1FrameForSegmentation.html</filename>
    <member kind="function">
      <type>FrameForSegmentation</type>
      <name>clone</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>a177173c42dbb8c66db0281e8985d1b70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrameForSegmentation</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>af060513f8c2f51f21550738cf7cf0433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>a2a1df98afe83acb4eee6cd027b392868</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>cv_bridge::CvImagePtr</type>
      <name>_dm</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>afa5c071b2ae8d32fa24fb7a18c7e2415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>_dm_filled</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>a095231170bb533d59b1d7a27825c2e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>_not_nan_indices</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>a9c12825af0948de71479ca1511cf2774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SRPointCloud::Ptr</type>
      <name>_pc</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>aeb093eee93c60919d49e76da938aa000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SRPointCloud::Ptr</type>
      <name>_pc_moving_pts</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>a1ee190313b8c332c1f77dacfeccb0ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SRPointCloud::Ptr</type>
      <name>_pc_moving_pts_transf</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>a0bb0e80d23ee59d0f609e1b1d892264f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SRPointCloud::Ptr</type>
      <name>_pc_without_nans</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>ab181c08cdf16dcfc7ae764e372abcc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::Image</type>
      <name>_rgb</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>ad7bf95870b25df1eecc0b09a3c3166f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>_time</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>a365d459224e983248a950af944a2e876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::TwistWithCovariance</type>
      <name>_transformation</name>
      <anchorfile>structomip_1_1FrameForSegmentation.html</anchorfile>
      <anchor>a5fccbe02ae45e01d692589cd639ba18a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>omip::ShapeReconstruction</name>
    <filename>classomip_1_1ShapeReconstruction.html</filename>
    <member kind="function">
      <type>ShapeReconstructionPtr</type>
      <name>clone</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a2c25024d6cf8a05a4b1e691870de4429</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>generateMesh</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a3eed2250a65282877a9013192d4e4e2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SRPointCloud::Ptr</type>
      <name>getCurrentPointCloud</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a4216fb41b679d2dcf53e09ea17ef93b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>omip::RB_id_t</type>
      <name>getId</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a2d401a7d98e5cb65efff6e72985c1320</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SRPointCloud::Ptr</type>
      <name>getMovedRigidBodyShapeExtDandC</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ae48faffeb945779b6389d148d384f900</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SRPointCloud::Ptr</type>
      <name>getRigidBodyShapeExtDandC</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aab06137e199c397fdef78af64cd7444b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getShapeModel</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ad191c9c3d24d098b36a8e915f66945e7</anchor>
      <arglist>(omip_msgs::ShapeModelsPtr shapes)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a1c0c059b2d947446b42a6876634989c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>PublishMovedModelAndSegment</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af6268ce395a79626a0c81d122b1b4bd4</anchor>
      <arglist>(const ros::Time current_time, const geometry_msgs::TwistWithCovariance &amp;rb_transformation, rosbag::Bag &amp;bag, bool bagOpen)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>RemoveInconsistentPoints</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>adab6782e5bc2799a44b003589aa36290</anchor>
      <arglist>(const SRPointCloud::Ptr &amp;pc_msg, const geometry_msgs::TwistWithCovariance &amp;rb_transformation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setAccumulateChangeCandidates</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>abe5c35449155620745b68c6c051da523</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setApproxVoxelGridLeafSize</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a8a9eae120c4ec5656c09cd8a2232216a</anchor>
      <arglist>(double leaf_size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCameraInfo</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aef7e2af2271bcf955f818c147208d17c</anchor>
      <arglist>(const sensor_msgs::CameraInfo &amp;camera_info)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setColorChangesErodeSize</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aec1663c013a7ee78ab163d18a53dada6</anchor>
      <arglist>(double color_changes_erode_size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDepthFilling</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ad13d1a717eee281680fbb970ae2653ed</anchor>
      <arglist>(bool depth_filling)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setDetectStaticEnvironment</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af60e059d30bc2c122e6fcf42f366c81d</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEstimateSV</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ac2048f253a237633319601620b3fc1f9</anchor>
      <arglist>(bool estimate_sv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setExtendToNeighborSV</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a253c01e4aca850efa75bac3c354814df</anchor>
      <arglist>(bool extend_to_neighbor_sv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFullRGBDPCandRBT</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a09adbb3e86ebb746dcd37b787da07506</anchor>
      <arglist>(const SRPointCloud::Ptr &amp;pc_msg, const geometry_msgs::TwistWithCovariance &amp;rb_transformation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setInitialFullRGBDPCAndRBT</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a1655137964c0ff80d98869287ff7f1ba</anchor>
      <arglist>(const SRPointCloud::Ptr &amp;initial_pc_msg, const geometry_msgs::TwistWithCovariance &amp;rb_transformation_initial)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setKNNMinRadius</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ae735edbb815d9fe734c1aedaed88888e</anchor>
      <arglist>(double knn_min_radius)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLiveStream</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a442920fe9b21b93dd68c6d291bd7b9c1</anchor>
      <arglist>(bool live_stream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMinColorChange</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>afe69bcfbd6fe7fec5005fe384be003ee</anchor>
      <arglist>(int min_color_change)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMinDepthChange</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a05e10b1a0fb89c24626c71f87894db70</anchor>
      <arglist>(double b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRadiusOutRemovalMinNeighbors</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a3dfdc34623468cd05f842d9cf555dbde</anchor>
      <arglist>(int ror_min_neighbors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRadiusOutRemovalSearch</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a935e46e4f403648bee09c8913f58272c</anchor>
      <arglist>(double ror_radius_search)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRBId</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>adb0d70f57436c3f1392ca8191c0b5c3e</anchor>
      <arglist>(omip::RB_id_t rb_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRecordVideos</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a1e12e95cd74e72e07d294a71b99ce039</anchor>
      <arglist>(bool record_videos)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRemoveInconsistentPoints</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af86b30c02a443d892c374596e6964a02</anchor>
      <arglist>(double b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSimilarityInH</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a984b42237e94d86bdf5287c0a654747a</anchor>
      <arglist>(double similarity_in_h)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSimilarityInNormal</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a33dfb8469d8964991e5019d4dae519e4</anchor>
      <arglist>(double similarity_in_normal)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSuperVoxelClustersPtr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a37644021c5fc87c548e611bf583f9e43</anchor>
      <arglist>(std::map&lt; uint32_t, pcl::Supervoxel&lt; SRPoint &gt;::Ptr &gt; &amp;supervoxel_clusters)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSuperVoxelizerPtr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a1b3b67a28383285c413d2428aedf2c1e</anchor>
      <arglist>(boost::shared_ptr&lt; pcl::SupervoxelClustering&lt; SRPoint &gt; &gt; &amp;supervoxelizer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSupportingFeatures</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>afb6aa8afd81ef74ac3e571b935a4399f</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZL &gt;::Ptr supporting_features)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSVMinNumberModelPixels</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a8652e45e81f9cae2c4eb704ddbd7a5ed</anchor>
      <arglist>(int min_number_model_pixels_in_sv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setToInitial</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ab72d480ba72e92ae334ff6a66ab76b05</anchor>
      <arglist>(bool to_initial)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapeReconstruction</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>acb84b18c5439c11d7f60ee52847b120c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapeReconstruction</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a8c5e030265f3c9628ef214ba2eaa6e49</anchor>
      <arglist>(const ShapeReconstruction &amp;sr)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>useClusteredFeatures</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a88043fad810eb2e922c594d96fbd5939</anchor>
      <arglist>(bool use_clustered_features)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ShapeReconstruction</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a306e5aedcb708e68ae588fe3e3bdf48f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_DetectImageLocationsWhereColorChanges</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a24d28bfc6806e250196fa8788916f2d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_DetectImageLocationsWhereDepthChanges</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ab0266ff008bb3ebce1e87d23432d4b8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_EstimateTransformations</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a4ce77eedab2cff564c3e444bdc991718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_ExtendPointsToRegions</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>afadbf7ce852d2a4c51fbecb88a9f0126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_ExtendToNeighborSV</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ad5dacb483157a2c1aaf6007fdb79bd77</anchor>
      <arglist>(std::multimap&lt; uint32_t, uint32_t &gt; &amp;supervoxel_adjacency, std::vector&lt; uint32_t &gt; &amp;labels_extension)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_FilterModel</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a2464e482afe5f33a8635f6d34aee2191</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_FindCandidatesInCurrentPC</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a04b062fee6c36a1dcdf9b915157b3150</anchor>
      <arglist>(const FrameForSegmentation &amp;_previous_ffs, FrameForSegmentation &amp;_current_ffs, pcl::PointIndices::Ptr &amp;_moving_pts_of_current_idx_depth, Eigen::Matrix4d &amp;_previous_to_current_HTransform, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;_previous_k_indices_depth, std::vector&lt; std::vector&lt; float &gt; &gt; &amp;_previous_sqrt_dist_depth)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_FindCandidatesInPreviousPC</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ab488e4c9cb99c34ea0a3203c994b2095</anchor>
      <arglist>(FrameForSegmentation &amp;_previous_ffs, const FrameForSegmentation &amp;_current_ffs, pcl::PointIndices::Ptr &amp;_moving_pts_of_previous_idx_depth, Eigen::Matrix4d &amp;_current_to_previous_HTransform, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;_current_k_indices_depth, std::vector&lt; std::vector&lt; float &gt; &gt; &amp;_current_sqrt_dist_depth)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_FindInconsistentPoints</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ac186f63e51c41192114edcc27ecc7e85</anchor>
      <arglist>(const omip::SRPointCloud::Ptr &amp;pc_source, const cv::Mat &amp;dm_true, pcl::PointIndicesPtr &amp;indices_to_remove, pcl::PointIndicesPtr &amp;indices_matching_in_true, pcl::PointIndicesPtr &amp;indices_matching_in_dm, const double min_depth_error=0.03)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_GenerateMesh</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a8d2e7c1e4e1842945ba84e208ca77255</anchor>
      <arglist>(const omip::SRPointCloud::Ptr &amp;pc_source, std::string shape_file_prefix)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_MergeValidPointsIntoModels</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aeb4f0dd27f7dcfa6553176aaf7d09924</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_MergeValidPointsIntoModels</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af5703a4ae4645959e36d3c5f0b120413</anchor>
      <arglist>(const std::string &amp;logger_name, omip::SRPointCloud::Ptr &amp;points_of_current_in_origin, omip::SRPointCloud::Ptr &amp;points_of_previous_in_origin, omip::SRPointCloud::Ptr &amp;rb_model, const std::vector&lt; std::vector&lt; int &gt; &gt; &amp;current_k_indices, const std::vector&lt; std::vector&lt; int &gt; &gt; &amp;previous_k_indices)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_RemoveInconsistentPointsFromModelsAndExtendToRegions</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a74eb2db32b2e14f8b72007856865f567</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_RemoveInconsistentPointsFromRBModel</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a5b62e17410467ebf4ee6bd0802307e71</anchor>
      <arglist>(const std::string method, const Eigen::Matrix4d &amp;HTransform, SRPointCloud::Ptr &amp;rb_shape_depth, cv::Mat &amp;current_dm, SRPointCloud::Ptr current_pc, SRPointCloud::Ptr &amp;rb_segment_depth)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_TestMotionCoherencyOfPointsInImageLocationsWhereColorChanged</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a360e8e5cc85e96520912811994150cda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_TestMotionCoherencyOfPointsInImageLocationsWhereDepthChanged</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ad771e0c4d616db1fe6c04a8f4009dbd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ShapeReconstruction *</type>
      <name>doClone</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ae1f0765e98cf1909071025c82e125106</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>growSVRecursively</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a8dba2aa4beb63e5846a29530f709bd9f</anchor>
      <arglist>(uint32_t label_sv_seed, std::vector&lt; uint32_t &gt; &amp;labels_extension, std::multimap&lt; uint32_t, uint32_t &gt; &amp;supervoxel_adjacency, std::vector&lt; uint32_t &gt; &amp;sv_containing_supporting_features, int &amp;distance_to_feature_sv, std::map&lt; uint32_t, std::unordered_set&lt; int &gt; &gt; &amp;labels_of_segments_to_extend)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>_acc_candidates_of_current</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a73ee482413a2043adc222e610e6977cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_accumulate_change_candidates</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af085315b1a4470c21ca1d299f81a7c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ApproximateVoxelGrid&lt; SRPoint &gt;</type>
      <name>_approximate_voxel_grid_filter</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ab2c4dc5911d1af9f62c008d7edacfd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_candidates</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ad27096eb32c0cbe995f7b8b6875e8d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_candidates_in_current</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a7a92903f2a09ec9a30559f275cf66c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>_candidates_of_current</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ac0de3903f096bd4d5152d7cfa201dc8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>_candidates_of_current_8u</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a210d61c4e7b1f766bd104348d74a72a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>_candidates_of_previous</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a49fab166709cf18c6564338782ac4c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>_candidates_of_previous_8u</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aa25690fafce9da4a2e5b48e8b7312f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo</type>
      <name>_ci</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a76ce339c71426456d055d3ee17022437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_color_changes_erode_size</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a3e86ed714a0aa851c6c315db30f9cb45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>_current_depth_mask</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a0fe4a0b3a9be4582e0a285b7989ab008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FrameForSegmentation</type>
      <name>_current_ffs</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a9a71f64f666e3c27f759bdeffcc9148f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix4d</type>
      <name>_current_HTransform</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af1d0149978a76c479f1069549bd5a3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix4d</type>
      <name>_current_HTransform_inv</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a8cc5e41bbda8b9ebade7a43be342f5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>_current_k_indices</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a7dc221f9eb011e19f9d40d1c431a941e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix4d</type>
      <name>_current_to_previous_HTransform</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aa6751e435f7634c832c5d50d4165a3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Twistd</type>
      <name>_current_twist</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>abe1a84e5a611c527d6ef16c869affa7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_depth_filling</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aabccc29e243c1163163d9bbb76d449cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_detect_static_environment</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a1707aee2c9561264369b1bd9ad4f12dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>_difference_in_depth</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a0e8d84764366911bb71c33a949dd74b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>_difference_in_depth_moved</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a563b5231e9fd96f3af5bfd47c678712e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_estimate_supervoxels</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a2a3f1e65d56f92c04e9dc1b2a0baf458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_extend_to_neighbor_sv</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ad97d434e566f3c168cd2c6e6fdc7b78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ExtractIndices&lt; SRPoint &gt;</type>
      <name>_extractor</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>add9a6ff306e6a21f3b25c0d7701269ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FrameForSegmentation</type>
      <name>_initial_ffs</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a3615b217fb907c05c82b011a7924dabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::search::Search&lt; SRPoint &gt;::Ptr</type>
      <name>_knn</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a93b7d7f04a0eae7b2c09366c15cc6edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_knn_min_radius</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a9a1436e98ed94f7b85af171c8607de72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_leaf_size</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ac7709f70230ccaa9bad7ae89594ecbc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_live_stream</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a664778269de2a1561c9419d031f5294a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_min_color_change</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a66a3ad71fbc300e291a00f1f584f2274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_min_depth_change</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a9c5cef26d005a6d3c67e7141bb9a563d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_min_number_model_pixels_in_sv</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af5a8a9becf6eecfba32f2b23bd37bceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointIndices::Ptr</type>
      <name>_moving_pts_of_current_idx_color</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ada98bd398cdc42cdc0c212b77cf13eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointIndices::Ptr</type>
      <name>_moving_pts_of_current_idx_depth</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a5bffa5504a7d358f96ca2e993b80667a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointIndices::Ptr</type>
      <name>_moving_pts_of_previous_idx_color</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af4aedd607cd66b8054f0159d0ab3d0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointIndices::Ptr</type>
      <name>_moving_pts_of_previous_idx_depth</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a2baef6fa7e669fe132a16ec3a7db5a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>_node_handle</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a180ad75c63c173dc2bf740e93ffa6da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointIndices::Ptr</type>
      <name>_occluded_pts_of_current_idx</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a65b89157166a2b22696af3fe6e79ad53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_occlusions_pub</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a388b88ddcc75fc9de784aff2c27f656b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_occlusions_transformed_pub</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ae2ac5d73400b71779dc62409d92d3331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointIndices::Ptr</type>
      <name>_out_of_view_pts_of_current_idx</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af7ab40a04b93fd576f1a65b786276356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>_previous_depth_mask</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a98ffe6f78a876d38e7b670c8a750e0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FrameForSegmentation</type>
      <name>_previous_ffs</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aa38ecda410d0598fc7ea560e489de16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix4d</type>
      <name>_previous_HTransform</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a9a4cb947d6558eeeedfb33829d8148e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix4d</type>
      <name>_previous_HTransform_inv</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a32a5565d452de6ee242d540dc2dd6937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>_previous_k_indices</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af04aedb0ac7018203dad85d54eae48e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>_previous_k_indices_previous</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a43c9faac5259e26970554a6f2bf96ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix4d</type>
      <name>_previous_to_current_HTransform</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ad1ed189712d8c6a3cf81c60467c6d547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Twistd</type>
      <name>_previous_twist</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a36908fd666dc7a1472eb654f485ede67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::RadiusOutlierRemoval&lt; SRPoint &gt;</type>
      <name>_radius_outlier_removal</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aaa9c93931b9d3924e5807c6e73ecb49b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::Normal &gt;::Ptr</type>
      <name>_rb_estimated_normals_pc_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a395216729a7a501f6a1ce353bf082017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::GreedyProjectionTriangulation&lt; pcl::PointXYZRGBNormal &gt;::Ptr</type>
      <name>_rb_greedy_projection_triangulator_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a48735fbd338fd541859042168b647cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>omip::RB_id_t</type>
      <name>_rb_id</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>acbf73c2fe01d56a2f6374fef5e0fd79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::NormalEstimationOMP&lt; omip::SRPoint, pcl::Normal &gt;::Ptr</type>
      <name>_rb_normal_estimator_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a8871635aab898a447588bea202478685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkPolyData &gt;</type>
      <name>_rb_polygon_data_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a3b50e5723dad602efc005fa8fc93594f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkSTLWriter &gt;</type>
      <name>_rb_polygon_writer_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a6be304e855140c346d069de71cef1968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGBNormal &gt;::Ptr</type>
      <name>_rb_position_color_and_normals_pc_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a78f52934fc6d2416f21085a30a7b3df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_rb_segment</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ad9a35d43064d5a364742e3bc5344dae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_rb_segment_pub</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>af8c9f7799399c9bffae6e88db2f81448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_rb_shape</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a8efcba084ed95338b80eb3208449db84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_rb_shape_in_current_frame</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a95a9d2daa4978afba881db469cf4fd64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_rb_shape_pub</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a2e5b378aed7e639e3acd7b63da925ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::search::KdTree&lt; omip::SRPoint &gt;::Ptr</type>
      <name>_rb_tree_for_normal_estimation_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a9f2056354f5b3e18fe4eb4b0e84c559b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::search::KdTree&lt; pcl::PointXYZRGBNormal &gt;::Ptr</type>
      <name>_rb_tree_for_triangulation_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a71b4047c0ee8390254bae47da9a17ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PolygonMesh::Ptr</type>
      <name>_rb_triangulated_mesh_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>addc4a9588eef3bbd99f02db9a7a5d1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_record_videos</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aac510a1ea47e93a3ddd63b738a02c004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_remove_inconsistent_points</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a25545ed7278d603d98893c9b3c7e293f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::RangeImagePlanar::Ptr</type>
      <name>_rip_temp</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>ae8f164d3c7629835678042167204ec3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_ror_min_neighbors</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a0cf1061825cd356a0e566880e439bede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_ror_radius_search</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a73741312a1d760a3357b89d7cdaa6526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_similarity_in_h</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a78ffb569b26e640bc64c5adcb131de50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_similarity_in_normal</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aebad570067c7b47597c76e225e21f673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; float &gt; &gt;</type>
      <name>_sqrt_dist</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aba9755716a2979e9fb9a82a44422e998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; uint32_t, pcl::Supervoxel&lt; SRPoint &gt;::Ptr &gt; *</type>
      <name>_supervoxel_clusters_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a2ae22ca53eab653e62db8e212da5b542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; pcl::SupervoxelClustering&lt; SRPoint &gt; &gt; *</type>
      <name>_supervoxelizer_ptr_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a79d1e627682811f673a7eea93abc8e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZL &gt;::Ptr</type>
      <name>_supporting_features</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a033d83ac4f2331bcef45063ade4faa4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_t</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a540aa1372cbd95ea3775df4b40a79996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_timestamp_color</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>abe5f360498eae6d409b3dc4a52dbe5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_to_initial</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>a172b8694388406556ec56670a5bb8e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_use_clustered_features</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aa9bea921cf5f544f8ccc1510a2a1b890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rosbag::Bag</type>
      <name>_videos</name>
      <anchorfile>classomip_1_1ShapeReconstruction.html</anchorfile>
      <anchor>aa825ca67fff338a607887ca4eb0ac4c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>omip::ShapeReconstructionNode</name>
    <filename>classomip_1_1ShapeReconstructionNode.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>CameraInfoCallback</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a67f1fe0a59f66c78615cf4675bf4ce44</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;ci_msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>generateMeshes</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>ad1ff188c8066c636a0e1633851d97990</anchor>
      <arglist>(shape_reconstruction::generate_meshes::Request &amp;request, shape_reconstruction::generate_meshes::Response &amp;response)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isActive</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>af498d408731380a42e91afb7a6714b35</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>measurementCallbackWithClusteredFeatures</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a4f8bccb75fffd4c4ac78044da5232eb6</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;pc_msg, const boost::shared_ptr&lt; omip::rbt_state_t const  &gt; &amp;poses_and_vels, const sensor_msgs::PointCloud2ConstPtr &amp;features_pc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ReadRosBag</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>af68018ac345ca2a7bc867bcad6403703</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSVColorImportance</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a4e49abef0432afb9ff1e1f4b8055efdc</anchor>
      <arglist>(double color_importance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSVNormalImportance</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aa304065020824dfe7a58fb6696d9615c</anchor>
      <arglist>(double normal_importance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSVSeedResolution</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a4376c3fed26cb7c410db7c609c3b4365</anchor>
      <arglist>(double seed_resolution)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSVSpatialImportance</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a199df5bd0fb7b2293fe9436376b031fd</anchor>
      <arglist>(double spatial_importance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSVVisualization</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>afbeac2d6506186adebe0be5b82f4650b</anchor>
      <arglist>(bool visualization_sv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSVVoxelResolution</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a3f7975823a8a60722ef24568ffd96525</anchor>
      <arglist>(double voxel_resolution)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapeReconstructionNode</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a36d3e4370b8c188108166fedfee012c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TrackerQuitCallback</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>ad02661858daa6e2aefcaa3317348b5aa</anchor>
      <arglist>(const std_msgs::EmptyConstPtr &amp;empty)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ShapeReconstructionNode</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>afebda2ab8ada0bc0ebfe169f95a790d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_AdvanceFeatureTracker</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aaede3d2ff8297d036a695699dad027f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_CollectAndPublishShapeModels</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>ac2f164eaf758d54ce4a324a1da1530f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>omip::ShapeReconstructionPtr</type>
      <name>_createNewShapeReconstruction</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aa95dbc28a809b4d45d95f509df3cd13c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_EstimateSupervoxels</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a6ae53aedf7a281ac086135b9d3672c62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_GenerateMesh</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a783f868e383001e7bf5123dede4d47d9</anchor>
      <arglist>(const omip::SRPointCloud::Ptr &amp;pc_source, std::string shape_file_prefix)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>_InitResultRosbag</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a41da73418da0f64d6f02b62ed927e41d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getROSParameter</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a897c05f312b50cc702732b157762a838</anchor>
      <arglist>(std::string param_name, T &amp;param_container)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_active</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a826cc0388e3e765c8001db6264e1b475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_advance_feature_tracker_pub</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a0e8393624d581f5e9493ff7d0d552177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::CameraInfo</type>
      <name>_ci</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>afd8d650d71d1a49c9c3ed0588a2f6851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>_ci_sub</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aa1bbdd7edf9a2a06510b6e82ea65b74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZL &gt;::Ptr</type>
      <name>_clustered_feats</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a5c12cf30465c2171980fcaceb650c190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>_clustered_feats_subscriber</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a28695ca11c5e9089f6a554aad78cdb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_color_importance</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a260267cc895a90d11219f306830e69bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>_current_measurement_time</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a7e7e782d88683aa5b31370a121c27585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_current_pc</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a99675747fd0c5629c38604de14c660e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_current_pc_down</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a8c5b1f30c69578ff8e6cfe6b18048842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_current_pc_without_nans</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a1b8e2c38c1eaa29dd780f9f8c215f9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_detect_static_environment</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a79f3561ddc43dff824fa78e54433ff37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_estimate_sv</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a097014f64ec85489c9d0ed71e6cdc912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ExtractIndices&lt; pcl::PointXYZL &gt;</type>
      <name>_extractor_cf</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a77a8db2d182d0e59381b06c3bcc8a869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_frame_ctr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a032cae1ab06d5729c817704a82d60afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_manually_advance_after_processing</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a539a79948e4318cb7852bfefa363c021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_max_rb</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a0a1ba833f18944a90ce76560a79d82b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>_mesh_generator_srv</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a5dd46555f83ad69842517d60bf9738b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>_node_handle</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a9a9861301608e386317f8757f8577fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>_node_quit_subscriber</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aafd7e746eec56d54515715240d945b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_normal_importance</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a4ae8c19454c717296ca215da0b53ef6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>_not_nan_indices</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a6d1500ddf59486b36ce60d71d6d7c122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; omip::rbt_state_t &gt;</type>
      <name>_poses_and_vels_subscriber</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a194243716113fc1e138c3d17dee9bc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>_previous_measurement_time</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a006e168bc4c69d3b0abc1d57c97a6cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_processing_interval</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a0458cfa8ea7b78a90f086c6202be5111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_publish_shapes_in_each_frame</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aa0b61472e748431d4127e70a979411a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; omip::RB_id_t, omip::ShapeReconstructionPtr &gt;</type>
      <name>_rb_shapes</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aeb86a64d2f855e69311b441eed931bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_rbshapes_combined_publisher</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a6f135de012e44d09fa893af511e715f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_record_result_bag</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a2bf1dfd6ed72d99c592070836aa47462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_refine_shapes_in_each_frame</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>afce38d71c6e86d2c283df017194bd9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rosbag::Bag</type>
      <name>_result_bag</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a3620f5982e00584a59156352ccf9705b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_result_bag_open</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>ac255071717e260012d48435a4043a5f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_result_bag_path</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a0df1bcfb3669ef8f46e750cca0db4992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>_rgbd_pc_subscriber</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>ab1bfc38fc853380c61beb9313d1812c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::Normal &gt;::Ptr</type>
      <name>_se_estimated_normals_pc_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a657ebf1d314bf121520de1414fc58aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::GreedyProjectionTriangulation&lt; pcl::PointXYZRGBNormal &gt;::Ptr</type>
      <name>_se_greedy_projection_triangulator_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a32697020762b9284d4cad9dce2cefff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::NormalEstimationOMP&lt; omip::SRPoint, pcl::Normal &gt;::Ptr</type>
      <name>_se_normal_estimator_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a30241b8c5cf0064ae04bd871b0e65a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkPolyData &gt;</type>
      <name>_se_polygon_data_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a9515b6beaf830cdf9fd28af465026bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vtkSmartPointer&lt; vtkSTLWriter &gt;</type>
      <name>_se_polygon_writer_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a1d57bb2eae9888f9f9d87c2d11c5499f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGBNormal &gt;::Ptr</type>
      <name>_se_position_color_and_normals_pc_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>ab555c38f5d767e4529c27f6214413738</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::search::KdTree&lt; omip::SRPoint &gt;::Ptr</type>
      <name>_se_tree_for_normal_estimation_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a3a8b7e99e25b0223a0c7c83432bcaae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::search::KdTree&lt; pcl::PointXYZRGBNormal &gt;::Ptr</type>
      <name>_se_tree_for_triangulation_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aa35d79d705cd264907f8ebfe1bc9f69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::PolygonMesh::Ptr</type>
      <name>_se_triangulated_mesh_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a19380b59aec2270409b08f5147a55d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_seed_resolution</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>abc7150de3d090243dae26755a17659c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::search::Search&lt; omip::SRPoint &gt;::Ptr</type>
      <name>_set_knn_ptr</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>ace014e425f59e70e2f7490de42d1b0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_shape_models_ext_d_and_c_pub</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a96eccae082ab7766129ef271900446cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_spatial_importance</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>acb58ab845d5b0a1e7d24a13a0fce4f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_static_env_ext_d_and_c_in_current_frame</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a15831bc192e6ea712ff7e86a573262cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_static_environment_ext_d_and_c_pub</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>afc6a499252936de473093dde8f8909cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; uint32_t, pcl::Supervoxel&lt; SRPoint &gt;::Ptr &gt;</type>
      <name>_supervoxel_clusters</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a6104647ef66531dd4dd00dd153f57c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; pcl::SupervoxelClustering&lt; SRPoint &gt; &gt;</type>
      <name>_supervoxelizer</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>ad652c96a8ffe50bba6279cd7500414ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_sv_estimated</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a5715a9fcc05bf4d6041a5ea309c9fb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; SRSyncPolicy &gt; *</type>
      <name>_synchronizer</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a2456fdee15932d327cb20e2db7cf0886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>message_filters::Synchronizer&lt; SRSyncPolicyWithClusteredFeatures &gt; *</type>
      <name>_synchronizer_with_clustered_feats</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aced6b18683a74838a9e9bf9301a64b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rosbag::Bag</type>
      <name>_video_bag</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a37389d8858c285e9deff0461e1d74415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_visualization_sv</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>acd8c8cab21410d1673e8ad0bcbcb91c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_voxel_resolution</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>ad907b8c74011c54fe6b35cb07dbe9509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; omip::RB_id_t, omip::ShapeReconstructionPtr &gt;</type>
      <name>shape_reconstructors_map_t</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a65177c8c61d1ce03f3b82c112b628090</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, omip::rbt_state_t &gt;</type>
      <name>SRSyncPolicy</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>a9e49caad4961d06e0f1f2e79b1b29d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::PointCloud2, omip::rbt_state_t, rbt_measurement_ros_t &gt;</type>
      <name>SRSyncPolicyWithClusteredFeatures</name>
      <anchorfile>classomip_1_1ShapeReconstructionNode.html</anchorfile>
      <anchor>aa0e271a6312e8ea407f172da64e6b01a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>omip::ShapeRecPlotter</name>
    <filename>classomip_1_1ShapeRecPlotter.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>InputPCmeasurementCallback</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>ab49f2b80f80b637553d87fe6ec827201</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;pc_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotShape</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>af3b92be740bd25c6aea36199049b8c84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ShapeRecPlotter</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>ae888e240062d6c4396a1d5bd2c1f7345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ShapeRecPlotter</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>a17e3f28f0e76a752236337b99b1512d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getROSParameter</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>a1a257cd2e099a6bc9ff53d7ab720f878</anchor>
      <arglist>(std::string param_name, T &amp;param_container)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_current_pc</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>affc0523fa5e02eae9b05bc9edc275377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>_node_handle</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>a1fe1e9334c6d31e436de1ff78483dab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>_pc_publisher</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>a1668956aab831c39859c4dffb0c18909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>_pc_subscriber</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>adfc569d3383c18a53107c8928528425d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener *</type>
      <name>_tf_listener</name>
      <anchorfile>classomip_1_1ShapeRecPlotter.html</anchorfile>
      <anchor>ae38027334325bef8a4280c0ed68b1537</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>omip::SurfaceSmootherNode</name>
    <filename>classomip_1_1SurfaceSmootherNode.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>colorMesh</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>a6e9196b8b0af74d044e2e00f60c07839</anchor>
      <arglist>(pcl::PolygonMesh &amp;mesh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>generateMesh</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>aa3d45b4dbce3286bf8d39ed7d5825834</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>measurementCallback</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>aa3989039e77d46c991136b19ec5428b0</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;pc_msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>orientNormalsInMesh</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>a1da3354d71ef01b07d55b3f9c75d06e9</anchor>
      <arglist>(pcl::PolygonMesh &amp;mesh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ReadRosBag</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>aceeb453cb100c3f506c5212c80ff4213</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SurfaceSmootherNode</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>a3f062d096b7e46368e53a47b31df286e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SurfaceSmootherNode</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>a2bf66432cce0bbe1abd115f6307282e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getROSParameter</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>aba17813f56bad65455ec0bcec85f93b3</anchor>
      <arglist>(std::string param_name, T &amp;param_container)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_current_pc</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>a64d808b7513ef6dd555bc8d815afb0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SRPointCloud::Ptr</type>
      <name>_current_pc_copy</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>a24df910fc3953b490d22a2122d0bc342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>_node_handle</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>a3563de7d2b58c408355bb29de315b379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>_pc_subscriber</name>
      <anchorfile>classomip_1_1SurfaceSmootherNode.html</anchorfile>
      <anchor>a4a83cbb16bab30985963522683cf447e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>plot_statistics</name>
    <filename>namespaceplot__statistics.html</filename>
    <member kind="function">
      <type>def</type>
      <name>plot_statistics</name>
      <anchorfile>namespaceplot__statistics.html</anchorfile>
      <anchor>a73bd11d388accc63961961fbe3a1df2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>shape_reconstruction</name>
    <filename>namespaceshape__reconstruction.html</filename>
    <class kind="class">shape_reconstruction::PassThrough</class>
    <class kind="class">shape_reconstruction::RangeImagePlanar</class>
  </compound>
  <compound kind="class">
    <name>shape_reconstruction::PassThrough</name>
    <filename>classshape__reconstruction_1_1PassThrough.html</filename>
    <templarg>PointT</templarg>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const PassThrough&lt; PointT &gt; &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a5a6284795114d997328bb037cc4b2dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PassThrough&lt; PointT &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>ac2c01e72fc7f99adbc19aa8b09f27906</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string const</type>
      <name>getFilterFieldName</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>abdbe675850e3c7144f8c06648a670b26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFilterLimits</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a969fbd50048ad3bc8fc7e64695dd4949</anchor>
      <arglist>(float &amp;limit_min, float &amp;limit_max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFilterLimitsNegative</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a96974e8ba00e352c5131a4d20c0adf9d</anchor>
      <arglist>(bool &amp;limit_negative)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFilterLimitsNegative</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a1a399e8134ed09aed56df98ed21dd3e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PassThrough</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>aefa010a8d5fbd3dfd468bbfd95f0da70</anchor>
      <arglist>(bool extract_removed_indices=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilterFieldName</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a38d39d0b4c1b2ef53cfb687b77cba7b9</anchor>
      <arglist>(const std::string &amp;field_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilterLimits</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>af73f30dac883d4533080ce018aaa56b6</anchor>
      <arglist>(const float &amp;limit_min, const float &amp;limit_max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilterLimitsNegative</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>ab985abd5bb205c8797369402cae923fb</anchor>
      <arglist>(const bool limit_negative)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLabels</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>aff538b97440eb07db760c6c2ee1aa7b0</anchor>
      <arglist>(const std::vector&lt; uint32_t &gt; &amp;labels)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>pcl::traits::fieldList&lt; PointT &gt;::type</type>
      <name>FieldList</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a01aa964bbae728ba3018a74caa3e3d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>pcl::FilterIndices&lt; PointT &gt;::PointCloud</type>
      <name>PointCloud</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a9a89b30b6a80e40fe3914c6702fab611</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PointCloud::ConstPtr</type>
      <name>PointCloudConstPtr</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a656f3f04372abcbe4066015c825cd255</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>PointCloud::Ptr</type>
      <name>PointCloudPtr</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a922611c164cc7417f247d64cc56e53fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyFilter</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a661ca9863565b51e6de9a3851cf719e6</anchor>
      <arglist>(PointCloud &amp;output)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyFilter</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>aa2e71a28524252bb9bca23c5611f64a2</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyFilterIndices</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a4093c16fe5e71dbe45c7788e24dd6e2c</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filter_field_name_</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a0cf82700eef2e4abe086d001bd738f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>filter_limit_max_</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>ad1cc08793db4d82ecc9d26c1674465be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>filter_limit_min_</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>ad0f217e08817981d658fe2a65fef9326</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint32_t &gt;</type>
      <name>labels_</name>
      <anchorfile>classshape__reconstruction_1_1PassThrough.html</anchorfile>
      <anchor>a93170761324163f904649f45df794f1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>shape_reconstruction::RangeImagePlanar</name>
    <filename>classshape__reconstruction_1_1RangeImagePlanar.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; const shape_reconstruction::RangeImagePlanar &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a76986c4e6a5f50563e6bfd75b8aa77f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; shape_reconstruction::RangeImagePlanar &gt;</type>
      <name>Ptr</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a85407e4c57032f678422bf88741818a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeZandMatchingPoints</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a185fd3b37181e8e31ecd6611a05c62b7</anchor>
      <arglist>(const PointCloudType &amp;point_cloud, float min_range, const cv::Mat &amp;matching_im, const float matching_im_min_range, pcl::PointIndicesPtr &amp;matching_indices, pcl::PointIndicesPtr &amp;matching_indices_in_matching_im, pcl::PointIndicesPtr &amp;indices_to_remove, int height, int width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createFromPointCloudWithFixedSizeAndStorePoints</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>acfa09670e2367cf3c47b9ac3b1c426b7</anchor>
      <arglist>(const PointCloudType &amp;point_cloud, int di_width, int di_height, float di_center_x, float di_center_y, float di_focal_length_x, float di_focal_length_y, const Eigen::Affine3f &amp;sensor_pose, CoordinateFrame coordinate_frame=CAMERA_FRAME, float noise_level=0.0f, float min_range=0.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doZBufferAndStorePoints</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a3004107906cb4ac4be5d29f54f08e84d</anchor>
      <arglist>(const PointCloudType &amp;point_cloud, float noise_level, float min_range, int &amp;top, int &amp;right, int &amp;bottom, int &amp;left)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPointIndex</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a9a94ccb124376731c0d5cff248cfe518</anchor>
      <arglist>(const int &amp;x, const int &amp;y, int &amp;idx) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matchPointCloudAndImage</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a8b1db7875c8b71e19309232405daceb8</anchor>
      <arglist>(const PointCloudType &amp;point_cloud, int di_width, int di_height, float di_center_x, float di_center_y, float di_focal_length_x, float di_focal_length_y, const Eigen::Affine3f &amp;sensor_pose, CoordinateFrame coordinate_frame, const cv::Mat &amp;matching_im, const float matching_im_min_range, pcl::PointIndicesPtr &amp;matching_indices, pcl::PointIndicesPtr &amp;matching_indices_in_matching_im, pcl::PointIndicesPtr &amp;indices_to_remove, float min_range=0.0f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangeImagePlanar</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a54a8ba463f5260f314074627a856c9a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetPointIndex</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>add5a81c30cb0188685f2411357791a93</anchor>
      <arglist>(const int &amp;width, const int &amp;height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointIndex</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a0fe454bae729fffa84ee017f457a3b5e</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;idx)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RangeImagePlanar</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a1fe44f2eea8fea2f1ddaf005c48e373d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>img_coord_to_point_idx</name>
      <anchorfile>classshape__reconstruction_1_1RangeImagePlanar.html</anchorfile>
      <anchor>a1127f2f46cba86792c811e0c245fddef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::deque&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</name>
    <filename>classstd_1_1deque_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef" protection="private">
      <type>deque&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T), Eigen::aligned_allocator_indirection&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T)&gt; &gt;</type>
      <name>deque_base</name>
      <anchorfile>classstd_1_1deque_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ac70042333ff308317e6b6342326c6954</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STD_DEQUE_SPECIALIZATION_BODY void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1deque_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a99ac20e9340eb8026504d4f96ce6d226</anchor>
      <arglist>(size_type new_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1deque_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a0e4fc4f3485a5c0bc3047ea857a79130</anchor>
      <arglist>(size_type new_size, const value_type &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; vcg::Point3i &gt;</name>
    <filename>structstd_1_1hash_3_01vcg_1_1Point3i_01_4.html</filename>
    <member kind="typedef">
      <type>vcg::Point3i</type>
      <name>argument_type</name>
      <anchorfile>structstd_1_1hash_3_01vcg_1_1Point3i_01_4.html</anchorfile>
      <anchor>aebf8e3830882b687fef9c967403dbf65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01vcg_1_1Point3i_01_4.html</anchorfile>
      <anchor>a14f54d1061ebb459bd27a7439500d452</anchor>
      <arglist>(const vcg::Point3i &amp;s) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::list&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</name>
    <filename>classstd_1_1list_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef" protection="private">
      <type>list&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T), Eigen::aligned_allocator_indirection&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T)&gt; &gt;</type>
      <name>list_base</name>
      <anchorfile>classstd_1_1list_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ae38da81b616525ef733af480953198a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STD_LIST_SPECIALIZATION_BODY void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1list_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a8d3cf1c903e19f24084d30ffe5a1bf2b</anchor>
      <arglist>(size_type new_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1list_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a3df1860672ab3102dd8b9fe52d949b1b</anchor>
      <arglist>(size_type new_size, const value_type &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::numeric_limits&lt; mpfr::mpreal &gt;</name>
    <filename>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const mpfr::mpreal</type>
      <name>denorm_min</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>aaa00076e5d8e435e5434d6956371e911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a3934cff230bb0e9121edf616b6d0627d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae43ca4f8653896a6306c6696d0573c76</anchor>
      <arglist>(const mpfr::mpreal &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a3ec324d8e12c98e0dcb7231db0e907c1</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>aec3df84a2ca0c42972490a0d05185b71</anchor>
      <arglist>(const mpfr::mpreal &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal</type>
      <name>epsilon</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ac2f7a8222ef4b03518ad0a3e247b0ff6</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal</type>
      <name>epsilon</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>af8fc7c71cc65d48e85827cf41113a7e0</anchor>
      <arglist>(const mpfr::mpreal &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const mpfr::mpreal</type>
      <name>infinity</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>acde6c183ec0bc2c383b947f6da955600</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal</type>
      <name>lowest</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>afe87477420320b20ef726e383e06a950</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal()</type>
      <name>max</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>af3b5798dea70eba7566b8558177c5cb7</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>max_digits10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a6f91262332374ef656622ed298bf001e</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal()</type>
      <name>min</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae26e5f5575ce3fcdc7571353d5943447</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const mpfr::mpreal</type>
      <name>quiet_NaN</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a440add665a8cb484441a793147de1a37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static mpfr::mpreal</type>
      <name>round_error</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>aa2fc462659c970b1ca843d0c876e5870</anchor>
      <arglist>(mp_prec_t precision=mpfr::mpreal::get_default_prec())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float_round_style</type>
      <name>round_style</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>aecf87cad2b50a229ff84303f40cc59b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const mpfr::mpreal</type>
      <name>signaling_NaN</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a0affcfcd08197a57c73b35dbcc0122c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float_denorm_style</type>
      <name>has_denorm</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a58bef3c86d73cf63329847fe6ee89c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_infinity</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a7deaa0144804e53a31290805ec84ed00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_quiet_NaN</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a3e58700a21808cc903a025590c13df55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>has_signaling_NaN</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a53fc8176b8887ffbd0b420429d42e039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_bounded</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a49604384818b94fadf4aa81bdb091c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_exact</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae61408d7e1e7c5dd18594fd88a663abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_iec559</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>abc05cccbe0d8fd2fadfca9af37e50177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_integer</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae3b7ff90c6e0078421d9e3d7fc9ea602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_modulo</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ac4d99fe1c23e73644c16814502102ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_signed</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a36d5ca3682ac5fb2d89d15dea5dba266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>is_specialized</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ac1c79a86f1454f389c68e82cc78cd18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>max_exponent</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>af2c22f2ef5ead4551db44903fba7f5e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static MPREAL_PERMISSIVE_EXPR const int</type>
      <name>max_exponent10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ae901901b801871074d993de805553ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>min_exponent</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ad1ed28aec1185596f3d917c3ff2186b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static MPREAL_PERMISSIVE_EXPR const int</type>
      <name>min_exponent10</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ac70d921b892ecece887507dedcf94dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>radix</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>ad1b1ba675f75d8e4250d1feecb8c51ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>tinyness_before</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>a1eae0eab4716ff132a83078e7c13d642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>traps</name>
      <anchorfile>classstd_1_1numeric__limits_3_01mpfr_1_1mpreal_01_4.html</anchorfile>
      <anchor>adda9259784e2275ddbcb3659dd608c7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::vector&lt; T, EIGEN_ALIGNED_ALLOCATOR&lt; T &gt; &gt;</name>
    <filename>classstd_1_1vector_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>std::vector</base>
    <member kind="typedef" protection="private">
      <type>vector&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T), Eigen::aligned_allocator_indirection&lt; EIGEN_WORKAROUND_MSVC_STL_SUPPORT(T)&gt; &gt;</type>
      <name>vector_base</name>
      <anchorfile>classstd_1_1vector_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a0fb60769f8db091bd6bc26862603e853</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STD_VECTOR_SPECIALIZATION_BODY void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1vector_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9fced8a1fe3a48b9f33649d5083ba763</anchor>
      <arglist>(size_type new_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classstd_1_1vector_3_01T_00_01EIGEN__ALIGNED__ALLOCATOR_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a5c017c4d9064d144a42df89a7b2f00d9</anchor>
      <arglist>(size_type new_size, const value_type &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>toyexample</name>
    <filename>namespacetoyexample.html</filename>
    <class kind="class">toyexample::Scene</class>
    <class kind="class">toyexample::Segmenter</class>
    <class kind="class">toyexample::Transformation</class>
    <member kind="variable">
      <type>list</type>
      <name>behind_transforms</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>aa4989867060c5524b0ee1a3dd3627dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>image_size</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a5c1e9fdd0e65bca4e888886b0f7f0a4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>main_transforms</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a8c91d1d84fd4d4652847846290da8975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>obj_behind</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a0f44e4790289e1e4cca7549514471b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>obj_infront</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a9d3b238a009407c7e16234afef9da03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>obj_main</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>ab668750ca9cb386afab59d4f08ec0c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>scene</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>aba79279d69e20966188bd832ed260795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>segmenter</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a4f4e7608dcd30c8a161c94479240098e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>Tm</name>
      <anchorfile>namespacetoyexample.html</anchorfile>
      <anchor>a73e015f2b2f10b59e6cf20c32eeed1e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>toyexample::Scene</name>
    <filename>classtoyexample_1_1Scene.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtoyexample_1_1Scene.html</anchorfile>
      <anchor>a628390574983dd0215fd1ff6d5999ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>addObject</name>
      <anchorfile>classtoyexample_1_1Scene.html</anchorfile>
      <anchor>a56738a38e4b038a0f44d6733624892b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>display</name>
      <anchorfile>classtoyexample_1_1Scene.html</anchorfile>
      <anchor>a7566e88b823d32422ba10cbb24490924</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generateImage</name>
      <anchorfile>classtoyexample_1_1Scene.html</anchorfile>
      <anchor>a418cb4da2a5dec87c772d7de2b579cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>moveObject</name>
      <anchorfile>classtoyexample_1_1Scene.html</anchorfile>
      <anchor>ae9ce6c24b9140adf044ead2544f76225</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transformAndGenerateImage</name>
      <anchorfile>classtoyexample_1_1Scene.html</anchorfile>
      <anchor>a2a03b5b13f5977b8e9cf058c13e301bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>image_size</name>
      <anchorfile>classtoyexample_1_1Scene.html</anchorfile>
      <anchor>a9e30e6e5656ed99911549e75d0ac25a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>objects</name>
      <anchorfile>classtoyexample_1_1Scene.html</anchorfile>
      <anchor>a9103ac8184993d4c96846ed26f7e777b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>toyexample::Segmenter</name>
    <filename>classtoyexample_1_1Segmenter.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>ae235d1b83e44cfe7596ec24293d0957e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>accumulate</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>a68411459806190aaa8066cd1a2f5d734</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>detectMotion</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>ac0c8c161ea8e1251b1902ddb2f1c4a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mergeMotionMap</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>a3a11dbf87d4c7666e6df442821d4539d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>step</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>a408bedcd0b695724f4f8707f3a405534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>color_image_last</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>a5e17d9998c800be764f031553da10d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>image_last</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>a8e3574dc4a6c2aea89e96cb6e6e811a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>image_size</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>ac29b37cd0f942759b56c5fa0bbe4edf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_candidates</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>a212aa6b86d39691cb5fe11f8d95e8611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_color</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>abdc7197a1b461cb0e9779e4566cfda14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_color_candidates</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>a8016b2693c8f63952882bf062fac0407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_motion_map</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>a056307dab2b97f9d34e1d0e629c88466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_object</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>aea047d65639865e98f66592f57869ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>T_last</name>
      <anchorfile>classtoyexample_1_1Segmenter.html</anchorfile>
      <anchor>a76a54ba465ba42abf882c38d9fcf2762</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>toyexample::Transformation</name>
    <filename>classtoyexample_1_1Transformation.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtoyexample_1_1Transformation.html</anchorfile>
      <anchor>a21286f57ae8577150cc4078a08127b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>apply</name>
      <anchorfile>classtoyexample_1_1Transformation.html</anchorfile>
      <anchor>a112d2215eaaa6739c02c26575f10821d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>applyInverse</name>
      <anchorfile>classtoyexample_1_1Transformation.html</anchorfile>
      <anchor>a3d95c04b2d98030d39e15965653905ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>applyToScene</name>
      <anchorfile>classtoyexample_1_1Transformation.html</anchorfile>
      <anchor>acce696da65c312d36a8f4743b5efe879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>classtoyexample_1_1Transformation.html</anchorfile>
      <anchor>a8ba5696fc47892a184e1f5c9e5bf6f36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg</name>
    <filename>namespacevcg.html</filename>
    <namespace>vcg::edg</namespace>
    <namespace>vcg::edge</namespace>
    <namespace>vcg::face</namespace>
    <namespace>vcg::hedge</namespace>
    <namespace>vcg::math</namespace>
    <namespace>vcg::ndim</namespace>
    <namespace>vcg::ply</namespace>
    <namespace>vcg::tetra</namespace>
    <namespace>vcg::trackutils</namespace>
    <namespace>vcg::tri</namespace>
    <namespace>vcg::vert</namespace>
    <namespace>vcg::vertex</namespace>
    <class kind="struct">vcg::_Edge</class>
    <class kind="struct">vcg::_Face</class>
    <class kind="struct">vcg::_HEdge</class>
    <class kind="struct">vcg::_UsedTypes</class>
    <class kind="struct">vcg::_Vertex</class>
    <class kind="class">vcg::AABBBinaryTree</class>
    <class kind="class">vcg::AABBBinaryTreeClosest</class>
    <class kind="class">vcg::AABBBinaryTreeFrustumCull</class>
    <class kind="class">vcg::AABBBinaryTreeIndex</class>
    <class kind="class">vcg::AABBBinaryTreeKClosest</class>
    <class kind="class">vcg::AABBBinaryTreeRay</class>
    <class kind="class">vcg::ActiveCoordinateFrame</class>
    <class kind="class">vcg::Add_Ons</class>
    <class kind="struct">vcg::AllTypes</class>
    <class kind="class">vcg::AreaMode</class>
    <class kind="class">vcg::Arity1</class>
    <class kind="class">vcg::Arity10</class>
    <class kind="class">vcg::Arity11</class>
    <class kind="class">vcg::Arity12</class>
    <class kind="class">vcg::Arity2</class>
    <class kind="class">vcg::Arity3</class>
    <class kind="class">vcg::Arity4</class>
    <class kind="class">vcg::Arity5</class>
    <class kind="class">vcg::Arity6</class>
    <class kind="class">vcg::Arity7</class>
    <class kind="class">vcg::Arity8</class>
    <class kind="class">vcg::Arity9</class>
    <class kind="class">vcg::Attribute</class>
    <class kind="class">vcg::AxisMode</class>
    <class kind="class">vcg::BaseFeature</class>
    <class kind="class">vcg::BaseFeatureSet</class>
    <class kind="class">vcg::BaseParameterClass</class>
    <class kind="class">vcg::BasicGrid</class>
    <class kind="class">vcg::BasicGrid2D</class>
    <class kind="class">vcg::Bmt</class>
    <class kind="class">vcg::BmtBuilder</class>
    <class kind="class">vcg::Box</class>
    <class kind="class">vcg::Box2</class>
    <class kind="class">vcg::Box3</class>
    <class kind="class">vcg::Cache</class>
    <class kind="class">vcg::Camera</class>
    <class kind="class">vcg::CAT</class>
    <class kind="class">vcg::CATBase</class>
    <class kind="struct">vcg::CATBaseBase</class>
    <class kind="class">vcg::CATEntry</class>
    <class kind="class">vcg::ClosestIterator</class>
    <class kind="class">vcg::Color4</class>
    <class kind="class">vcg::ColorConverter</class>
    <class kind="class">vcg::ColorSpace</class>
    <class kind="class">vcg::ComparisonFunctor</class>
    <class kind="class">vcg::ConstDataWrapper</class>
    <class kind="class">vcg::Controller</class>
    <class kind="class">vcg::CoordinateFrame</class>
    <class kind="class">vcg::CylinderMode</class>
    <class kind="class">vcg::DefaultDeriver</class>
    <class kind="struct">vcg::Dereferencer</class>
    <class kind="class">vcg::DiracPolicy</class>
    <class kind="class">vcg::DisjointSet</class>
    <class kind="class">vcg::Distribution</class>
    <class kind="class">vcg::DumClass</class>
    <class kind="struct">vcg::DummyTypes</class>
    <class kind="class">vcg::DynamicSpatialHashTable</class>
    <class kind="class">vcg::Edge</class>
    <class kind="class">vcg::EdgeArityMax</class>
    <class kind="class">vcg::EdgeTypeHolder</class>
    <class kind="class">vcg::EmptyClass</class>
    <class kind="struct">vcg::EntryCAT</class>
    <class kind="class">vcg::EntryCATBase</class>
    <class kind="struct">vcg::Env</class>
    <class kind="class">vcg::Face</class>
    <class kind="class">vcg::FaceArityMax</class>
    <class kind="class">vcg::FaceBase</class>
    <class kind="class">vcg::FaceTypeHolder</class>
    <class kind="class">vcg::Frustum</class>
    <class kind="class">vcg::FrustumPolicy</class>
    <class kind="class">vcg::GenNormal</class>
    <class kind="class">vcg::GetBarycenter3Functor</class>
    <class kind="class">vcg::GetBox3Functor</class>
    <class kind="class">vcg::GetPointerFunctor</class>
    <class kind="class">vcg::gl_surface</class>
    <class kind="class">vcg::GL_TYPE_NM</class>
    <class kind="class">vcg::GL_TYPE_NM&lt; double &gt;</class>
    <class kind="class">vcg::GL_TYPE_NM&lt; float &gt;</class>
    <class kind="struct">vcg::GLFeederInfo</class>
    <class kind="class">vcg::GLField</class>
    <class kind="class">vcg::glLabel</class>
    <class kind="class">vcg::GLMeshAttributesFeeder</class>
    <class kind="class">vcg::GLPickTri</class>
    <class kind="struct">vcg::GlPos</class>
    <class kind="class">vcg::GlTrimesh</class>
    <class kind="class">vcg::glu_tesselator</class>
    <class kind="struct">vcg::GlVfIterator</class>
    <class kind="class">vcg::GLW</class>
    <class kind="class">vcg::GridStaticObj</class>
    <class kind="class">vcg::GridStaticPtr</class>
    <class kind="class">vcg::GridStaticPtr2D</class>
    <class kind="struct">vcg::HashFunctor</class>
    <class kind="struct">vcg::HashFunctor2D</class>
    <class kind="class">vcg::HeapMaxPriorityQueue</class>
    <class kind="class">vcg::HEdge</class>
    <class kind="class">vcg::HEdgeArityMax</class>
    <class kind="class">vcg::HEdgeBase</class>
    <class kind="class">vcg::HEdgeTypeHolder</class>
    <class kind="class">vcg::Histogram</class>
    <class kind="class">vcg::ImplicitSmoother</class>
    <class kind="class">vcg::InactiveMode</class>
    <class kind="class">vcg::KdTree</class>
    <class kind="class">vcg::Line2</class>
    <class kind="class">vcg::Line3</class>
    <class kind="class">vcg::Linear</class>
    <class kind="class">vcg::LocalModification</class>
    <class kind="class">vcg::LocalOptimization</class>
    <class kind="class">vcg::MArity1</class>
    <class kind="class">vcg::MArity2</class>
    <class kind="class">vcg::MArity3</class>
    <class kind="class">vcg::MArity4</class>
    <class kind="class">vcg::Matrix33</class>
    <class kind="class">vcg::Matrix44</class>
    <class kind="class">vcg::MemoryInfo</class>
    <class kind="class">vcg::MissingCompactnessException</class>
    <class kind="class">vcg::MissingComponentException</class>
    <class kind="class">vcg::MissingPolygonalRequirementException</class>
    <class kind="class">vcg::MissingPreconditionException</class>
    <class kind="class">vcg::MissingTriangularRequirementException</class>
    <class kind="class">vcg::MovableCoordinateFrame</class>
    <class kind="class">vcg::MT</class>
    <class kind="class">vcg::NavigatorWasdMode</class>
    <class kind="class">vcg::NDFeature</class>
    <class kind="class">vcg::NDFeatureSet</class>
    <class kind="class">vcg::NotThreadSafeMemoryInfo</class>
    <class kind="class">vcg::Obox3</class>
    <class kind="class">vcg::Octree</class>
    <class kind="class">vcg::OctreeTemplate</class>
    <class kind="class">vcg::PanMode</class>
    <class kind="class">vcg::PathMode</class>
    <class kind="class">vcg::PerfectSpatialHashing</class>
    <class kind="class">vcg::Plane3</class>
    <class kind="class">vcg::PlaneMode</class>
    <class kind="class">vcg::Point2</class>
    <class kind="class">vcg::Point3</class>
    <class kind="class">vcg::Point4</class>
    <class kind="class">vcg::PointerToAttribute</class>
    <class kind="class">vcg::PointSegment2DEPFunctor</class>
    <class kind="class">vcg::PolarMode</class>
    <class kind="class">vcg::PolyPacker</class>
    <class kind="class">vcg::Provider</class>
    <class kind="class">vcg::Quadric5</class>
    <class kind="class">vcg::Quaternion</class>
    <class kind="class">vcg::RansacFramework</class>
    <class kind="class">vcg::RasterizedOutline2</class>
    <class kind="class">vcg::RasterizedOutline2Packer</class>
    <class kind="class">vcg::RawVolumeImporter</class>
    <class kind="class">vcg::Ray2</class>
    <class kind="class">vcg::Ray3</class>
    <class kind="class">vcg::RayIterator</class>
    <class kind="class">vcg::RayIterator2D</class>
    <class kind="class">vcg::RaySegmentIntersectionFunctor</class>
    <class kind="class">vcg::RayTriangleIntersectionFunctor</class>
    <class kind="class">vcg::RectPacker</class>
    <class kind="class">vcg::ReferenceType</class>
    <class kind="class">vcg::ReferenceType&lt; T * &gt;</class>
    <class kind="class">vcg::Rubberband</class>
    <class kind="class">vcg::Sampling</class>
    <class kind="struct">vcg::SamplingFlags</class>
    <class kind="class">vcg::ScaleMode</class>
    <class kind="class">vcg::Segment2</class>
    <class kind="class">vcg::Segment3</class>
    <class kind="class">vcg::Shot</class>
    <class kind="class">vcg::Similarity</class>
    <class kind="class">vcg::Similarity2</class>
    <class kind="class">vcg::Similarityd</class>
    <class kind="class">vcg::Similarityf</class>
    <class kind="class">vcg::SimplePic</class>
    <class kind="class">vcg::SimpleTempData</class>
    <class kind="class">vcg::SimpleTempDataBase</class>
    <class kind="class">vcg::SimpleVolume</class>
    <class kind="class">vcg::SimpleVoxel</class>
    <class kind="class">vcg::SimpleVoxelWithNormal</class>
    <class kind="struct">vcg::SmallestEnclosing</class>
    <class kind="class">vcg::Space</class>
    <class kind="class">vcg::SpatialHashTable</class>
    <class kind="class">vcg::SpatialHashTable2D</class>
    <class kind="class">vcg::SpatialIndex</class>
    <class kind="class">vcg::SpatialIndex2D</class>
    <class kind="class">vcg::Sphere3</class>
    <class kind="class">vcg::SphereMode</class>
    <class kind="class">vcg::StripMesh</class>
    <class kind="class">vcg::StripMeshBuilder</class>
    <class kind="class">vcg::Tetra</class>
    <class kind="class">vcg::Tetra3</class>
    <class kind="class">vcg::TetraArity1</class>
    <class kind="class">vcg::TetraArity2</class>
    <class kind="class">vcg::TetraArity3</class>
    <class kind="class">vcg::TetraArity4</class>
    <class kind="class">vcg::TetraArity5</class>
    <class kind="class">vcg::TetraArity6</class>
    <class kind="class">vcg::TetraArity7</class>
    <class kind="class">vcg::TetraArity8</class>
    <class kind="class">vcg::TetraArityMax</class>
    <class kind="class">vcg::TetraBase</class>
    <class kind="class">vcg::TetraDefaultDeriver</class>
    <class kind="class">vcg::TetraSimp2</class>
    <class kind="class">vcg::TetraSimp3</class>
    <class kind="class">vcg::TetraTypeHolder</class>
    <class kind="class">vcg::TexCoord2</class>
    <class kind="class">vcg::TexCoord2Simple</class>
    <class kind="class">vcg::Token</class>
    <class kind="class">vcg::Trackball</class>
    <class kind="class">vcg::TrackMode</class>
    <class kind="struct">vcg::TrackRecorder</class>
    <class kind="class">vcg::Transform</class>
    <class kind="class">vcg::Triangle2</class>
    <class kind="class">vcg::Triangle3</class>
    <class kind="struct">vcg::Use</class>
    <class kind="class">vcg::UsedTypes</class>
    <class kind="class">vcg::vector_occ</class>
    <class kind="class">vcg::VectorConstDataWrapper</class>
    <class kind="class">vcg::VectorNBW</class>
    <class kind="class">vcg::VectorNBW&lt; bool &gt;</class>
    <class kind="class">vcg::Vertex</class>
    <class kind="class">vcg::VertexArityMax</class>
    <class kind="class">vcg::VertexConstDataWrapper</class>
    <class kind="class">vcg::VertexVisShader</class>
    <class kind="class">vcg::View</class>
    <class kind="class">vcg::VisShader</class>
    <class kind="class">vcg::VoidType</class>
    <class kind="struct">vcg::Voxel</class>
    <class kind="class">vcg::ZMode</class>
    <member kind="typedef">
      <type>Box&lt; 2, double &gt;</type>
      <name>Box2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga72e09ce5a4cb994e71edc033d6c2abe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, float &gt;</type>
      <name>Box2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga333a718298cbea6e4f160b7e60118e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, int &gt;</type>
      <name>Box2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae5ae1cc25f28cfb99f1b2ab3dfbcfd04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 2, short &gt;</type>
      <name>Box2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga67f90c2cfb18c8c89804a3282541235a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, double &gt;</type>
      <name>Box3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga36e2bfe5d238cdb7b75c4b5b668efbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, float &gt;</type>
      <name>Box3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaeb987ea1a3673dfcdd925134f44484a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, int &gt;</type>
      <name>Box3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7bb97ff1bf84648b145872643f66877e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box&lt; 3, short &gt;</type>
      <name>Box3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga753e6d25ebc7fbf8e8b4c21a16baf9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>CallBack</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a00864f03ba8c376bb8f8d2705294117f</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>CallBackPos</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af84842b46928ffe79b3ac3fb11927829</anchor>
      <arglist>(const int pos, const char *str)</arglist>
    </member>
    <member kind="typedef">
      <type>Color4&lt; unsigned char &gt;</type>
      <name>Color4b</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaad3c16391f7d88f1c10a6b03762563ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Color4&lt; double &gt;</type>
      <name>Color4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3f49a8a924fa7dde8b22b5f2f3405e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Color4&lt; float &gt;</type>
      <name>Color4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga498d45e616312ad2e8f737416b412509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Frustum&lt; double &gt;</type>
      <name>Frustumd</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1085ad3f1934f0503c3cb7afe41c0ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Frustum&lt; float &gt;</type>
      <name>Frustumf</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6b6144844fc1dd9fbf3f83b3cba4efac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Histogram&lt; double &gt;</type>
      <name>Histogramd</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af7c052255d918b9b8783a8d0e92ac6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Histogram&lt; float &gt;</type>
      <name>Histogramf</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a25758dbc9d3f8a2a4f7fe8b729fb2609</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; double &gt;</type>
      <name>Line2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga940371a8ab2c5d3d5c361baf4f452daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; double, true &gt;</type>
      <name>Line2dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga929f7d60d19af8d51cd2f61947bafcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; float &gt;</type>
      <name>Line2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga70ba5e7406922204ea34557f9e24a79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; float,true &gt;</type>
      <name>Line2fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1f723f048b7e81b904419d0bade4376c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; int &gt;</type>
      <name>Line2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8a023310f00e3182062e745228b8f2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; int,true &gt;</type>
      <name>Line2iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3029fcfa714f1d93e6d9c98a1603c762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; short &gt;</type>
      <name>Line2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga38060adbbf62b0c2edb0e4ae8d564869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line2&lt; short,true &gt;</type>
      <name>Line2sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafed678c7a8a44ce023b5e16106d04131</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; double &gt;</type>
      <name>Line3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7b67b692e9405c875c51af43475bfd8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; double, true &gt;</type>
      <name>Line3dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga573e1d5b3c0c44e9c80299b0d8b4e269</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; float &gt;</type>
      <name>Line3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae936661c0e21e50fcc23fbd495d4cf2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; float,true &gt;</type>
      <name>Line3fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga853effc73f9865b7d1230e889d455ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; int &gt;</type>
      <name>Line3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga06f682ab669081af5ce1ba5194010ec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; int,true &gt;</type>
      <name>Line3iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafeac17f1b3f9f2ed287c03b70461700c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; short &gt;</type>
      <name>Line3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafb2a2dac17d8a66f9d1d033c2362f5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; short,true &gt;</type>
      <name>Line3sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9ec7209ea78461ca30c4ad8358ff85f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix44&lt; double &gt;</type>
      <name>Matrix44d</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aabf17a0161c23500f03814d84b572e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix44&lt; float &gt;</type>
      <name>Matrix44f</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>acd49a8f5da56cffaa79bbcb7d646f459</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix44&lt; int &gt;</type>
      <name>Matrix44i</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af26ad6a9c258d485ff9e05969835571b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix44&lt; short &gt;</type>
      <name>Matrix44s</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2380874906be8470126f1681e09802d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Obox3&lt; double &gt;</type>
      <name>Obox3d</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af55c8a4400b5a212672e40fa8daef3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Obox3&lt; float &gt;</type>
      <name>Obox3f</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae812e77057a003babeaa8de878c42f58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Obox3&lt; int &gt;</type>
      <name>Obox3i</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a05bb0d846855d4c44b6c2b0ea336786c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Obox3&lt; short &gt;</type>
      <name>Obox3s</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac3f872200e5cd4689d0044af09376445</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Plane3&lt; double &gt;</type>
      <name>Plane3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3b2d2417d3de1ab508abcd01e07e49a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Plane3&lt; float &gt;</type>
      <name>Plane3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafcdeb46f5521eb13836fe8dc15d31ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; double &gt;</type>
      <name>Point2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29414a3e7b7f626551a00c9a3acb1ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; float &gt;</type>
      <name>Point2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafd94f577cd0125e0c1ee6a355ffa0a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; int &gt;</type>
      <name>Point2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga41d0acbb4db760d22a63cd6c4afbeaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; short &gt;</type>
      <name>Point2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0c27e56ba9219afec7f6f00423a5dd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; double &gt;</type>
      <name>Point3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab7f117e6b147ea1f460f0116225b3b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; float &gt;</type>
      <name>Point3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6e064383fa3fab027fbe4dd31352c5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; int &gt;</type>
      <name>Point3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac062bb583d5cd01871d1a24412c0ba13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; short &gt;</type>
      <name>Point3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga96b4c26043b66af80f344f06781ace38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; double &gt;</type>
      <name>Point4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacb4ce8abf120c3da26ef3effbecea089</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; float &gt;</type>
      <name>Point4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadd8ebd5d83c231f62ce04ea1b6d9b943</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; int &gt;</type>
      <name>Point4i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8845bbb56e953bf8286e48d579cd7616</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; short &gt;</type>
      <name>Point4s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaffc123a4e66fbf561d0d14eeb5a6acea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; double &gt;</type>
      <name>Quaterniond</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1883518b84f4598a812e696dc4a5ae6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; float &gt;</type>
      <name>Quaternionf</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aea6e553bd333406e4dae1e3ee793098b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; double &gt;</type>
      <name>Ray2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5f3e8d4c8c9bc1350daa85fb0b93190a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; double, true &gt;</type>
      <name>Ray2dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8401d6e33e1b58017495dbe0312f7766</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; float &gt;</type>
      <name>Ray2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf100b2d61bc6d0bbd89eb48aca74e604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; float,true &gt;</type>
      <name>Ray2fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8a9fc17af6da383a837de6ef329d455a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; int &gt;</type>
      <name>Ray2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga496eb8651d884f163a6a966bef86b1d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; int,true &gt;</type>
      <name>Ray2iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf7c1daacfef5238e2530e7c0f98ce9a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; short &gt;</type>
      <name>Ray2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3868d501ece1396ce0029888ab1c674b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; short,true &gt;</type>
      <name>Ray2sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gada286d74759393eb2eaf5d1f75f9857d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; double &gt;</type>
      <name>Ray3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga464c6182b428005c74080ae954e5d16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; double, true &gt;</type>
      <name>Ray3dN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0275b761bd98257e2eccdb8f8b8419ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; float &gt;</type>
      <name>Ray3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6f54c4c38407f2f1b7cf7a1e9f03cb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; float,true &gt;</type>
      <name>Ray3fN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac5913ec2edde4f4575ecd5637281b261</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; int &gt;</type>
      <name>Ray3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf75892f0faaf3869edbb2ea63586752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; int,true &gt;</type>
      <name>Ray3iN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa91e4c8e776060b3d160943da4c1dc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; short &gt;</type>
      <name>Ray3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2ccb4dd91dd668b044e2c98a1a3b8494</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; short,true &gt;</type>
      <name>Ray3sN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3c25fb7cc2cb1769cec80a8d79810bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; double &gt;</type>
      <name>Segment2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae662542d611b265a194fce41b16617c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; float &gt;</type>
      <name>Segment2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf15971e99c1d928fea553dbcdf72371b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; int &gt;</type>
      <name>Segment2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad13e9fc8ed03ff1d363e04ceea17334f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; short &gt;</type>
      <name>Segment2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1067b920f14833cb4c688e6532a7c1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; double &gt;</type>
      <name>Segment3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga04dea984e7eaba2949b47d534585f1d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; float &gt;</type>
      <name>Segment3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaef89ed5cda7d83bbbf2eb5ea170adde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; int &gt;</type>
      <name>Segment3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabf83d9bcf0e2af4aac21beeaafac2d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; short &gt;</type>
      <name>Segment3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga559f7bbfdb8fff5ab2a5b004313b360f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Shot&lt; double &gt;</type>
      <name>Shotd</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1ad01f357aef5247b31f1fe234b5feee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Shot&lt; float &gt;</type>
      <name>Shotf</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a40f35eac37a68988e881b0f815b65269</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Similarity2&lt; double &gt;</type>
      <name>Similarity2d</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2c3db52a9037d6307c3728d3c20a5147</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Similarity2&lt; float &gt;</type>
      <name>Similarity2f</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1b966ab39c8c1cfe2f1cdda252c5241c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sphere3&lt; double &gt;</type>
      <name>Sphere3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga620ab62eed02c269e8350ad727e06d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sphere3&lt; float &gt;</type>
      <name>Sphere3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf9eec7020f6a985c032b116cac9bbc3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>TaskFunc</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2b918df624fbf2b2109c8a07b435cb32</anchor>
      <arglist>(int t, void *contest)</arglist>
    </member>
    <member kind="typedef">
      <type>TexCoord2&lt; double &gt;</type>
      <name>TexCoord2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac9eb5c8f53f62cd4cb66df76c615d380</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TexCoord2&lt; float &gt;</type>
      <name>TexCoord2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacbb0820b281e02ef6965467a6d3f5a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ModifierType</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a007e2effcbef787e4661895c24ab02ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TetraEdgeCollapseOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02edaff72964d84fa2e74d5effdca0529f3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TriEdgeSwapOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda01587102dcd584bcc8ad0f3f4e812790</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TriVertexSplitOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda6f063dfa8f7aa1e1ff0002eca781f0b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TriEdgeCollapseOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02edaf087a394c9861ac6a92cf58594b001fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TetraEdgeSpliOpt</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02edad995eaac4d1c61bc83d10695bafbbf5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TetraEdgeSwapOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda106c18848b208e40796d777997f6fe7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TriEdgeFlipOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda9f9fcd1ab77c7f2659f1aff56737321c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QuadDiagCollapseOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda816cbd92411cb4834020548b0630c8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QuadEdgeCollapseOp</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ga007e2effcbef787e4661895c24ab02eda5f5e29730191818dc4ddc80fee93bd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SortingStrategy</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6bfe7d09f6a6142a334693582cfb945e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LeaveUnsorted</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gga6bfe7d09f6a6142a334693582cfb945eaf66517c89d936ccb261bd27657722f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SortAscending</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gga6bfe7d09f6a6142a334693582cfb945ea6f5497c4819b71df58e24e6fc7c38179</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SortDescending</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gga6bfe7d09f6a6142a334693582cfb945eaa36c49aaf618f07adbe5c1be0aad6312</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseUnaryOp&lt; Eigen::ei_scalar_abs_op&lt; typename Eigen::ei_traits&lt; Derived &gt;::Scalar &gt;, Derived &gt;</type>
      <name>Abs</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a789c2319cc3a2b96cd5e32d3d7ac15a6</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; SCALARTYPE &gt;</type>
      <name>Abs</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2fc7573fddd25a4c34fbf928365670bb</anchor>
      <arglist>(const Point2&lt; SCALARTYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; SCALARTYPE &gt;</type>
      <name>Abs</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab2ce4d1e9f8f45a486eb4f4b76d743be</anchor>
      <arglist>(const Point3&lt; SCALARTYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>Angle</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1c80cdc08b816d9661974a6f4e3378f5</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p1, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaaab6765d56923dc654fb334580c2a3aa</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p0, Point2&lt; T &gt; const &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7bc41ae4aa513e768b8b24a586aede09</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p1, const Point4&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaadf5656651569e501786963d4acbe180</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>AngleN</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a34d7b66df5a36a2c1ed1c7f4cf3c4b1f</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p1, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>AngleN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4f05c543f1f75026db06a3a8eb7d41fe</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>ApproximateGeodesicDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga74162b6d58117f118cc32b1bf4f6e0c7</anchor>
      <arglist>(const Point3&lt; P3ScalarType &gt; &amp;p0, const Point3&lt; P3ScalarType &gt; &amp;n0, const Point3&lt; P3ScalarType &gt; &amp;p1, const Point3&lt; P3ScalarType &gt; &amp;n1)</arglist>
    </member>
    <member kind="function">
      <type>CoordType::ScalarType</type>
      <name>Area</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3e9f43aed516819be42b5482855a4e3c</anchor>
      <arglist>(const std::vector&lt; CoordType &gt; &amp;Pos)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; typename TriangleType::ScalarType &gt;</type>
      <name>Barycenter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5d21d07c88b35fa13cd487da232f568c</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>Barycenter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga12f3591566049af46c61dc8e53caaff6</anchor>
      <arglist>(const Tetra3&lt; ScalarType &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BestDim</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a64b79b2132864ccf0badad51f1f8bc17</anchor>
      <arglist>(const Box3&lt; scalar_type &gt; box, const scalar_type voxel_size, Point3i &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BestDim</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a4cae03fc3810f1dd26e71540ca396c87</anchor>
      <arglist>(const __int64 elems, const Point3&lt; scalar_type &gt; &amp;size, Point3i &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BestDim2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a911621367fa5a7f454306133fad62790</anchor>
      <arglist>(const Box2&lt; scalar_type &gt; box, const scalar_type voxel_size, Point2i &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BestDim2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a33b4c24e6ad1c943f2853ffdc5b53603</anchor>
      <arglist>(const __int64 elems, const Point2&lt; scalar_type &gt; &amp;size, Point2i &amp;dim)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CircleLineIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6b55afd00c8796ed69535a0670fcf8db</anchor>
      <arglist>(const vcg::Line2&lt; ScalarType &gt; &amp;line, const vcg::Point2&lt; ScalarType &gt; &amp;center, const ScalarType &amp;radius, vcg::Point2&lt; ScalarType &gt; &amp;p0, vcg::Point2&lt; ScalarType &gt; &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; typename TriangleType::ScalarType &gt;</type>
      <name>Circumcenter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa04ad4e4cda6e954a742faf5ffbcb38a</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; float &gt;</type>
      <name>Clamp</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga62077a12a122adb1d96f323d88cf9819</anchor>
      <arglist>(Color4&lt; float &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga52c85e75407074f62064d99f01b4a232</anchor>
      <arglist>(Segment2&lt; ScalarType &gt; s, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaeeccf48aa033458e92077c3116348db1</anchor>
      <arglist>(Line2&lt; ScalarType, NORM &gt; l, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4e40b7e2a5d79fd30289f39a7eb80ab5</anchor>
      <arglist>(Ray2&lt; ScalarType, NORM &gt; r, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga77e252cc73def38f54022fea94831c73</anchor>
      <arglist>(Ray3&lt; ScalarType, NORM &gt; r, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>ClosestPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab638981966b03a17bc34c95d514fe99c</anchor>
      <arglist>(Line3&lt; ScalarType, NORM &gt; l, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>ClosestPoint2Box2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gade058f932f9ba8a3209883ef434573db</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;test, const Box2&lt; ScalarType &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>compute_intervals_isectline</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ba70566268a81c6c0c16e3396ea2ceb</anchor>
      <arglist>(Point3&lt; T &gt; VERT0, Point3&lt; T &gt; VERT1, Point3&lt; T &gt; VERT2, float VV0, float VV1, float VV2, float D0, float D1, float D2, float D0D1, float D0D2, float *isect0, float *isect1, Point3&lt; T &gt; &amp;isectpoint0, Point3&lt; T &gt; &amp;isectpoint1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeCovarianceMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a78e515bd24877ae62319c1b015af67b1</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;pointVec, Point3&lt; S &gt; &amp;barycenter, Eigen::Matrix&lt; S, 3, 3 &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeCrossCovarianceMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a8aefbcccef0db95808ec15c814f48c32</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;spVec, Point3&lt; S &gt; &amp;spBarycenter, const std::vector&lt; Point3&lt; S &gt; &gt; &amp;tpVec, Point3&lt; S &gt; &amp;tpBarycenter, Eigen::Matrix3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeRigidMatchMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a32f179ac09f4ca90dfce4fc5c411ed8d</anchor>
      <arglist>(std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pfix, std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pmov, Quaternion&lt; S &gt; &amp;q, Point3&lt; S &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeRigidMatchMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a63c4c2a2d829d8f8b48faf1e370abcd2</anchor>
      <arglist>(std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pfix, std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pmov, Matrix44&lt; S &gt; &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeSimilarityMatchMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a41e94338deffd79b2a1f15f0589564bb</anchor>
      <arglist>(std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pfix, std::vector&lt; Point3&lt; S &gt; &gt; &amp;Pmov, Matrix44&lt; S &gt; &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>TetraType::ScalarType</type>
      <name>ComputeVolume</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab70a7e1e535a463b869c618b44c6c848</anchor>
      <arglist>(const TetraType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeWeightedCovarianceMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae2c9cffb850a501aae33bf01d9ae8e4e</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;pointVec, const std::vector&lt; S &gt; &amp;weightVec, Point3&lt; S &gt; &amp;bp, Eigen::Matrix&lt; S, 3, 3 &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Convex</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae27f0ce8cb36cbea5546e35b8ec16989</anchor>
      <arglist>(const Point2&lt; SCALAR_TYPE &gt; &amp;p0, const Point2&lt; SCALAR_TYPE &gt; &amp;p1, const Point2&lt; SCALAR_TYPE &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>coplanar_tri_tri</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga38f6fa968a859ef514f3a31a191a8c2a</anchor>
      <arglist>(const Point3&lt; T &gt; N, const Point3&lt; T &gt; V0, const Point3&lt; T &gt; V1, const Point3&lt; T &gt; V2, const Point3&lt; T &gt; U0, const Point3&lt; T &gt; U1, const Point3&lt; T &gt; U2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>CosWedge</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga89c11b39365161130fcd1b16457b40e9</anchor>
      <arglist>(const TriangleType &amp;t, int k)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Cross</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga831613719db19095397aacbd5792c0d2</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;p00, const Point2&lt; ScalarType &gt; &amp;p01, const Point2&lt; ScalarType &gt; &amp;p10, const Point2&lt; ScalarType &gt; &amp;p11)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Decompose</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9d13ff58a90a6bee322dab8afa59ead9</anchor>
      <arglist>(Matrix44&lt; T &gt; &amp;M, Point3&lt; T &gt; &amp;ScaleV, Point3&lt; T &gt; &amp;ShearV, Point3&lt; T &gt; &amp;RotV, Point3&lt; T &gt; &amp;TranV)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Distance</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga135b58751ca0e1b46b89aa608a63a587</anchor>
      <arglist>(Bmt::Cell &amp;cell, Point3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac40e0041b92a01e2e37fb4be4be2c9db</anchor>
      <arglist>(const Line2&lt; ScalarType, NORM &gt; &amp;l, const Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac47abe8040a3f71ea8421d7bf16077d0</anchor>
      <arglist>(const Line3&lt; ScalarType, NORM &gt; &amp;l, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>Distance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1b979adf7585b8949b89d4d0578b7618</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p1, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6cbd990ad0f851f8cbb773b98849e9ea</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p1, Point2&lt; T &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaffbbf47d3fb2599d8241d93831023869</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p1, const Point4&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6a6d8166b1ece5fc45e5d64025d651b9</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DistancePoint2Box2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf7322e12528822e9a22c5f5bc56e6159</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;test, const Box2&lt; ScalarType &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>Dot</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5b416c4b604ed06824a84af2dada510f</anchor>
      <arglist>(Point3&lt; Scalar &gt; const &amp;p1, Point3&lt; Scalar &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>DoubleArea</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7485577b417f8fa27c52e140f50d0661</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DummyCallBack</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a882b705a6bc1aa5f45b1b0b96677ecc6</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DummyCallBackPos</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7917f6a0697374d7615a284c1b85d98c</anchor>
      <arglist>(const int, const char *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fghCircleTable</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a10ca83ad65218d89822a182673dd08e2</anchor>
      <arglist>(double **sint, double **cost, const int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FitPlaneToPointSet</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6f3791689cf628e95cceaab0ae1d8e73</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;pointVec, Plane3&lt; S &gt; &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBaseTemplatePolygon</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a747e504383aac172fa4bd45352679860</anchor>
      <arglist>(int N, std::vector&lt; CoordType &gt; &amp;TemplatePos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetNormals</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae7c78c038d8a05b15bbd3cf48ce7bd3d</anchor>
      <arglist>(std::vector&lt; CoordType &gt; &amp;Pos, std::vector&lt; CoordType &gt; &amp;Norms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPolyTemplatePos</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af697e1abad821969672a17c6b4f6bd13</anchor>
      <arglist>(const PolygonType &amp;F, std::vector&lt; typename PolygonType::CoordType &gt; &amp;TemplatePos, bool force_isotropy=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetUV</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadae7a3fba428f113cd5828edf97b6846</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; &amp;n, Point3&lt; P3ScalarType &gt; &amp;u, Point3&lt; P3ScalarType &gt; &amp;v, Point3&lt; P3ScalarType &gt; up=(Point3&lt; P3ScalarType &gt;(0, 1, 0)))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glBoxClip</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a68579ff5db4210f921ddcdc39d6b5a0f</anchor>
      <arglist>(const Box3&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glBoxFlat</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6a2165d460ffe7eef596c5908618c0ef</anchor>
      <arglist>(Box3&lt; T &gt; const &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glBoxWire</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af23debf4e76de71242d5b5d4b6031482</anchor>
      <arglist>(Box3&lt; T &gt; const &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glBoxWire</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3a61f18972d61f1943e44e919438cc23</anchor>
      <arglist>(const Box2&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glClearColor</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae3519b0384bb18fd1c23096e20c81e4c</anchor>
      <arglist>(Color4b const &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glColor</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad2bbad6fa5d912c0948855872a8494ee</anchor>
      <arglist>(Color4b const &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glGetDirectv</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af90cf6ba91ae63465d0a99789f2bb597</anchor>
      <arglist>(const GLenum pname, Matrix44f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glGetDirecv</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a48f194daa112259a72c94d449ba3fefb</anchor>
      <arglist>(const GLenum pname, Matrix44d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glGetv</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a40aefc587492b51e7681fe1175041be9</anchor>
      <arglist>(const GLenum pname, Matrix44f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glLight</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a8ec447272ebbb2f28c90f26261e52b83</anchor>
      <arglist>(GLenum light, GLenum pname, Color4b const &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glLoadMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a497e35cec7b3d7058761f6c5eca31012</anchor>
      <arglist>(const Matrix44d &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a80898446bfe1b5571518eea19df34184</anchor>
      <arglist>(const Matrix44f &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a948c2a3035f5b56540aea9f03e637a70</anchor>
      <arglist>(const Similarityf &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3fe6fc14182ca65dacf04c9f05f05675</anchor>
      <arglist>(const Similarityd &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrixDirect</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad616d088ba01094055e6b9d22aa074e8</anchor>
      <arglist>(const Matrix44f &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glMultMatrixE</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a68b0f9c1719a9e3acee62496db0e4295</anchor>
      <arglist>(const Matrix44f &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a27ae831a929489dfc9f87e797dc24122</anchor>
      <arglist>(Point3&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1ffe2a193b417e7dec2a0002aed184ea</anchor>
      <arglist>(Point3&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aff33c4645e8e96cc53f9e55cd9e46af3</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a534d5a90ea86e7efc6f78e836880d4e1</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glPlane3</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a456e03f9872a194e0d1a2aed798b5726</anchor>
      <arglist>(Plane3&lt; T &gt; p, Point3&lt; T &gt; c, T size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9598ed34ed1c7ff1f50ac1fbbfcc89c9</anchor>
      <arglist>(float const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac4a039d5571b6bc278f118c17e4bbd35</anchor>
      <arglist>(double const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a457b742a941d27d89e0d501d424d3a86</anchor>
      <arglist>(Point2&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a759ff2ecbd5ccfde209bd5e950697d32</anchor>
      <arglist>(Point2&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac3d0de7cda93314ef6ca0f627ad09639</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glScale</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a8b2ccc7f565ddfe2adc8241ee5813d91</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTetra3</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a195bce937ee1a0a9329e07138d03dce7</anchor>
      <arglist>(TetraType &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3f44ffc24e01419018841779abe61e32</anchor>
      <arglist>(Point2&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a58400ea6be6192fb5fc82bd7a0bc11e9</anchor>
      <arglist>(Point2&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>abd0591a6ddede448a2f9212376a218ff</anchor>
      <arglist>(Point2&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a82a64ef86adf7942666605d684d1a75d</anchor>
      <arglist>(Point2&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a11c0a46304f798fe47b17f01bf7c6c15</anchor>
      <arglist>(Point3&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a168212019eea6061feab589348fe1ee7</anchor>
      <arglist>(Point3&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>afd4a0d670d0079fdecf07259bfcdbee2</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTexCoord</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6ce67ca19263ab32973cf64e3cba4f1a</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTranslate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a17a181f6e349b5d5426ecda8bb7ef0f8</anchor>
      <arglist>(Point2&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTranslate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9eaa5a12669ff03df6399155ce16de60</anchor>
      <arglist>(Point2&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTranslate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad3a08d4ca8f5fdd00cd45583695e88b4</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTranslate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aaedf7591ca6ad0f353ae60b43157242c</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glTriangle3</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a02ebdeaae8fbf457e6c70538ca923cea</anchor>
      <arglist>(TriangleType &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glutSolidSphere</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a58702a4440fd69dde6b63fa7e8c6aed9</anchor>
      <arglist>(GLdouble radius, GLint slices, GLint stacks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glutWireSphere</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1791bc9920b8ae65c130e312ddfd48e3</anchor>
      <arglist>(GLdouble radius, GLint slices, GLint stacks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9eca85d4ea208d8f592c942b45fcc07a</anchor>
      <arglist>(Point2&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a768536ddb6dfb155c6b060cad4074bcd</anchor>
      <arglist>(Point2&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aa3bd958bd6078e68da22e1b263b37ad4</anchor>
      <arglist>(Point2&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a18bc16ee7ea863b570ffbda92901c955</anchor>
      <arglist>(Point2&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ab4683bd8e07b8aa6d0d289a065154eca</anchor>
      <arglist>(Point3&lt; int &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a55df0b0250261d33dea58f6b5af6d5c0</anchor>
      <arglist>(Point3&lt; short &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad6ce43b835e141bbf016630114e9f431</anchor>
      <arglist>(Point3&lt; float &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>glVertex</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad06ba4912433ab008c4c23dd1e98199c</anchor>
      <arglist>(Point3&lt; double &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GreatestCommonDivisor</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a84df4e8f244614e42ba057e94acbef36</anchor>
      <arglist>(const int a, const int b)</arglist>
    </member>
    <member kind="function">
      <type>SPATIAL_INDEX::ObjPtr</type>
      <name>GridClosest</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2cfafc1b329812a9a0f588478aad7990</anchor>
      <arglist>(SPATIAL_INDEX &amp;Si, OBJPOINTDISTFUNCTOR _getPointDistance, OBJMARKER &amp;_marker, const typename OBJPOINTDISTFUNCTOR::QueryType &amp;_p_obj, const typename SPATIAL_INDEX::ScalarType &amp;_maxDist, typename SPATIAL_INDEX::ScalarType &amp;_minDist, typename SPATIAL_INDEX::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>SPATIAL_INDEX::ObjPtr</type>
      <name>GridClosest2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a704c6ada3c6e2f571cd3c7e3324d527e</anchor>
      <arglist>(SPATIAL_INDEX &amp;Si, OBJPOINTDISTFUNCTOR _getPointDistance, OBJMARKER &amp;_marker, const typename OBJPOINTDISTFUNCTOR::QueryType &amp;_p_obj, const typename SPATIAL_INDEX::ScalarType &amp;_maxDist, typename SPATIAL_INDEX::ScalarType &amp;_minDist, typename SPATIAL_INDEX::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>SPATIALINDEXING::ObjPtr</type>
      <name>GridDoRay</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7bca794f70be43ee024351df2f9c2a1d</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJRAYISECTFUNCTOR &amp;_rayIntersector, OBJMARKER &amp;_marker, const Ray3&lt; typename SPATIALINDEXING::ScalarType &gt; &amp;_ray, const typename SPATIALINDEXING::ScalarType &amp;_maxDist, typename SPATIALINDEXING::ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>SPATIALINDEXING::ObjPtr</type>
      <name>GridDoRay2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9fe439e3902a42ead78373bfc9761ada</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJRAYISECTFUNCTOR &amp;_rayIntersector, OBJMARKER &amp;_marker, const Ray2&lt; typename SPATIALINDEXING::ScalarType &gt; &amp;_ray, const typename SPATIALINDEXING::ScalarType &amp;_maxDist, typename SPATIALINDEXING::ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GridGetInBox</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0267b9d664ca372777c8e993b7f5157f</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJMARKER &amp;_marker, const vcg::Box3&lt; typename SPATIALINDEXING::ScalarType &gt; &amp;_bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GridGetInBox2D</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a58ff18de1ec7c1b84b16a9e91ad4474d</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJMARKER &amp;_marker, const vcg::Box2&lt; typename SPATIALINDEXING::ScalarType &gt; &amp;_bbox, OBJPTRCONTAINER &amp;_objectPtrs, bool update_global_mark=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GridGetInSphere</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac05f14a90d4107236ce673a2d5f672c7</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const typename SPATIALINDEXING::CoordType &amp;_p, const typename SPATIALINDEXING::ScalarType &amp;_r, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GridGetKClosest</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af23968ceaa1f1475f49afc943d3f3c2e</anchor>
      <arglist>(SPATIALINDEXING &amp;_Si, OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const unsigned int _k, const typename SPATIALINDEXING::CoordType &amp;_p, const typename SPATIALINDEXING::ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>Transform</type>
      <name>interpolate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ab46efc43fb6aa492939b42c97e84c1c2</anchor>
      <arglist>(const Transform &amp;a, const Transform &amp;b, float t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; S &gt;</type>
      <name>Interpolate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af0d6cb87efe3189f335213350424a55a</anchor>
      <arglist>(Quaternion&lt; S &gt; a, Quaternion&lt; S &gt; b, double t)</arglist>
    </member>
    <member kind="function">
      <type>Similarity&lt; S, RotationType &gt;</type>
      <name>Interpolate</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad3201c8874ffceb9c8d05c51778fa419</anchor>
      <arglist>(const Similarity&lt; S, RotationType &gt; &amp;a, const Similarity&lt; S, RotationType &gt; &amp;b, const S t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac6ba5a038877cfc7d488ec1c897cab64</anchor>
      <arglist>(const TriangleType t, const int Axis, const Point3&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1c26c21966b15a72917a9980721941ab</anchor>
      <arglist>(const TriangleType t, const Point3&lt; ScalarType &gt; &amp;N, const Point3&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad5d9d5e8fde960ce7e7611f04ba22f74</anchor>
      <arglist>(const TriangleType t, const Point3&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9e447e0298008046d8171e48fdee2380</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;V1, const Point2&lt; ScalarType &gt; &amp;V2, const Point2&lt; ScalarType &gt; &amp;V3, const Point2&lt; ScalarType &gt; &amp;P, Point3&lt; ScalarType &gt; &amp;L)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Intersect</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab6ae95973ab3aab3374793ebac62bec3</anchor>
      <arglist>(size_t cur, int v2, std::vector&lt; int &gt; &amp;next, std::vector&lt; Point2&lt; S &gt; &gt; &amp;points2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Intersection</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga9647fcded7978ec4db6b22f642932f98</anchor>
      <arglist>(Plane3&lt; ScalarType &gt; pl, IndexingType *grid, typename std::vector&lt; typename TriMeshType::FaceType * &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IntersectionBallMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga526d3c0dd451b0a364f8e202713f5bbc</anchor>
      <arglist>(TriMeshType &amp;m, const vcg::Sphere3&lt; ScalarType &gt; &amp;ball, TriMeshType &amp;res, float tol=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IntersectionBallMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga067fbcd9f463dae4a2620a03ec1ef3cc</anchor>
      <arglist>(IndexingType *grid, TriMeshType &amp;m, const vcg::Sphere3&lt; ScalarType &gt; &amp;ball, TriMeshType &amp;res, float tol=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLineBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1f2aef233f0cd31179497a5f8b7d8150</anchor>
      <arglist>(const Box3&lt; T &gt; &amp;box, const Line3&lt; T &gt; &amp;r, Point3&lt; T &gt; &amp;coord)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IntersectionLineCylinder</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a253b8dc8b8ca270d90dd712df9fec110</anchor>
      <arglist>(const Segment3&lt; T &gt; &amp;cylSeg, T radius, const Line3&lt; T &gt; &amp;line, Point3&lt; T &gt; &amp;p0, Point3&lt; T &gt; &amp;p1, T &amp;t0, T &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLinePlane</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6f207d1be3a1b12011b0eb192a499e21</anchor>
      <arglist>(const Line3&lt; T &gt; &amp;li, const Plane3&lt; T &gt; &amp;pl, Point3&lt; T &gt; &amp;po)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLineSphere</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga877dbf621c493665e7a91445ea94542c</anchor>
      <arglist>(const Sphere3&lt; T &gt; &amp;sp, const Line3&lt; T &gt; &amp;li, Point3&lt; T &gt; &amp;p0, Point3&lt; T &gt; &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionLineTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad6f4950bc0ba2de66cdb2ad89b515826</anchor>
      <arglist>(const Line3&lt; T &gt; &amp;line, const Point3&lt; T &gt; &amp;vert0, const Point3&lt; T &gt; &amp;vert1, const Point3&lt; T &gt; &amp;vert2, T &amp;t, T &amp;u, T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4e7ed098b37e2ade106eccdafa38753f</anchor>
      <arglist>(const vcg::Plane3&lt; ScalarType &gt; &amp;pl, vcg::Box3&lt; ScalarType &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneGrid</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>gae5b330ccaacb7f5ce2a02fc97d008459</anchor>
      <arglist>(GridType &amp;grid, Plane3&lt; ScalarType &gt; plane, std::vector&lt; typename GridType::Cell * &gt; &amp;cells)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneLine</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadfe2ed72c26b8b3b19955ed6c78a9851</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;pl, const Line3&lt; T &gt; &amp;li, Point3&lt; T &gt; &amp;po)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>gaa151f0c3dc239f46119a62aaeca1c43a</anchor>
      <arglist>(TriMeshType &amp;m, Plane3&lt; ScalarType &gt; pl, EdgeMeshType &amp;em)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneMeshOld</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga3b8eff3cff06243c594f7df3b01d5e37</anchor>
      <arglist>(TriMeshType &amp;m, Plane3&lt; ScalarType &gt; pl, EdgeMeshType &amp;em)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlanePlane</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0613cc0e333b2e1e8cc090f5e17d7b72</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;plane0, const Plane3&lt; T &gt; &amp;plane1, Line3&lt; T &gt; &amp;line)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneSegment</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad6b9dce894bfa601fccc7f83bf79565b</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;pl, const Segment3&lt; T &gt; &amp;s, Point3&lt; T &gt; &amp;p0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneSegmentEpsilon</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga095f0033bfb65bf5e0216695c7607c5b</anchor>
      <arglist>(const Plane3&lt; ScalarType &gt; &amp;pl, const Segment3&lt; ScalarType &gt; &amp;sg, Point3&lt; ScalarType &gt; &amp;po, const ScalarType epsilon=ScalarType(1e-8))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionPlaneTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga948aa6ca96529e875f04fc0ab6a213f5</anchor>
      <arglist>(const Plane3&lt; typename TRIANGLETYPE::ScalarType &gt; &amp;pl, const TRIANGLETYPE &amp;tr, Segment3&lt; typename TRIANGLETYPE::ScalarType &gt; &amp;sg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad356e769b3065d4893023d75a96744ce</anchor>
      <arglist>(const Box3&lt; T &gt; &amp;box, const Ray3&lt; T &gt; &amp;r, Point3&lt; T &gt; &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>gaf4e4dfb84d5d57f665c20723ebe920b4</anchor>
      <arglist>(TriMeshType *m, const Line3&lt; ScalarType &gt; &amp;ray, Point3&lt; ScalarType &gt; &amp;hitPoint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayMesh</name>
      <anchorfile>group__complex.html</anchorfile>
      <anchor>ga1d4c38e56add0ec2c3a8d02da7fc9fd7</anchor>
      <arglist>(TriMeshType *m, const Line3&lt; ScalarType &gt; &amp;ray, Point3&lt; ScalarType &gt; &amp;hitPoint, ScalarType &amp;bar1, ScalarType &amp;bar2, ScalarType &amp;bar3, typename TriMeshType::FacePointer fp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga15aadf1f2b984720c6ab686612f0262b</anchor>
      <arglist>(const Ray3&lt; T &gt; &amp;ray, const Point3&lt; T &gt; &amp;vert0, const Point3&lt; T &gt; &amp;vert1, const Point3&lt; T &gt; &amp;vert2, T &amp;t, T &amp;u, T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSegmentBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3fb37b590796c6e07a5650e24c9f7361</anchor>
      <arglist>(const Box3&lt; ScalarType &gt; &amp;box, const Segment3&lt; ScalarType &gt; &amp;s, Point3&lt; ScalarType &gt; &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntersectionSegmentBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6e5aecac01ef9d387cfeca78056eef5b</anchor>
      <arglist>(const Box3&lt; ScalarType &gt; &amp;box, const Segment3&lt; ScalarType &gt; &amp;s, Point3&lt; ScalarType &gt; &amp;coord0, Point3&lt; ScalarType &gt; &amp;coord1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IntersectionSegmentCylinder</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ab4d9322de26d38fe111da1a36047dfb9</anchor>
      <arglist>(const Segment3&lt; T &gt; &amp;cylSeg, T radius, const Segment3&lt; T &gt; &amp;seg, Point3&lt; T &gt; &amp;p0, Point3&lt; T &gt; &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IntersectionSegmentSphere</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf855b63a8461b2467b31584969d21172</anchor>
      <arglist>(const Sphere3&lt; SCALAR_TYPE &gt; &amp;sphere, const Segment3&lt; SCALAR_TYPE &gt; &amp;segment, Point3&lt; SCALAR_TYPE &gt; &amp;t0, Point3&lt; SCALAR_TYPE &gt; &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSegmentTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga420d396b069102e75d15e711ff1d0355</anchor>
      <arglist>(const vcg::Segment3&lt; ScalarType &gt; &amp;seg, const Point3&lt; ScalarType &gt; &amp;vert0, const Point3&lt; ScalarType &gt; &amp;vert1, const Point3&lt; ScalarType &gt; &amp;vert2, ScalarType &amp;a, ScalarType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSegmentTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga177e6c011e5c65296bb6bdb826e935c5</anchor>
      <arglist>(const vcg::Segment3&lt; typename TriangleType::ScalarType &gt; &amp;seg, const TriangleType &amp;t, typename TriangleType::ScalarType &amp;a, typename TriangleType::ScalarType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSphereSphere</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6435b0159d3852cb5f2067d32657c5e0</anchor>
      <arglist>(const SphereType &amp;s0, const SphereType &amp;s1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionSphereTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa71d483c527273fece41696c8b66b9c4</anchor>
      <arglist>(const vcg::Sphere3&lt; SCALAR_TYPE &gt; &amp;sphere, TRIANGLETYPE triangle, vcg::Point3&lt; SCALAR_TYPE &gt; &amp;witness, std::pair&lt; SCALAR_TYPE, SCALAR_TYPE &gt; *res=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionTriangleBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga69295e5b366530045b246a5ad2177ae6</anchor>
      <arglist>(const vcg::Box3&lt; ScalarType &gt; &amp;bbox, const vcg::Point3&lt; ScalarType &gt; &amp;p0, const vcg::Point3&lt; ScalarType &gt; &amp;p1, const vcg::Point3&lt; ScalarType &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionTriangleTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga53fda85cfd6e501f3aac2a6181710a73</anchor>
      <arglist>(const TRIANGLETYPE &amp;t0, const TRIANGLETYPE &amp;t1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionTriangleTriangle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga776bab55e3ba3b28b581c5dcf2ec499b</anchor>
      <arglist>(Point3&lt; T &gt; V0, Point3&lt; T &gt; V1, Point3&lt; T &gt; V2, Point3&lt; T &gt; U0, Point3&lt; T &gt; U1, Point3&lt; T &gt; U2)</arglist>
    </member>
    <member kind="function">
      <type>Similarity&lt; S, RotationType &gt;</type>
      <name>Inverse</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac2a5d4f6b66316fd8dcd97d2943bf60f</anchor>
      <arglist>(const Similarity&lt; S, RotationType &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; S &gt;</type>
      <name>Inverse</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3685dccadb8b48453483cd35afa1ba93</anchor>
      <arglist>(const Quaternion&lt; S &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; T &gt;</type>
      <name>Inverse</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a809b8629dc06d5409c7115e7d22f84de</anchor>
      <arglist>(const Matrix44&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Similarity&lt; S, RotationType &gt; &amp;</type>
      <name>Invert</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7ea6c879eec9c76fe6ef5f42b87c6e9f</anchor>
      <arglist>(Similarity&lt; S, RotationType &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; S &gt; &amp;</type>
      <name>Invert</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7f877e2b672bc87c69c2f4d7d1408a0c</anchor>
      <arglist>(Quaternion&lt; S &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isect2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafd0454e32d52b41d602d45b2039b5626</anchor>
      <arglist>(Point3&lt; T &gt; VTX0, Point3&lt; T &gt; VTX1, Point3&lt; T &gt; VTX2, float VV0, float VV1, float VV2, float D0, float D1, float D2, float *isect0, float *isect1, Point3&lt; T &gt; &amp;isectpoint0, Point3&lt; T &gt; &amp;isectpoint1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInsideTrianglePoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9aefe1bca0e827bbcdb13e9749c32e26</anchor>
      <arglist>(const Triangle2&lt; SCALAR_TYPE &gt; &amp;t, const Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Jacobi</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa342ded08beb00487a8dbc4ddc447bdb</anchor>
      <arglist>(MATRIX_TYPE &amp;w, POINT_TYPE &amp;d, MATRIX_TYPE &amp;v, int &amp;nrot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>JacobiRotate</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaf63e8c517c0fa5d3279597d71ef82d2b</anchor>
      <arglist>(MATRIX_TYPE &amp;A, typename MATRIX_TYPE::ScalarType s, typename MATRIX_TYPE::ScalarType tau, int i, int j, int k, int l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LineLineDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>abe4eb794daf592e8f968dd092d383bf8</anchor>
      <arglist>(const vcg::Line3&lt; ScalarType &gt; &amp;mLine0, const vcg::Line3&lt; ScalarType &gt; &amp;mLine1, bool &amp;parallel, ScalarType &amp;dist, vcg::Point3&lt; ScalarType &gt; &amp;mClosestPoint0, vcg::Point3&lt; ScalarType &gt; &amp;mClosestPoint1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LineLineIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga61676fe87ca898f035f04b40950007bb</anchor>
      <arglist>(const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;l0, const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;l1, Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinePointDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a4f46f849453a2959ab8f7ab26214bbe1</anchor>
      <arglist>(const Line3&lt; ScalarType &gt; &amp;l, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;closest, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LinePointSquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a21a0dd904cf2000b0255c11ddedd3216</anchor>
      <arglist>(const Line3&lt; ScalarType &gt; &amp;l, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;closest, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LineSegmentIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa91431d2b0b589bbf65a9ca155b00642</anchor>
      <arglist>(const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;line, const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::ei_scalar_max_op&lt; typename Eigen::ei_traits&lt; Derived &gt;::Scalar &gt;, Derived, Eigen::NestByValue&lt; typename Derived::ConstantReturnType &gt; &gt;</type>
      <name>LowClampToZero</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a815ed914de8b81dc0efb816f2f9a9cbe</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; SCALARTYPE &gt;</type>
      <name>LowClampToZero</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga770759e05d86c6cbb5952233c40d2ed0</anchor>
      <arglist>(const Point3&lt; SCALARTYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MatrixToQuaternion</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a690a9c325c58456b95c66669ecdbd958</anchor>
      <arglist>(const M &amp;m, Quaternion&lt; S &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>MaxCoeff</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a666d0251debaf587e7183323ab11540d</anchor>
      <arglist>(Point3&lt; Scalar &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MaxCoeffId</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9942cf08b45ff5deffa4869b67289614</anchor>
      <arglist>(Point3&lt; Scalar &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; ScalarType &gt;</type>
      <name>Mirror</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad6f2896488bac6c115bd44c696f88e0b</anchor>
      <arglist>(const vcg::Line2&lt; ScalarType, NORM &gt; &amp;l, const vcg::Point2&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NoDivTriTriIsect</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6d2834c53ff3d86afce0c19efad0d8f5</anchor>
      <arglist>(const Point3&lt; T &gt; V0, const Point3&lt; T &gt; V1, const Point3&lt; T &gt; V2, const Point3&lt; T &gt; U0, const Point3&lt; T &gt; U1, const Point3&lt; T &gt; U2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>Norm</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae9237cf9a54a62deed4895f8c67f2e10</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga00212a2ddf96c22ce45df0123a5cdb33</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga492bf9583770ff39434039fc5dc900aa</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga841790534daf58b95036218db0efb3b5</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>Normal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a22a1f11d854e48fcba6f923bdeb3c61e</anchor>
      <arglist>(std::vector&lt; CoordType &gt; &amp;Pos)</arglist>
    </member>
    <member kind="function">
      <type>Point3Type</type>
      <name>Normal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae52475a4cf81952e8ec76cef40195811</anchor>
      <arglist>(Point3Type const &amp;p0, Point3Type const &amp;p1, Point3Type const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; typename TetraType::ScalarType &gt;</type>
      <name>Normal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga504151eaeb3fa57959461400c1bde835</anchor>
      <arglist>(const TetraType &amp;t, const int &amp;face)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga78cf6197173e018df080d7ee43b37569</anchor>
      <arglist>(Point2&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; P3ScalarType &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga141ed566453f8980e592b90629226170</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::CoordType</type>
      <name>NormalizedTriangleNormal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafc614d5dd4828776841475239e6cb8bb</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; SCALAR_TYPE &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac632502ac9bbe62fe5e77315fae55ea1</anchor>
      <arglist>(const Similarity2&lt; SCALAR_TYPE &gt; &amp;m, const Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; S &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad4fe413c85103647410a22c5b225264d</anchor>
      <arglist>(const Similarity&lt; S, RotationType &gt; &amp;m, const Point3&lt; S &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae58de3582effd10b5edaabb912798115</anchor>
      <arglist>(const Matrix44&lt; T &gt; &amp;m, const Point3&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29ca938239b30f4c3006b7f43c821b38</anchor>
      <arglist>(const T s, Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a7adcca8a8ccfd53f49f9312babd01248</anchor>
      <arglist>(std::vector&lt; PointType &gt; &amp;vert, const Matrix44&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafc69f05b83abcef99639a0b32804c11d</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>Perimeter</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga06fa6e1a1bbc3dd40ea242aa276da1a1</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Pick</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae165c6901c21bed70b2f0c3c358a02b7</anchor>
      <arglist>(const int &amp;x, const int &amp;y, TO_PICK_CONT_TYPE &amp;m, std::vector&lt; typename TO_PICK_CONT_TYPE::value_type * &gt; &amp;result, void(draw_func)(typename TO_PICK_CONT_TYPE::value_type &amp;), int width=4, int height=4)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Pick</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ad54d31ae3c4975d4cf569cc4097d1ea3</anchor>
      <arglist>(const int &amp;x, const int &amp;y, PointType &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PlanePointSquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0157106362227feebffc4263cb276f6f</anchor>
      <arglist>(const vcg::Plane3&lt; ScalarType &gt; &amp;Pl, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;closest, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>PlanePointSquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac0b112576a176bd96e015a71015b3833</anchor>
      <arglist>(const vcg::Plane3&lt; ScalarType &gt; &amp;Pl, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointBoxDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a541b49bc467752a198e14e49f0c14a80</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p, const Box3&lt; ScalarType &gt; &amp;b, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>PointFilledBoxDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a1848a5bc7985291ca435ec969d248147</anchor>
      <arglist>(const Point3&lt; Scalar &gt; &amp;p, const Box3&lt; Scalar &gt; &amp;bbox)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointInsidePolygon</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac0913161909f25ffcc7a62ea69f3e982</anchor>
      <arglist>(vcg::Point2&lt; ScalarType &gt; p, const std::vector&lt; vcg::Segment2&lt; ScalarType &gt; &gt; &amp;polygon)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PointIsInSegment</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a4d6ef4c29a5fe38b8fbbd4aa61db75b5</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;point, const Segment3&lt; T &gt; &amp;seg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PolyAngleDeviation</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5195a5779d94b6781f142ac43ffe4598</anchor>
      <arglist>(const PolygonType &amp;F, typename PolygonType::ScalarType &amp;AvgDev, typename PolygonType::ScalarType &amp;MaxDev)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyArea</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>aa21218c1a2b62c1266b6ac918387b93f</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyAspectRatio</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2e9b1867cd89c5003a47bd59746f34a4</anchor>
      <arglist>(const PolygonType &amp;F, bool isotropic=false)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::CoordType</type>
      <name>PolyBarycenter</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5ca39681ba051b80e41863a566948495</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Plane3&lt; typename PolygonType::ScalarType &gt;</type>
      <name>PolyFittingPlane</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a83eb36c7ea9abebef9140ec03ae559d1</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyFlatness</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae92cec726a16adede07332a624816aac</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::CoordType</type>
      <name>PolygonNormal</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af36e23bb8715f2ddbaffb35075648116</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PolyNormals</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>af98f907bd022c1cd0fbe469d7a241ec0</anchor>
      <arglist>(const PolygonType &amp;F, std::vector&lt; typename PolygonType::CoordType &gt; &amp;Norms)</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyNormDeviation</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a9c55e10258315aa9279ab03df6fcb81f</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PolyPCA</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ae7d5ec043df93762ad5da31a9a83f977</anchor>
      <arglist>(const PolygonType &amp;F, typename PolygonType::CoordType PCA[])</arglist>
    </member>
    <member kind="function">
      <type>PolygonType::ScalarType</type>
      <name>PolyPerimeter</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6b7d067f03463a34db41b5622fc7ff54</anchor>
      <arglist>(const PolygonType &amp;F)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PolyScaledPCA</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a614c78f58f724eb9b7988081bca0bb43</anchor>
      <arglist>(const PolygonType &amp;F, typename PolygonType::CoordType PCA[])</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>PSDist</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ec45f5d72df6a314392b76ee57fd9f5</anchor>
      <arglist>(const Point3&lt; P3ScalarType &gt; &amp;p, const Point3&lt; P3ScalarType &gt; &amp;v1, const Point3&lt; P3ScalarType &gt; &amp;v2, Point3&lt; P3ScalarType &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE</type>
      <name>pythagora</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gaa095fd23d56a0631d448acc4036181e8</anchor>
      <arglist>(TYPE a, TYPE b)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Quality</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1c646bc6f783ea14e4c1ed1161aeede1</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::ScalarType</type>
      <name>QualityFace</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8b0dc7b61dc66d39d6f9d003fda79041</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>QualityMeanRatio</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ac2849af99251a47f2a2ed1a25556b5</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>QualityRadii</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga094cb1ba704cf57012d14422d38207f4</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuaternionToMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>adffb4431231c7f1cf39a77435faa5211</anchor>
      <arglist>(const Quaternion&lt; S &gt; &amp;q, M &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RayBoxIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga03d6e048d1df223620fa7287959b5f59</anchor>
      <arglist>(const vcg::Ray2&lt; SCALAR_TYPE &gt; &amp;r, const vcg::Box2&lt; SCALAR_TYPE &gt; &amp;bbox, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RayLineIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf9cad87449acbd77cf98a5d510cb4cb8</anchor>
      <arglist>(const vcg::Line2&lt; SCALAR_TYPE &gt; &amp;l, const vcg::Ray2&lt; SCALAR_TYPE &gt; &amp;r, Point2&lt; SCALAR_TYPE &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RaySegmentIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga626017224f7b7d8a91c218eaa19693ec</anchor>
      <arglist>(const vcg::Ray2&lt; SCALAR_TYPE &gt; &amp;r, const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RotationalPartByPolarDecomposition</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga6325480182368445c81c7132c7d2856c</anchor>
      <arglist>(const vcg::Matrix33&lt; S &gt; &amp;m, vcg::Matrix33&lt; S &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Segment2DSegment2DDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>adbe5bba307f60550788be6e5d5afaf5b</anchor>
      <arglist>(const vcg::Segment2&lt; ScalarType &gt; &amp;S0, const vcg::Segment2&lt; ScalarType &gt; &amp;S1, vcg::Point2&lt; ScalarType &gt; &amp;p_clos0, vcg::Point2&lt; ScalarType &gt; &amp;p_clos1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SegmentPointDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0a40c6874ddbc9138c7e4688bfde7493</anchor>
      <arglist>(Segment3&lt; ScalarType &gt; s, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;clos, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SegmentPointSquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a64d55f48448aaec47926cabba0e3412c</anchor>
      <arglist>(const Segment3&lt; ScalarType &gt; &amp;s, const Point3&lt; ScalarType &gt; &amp;p, Point3&lt; ScalarType &gt; &amp;closest, ScalarType &amp;sqr_dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SegmentSegmentDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a63341b6cd518100e907c857c30e4e3e3</anchor>
      <arglist>(const vcg::Segment3&lt; ScalarType &gt; &amp;s0, const vcg::Segment3&lt; ScalarType &gt; &amp;s1, ScalarType &amp;dist, bool &amp;parallel, vcg::Point3&lt; ScalarType &gt; &amp;closest0, vcg::Point3&lt; ScalarType &gt; &amp;closest1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SegmentSegmentIntersection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29ff51f1600114bae8a148df138d5a31</anchor>
      <arglist>(const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg0, const vcg::Segment2&lt; SCALAR_TYPE &gt; &amp;seg1, Point2&lt; SCALAR_TYPE &gt; &amp;p_inters)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE</type>
      <name>sign</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga8e4ea0387213c3606e21b5d710c99022</anchor>
      <arglist>(TYPE a, TYPE b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SignedDistancePlanePoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6adcec035d716fb45019044cf8af6262</anchor>
      <arglist>(const Plane3&lt; T, true &gt; &amp;plane, const Point3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SignedDistancePointPlane</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga541fe5582879a9a21fced960c395932b</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;point, const Plane3&lt; T, true &gt; &amp;plane)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SingularValueBacksubstitution</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>gad525e636145177c164b876efd24214b3</anchor>
      <arglist>(const MATRIX_TYPE &amp;U, const typename MATRIX_TYPE::ScalarType *W, const MATRIX_TYPE &amp;V, typename MATRIX_TYPE::ScalarType *x, const typename MATRIX_TYPE::ScalarType *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SingularValueDecomposition</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga9e5e266ca460c34aaa4c80d7294cdd5a</anchor>
      <arglist>(MATRIX_TYPE &amp;A, typename MATRIX_TYPE::ScalarType *W, MATRIX_TYPE &amp;V, const SortingStrategy sorting=LeaveUnsorted, const int max_iters=30)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga60d02286cf2363e5a60353aa13b68fae</anchor>
      <arglist>(MATRIX_TYPE &amp;U, typename MATRIX_TYPE::ScalarType W[], MATRIX_TYPE &amp;V, const SortingStrategy sorting)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SortEigenvaluesAndEigenvectors</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga2a6c0def3274fddf935cd63bb191a14d</anchor>
      <arglist>(POINT_TYPE &amp;eigenvalues, MATRIX_TYPE &amp;eigenvectors, bool absComparison=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SpherePointDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a577ca9c22aaacc7207d006e90e18f6e0</anchor>
      <arglist>(const Sphere3&lt; ScalarType &gt; &amp;sphere, const Point3&lt; ScalarType &gt; &amp;p, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphereSphereDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a573db4174f2ad59e2653920031023fde</anchor>
      <arglist>(const Sphere3&lt; ScalarType &gt; &amp;sphere0, const Sphere3&lt; ScalarType &gt; &amp;sphere1, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE</type>
      <name>sqr</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga323a9d9f5e598cc8fa64acc4b86a371c</anchor>
      <arglist>(TYPE a)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>SquaredDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ab1ac2b137d0c122c2a6e9a0084f2c563</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p1, const Eigen::MatrixBase&lt; Derived2 &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga52ba78a8998ae2969c7a0b874b29e1e8</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p1, Point2&lt; T &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0bb8773bb218f49bd7e755f0d62b84de</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p1, const Point4&lt; T &gt; &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7ccfaa1e5ce4d3fa0613124a2cb334c6</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p1, Point3&lt; P3ScalarType &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::ei_traits&lt; Derived1 &gt;::Scalar</type>
      <name>SquaredNorm</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a43fc0be4dccd629151e4d8611dee664a</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived1 &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6296ee765c484fc699e2d439c0060e1a</anchor>
      <arglist>(Point2&lt; T &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga69c42b0a4a420f19d8bd53f7886f69e1</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac21a24093d70ed74164d1a7d9728ec93</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stable_dot</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6fd13c48abcfba30983ac405d83817df</anchor>
      <arglist>(Point3&lt; P3ScalarType &gt; const &amp;p0, Point3&lt; P3ScalarType &gt; const &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>StableDot</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7f1ea04443ff0603a0395ce64141804c</anchor>
      <arglist>(Point4&lt; T &gt; const &amp;p0, Point4&lt; T &gt; const &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TessellatePlanarPolygon2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga45c3435e05a8c299483fd487495788f9</anchor>
      <arglist>(POINT_CONTAINER &amp;points2, std::vector&lt; int &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TessellatePlanarPolygon3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae5bfb91a88561615d39b7a335a9e878b</anchor>
      <arglist>(POINT_CONTAINER &amp;points, std::vector&lt; int &gt; &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; T &gt; &amp;</type>
      <name>Transpose</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a84ac478df64a2981b85f82dd565ee3be</anchor>
      <arglist>(Matrix44&lt; T &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Eigen::Matrix&lt; Scalar, Size, Size, StorageOrder &gt; &amp;</type>
      <name>Transpose</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a4c3d85a3126d196b431c00bd871c33fa</anchor>
      <arglist>(const Eigen::Matrix&lt; Scalar, Size, Size, StorageOrder &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>tri_tri_intersect_with_isectline</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf9b3a8485a8531086304aefd26a53630</anchor>
      <arglist>(Point3&lt; T &gt; V0, Point3&lt; T &gt; V1, Point3&lt; T &gt; V2, Point3&lt; T &gt; U0, Point3&lt; T &gt; U1, Point3&lt; T &gt; U2, bool &amp;coplanar, Point3&lt; T &gt; &amp;isectpt1, Point3&lt; T &gt; &amp;isectpt2)</arglist>
    </member>
    <member kind="function">
      <type>TriangleType::CoordType</type>
      <name>TriangleNormal</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3c5eb95de6c111ce9847121038661b95</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrianglePointDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a6ea27d956db2dd6e605f1bcd1c5f9570</anchor>
      <arglist>(const vcg::Triangle3&lt; ScalarType &gt; &amp;t, const typename vcg::Point3&lt; ScalarType &gt; &amp;q, ScalarType &amp;dist, typename vcg::Point3&lt; ScalarType &gt; &amp;closest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangleSegmentDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a76ad4bd132ec6e62a2c9b6d6f45bfdb9</anchor>
      <arglist>(const vcg::Triangle3&lt; ScalarType &gt; &amp;t, const vcg::Segment3&lt; ScalarType &gt; &amp;s, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangleTriangleDistance</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5ecaaafbcfdf91b6f80c4e93b33a0902</anchor>
      <arglist>(const vcg::Triangle3&lt; ScalarType &gt; &amp;t0, const vcg::Triangle3&lt; ScalarType &gt; &amp;t1, ScalarType &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TriangleTriangleIntersect2D</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga664ed26c56df66093210f7d4e6a58d51</anchor>
      <arglist>(const vcg::Triangle2&lt; ScalarType &gt; &amp;tr0, const vcg::Triangle2&lt; ScalarType &gt; &amp;tr1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WeightedFitPlaneToPointSet</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>acf42609ffb59a7e9c05db2afc1866fff</anchor>
      <arglist>(const std::vector&lt; Point3&lt; S &gt; &gt; &amp;pointVec, const std::vector&lt; S &gt; &amp;weightVec, Plane3&lt; S &gt; &amp;plane)</arglist>
    </member>
    <member kind="typedef">
      <type>Matrix33&lt; short &gt;</type>
      <name>Matrix33s</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2e58489b7961290686a2c107eb624f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix33&lt; int &gt;</type>
      <name>Matrix33i</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>ac6bcdd534652aa6a1002d185499ba2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix33&lt; float &gt;</type>
      <name>Matrix33f</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a754e0ef0c6277f1f37e2e8b2c5c53d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix33&lt; double &gt;</type>
      <name>Matrix33d</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0e49abdccaa0190e21994b388ecb8ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>vcg::Matrix33&lt; S &gt;</type>
      <name>TransformationMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a2e04e21a4300f17d621e08c634d354bc</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; dirX, const vcg::Point3&lt; S &gt; dirY, const vcg::Point3&lt; S &gt; dirZ)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33&lt; S &gt;</type>
      <name>Inverse</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a294b0aa4850c3d61c85b792536fc016d</anchor>
      <arglist>(const Matrix33&lt; S &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33&lt; S &gt;</type>
      <name>RotationMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a0db95ae7bdec6742af11641f77c06f46</anchor>
      <arglist>(vcg::Point3&lt; S &gt; v0, vcg::Point3&lt; S &gt; v1, bool normalized=true)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33&lt; S &gt;</type>
      <name>RotationMatrix</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a3431b0a9b739c2edcfd5cd56eba8db3f</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;axis, const float &amp;angleRad)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33&lt; S &gt;</type>
      <name>RandomRotation</name>
      <anchorfile>namespacevcg.html</anchorfile>
      <anchor>a5fe4a4d2b3ffdc77381ccd7a8fdf64ca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::_Edge</name>
    <filename>structvcg_1_1__Edge.html</filename>
    <base>Edge&lt; _UsedTypes &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::_Face</name>
    <filename>structvcg_1_1__Face.html</filename>
    <base>Face&lt; _UsedTypes &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::_HEdge</name>
    <filename>structvcg_1_1__HEdge.html</filename>
    <base>HEdge&lt; _UsedTypes &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::_UsedTypes</name>
    <filename>structvcg_1_1__UsedTypes.html</filename>
    <base>UsedTypes&lt; Use&lt; _Vertex &gt;::AsVertexType, Use&lt; _Edge &gt;::AsEdgeType, Use&lt; _Face &gt;::AsFaceType, Use&lt; _HEdge &gt;::AsHEdgeType &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::_Vertex</name>
    <filename>structvcg_1_1__Vertex.html</filename>
    <base>Vertex&lt; _UsedTypes &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTree</name>
    <filename>classvcg_1_1AABBBinaryTree.html</filename>
    <templarg>OBJTYPE</templarg>
    <templarg>SCALARTYPE</templarg>
    <templarg>NODEAUXDATATYPE</templarg>
    <class kind="class">vcg::AABBBinaryTree::AABBBinaryTreeNode</class>
    <member kind="typedef">
      <type>AABBBinaryTree&lt; OBJTYPE, SCALARTYPE, NODEAUXDATATYPE &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>af11d81499cf5b6c34ec657fd033a2e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>aecfe657189acbc00d43d4b166961528b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NODEAUXDATATYPE</type>
      <name>NodeAuxDataType</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>ad80b14359820144f867151dce9a67bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AABBBinaryTreeNode</type>
      <name>NodeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a957ab4612f94f36d382710d07a41f603</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType *</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>abb8662a506a157922eac1367de2fa180</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ObjPtr &gt;</type>
      <name>ObjPtrVector</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a90214ad1a645104b0600a5a9fef0db06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjPtrVector::const_iterator</type>
      <name>ObjPtrVectorConstIterator</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>addcb108252709229437e2a12b5e6e338</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjPtrVector::iterator</type>
      <name>ObjPtrVectorIterator</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a81e2e6c2acde2e8060d8375f42ef1ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJTYPE</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a1eba0df622c4c0d538a5ff0f0bad28bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALARTYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>ac18a55b87e8333c1ffaf0cc90395fc8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AABBBinaryTree</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>af22c97ae386a280e3f85e9ac71c13a96</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a74c36eb2c5593e0354a9dffe0389d0bd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a89cccf668bd43488098f1d00d7e121a4</anchor>
      <arglist>(const OBJITERATOR &amp;oBegin, const OBJITERATOR &amp;oEnd, OBJITERATORPTRFUNCT &amp;objPtr, OBJBOXFUNCT &amp;objBox, OBJBARYCENTERFUNCT &amp;objBarycenter, const unsigned int maxElemsPerLeaf=1, const ScalarType &amp;leafBoxMaxVolume=((ScalarType) 0), const bool useVariance=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AABBBinaryTree</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a301d8bb1ccd0b85b05f59e9aa8768359</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>ObjPtrVector</type>
      <name>pObjects</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a25b45c95039b2b346c69aa1eb38fd78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodeType *</type>
      <name>pRoot</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a4e2d994124f03f6aa59a5c97a6d8f3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>BalanceMedian</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>ad86f457b480fd558502dae3ed001d183</anchor>
      <arglist>(const ObjPtrVectorIterator &amp;oBegin, const ObjPtrVectorIterator &amp;oEnd, const int size, const int splitAxis, OBJBARYCENTERFUNCT &amp;getBarycenter, ObjPtrVectorIterator &amp;medianIter)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static NodeType *</type>
      <name>BoundObjects</name>
      <anchorfile>classvcg_1_1AABBBinaryTree.html</anchorfile>
      <anchor>a65e3075e96b6747e634294a2487774ad</anchor>
      <arglist>(const ObjPtrVectorIterator &amp;oBegin, const ObjPtrVectorIterator &amp;oEnd, const unsigned int size, const unsigned int maxElemsPerLeaf, const ScalarType &amp;leafBoxMaxVolume, const bool useVariance, OBJBOXFUNCT &amp;getBox, OBJBARYCENTERFUNCT &amp;getBarycenter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTree::AABBBinaryTreeNode</name>
    <filename>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</filename>
    <class kind="union">vcg::AABBBinaryTree::AABBBinaryTreeNode::SharedDataUnion</class>
    <member kind="function">
      <type></type>
      <name>AABBBinaryTreeNode</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a76adab90cda6ce2e413556407140b067</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a32898f0710861083c60a05b32c7a38ed</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a03debf8850281ca48d38a6fcb0324560</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>ae769f464f86f6941dc00ec944e9074b7</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IntValue</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>ad3948dbbc9d17233841ec47eed332abc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>IntValue</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>abcfaeef169a070a41a61d2cb06b257ec</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsLeaf</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a726d643e84819de452a2ae379142fe82</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>ObjectsCount</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>ab60d535eb9c88d6862121d590e470fc7</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void *&amp;</type>
      <name>PtrValue</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>aae7afd39ce8f43ff922f30664caf69d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const void *&amp;</type>
      <name>PtrValue</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>ac3e8d9b58993ee1f25f0820cc0dceffe</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>ScalarValue</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a281147e2d8c6d5fefbd2b42bb631bb45</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const ScalarType &amp;</type>
      <name>ScalarValue</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>aef1a95ef189bddbff87dc5454608c4aa</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int &amp;</type>
      <name>UIntValue</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a0adaf7131f65aa1feb078f2c81c98835</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned int &amp;</type>
      <name>UIntValue</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a52fe51c2ad927b5d11638ddd4a26ecc4</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AABBBinaryTreeNode</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>abe0bfa539f870d42fd8f028a2d25359a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>NodeAuxDataType</type>
      <name>auxData</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a2c8ae52042907c6df9ba7ea34c0add6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>boxCenter</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>aabb752638927d1b240bc9b6d8fa59084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>boxHalfDims</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>aafde06801928c1bd86b96217aa6d812a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AABBBinaryTreeNode *</type>
      <name>children</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a04164635840b5a31be445e74b08c86c3</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>ObjPtrVectorIterator</type>
      <name>oBegin</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a33dad6a3b8dbf5a8e7abb626ee88f1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObjPtrVectorIterator</type>
      <name>oEnd</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>abc6c0755dd4460a0a4f60ddbd4783c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>splitAxis</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>ae997570aeae58f6b542e722b206faf5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SharedDataUnion</type>
      <name>sharedData</name>
      <anchorfile>classvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode.html</anchorfile>
      <anchor>a544427fff50e269a3abc29045a18842e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>vcg::AABBBinaryTree::AABBBinaryTreeNode::SharedDataUnion</name>
    <filename>unionvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode_1_1SharedDataUnion.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>flags</name>
      <anchorfile>unionvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode_1_1SharedDataUnion.html</anchorfile>
      <anchor>a45842c90125f9361fccf56991c19b64d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>intValue</name>
      <anchorfile>unionvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode_1_1SharedDataUnion.html</anchorfile>
      <anchor>a0e09352e12cd7d872d31ed52d9bf95e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>ptrValue</name>
      <anchorfile>unionvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode_1_1SharedDataUnion.html</anchorfile>
      <anchor>adcbfca187bea835b7e752da4c150cf6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>scalarValue</name>
      <anchorfile>unionvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode_1_1SharedDataUnion.html</anchorfile>
      <anchor>af8542bb314f142b1590b3e3127c15909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>uintValue</name>
      <anchorfile>unionvcg_1_1AABBBinaryTree_1_1AABBBinaryTreeNode_1_1SharedDataUnion.html</anchorfile>
      <anchor>ad4fc214a2a3f8d7cd1534379218b93e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeClosest</name>
    <filename>classvcg_1_1AABBBinaryTreeClosest.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>AABBBinaryTreeClosest&lt; TREETYPE &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeClosest.html</anchorfile>
      <anchor>a9d820fc189042e435e80f8523f6517c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeClosest.html</anchorfile>
      <anchor>a05b78d33b7faf4ddaf2db369519d7783</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::NodeType</type>
      <name>NodeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeClosest.html</anchorfile>
      <anchor>a64ce2cee5e422c06f7091e8ab96a2a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::ObjPtr</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeClosest.html</anchorfile>
      <anchor>a9016e71a5c048f687313757a697accd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeClosest.html</anchorfile>
      <anchor>a73eaaa7cac9563e27f938428b59d49ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TREETYPE</type>
      <name>TreeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeClosest.html</anchorfile>
      <anchor>a30e057b782eb46b4ccd7302b46af8f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ObjPtr</type>
      <name>Closest</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeClosest.html</anchorfile>
      <anchor>af82a352e7c4e70f6effe3c39fcb19f40</anchor>
      <arglist>(TreeType &amp;tree, OBJPOINTDISTANCEFUNCT &amp;getPointDistance, const CoordType &amp;p, const ScalarType &amp;maxDist, ScalarType &amp;minDist, CoordType &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeFrustumCull</name>
    <filename>classvcg_1_1AABBBinaryTreeFrustumCull.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::AABBBinaryTreeFrustumCull::VFrustum</class>
    <class kind="class">vcg::AABBBinaryTreeFrustumCull::VFrustumPlane</class>
    <member kind="enumvalue">
      <name>FC_FIRST_PLANE_BIT</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a6f40ff86dcede108550ed408a8754decaa88c7b77a72406011a82c06d1eca935b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FC_PARTIALLY_VISIBLE_BIT</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a6f40ff86dcede108550ed408a8754deca15c8c3d68bbe90da8784fae17384a842</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FC_FULLY_VISIBLE_BIT</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a6f40ff86dcede108550ed408a8754deca40bd17e19735276ca6de76f907327854</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FC_PASS_THROUGH_FIRST_BIT</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a6f40ff86dcede108550ed408a8754deca7b13a946ad941ccba8530e4c9e039add</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AABBBinaryTreeFrustumCull&lt; TREETYPE &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a2816a56ffb86d217907a81e48468ba90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a206b12c266c49d50cae09b7819044e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::NodeType</type>
      <name>NodeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a0a9e1e0badf87cba65f2d579411c6100</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::ObjPtr</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>ab1f15b735d7d78b1fdac42658fe246d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a5cddd7666248fe45894c740902013c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TREETYPE</type>
      <name>TreeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>aeddf04235886f016a4cada117e39f17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FrustumCull</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a3ac39ebd7cd83e71903d3a817be0e2bf</anchor>
      <arglist>(TreeType &amp;tree, const Point3&lt; ScalarType &gt; &amp;viewerPosition, const Plane3&lt; ScalarType &gt; frustumPlanes[6], const unsigned int minNodeObjectsCount, NODEAPPLYFUNCTOR &amp;nodeApply)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Initialize</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a86ec65431063d238d281fb105a369a96</anchor>
      <arglist>(TreeType &amp;tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsFullyVisible</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a7bfa1c5f1788781185f1dfbf1f6a41e9</anchor>
      <arglist>(const NodeType *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsPartiallyVisible</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a98d1fddc913ade64db8575111d66de73</anchor>
      <arglist>(const NodeType *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsVisible</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a91cf0ca8488fa42577b71757a3b18826</anchor>
      <arglist>(const NodeType *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>PassThrough</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a7ce0ef6489e09cb76ce7cc4d0a3057f3</anchor>
      <arglist>(const NodeType *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetFullyVisible</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>abfbbbd8daae488eca655a378626e93fb</anchor>
      <arglist>(NodeType *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetInvisible</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a4ae89564476984b74f39753586a66994</anchor>
      <arglist>(NodeType *node)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>InitializeNodeFlagsRec</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>a8baed05dfb7f5c378b82069371a26ad8</anchor>
      <arglist>(NodeType *node)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>NodeVsFrustum</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull.html</anchorfile>
      <anchor>aaf95507cf7fbefe32281c51fe1fad30f</anchor>
      <arglist>(NodeType *node, const Point3&lt; ScalarType &gt; &amp;viewerPosition, const VFrustum &amp;f, unsigned char inMask, unsigned int minNodeObjectsCount, NODEAPPLYFUNCTOR &amp;nodeApply)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeFrustumCull::VFrustum</name>
    <filename>classvcg_1_1AABBBinaryTreeFrustumCull_1_1VFrustum.html</filename>
    <member kind="variable">
      <type>VFrustumPlane</type>
      <name>planes</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull_1_1VFrustum.html</anchorfile>
      <anchor>a73f2f28fe7f5f0de153a84d0791f577d</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeFrustumCull::VFrustumPlane</name>
    <filename>classvcg_1_1AABBBinaryTreeFrustumCull_1_1VFrustumPlane.html</filename>
    <member kind="variable">
      <type>CoordType</type>
      <name>normal</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull_1_1VFrustumPlane.html</anchorfile>
      <anchor>afe58ae815b102300d08dd25521f33a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>offset</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull_1_1VFrustumPlane.html</anchorfile>
      <anchor>adcbb439abe39d0c6bdc086ed4d3afbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>pVertexIndex</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeFrustumCull_1_1VFrustumPlane.html</anchorfile>
      <anchor>a3a24f5db0633c38ba1045a2365eae1fc</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeIndex</name>
    <filename>classvcg_1_1AABBBinaryTreeIndex.html</filename>
    <templarg>OBJTYPE</templarg>
    <templarg>SCALARTYPE</templarg>
    <templarg>NODEAUXDATA</templarg>
    <base>vcg::SpatialIndex</base>
    <member kind="typedef">
      <type>AABBBinaryTreeIndex&lt; OBJTYPE, SCALARTYPE, NODEAUXDATA &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>aa4aa7dbabad173fa22118a3ffc7b755e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a804a77dbf63b4e39e68758bda0b85a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NODEAUXDATA</type>
      <name>NodeAuxData</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a03e5c5ba20d0d96555dad0ecef65793e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType *</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a99b56eab4737822d4ef4b2d891ce99b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJTYPE</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a2f7d684f97de92caf38bccbc7e8ed84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALARTYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>ab37feeb9207dde0deece0afd5d8add6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AABBBinaryTree&lt; ObjType, ScalarType, NodeAuxData &gt;</type>
      <name>TreeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>aa0c89f8e4ec279d8ecfd3624d78e7afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a41e62c87ea01bfa7781a4bd2b42931bd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>DoRay</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a429845e40c88f3fb2240240de2256dfb</anchor>
      <arglist>(OBJRAYISECTFUNCTOR &amp;_rayIntersector, OBJMARKER &amp;_marker, const Ray3&lt; ScalarType &gt; &amp;_ray, const ScalarType &amp;_maxDist, ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>abaefdeba8808efd133c2e9c49aaa53fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FrustumCull</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a50ae0d4bdafa7873eed5bbae280251e5</anchor>
      <arglist>(const Plane3&lt; ScalarType &gt; _frustumPlanes[6], const unsigned int _minNodeObjectsCount)</arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>GetClosest</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a2ebe5d0955733d802c4d486538b9b55e</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const typename OBJPOINTDISTFUNCTOR::QueryType &amp;_p, const ScalarType &amp;_maxDist, ScalarType &amp;_minDist, CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosest</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>aed2d725e539f7021907c7389a358e290</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const unsigned int _k, const CoordType &amp;_p, const ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializeFrustumCull</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>ac30a677dbbec717a3420c36d5755f9c0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a2ff0e23238071836543d799b5ec71d9a</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>ade3fa969dddae3a0b581972a4a510d43</anchor>
      <arglist>(const OBJITERATOR &amp;_oBegin, const OBJITERATOR &amp;_oEnd, OBJITERATORPTRFUNCT &amp;_objPtr, OBJBOXFUNCT &amp;_objBox, OBJBARYCENTERFUNCT &amp;_objBarycenter, const unsigned int _maxElemsPerLeaf=1, const ScalarType &amp;_leafBoxMaxVolume=((ScalarType) 0), const bool _useVariance=true)</arglist>
    </member>
    <member kind="function">
      <type>TreeType &amp;</type>
      <name>Tree</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a93b2bc3ce7dc35149a9045df15a6081a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const TreeType &amp;</type>
      <name>Tree</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>ad55ad6525caf1eb524617be7f23370e7</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TreeType</type>
      <name>tree</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeIndex.html</anchorfile>
      <anchor>a3c0d0d6f7c01f706969bf92f9527e770</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeKClosest</name>
    <filename>classvcg_1_1AABBBinaryTreeKClosest.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::AABBBinaryTreeKClosest::ClosestObjType</class>
    <class kind="class">vcg::AABBBinaryTreeKClosest::CompareClosest</class>
    <member kind="typedef">
      <type>AABBBinaryTreeKClosest&lt; TREETYPE &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest.html</anchorfile>
      <anchor>a2d90566865d19e85af63b6fcb228eeb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest.html</anchorfile>
      <anchor>ae2a8a7266da7ed8b6a23fb376c264ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::NodeType</type>
      <name>NodeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest.html</anchorfile>
      <anchor>a0c4ced77642c127f09663e1fd1090ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::ObjPtr</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest.html</anchorfile>
      <anchor>a1d349aaec66bae624781d4e54e17c388</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest.html</anchorfile>
      <anchor>a91cd6c19a6aadf23565eeb5d44b9f32d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TREETYPE</type>
      <name>TreeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest.html</anchorfile>
      <anchor>a7b30c004935459610d61964fb7d3a02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>KClosest</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest.html</anchorfile>
      <anchor>ab67bb0d90beee2605e8edeb175ff17f8</anchor>
      <arglist>(TreeType &amp;tree, OBJPOINTDISTANCEFUNCT &amp;getPointDistance, const unsigned int k, const CoordType &amp;p, const ScalarType &amp;maxDist, OBJPTRCONTAINERTYPE &amp;objects, DISTCONTAINERTYPE &amp;distances, POINTCONTAINERTYPE &amp;points)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::priority_queue&lt; ClosestObjType, std::deque&lt; ClosestObjType &gt;, CompareClosest &gt;</type>
      <name>PQueueType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest.html</anchorfile>
      <anchor>a54af79cd1b4bf745fbba3d4d91ee2067</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>DepthFirstCollect</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest.html</anchorfile>
      <anchor>a57bd11b0a3dbfdd4f25613761757b223</anchor>
      <arglist>(NodeType *node, OBJPOINTDISTANCEFUNCT &amp;getPointDistance, const unsigned int k, const CoordType &amp;p, ScalarType &amp;mindmax, PQueueType &amp;pq)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeKClosest::ClosestObjType</name>
    <filename>classvcg_1_1AABBBinaryTreeKClosest_1_1ClosestObjType.html</filename>
    <member kind="variable">
      <type>CoordType</type>
      <name>closestPt</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest_1_1ClosestObjType.html</anchorfile>
      <anchor>a177460051589c961bf1d934d65136f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>minDist</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest_1_1ClosestObjType.html</anchorfile>
      <anchor>ac880b59c69c20abbbfd47ea5ff551fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObjPtr</type>
      <name>pObj</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest_1_1ClosestObjType.html</anchorfile>
      <anchor>a311b89b8d887802824e34ef1d21e0254</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeKClosest::CompareClosest</name>
    <filename>classvcg_1_1AABBBinaryTreeKClosest_1_1CompareClosest.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeKClosest_1_1CompareClosest.html</anchorfile>
      <anchor>a354e63f9c5d3b27bc2d083c9b4a10ead</anchor>
      <arglist>(const ClosestObjType &amp;a, const ClosestObjType &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeRay</name>
    <filename>classvcg_1_1AABBBinaryTreeRay.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::AABBBinaryTreeRay::Ray3Ex</class>
    <member kind="typedef">
      <type>AABBBinaryTreeRay&lt; TREETYPE &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay.html</anchorfile>
      <anchor>a006cb850628b203a464ab99a82af50fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay.html</anchorfile>
      <anchor>a43027ad2d5672b6d2228d53fe24b389c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::NodeType</type>
      <name>NodeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay.html</anchorfile>
      <anchor>a9c127aa53fa9c6a5b738b4e853717918</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::ObjPtr</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay.html</anchorfile>
      <anchor>af94fbbd7e56cc3eec72d4818ff093bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TreeType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay.html</anchorfile>
      <anchor>acb8adfb485dd7985b467ac59b7db2e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TREETYPE</type>
      <name>TreeType</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay.html</anchorfile>
      <anchor>abc10790533265016f943ba9ff0a6fb84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ObjPtr</type>
      <name>Ray</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay.html</anchorfile>
      <anchor>acb44e4bab6e1ce158107b020f953e32e</anchor>
      <arglist>(TreeType &amp;tree, OBJRAYISECTFUNCT &amp;rayIntersection, const Ray3&lt; ScalarType &gt; &amp;ray, const ScalarType &amp;maxDist, ScalarType &amp;t)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>DepthFirstRayIsect</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay.html</anchorfile>
      <anchor>a2bfcf9fd3037036543da9e219a8403d0</anchor>
      <arglist>(const NodeType *node, OBJRAYISECTFUNCT &amp;rayIntersection, const Ray3Ex &amp;ray, ScalarType &amp;rayT, ObjPtr &amp;closestObj)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>IntersectionBoxRay</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay.html</anchorfile>
      <anchor>a455eb01ae3da47904db48f1b19d2d0d2</anchor>
      <arglist>(const CoordType &amp;boxCenter, const CoordType &amp;boxHalfDims, const Ray3Ex &amp;ray, ScalarType &amp;t0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AABBBinaryTreeRay::Ray3Ex</name>
    <filename>classvcg_1_1AABBBinaryTreeRay_1_1Ray3Ex.html</filename>
    <member kind="variable">
      <type>CoordType</type>
      <name>invDirection</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay_1_1Ray3Ex.html</anchorfile>
      <anchor>ac6e6a3ed562b80f4ac7f1f0893197719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Ray3&lt; ScalarType &gt;</type>
      <name>r</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay_1_1Ray3Ex.html</anchorfile>
      <anchor>aacea798c9284e4ad0731faf6fda0f827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>sign</name>
      <anchorfile>classvcg_1_1AABBBinaryTreeRay_1_1Ray3Ex.html</anchorfile>
      <anchor>a19c0a5c3948399664248fde2eb36de1f</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ActiveCoordinateFrame</name>
    <filename>classvcg_1_1ActiveCoordinateFrame.html</filename>
    <base>vcg::MovableCoordinateFrame</base>
    <member kind="function">
      <type></type>
      <name>ActiveCoordinateFrame</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a060a5533e871ff1e7991906e08ca825f</anchor>
      <arglist>(float size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AlignWith</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a2e84cdb9c151d1e4cfc9772e692eaf03</anchor>
      <arglist>(const Point3f primary, const Point3f secondary, const char axis_1, const char axis_2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ButtonDown</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a350ece67ed62faec80d14b8e4b8f1af9</anchor>
      <arglist>(int button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ButtonUp</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>aa19321c6257b7425d20db520ca64de85</anchor>
      <arglist>(int button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseDown</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a33909fc6ca030bfc6cef9988a55a1d56</anchor>
      <arglist>(int x, int y, int button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseMove</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a6eb64bf8947d5fdf83112c50db6a1dc3</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseUp</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a6c0f3a07df6d148b71d7e280319df19b</anchor>
      <arglist>(int x, int y, int button)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>ab295aba7a4777928a78b45b474c0edcd</anchor>
      <arglist>(QGLWidget *glw)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>ace26a9ed40d65466ca986f4d8120e9e5</anchor>
      <arglist>(bool reset_position, bool reset_alignment)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetPosition</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>acd81cf81c71baf8cf6e04547e3305d12</anchor>
      <arglist>(const Point3f new_position)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRotation</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a1ab9d709194db8f63ad183e6c591d005</anchor>
      <arglist>(const Quaternionf rotation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSnap</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a7b2e2407fb3a245c195ed9457210a543</anchor>
      <arglist>(float value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ActiveCoordinateFrame</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a6c33a4d93a7ae300ef2ed4210f45f845</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>drawmoves</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a39459ef93c0d302e700812499d943ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>drawrotations</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>adcbe125449927c47ae3e4544d290b354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Trackball *</type>
      <name>manipulator</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a9bbbc3c05031b80dfc7bbc685720c59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Move</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a1eea36a8b44d3bee8d8f70c73cc38770</anchor>
      <arglist>(const Similarityf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a7e38f6ec3d97c64d06d24a3654989f67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>mov_snap</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a30dcea34a6fafd72d29e2ead980d8ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>move_button</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>aeaa40476a747641ff343686daa1eaaed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>rot_snap_rad</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a37a2e2bf8d8b1df0b2100f71602604e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>rotate_button</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a590b185f1cabf86195a2a82c3b45b988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3f</type>
      <name>x_axis</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>aca8e760e106bbab73b852ab3e14998be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>x_modifier</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a06b151b55c24dfd1f94900f82219ba46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3f</type>
      <name>y_axis</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a13eddcdd8fcfa2adcd763dc8b8ffd429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>y_modifier</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>aa79da942252bf4d0c691da2924490f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3f</type>
      <name>z_axis</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>ad05a4a115e9931c1e6c3a0de638e8f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>z_modifier</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a851b7809dd59962a2cd26d8db45012aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>movx</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a74e588683e2bd540e712ca25abe5338d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>movy</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a25a68beb86c2f476e860803d200fc180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>movz</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a632d9787d674f5cc381c4251d7abf4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rotx</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a447c3af63acbb452ebabca14792f8d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>roty</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>ab61a3651bbda7a8010fc8ce90358d5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rotz</name>
      <anchorfile>classvcg_1_1ActiveCoordinateFrame.html</anchorfile>
      <anchor>a85344006069ac7e553f4f621a643ab07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Add_Ons</name>
    <filename>classvcg_1_1Add__Ons.html</filename>
    <member kind="enumeration">
      <name>DrawMode</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>ad67511b9bb8d2734071ce94ccac6327e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMUser</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>ad67511b9bb8d2734071ce94ccac6327eae131be6d9303db2e140f1df1a3b17260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMWire</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>ad67511b9bb8d2734071ce94ccac6327ea1dd001fcf276d5619b14bc44f864f2aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMSolid</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>ad67511b9bb8d2734071ce94ccac6327ead06819807ee48f4687283e7bd6951fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMFlat</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>ad67511b9bb8d2734071ce94ccac6327eace534632f15e50f04ecaf473b46bfb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Cone</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>acd054e03cc48af386327b07b9da54fd9</anchor>
      <arglist>(int slices, float lenght, float width, bool useDisplList)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Diamond</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>a87e0a2295bc7f9e9686b844c8af0737c</anchor>
      <arglist>(float radius, bool useDisplList)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>glArrow</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>a9b09d6a83e367ec1528d262dfc349af8</anchor>
      <arglist>(Point3f tail, Point3f head, float body_width, float head_lenght, float head_width, int body_slice=10, int head_slice=10, bool useDisplList=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>glCone</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>a7812cbfd69d9a4effdfa54b337ad707e</anchor>
      <arglist>(Point3f tail, Point3f head, float width, int slice=10, bool useDisplList=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>glCylinder</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>a6452baa520e0ba00d6c9a3125f234c5b</anchor>
      <arglist>(Point3f tail, Point3f head, float width, int slice=10, bool useDisplList=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>glDiamond</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>aae7b8b27064ec83c80585e55d87ca97b</anchor>
      <arglist>(Point3f Center, float size, bool useDisplList=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>glPoint</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>ae2094ee2dbcece27b6836fb509d5645f</anchor>
      <arglist>(vcg::Point3f Center, float size, int slices=16, int stacks=16)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Cylinder</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>ac7686a9427f230115ad9ff513fb35ea8</anchor>
      <arglist>(int slices, float lenght, float width, bool useDisplList)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>SetGLParameters</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>acea4ade733cd41de7bf3657ab61a50fc</anchor>
      <arglist>(DrawMode DM)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>XAxis</name>
      <anchorfile>classvcg_1_1Add__Ons.html</anchorfile>
      <anchor>adf7464532a4a178bf74273d6dce3759b</anchor>
      <arglist>(vcg::Point3f zero, vcg::Point3f uno, Matrix44f &amp;tr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::AllTypes</name>
    <filename>structvcg_1_1AllTypes.html</filename>
    <class kind="struct">vcg::AllTypes::AEdgeType</class>
    <class kind="struct">vcg::AllTypes::AFaceType</class>
    <class kind="struct">vcg::AllTypes::AHEdgeType</class>
    <class kind="struct">vcg::AllTypes::AVertexType</class>
  </compound>
  <compound kind="struct">
    <name>vcg::AllTypes::AEdgeType</name>
    <filename>structvcg_1_1AllTypes_1_1AEdgeType.html</filename>
  </compound>
  <compound kind="struct">
    <name>vcg::AllTypes::AFaceType</name>
    <filename>structvcg_1_1AllTypes_1_1AFaceType.html</filename>
  </compound>
  <compound kind="struct">
    <name>vcg::AllTypes::AHEdgeType</name>
    <filename>structvcg_1_1AllTypes_1_1AHEdgeType.html</filename>
  </compound>
  <compound kind="struct">
    <name>vcg::AllTypes::AVertexType</name>
    <filename>structvcg_1_1AllTypes_1_1AVertexType.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::AreaMode</name>
    <filename>classvcg_1_1AreaMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a94b071746c6cbb030fab5b7828d90b96</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AreaMode</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a8dea602e844fbae3e4de00eafce84fd6</anchor>
      <arglist>(const std::vector&lt; Point3f &gt; &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a10bed6b1452fdbab1643f4d324b401c2</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSticky</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a38796a28fe4bfa91a7682c7062ea970e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a5be231a2feaa6fc47a1ff5494ea41c3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a432a6db40e60160a13245d7359ed0c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAction</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a29385ef12deb0f865daa8f7ea9c1108c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point3f</type>
      <name>SetStartNear</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a2afbe77c0f923f97aa684f9df58fe617</anchor>
      <arglist>(Point3f p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Undo</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a6762f40b09e67a9ebc13a9c218fc53a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a005c1d6fbe0f1ecfa9ccbc0b593e95fe</anchor>
      <arglist>(const std::vector&lt; Point3f &gt; &amp;pts)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>Inside</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a20c4f44df5041e39784607dc1f4b8f43</anchor>
      <arglist>(Point3f point)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Point3f</type>
      <name>Move</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a0622a80e4748b286e694addb0c22a3c0</anchor>
      <arglist>(Point3f start, Point3f end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>begin_action</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a7b13415753e0b1dae6e0ce517ec76404</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>delta_mouse</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>ac9ff9d50b4f3ff9edf1bdcf6390c6e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>first_coord_kept</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>aee2fe0f34471c81bbf72cf5c911f29bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>initial_status</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a84f3d3e301f3351a94e5107934e3af57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_side_length</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>af2bfb6b7f9edf0cc475dd3199b47b623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>old_status</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a8bec623913c16559b1bb45b3b21bf980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>path</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a84d174e96c81a2dc455676b117d9f6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Plane3f</type>
      <name>plane</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>ad2e9845d182317a076e9c092fb5d14d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>points</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a56994ddb6b069c9e1146fea8763618e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>rubberband_handle</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>abc5fbb2e9ba9e963f23c2f3490d1874c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>second_coord_kept</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>affe81f994923559dc88b1c36d4ed1ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>status</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a5d37638b18b65a1df882947a7dcc8275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>undo_begin_action</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a8171e884c5b052d095c6d78b3a0f5e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>undo_delta_mouse</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a146ead956ec313e3725b1d454026f99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>undo_old_status</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a4f035da026e8241d593790d14bf6db17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>undo_path_index</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a7e86c705cf673b19430aed6b00a33b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>undo_rubberband_handle</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>a0f7fcfb53f8dbcd3dacfd247ca2ecfa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>undo_status</name>
      <anchorfile>classvcg_1_1AreaMode.html</anchorfile>
      <anchor>ac10bf32d8d562abf45e4f65e40b4171d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Arity1</name>
    <filename>classvcg_1_1Arity1.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::Arity10</name>
    <filename>classvcg_1_1Arity10.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <base>J</base>
  </compound>
  <compound kind="class">
    <name>vcg::Arity11</name>
    <filename>classvcg_1_1Arity11.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <templarg>K</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::Arity12</name>
    <filename>classvcg_1_1Arity12.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <templarg>K</templarg>
    <templarg>L</templarg>
    <base>L</base>
  </compound>
  <compound kind="class">
    <name>vcg::Arity2</name>
    <filename>classvcg_1_1Arity2.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::Arity3</name>
    <filename>classvcg_1_1Arity3.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::Arity4</name>
    <filename>classvcg_1_1Arity4.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::Arity5</name>
    <filename>classvcg_1_1Arity5.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::Arity6</name>
    <filename>classvcg_1_1Arity6.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::Arity7</name>
    <filename>classvcg_1_1Arity7.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::Arity8</name>
    <filename>classvcg_1_1Arity8.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <base>H</base>
  </compound>
  <compound kind="class">
    <name>vcg::Arity9</name>
    <filename>classvcg_1_1Arity9.html</filename>
    <templarg>Base</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <base>I</base>
  </compound>
  <compound kind="class">
    <name>vcg::Attribute</name>
    <filename>classvcg_1_1Attribute.html</filename>
    <templarg>ATTR_TYPE</templarg>
    <base>vcg::SimpleTempDataBase</base>
    <member kind="typedef">
      <type>ATTR_TYPE</type>
      <name>AttrType</name>
      <anchorfile>classvcg_1_1Attribute.html</anchorfile>
      <anchor>a941b74a25afd89b30d642f4db7895e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>At</name>
      <anchorfile>classvcg_1_1Attribute.html</anchorfile>
      <anchor>a8f0a88a85fb4d5022b120d4ae9842830</anchor>
      <arglist>(size_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Attribute</name>
      <anchorfile>classvcg_1_1Attribute.html</anchorfile>
      <anchor>aa7c5c50040c524b65de440432a01a3e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>DataBegin</name>
      <anchorfile>classvcg_1_1Attribute.html</anchorfile>
      <anchor>aa3f52ba8ba62e2150a0c84d0ab5e1dc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reorder</name>
      <anchorfile>classvcg_1_1Attribute.html</anchorfile>
      <anchor>a220eb189e5401b4e527b8dfda5f0ab74</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classvcg_1_1Attribute.html</anchorfile>
      <anchor>abfaf55270c70715d9823eaa513d0d0f2</anchor>
      <arglist>(size_t)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeOf</name>
      <anchorfile>classvcg_1_1Attribute.html</anchorfile>
      <anchor>a8f3c406a09a9385d813015cdab2101f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Attribute</name>
      <anchorfile>classvcg_1_1Attribute.html</anchorfile>
      <anchor>a1b65e77f823a6ea784a3b33e4fb12faa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>AttrType *</type>
      <name>attribute</name>
      <anchorfile>classvcg_1_1Attribute.html</anchorfile>
      <anchor>af8652eb237bf2e85696a51f6cf04ac74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::AxisMode</name>
    <filename>classvcg_1_1AxisMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1AxisMode.html</anchorfile>
      <anchor>a3721ba8ee9437d96aea2256dd66110b0</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1AxisMode.html</anchorfile>
      <anchor>a7f8d65decf006a6b0455b8170638aea2</anchor>
      <arglist>(Trackball *trackball, float WheelNotch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AxisMode</name>
      <anchorfile>classvcg_1_1AxisMode.html</anchorfile>
      <anchor>a68d990c5463772c27b09a594e2cc3ff8</anchor>
      <arglist>(const Line3f &amp;ln)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AxisMode</name>
      <anchorfile>classvcg_1_1AxisMode.html</anchorfile>
      <anchor>a760c60d570e713bd7820d63099b2b4fc</anchor>
      <arglist>(const Point3f &amp;origin, const Point3f &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1AxisMode.html</anchorfile>
      <anchor>a9a5b7478e2fbd18478d3fc9b8df36987</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1AxisMode.html</anchorfile>
      <anchor>a9739eeb8bc36f952e631d3606bd0972f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Line3fN</type>
      <name>axis</name>
      <anchorfile>classvcg_1_1AxisMode.html</anchorfile>
      <anchor>a13046778819d7be8f0f179f62cd4fcc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::BaseFeature</name>
    <filename>classvcg_1_1BaseFeature.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BaseFeature</name>
      <anchorfile>classvcg_1_1BaseFeature.html</anchorfile>
      <anchor>a651533089cb13236984b3b2135bc91c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MeshType::CoordType</type>
      <name>P</name>
      <anchorfile>classvcg_1_1BaseFeature.html</anchorfile>
      <anchor>ac189d00f8e8e7febdcc089a129f02f27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MeshType::VertexType *</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1BaseFeature.html</anchorfile>
      <anchor>ac2fc6b50c429ae520b52bc61b66f1402</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::BaseFeatureSet</name>
    <filename>classvcg_1_1BaseFeatureSet.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::BaseFeatureSet::Param</class>
    <member kind="typedef">
      <type>BaseFeature&lt; MeshType &gt;</type>
      <name>FeatureType</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>a8cc77e7b2f86a586a23257f16dcc74f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>a82a12b54e8b8fa617c1600e38d218ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>a964af9963f84d97d2bbced2038bcdf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FeatureType &amp;</type>
      <name>ff</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>a22822e0626078366d19cb72e0e30fb74</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ffNum</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>a674930ef548cb29c2deb4e9a5b0f8186</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatchingFixFeatureVec</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>a11e87db213adbc498ee10c22e8a7adf4</anchor>
      <arglist>(FeatureType &amp;q, vector&lt; int &gt; &amp;ffiVec, size_t maxMatchingFeature)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>a1f13d5763ba4ceeb50ed748abe9a226d</anchor>
      <arglist>(MeshType &amp;fix, MeshType &amp;mov, std::vector&lt; VertexType * &gt; &amp;fixSampleVec, std::vector&lt; VertexType * &gt; &amp;movSampleVec, Param &amp;fpp)</arglist>
    </member>
    <member kind="function">
      <type>FeatureType &amp;</type>
      <name>mf</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>ae70c4b5ee9d32221285bd8949268f0be</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mfNum</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>a54685714c047e05c6d440f70eb3105b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FeatureType &gt;</type>
      <name>fixFeatureVec</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>a1f18017482a3656dd9c5f0d7d715fb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FeatureType &gt;</type>
      <name>movFeatureVec</name>
      <anchorfile>classvcg_1_1BaseFeatureSet.html</anchorfile>
      <anchor>ac7e6d17f056aa4e18ed0a2d8d5d97e9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::BaseFeatureSet::Param</name>
    <filename>classvcg_1_1BaseFeatureSet_1_1Param.html</filename>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>classvcg_1_1BaseFeatureSet_1_1Param.html</anchorfile>
      <anchor>ad2517c38e00b0f6d953b9e14b3eab326</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>featureSampleRatio</name>
      <anchorfile>classvcg_1_1BaseFeatureSet_1_1Param.html</anchorfile>
      <anchor>a64750b3cdcccfbf343e6d632a5a3db60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::BaseParameterClass</name>
    <filename>classvcg_1_1BaseParameterClass.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::BasicGrid</name>
    <filename>classvcg_1_1BasicGrid.html</filename>
    <templarg>SCALARTYPE</templarg>
    <member kind="typedef">
      <type>Box3&lt; ScalarType &gt;</type>
      <name>Box3x</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a711fa6ef52eee591844e48b3f0b28839</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a702d05028c0f27b4fefb4cc1464d4f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicGrid&lt; SCALARTYPE &gt;</type>
      <name>GridType</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>af48b20e2b49fd262abc45176f1e8081f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALARTYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a3d6b3ec9c775c7657385cbde5db7841f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BoxToIBox</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a7ad1dc20fbb560fdfefa417adc80c5e1</anchor>
      <arglist>(const Box3x &amp;b, Box3i &amp;ib) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeDimAndVoxel</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>afcd8b3a1aec5dd20fe11669fc3fcdce6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point3i</type>
      <name>GridP</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a1a86ac93397f152d1e7b89369eed1438</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IBoxToBox</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a8496121d83fbcc54607884af6f1d98ab</anchor>
      <arglist>(const Box3i &amp;ib, Box3x &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPfToPf</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a32d8ae5fc553d52b49607b5e63c12b29</anchor>
      <arglist>(const Point3&lt; OtherScalarType &gt; &amp;pi, Point3&lt; OtherScalarType &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPiToBox</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>aed8610a70ddd63f61e0d936d3717428d</anchor>
      <arglist>(const Point3i &amp;pi, Box3x &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPiToBoxCenter</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a89745a81c9d35bdfcb3d61f9d974590b</anchor>
      <arglist>(const Point3i &amp;pi, CoordType &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPiToPf</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a00ade9866bb115ff8b26fd19c8dd3f3c</anchor>
      <arglist>(const Point3i &amp;pi, Point3&lt; OtherScalarType &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; ScalarType &gt;</type>
      <name>IPtoPfMatrix</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>af36d434fc2db57dafcfe275953a155da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PToIP</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a5d17a2dbc37e43f532e68e4498b37ea0</anchor>
      <arglist>(const CoordType &amp;p, Point3i &amp;pi) const </arglist>
    </member>
    <member kind="variable">
      <type>Box3x</type>
      <name>bbox</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>aec0b1d82e94e6b6460c12bce0a3bb563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>dim</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a1ede408de292e7a73dffb5bf1e1cf362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3i</type>
      <name>siz</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>a0467c89a90acf4ffd5abcf39fe0ec5d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>voxel</name>
      <anchorfile>classvcg_1_1BasicGrid.html</anchorfile>
      <anchor>ac3384e371ac7e12b4024045e886841e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::BasicGrid2D</name>
    <filename>classvcg_1_1BasicGrid2D.html</filename>
    <templarg>SCALARTYPE</templarg>
    <member kind="typedef">
      <type>Box2&lt; ScalarType &gt;</type>
      <name>Box2x</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a118fd56dee86f0c046274971ed0e78bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a5d28ad39cbc7bc674eadbae1f294646b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicGrid2D&lt; SCALARTYPE &gt;</type>
      <name>GridType</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a535b85b48ecf79a86ab588de54ae0b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALARTYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a11a5ae7331b98490c265892a8769987a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BoxToIBox</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a2814100ca2847f90a12117920186823f</anchor>
      <arglist>(const Box2x &amp;b, Box2i &amp;ib) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeDimAndVoxel</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a06123f9110c1e79208d752178c68f7de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2i</type>
      <name>GridP</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>ae6aafc06f89cd0424aae74be5daa8f40</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IBoxToBox</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a349b0d5923e07b2dfc8b3c8d1e4d6afa</anchor>
      <arglist>(const Box2i &amp;ib, Box2x &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPfToPf</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a6e803eb23425a1480a28e9df930e6c66</anchor>
      <arglist>(const CoordType &amp;pi, CoordType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPiToBox</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>ab8d5ec7d002c07f3e550213c9d3f0008</anchor>
      <arglist>(const Point2i &amp;pi, Box2x &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPiToBoxCenter</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>aed9d4c98cabf259d031808b9b1112b12</anchor>
      <arglist>(const Point2i &amp;pi, CoordType &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPiToPf</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>ae33aa7d44eb2192dec168b44e2b6ff35</anchor>
      <arglist>(const Point2i &amp;pi, CoordType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PToIP</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a94be7ded0758d9b7c03c0f518b7b3186</anchor>
      <arglist>(const CoordType &amp;p, Point2i &amp;pi) const </arglist>
    </member>
    <member kind="variable">
      <type>Box2x</type>
      <name>bbox</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a69a30d8591236359b445321c2224f8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>dim</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a19a030bb4dd12802be25e713428967b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2i</type>
      <name>siz</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>aef758e654b21bfc96ae4dba0b37ce0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>voxel</name>
      <anchorfile>classvcg_1_1BasicGrid2D.html</anchorfile>
      <anchor>a792fcb3c58212693c3adeea453699277</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Bmt</name>
    <filename>classvcg_1_1Bmt.html</filename>
    <class kind="class">vcg::Bmt::Cell</class>
    <member kind="function">
      <type></type>
      <name>Bmt</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga1c995415a66fa3b81227b5068bbdb273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>GetData</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga2e84ac9d191923b92a6875b9b8d4205a</anchor>
      <arglist>(unsigned int &amp;size, unsigned int offset)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Load</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaa6e140aa73bd7019fc5aafae2c3fb112</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Bmt</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga739d6c60e9456b952cb187088ff24707</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MT&lt; Bmt::Cell &gt;::Update &gt;</type>
      <name>history</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gac6e8b951c4e525caf2aed73f9e5fcf4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Cell &gt;</type>
      <name>index</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gab0cecb2f0b0e8469e6ca989352f72426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>signature</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga537f65013d391a3ae17092c699596fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sphere3f</type>
      <name>sphere</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaf9428f6910076acbdd3030156053557a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fp</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gac9a027bb61c48deafe7e87684444196b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>history_offset</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga83629020cfff41b59fc7b4ef2b32d194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>history_size</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga54ef1f080d5add54c25d5a656f927310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>index_offset</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga89ee9fda51610d5195a3a355f18f4a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>index_size</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaf1edbc1e8336768289345d303e303834</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Bmt::Cell</name>
    <filename>classvcg_1_1Bmt_1_1Cell.html</filename>
    <member kind="function">
      <type>float</type>
      <name>Error</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga3c302229707ad3c342bf1e7c3c359f88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>error</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaa21330af5e8036fa40c39b9958e9c20d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>offset</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga9bbd64d22363683e62e03ecf3d9b4e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sphere3f</type>
      <name>sphere</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gad1288baba63786d5d7aef140ad73cea2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::BmtBuilder</name>
    <filename>classvcg_1_1BmtBuilder.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>AddCell</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga9ef52df469f67e7071f6ad3669e87aa2</anchor>
      <arglist>(Bmt::Cell cell, unsigned int size, char *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddUpdate</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga46a287754974c389fbe47cd705c38984</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;created, std::vector&lt; unsigned int &gt; &amp;erased)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BmtBuilder</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga65fe2598de7599e5283c166454c1c0a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Create</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga0589f6c10fe1eae9d610b99c7602bef2</anchor>
      <arglist>(unsigned int signature)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Save</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga99940866a2d484a88ad5dac5b71780c3</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BmtBuilder</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gac72377f5345cc01be9f4b92a2c11ef92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; unsigned int &gt; &gt;</type>
      <name>creation</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gaed80fbb27ea042cf684ef8bc8e80bd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; unsigned int &gt; &gt;</type>
      <name>deletion</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga291b77266f5d1596fe7babc9c4abfeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Bmt::Cell &gt;</type>
      <name>index</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga0dbc9c0f7fd512d35bff7cf9eac029a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>signature</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gadd74dd182e1dfb04caf4e6bc04324fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Sphere3f</type>
      <name>sphere</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga1b3f2ca35a17b2c03be1114a474bec07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>fout</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>ga1128a485a4d5912d2a0b6090ed48b62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FILE *</type>
      <name>ftmp</name>
      <anchorfile>group__bmt.html</anchorfile>
      <anchor>gace6f44be380f662a3ce7de573d07fcfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Box</name>
    <filename>classvcg_1_1Box.html</filename>
    <templarg>N</templarg>
    <templarg>S</templarg>
    <base>vcg::Space</base>
    <base protection="private">Linear&lt; Box &gt;</base>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>add0a9c36d5a58cde44e706af6af3fb1bafd3bc9f6faccce859244fb77dd05b613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point&lt; N, S &gt;</type>
      <name>ParamType</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>afa31eb9e2261dcd9e363a846636b431f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point&lt; N, S &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a1a1982865703c1b15c7830a507565142</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a982c06b735fe99f0a76394067974b7bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>aacedf37b53553b23e4a884a48812cf27</anchor>
      <arglist>(Box const &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a0773d732d6fe8cb63ae0beec9d9b178c</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Area</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a866ffa4645b74248d703d0f0a4dd2f5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a9508a75a820e92671c923656fb667de3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a511f6125e76b16809ab188415e2085a1</anchor>
      <arglist>(const PointType &amp;mi, const PointType &amp;ma)</arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Center</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>aa0ae7848e1d46ceeedbd61da67369abb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Collide</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>adb3cc73425bdc44420285069ec41be05</anchor>
      <arglist>(Box const &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Diag</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a6b4b431b446fde0e2fb110c0bf41025c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>GlobalToLocal</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>acd753f8084875d64781b69ad7e65503c</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Inflate</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>ac1f38ba9baf76d8c7dc703fe00d626fb</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Inflate</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>af2a90bde7ecfe4d1056cb1dedb3a3610</anchor>
      <arglist>(const PointType &amp;delta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InflateFix</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a9eae64f3bf760baebcf26c572c981532</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Intersect</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a56c70b6479f23fa8c091b9dffaa1ef75</anchor>
      <arglist>(const Box &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a0d13aba2919c6f5ba29fc7f30638cf50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsIn</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a43c282d88639d2e2dfe15cf2fe86c81d</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInEx</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a8becb2558f14a5cfdbb191990b22063d</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>abf96cb071b7f78afc237c0591ec92359</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>LocalToGlobal</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>aadf2b10caf71478a1c6409e6e19e9573</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Max</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>ae037415d4aa08887c97b240315c02e89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Max</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a34c1ab104555a69ab375a06519321781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Min</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>af1eddb06369ca9330274fc00ed81998d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Min</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>add952274aeb938887fa1f4936c2f245c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a3bc019eb3676f8c71cdfb56d6da5584a</anchor>
      <arglist>(Box const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a4086185fd769c84d188cf89682fed3db</anchor>
      <arglist>(Box const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a5f6b2c5e8208dc98fe72b0eefe03dcd7</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNull</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a5ec485e90c68894f6204d044b0a686a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Size</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>aedbf90cea7a7e0894f1e65eb1a9a7520</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SizeX</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a532b67e3fa46356d46f3196f5f853b89</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SizeY</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>ac9782d603649199ba119978e0bc9bf4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SizeZ</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>aeafd8cfa1c4213846d6f2001aa1684d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredDiag</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>aee3480ddee2cd1957fa570e1243dbbb5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Translate</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>aa367c9e93d268cfedeb9c73a456ca948</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Volume</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a6089dc9eb230b6bf7567fbc9e3412051</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Box</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>acd362db71048fdd8d94ea023466d0708</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Zero</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a8abe7ce17e4d3149d069306c36be67dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Box</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a430892e16d4b1f33a5e7f5c4462713c6</anchor>
      <arglist>(Box const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Box</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a72beeeb95b929b57c29d454a7d2f716b</anchor>
      <arglist>(Box const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Box</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a033d9316862e33bfd63a384e2423f8be</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>Box</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>af8bf578efcf71aa28db021007cb3d347</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>Box &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a42bdf5364e807c1f7bfa36f251133678</anchor>
      <arglist>(Box const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Box &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a12e0127826fbcd824206a9486139f4c6</anchor>
      <arglist>(Box const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Box &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a0323a5be1231f93955441db90540986c</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>Box &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>afea7202793c9371d8fa33970e0ffe650</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>Box</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>adf136a5e847effac4ee7456d56c64e53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3&lt; S &gt;</type>
      <name>_max</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a6976b60739aea9c030250acb90670b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3&lt; S &gt;</type>
      <name>_min</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a348c16fda96f9e4add06e7b2b312eae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a6bc6eec37cb4adc08d1b3211157861ca</anchor>
      <arglist>(const Box&lt; N0, S0 &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Box</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Box.html</anchorfile>
      <anchor>a31ba1d68f2f1ec9b4fb86ee4fe083610</anchor>
      <arglist>(const Box&lt; N0, S0 &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Box2</name>
    <filename>classvcg_1_1Box2.html</filename>
    <templarg>BoxScalarType</templarg>
    <member kind="typedef">
      <type>Point2&lt; BoxScalarType &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>aa0e7b30bef2b143a169c4452ee261c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BoxScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>acbcdb4774131570dcd35b5eb4ebe3855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a2e85f5ea9efbc87c755d38a4749124ba</anchor>
      <arglist>(Box2 const &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>af03f6fac4bcba09f9f7802978043fb1a</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Area</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a0ac428e5d8e6c3052eca527a134d51f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box2</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a0459127ee84fe90840ff76f3bea63419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box2</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a50a33be70a251220e246930f7a574057</anchor>
      <arglist>(const Box2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box2</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a004c1e5ec3dc2570f4d71063f37d2fc1</anchor>
      <arglist>(const Point2&lt; BoxScalarType &gt; &amp;mi, const Point2&lt; BoxScalarType &gt; &amp;ma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box2</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a2ce12af0b94d47ddaad0fc26517a1065</anchor>
      <arglist>(const Point2&lt; BoxScalarType &gt; &amp;center, const BoxScalarType &amp;radius)</arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Center</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>ab2d76300a4270dab9fa8a2b70f697aa6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Collide</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a5b8a4be9f70ef3d55e62fb5ae53f55e6</anchor>
      <arglist>(Box2 const &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Diag</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a5691bd4dc1f9fa13c4919ec60c36667f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Dim</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a0431d0374abdfce3eb828240df7d056d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DimX</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>aec81a8f1328f69ef1962be107cd41ed3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DimY</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a6b458f11b9c53690215d501fe17eaa01</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>GlobalToLocal</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a66edd0b181a8952fdf8766f59db2531f</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Intersect</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a9e82177aecaeb8631916c69e9173fa4b</anchor>
      <arglist>(const Box2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a4cc1fd31c81fc818a940849bdbad920a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsIn</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a8e3724614dd576b88d40181fb4176c0f</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInEx</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a6e8ee31c58f2f3f62737d93b150e31b5</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a76fbd7af6753560587f3079a80c2fb43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a85264c6a666776507034bae0b96133a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>LocalToGlobal</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a6d9d04a757d8af92b7c0e93711187479</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeSquare</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a63ebd48a2283366311537ce316ebdce7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>ae8771e18d14a5931fcdbdcbf26bf96c6</anchor>
      <arglist>(PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Offset</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>af49db0f2bb9488b8ede655c63d8b60e4</anchor>
      <arglist>(const ScalarType s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Offset</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a824ed302549b13f0fde9153171f2e749</anchor>
      <arglist>(const PointType &amp;delta)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a4387214ac906647d31b29843dc1aa213</anchor>
      <arglist>(Box2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; BoxScalarType &gt;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a1873cbc141674a213486235958f19926</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a29f207cfbad15abde7436387d141da62</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a598ee950ee02ea2107d51ee4b7b99797</anchor>
      <arglist>(ScalarType minx, ScalarType miny, ScalarType maxx, ScalarType maxy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNull</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a9ab0e052b7fb2a79f7b38b60cd606c8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Translate</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a308c91fa7ca296f8fa795f216f389c83</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Box2</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>afa8020adbab4f69f33eb6dee8adb4ca9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PointType</type>
      <name>max</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>a87686ab2c2823f881929c259c6c838f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PointType</type>
      <name>min</name>
      <anchorfile>classvcg_1_1Box2.html</anchorfile>
      <anchor>aaf4bf2b917802c43c7acfabd05e563b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Box3</name>
    <filename>classvcg_1_1Box3.html</filename>
    <templarg>BoxScalarType</templarg>
    <member kind="typedef">
      <type>BoxScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>adea435f462e4613218c6c302a8df2c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>aa8fc346c2664072eb6c12bc533aa7eaa</anchor>
      <arglist>(Box3&lt; BoxScalarType &gt; const &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>ad3358a5aab2b22d6c9c4a1fc0cfe79b6</anchor>
      <arglist>(const Point3&lt; BoxScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a0ca85667c2a9c0e76ecfd485372d0097</anchor>
      <arglist>(const Point3&lt; BoxScalarType &gt; &amp;p, const BoxScalarType radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>ae505984aad36cd9ca2388d65f379a6fc</anchor>
      <arglist>(const Matrix44&lt; BoxScalarType &gt; &amp;m, const Box3&lt; BoxScalarType &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box3</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a05d46fa8e2c70678619c1acded19e45f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box3</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a17fb1da792e9ce7bd12d1c6f0fc2205b</anchor>
      <arglist>(const Box3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box3</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a8c47085902315bf13c836c198ce0f697</anchor>
      <arglist>(const Point3&lt; BoxScalarType &gt; &amp;mi, const Point3&lt; BoxScalarType &gt; &amp;ma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box3</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a50e13f7a0e8c5a48b9e2f98ef9abe88d</anchor>
      <arglist>(const Point3&lt; BoxScalarType &gt; &amp;center, const BoxScalarType &amp;radius)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; BoxScalarType &gt;</type>
      <name>Center</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a07b951b1929b4dd5b508a05061fd66c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Collide</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a8cbf030ad87b58a92bfea23b61314fab</anchor>
      <arglist>(Box3&lt; BoxScalarType &gt; const &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>BoxScalarType</type>
      <name>Diag</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>af30205087e819d368a4591e0ad209d61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; BoxScalarType &gt;</type>
      <name>Dim</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a33246bee25d3de45622ba9d6e5fdbfec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BoxScalarType</type>
      <name>DimX</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>ac90e24d07b6c9c2210d160a1cfcdefbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BoxScalarType</type>
      <name>DimY</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a215352e3169db4a380deb1a5358aa440</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>BoxScalarType</type>
      <name>DimZ</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a5b5b61b58745eeaa9698465b8e253dc8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; BoxScalarType &gt;</type>
      <name>GlobalToLocal</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>acb6a3628e7f5c7e2fcfe8ffe486256a8</anchor>
      <arglist>(Point3&lt; BoxScalarType &gt; const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a1fdf35a9523a45b08353dd0ad96ed02c</anchor>
      <arglist>(const Box3&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Intersect</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a880e71a36955a004c69a7a64e9a4347a</anchor>
      <arglist>(const Box3&lt; BoxScalarType &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>aa9d55c687aba379a5665a36ed0c3579e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsIn</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>aace01580fc2164a9a1339bd520d106a7</anchor>
      <arglist>(Point3&lt; BoxScalarType &gt; const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInEx</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a119952624be8464512a9b07dbe29419b</anchor>
      <arglist>(Point3&lt; BoxScalarType &gt; const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>ad8475e7e07cf02fae66dd996eb0c3246</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; BoxScalarType &gt;</type>
      <name>LocalToGlobal</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a08fafb9c3fb3ef47cb11c513b7789bc9</anchor>
      <arglist>(Point3&lt; BoxScalarType &gt; const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>MaxDim</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a5d55e64c1f62fc6ba307a180ffc0d6a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>MinDim</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a14ede47e4a8d79a2698701f3dd2a514a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Offset</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>aa92a9f42062f9bfba85d86c850889212</anchor>
      <arglist>(const BoxScalarType s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Offset</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a47c2ec35ebfd9867680e6806e5637c1e</anchor>
      <arglist>(const Point3&lt; BoxScalarType &gt; &amp;delta)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a2f32155895df771fe5d380b3328ed161</anchor>
      <arglist>(Box3&lt; BoxScalarType &gt; const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>aab31c5bdc5b12be5cfba38aef07a6f59</anchor>
      <arglist>(Box3&lt; BoxScalarType &gt; const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; BoxScalarType &gt;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>ac623c67676b8e3e8d558050dfdcba867</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a4cce1e44306dc1bef49e6e31a60e782a</anchor>
      <arglist>(const Point3&lt; BoxScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNull</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>ab19f4373049ede7f0460fdae111916b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BoxScalarType</type>
      <name>SquaredDiag</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a4fa1e82b810fab4cac8e09f0c34e6170</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Translate</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a6806d518b3c3e378c0cada373062a0a6</anchor>
      <arglist>(const Point3&lt; BoxScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>BoxScalarType</type>
      <name>Volume</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>afb52dfdd5df6606ff52c472f9a8edf19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Box3</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a7255d168502667d4de0812c523157e9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Box3</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>ad4321cad64636b19bc3cda7aeeb2e04f</anchor>
      <arglist>(const Box3&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>Point3&lt; BoxScalarType &gt;</type>
      <name>max</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>a4d25fd6f083de08fc7f86832c564aa3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3&lt; BoxScalarType &gt;</type>
      <name>min</name>
      <anchorfile>classvcg_1_1Box3.html</anchorfile>
      <anchor>af38f37de0f6a5c4357b1a4bd40cf9de0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Cache</name>
    <filename>classvcg_1_1Cache.html</filename>
    <templarg>Token</templarg>
    <base>vcg::Provider</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>abort</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a6a30826a7a4da4ca04d88b944a8421ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cache</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a0b32e6853fa31dbf73c566ebd92ce2d5</anchor>
      <arglist>(uint64_t _capacity=INT_MAX)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>capacity</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a83a9e958d99e39245338f249dcf11626</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a9aec4b014c17e091c11a32117bdd6f68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a89e47d6b5ad0643261cf19bcfe65ea09</anchor>
      <arglist>(FUNCTOR functor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>newData</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>adf3bae7d2ced4374b57d811e687030cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCapacity</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>aaf9bce3a2856c994d6dfe0fb5b0f6b7d</anchor>
      <arglist>(uint64_t c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputCache</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a4c3deda3d627ed500992295ff8050dd2</anchor>
      <arglist>(Provider&lt; Token &gt; *p)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>size</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a4965d17e34af139598304ff52846efb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Cache</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a605ed28f418f0dbb77b57c1554774f40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>void(*</type>
      <name>callback</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>afd7275a6dc270e727b3bc4abdd074cd8</anchor>
      <arglist>)(void *data)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>final</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>afeb8b4d0c15455034581c90d88dca380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Provider&lt; Token &gt; *</type>
      <name>input</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>ae8a0e8272e8392093b59d14fc38b4156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mt::atomicInt</type>
      <name>new_data</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>aace3dab7f1b53048f10aa1b27b0f7d33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>quit</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a149f8384f590a9979bef071fb78ad1b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Transfer&lt; Token &gt; * &gt;</type>
      <name>transfers</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a93d2b7a6b2d8c34a9094563a043efb09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>begin</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>aacf6f10d75601fabcfd3c914913787a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>drop</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>aa4af27a87c656b7a1c5a5dcc356cb19b</anchor>
      <arglist>(Token *token)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>end</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a19a99ba513cbc5c46b116b0a2ef0b3bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>get</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a2f93dfb0a435b98edd31fc871d61fad1</anchor>
      <arglist>(Token *token)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a4167df3f111c1461a2543f1c027e43f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>middle</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a5bef1735b2642ab7a7cba295e625a084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>run</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>aad979db2d84a8a67d8fc91b849fabd54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>size</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a25f3c7e38d8c6f777336a76b5abc94c7</anchor>
      <arglist>(Token *token)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>a1c4050a2bc8e46a9692387ad78567825</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint64_t</type>
      <name>s_curr</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>abee7ad41ff58edb6e9d43e4d2e759728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint64_t</type>
      <name>s_max</name>
      <anchorfile>classvcg_1_1Cache.html</anchorfile>
      <anchor>adafa6118baf894d45de546a257934d92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Camera</name>
    <filename>classvcg_1_1Camera.html</filename>
    <templarg>S</templarg>
    <member kind="enumvalue">
      <name>PERSPECTIVE</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a877e49c7ddbbbca0e89567f25f732941aee9957e81e75f0714a241454d5197beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORTHO</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a877e49c7ddbbbca0e89567f25f732941a96f321d1e219f4487a8075029aa0cf6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ISOMETRIC</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a877e49c7ddbbbca0e89567f25f732941adcce52dbbd5b329d85496d1763c520b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CAVALIERI</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a877e49c7ddbbbca0e89567f25f732941a88c4aefaed9fd2cea43fc80785b61865</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a6bb424a4e54952ea0164207e767ac809</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a86d5544456093a631cbd9ccf649f90d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>DistortedToUndistorted</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a45cbf9869a05ebb8e2e7e90730e6d858</anchor>
      <arglist>(vcg::Point2&lt; S &gt; d) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetFrustum</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a66008634c2ba167ea4171f7b64519939</anchor>
      <arglist>(S &amp;sx, S &amp;dx, S &amp;bt, S &amp;tp, S &amp;nr)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Matrix44&lt; S &gt;</type>
      <name>GetMatrix</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a483ec60524e8f6b32c8ab0bd00e8eed4</anchor>
      <arglist>(S nearVal, S farVal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOrtho</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a69e96b49484ddc12b3e248c242cc8cb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>LocalTo_0_1</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>ab8d1065178e38df2606cb7a35d7f8098</anchor>
      <arglist>(const vcg::Point2&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>LocalTo_neg1_1</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a63808735cb5091f6872bba347746a4c2</anchor>
      <arglist>(const vcg::Point2&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>LocalToViewportPx</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a3facb860bf47e55ce7bb3c45b340cdc2</anchor>
      <arglist>(const vcg::Point2&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>Neg1_1ToViewportPx</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>ac8888a57afe125c037c0132f5fae90a4</anchor>
      <arglist>(const vcg::Point2&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>Project</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a8e01763d64cc376077434c570bfbaae5</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCavalieri</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a3c048f0a9fe9b229ddbcb468ba55d5de</anchor>
      <arglist>(S sx, S dx, S bt, S tp, S Focal, vcg::Point2&lt; int &gt; Viewport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFrustum</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>afe6320086b6ef6b3cdcb7578d6da68b6</anchor>
      <arglist>(S dx, S sx, S bt, S tp, S Focal, vcg::Point2&lt; int &gt; Viewport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIsometric</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>aaa0061128998fd380a925cf26352a2c4</anchor>
      <arglist>(S sx, S dx, S bt, S tp, S Focal, vcg::Point2&lt; int &gt; Viewport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrtho</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>aee679d36ca630ef6ed79d86e82e1a3fc</anchor>
      <arglist>(S l, S r, S b, S t, vcg::Point2&lt; int &gt; viewport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPerspective</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a253e91376cd63c90ae265db343d3dd7b</anchor>
      <arglist>(S AngleDeg, S AspectRatio, S Focal, vcg::Point2&lt; int &gt; Viewport)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>UndistortedToDistorted</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a9d93fb5fecf61843905be03934025c42</anchor>
      <arglist>(vcg::Point2&lt; S &gt; u) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; S &gt;</type>
      <name>UnProject</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>accb879f04dc6dede9aab3367786e4031</anchor>
      <arglist>(const vcg::Point2&lt; S &gt; &amp;p, const S &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>ViewportPxTo_neg1_1</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a48133fc07275cb7a86ac3f8af43b6d3b</anchor>
      <arglist>(const vcg::Point2&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>ViewportPxToLocal</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>abab29f8741b4b685e3582a90eaa78aaf</anchor>
      <arglist>(const vcg::Point2&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Camera</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a360f39b8a8c975d114231e779ab45a88</anchor>
      <arglist>(const Camera&lt; Q &gt; &amp;t)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cameraType</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>afe53f74d386183cdb97603bae1bd52de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2&lt; S &gt;</type>
      <name>CenterPx</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a6fc51f932c6c0b08f473e3d0e22bba3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2&lt; S &gt;</type>
      <name>DistorCenterPx</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>af7cba41c60d537ac8f147adbc5dec856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>FocalMm</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>a23ff2181b34364c8bbbb0a7868546304</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>k</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>acd447419cad5a2dad4ce7de8e1a00e76</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>Point2&lt; S &gt;</type>
      <name>PixelSizeMm</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>adf67dac558b88cb80913692add93765a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2&lt; int &gt;</type>
      <name>ViewportPx</name>
      <anchorfile>classvcg_1_1Camera.html</anchorfile>
      <anchor>adc26fd8b7480b7a8133893427e6b1bee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::CAT</name>
    <filename>classvcg_1_1CAT.html</filename>
    <templarg>STL_CONT</templarg>
    <templarg>ATTR_TYPE</templarg>
    <base>CATEntry&lt; STL_CONT, EntryCAT&lt; STL_CONT, ATTR_TYPE &gt; &gt;</base>
    <member kind="function" static="yes">
      <type>static CAT&lt; STL_CONT, ATTR_TYPE &gt; *&amp;</type>
      <name>Instance</name>
      <anchorfile>classvcg_1_1CAT.html</anchorfile>
      <anchor>a2aca3aa812ff4bd8c3401ec349e96944</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ATTR_TYPE &amp;</type>
      <name>Get</name>
      <anchorfile>classvcg_1_1CAT.html</anchorfile>
      <anchor>ad45f01a468f1c0713fa78a995a7e193d</anchor>
      <arglist>(const ValueType *pt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CAT&lt; STL_CONT, ATTR_TYPE &gt; *</type>
      <name>New</name>
      <anchorfile>classvcg_1_1CAT.html</anchorfile>
      <anchor>a2d09163ba7d416ba328d3c5bc2253dec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CATEntry&lt; STL_CONT, EntryCAT&lt; STL_CONT, ATTR_TYPE &gt; &gt;</type>
      <name>TT</name>
      <anchorfile>classvcg_1_1CAT.html</anchorfile>
      <anchor>a6e9910376fe785fc14b909763609ca83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>STL_CONT::value_type</type>
      <name>ValueType</name>
      <anchorfile>classvcg_1_1CAT.html</anchorfile>
      <anchor>a471c0ba356cf88f99bfab862c8ac4c4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::CATBase</name>
    <filename>classvcg_1_1CATBase.html</filename>
    <templarg></templarg>
    <base>vcg::CATBaseBase</base>
    <member kind="typedef">
      <type>STL_CONT::value_type</type>
      <name>ValueType</name>
      <anchorfile>classvcg_1_1CATBase.html</anchorfile>
      <anchor>ac74c5914f5b26671db2fe0521e7523d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>AddDataElem</name>
      <anchorfile>classvcg_1_1CATBase.html</anchorfile>
      <anchor>a3c8e2c171acde5e20f340f59bce67066</anchor>
      <arglist>(ValueType *, int)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Remove</name>
      <anchorfile>classvcg_1_1CATBase.html</anchorfile>
      <anchor>ac1303a29c1f5caa4e4c11cee60d5924e</anchor>
      <arglist>(const STL_CONT &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Resize</name>
      <anchorfile>classvcg_1_1CATBase.html</anchorfile>
      <anchor>a65b17101b01f9402692198ea84c8686e</anchor>
      <arglist>(ValueType *, int)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Resort</name>
      <anchorfile>classvcg_1_1CATBase.html</anchorfile>
      <anchor>aded6db2cc937cf51296f1b26936f8e5a</anchor>
      <arglist>(ValueType *, ValueType *)=0</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>Id</name>
      <anchorfile>classvcg_1_1CATBase.html</anchorfile>
      <anchor>aa54cf28b156476e04204f85e64c4c7ce</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::CATBaseBase</name>
    <filename>structvcg_1_1CATBaseBase.html</filename>
  </compound>
  <compound kind="class">
    <name>vcg::CATEntry</name>
    <filename>classvcg_1_1CATEntry.html</filename>
    <templarg>STL_CONT</templarg>
    <templarg>ENTRY_TYPE</templarg>
    <base>vcg::CATBase</base>
    <member kind="typedef">
      <type>ENTRY_TYPE</type>
      <name>EntryType</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a86b7bc25abe0c06c0b21a9de40dbee0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>STL_CONT::value_type</type>
      <name>ValueType</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a08bc20560c0720e5b3ce8c8a8baceabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CATEntry</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a017a9e94986ecef886f28995e6e0489c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>Id</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a3f8e00dd629dd80f27e69c91cc354af0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::list&lt; ENTRY_TYPE &gt; &amp;</type>
      <name>AT</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a4f28340fa8ff84bf7151dfe376fff78d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::list&lt; ENTRY_TYPE &gt;::iterator &amp;</type>
      <name>Curr</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a5f9012725df60ad891eccfc62b13bae8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ValueType *&amp;</type>
      <name>Lower</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>ab266cd0ee2239dd02b79a23e57e0fb2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ValueType *&amp;</type>
      <name>Upper</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>af392e99bc57424911e324e658572e8e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool &amp;</type>
      <name>UTD</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a1cf03ba783345e1c7bdc7abe7571c1de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Remove</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a16b4f3c9c970e5551a16bbf1dc9cc67b</anchor>
      <arglist>(const STL_CONT &amp;c)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Resort</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>add05aa937a9a454e37e6174ca604c788</anchor>
      <arglist>(ValueType *old_start, ValueType *new_start)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>Ord</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a7cf8dba1bbbdd533f2299e688adc4ab2</anchor>
      <arglist>(const ValueType *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ENTRY_TYPE &amp;</type>
      <name>GetEntry</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a66deef0b33e7d2bde846d58d49c7d1f6</anchor>
      <arglist>(typename STL_CONT::value_type *pt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Insert</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>adef999d51c5cc8824fa223bb470730ce</anchor>
      <arglist>(STL_CONT &amp;c, bool cond=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RemoveIfEmpty</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>adce4f659cdeb63ebac522fd7793ebe60</anchor>
      <arglist>(const STL_CONT &amp;c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Remove</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a5ea44a261a2278ccb05c022168c80559</anchor>
      <arglist>(ValueType *v)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>IsTheSameAsLast</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>ae50916936457d7859124100a0d435b2c</anchor>
      <arglist>(const ValueType *pt)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>Update</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>af908ba9e70aaf4e53fccf20d235f2e56</anchor>
      <arglist>(const ValueType *)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::list&lt; ENTRY_TYPE &gt;::iterator</type>
      <name>FindBase</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a4454289ffc9f91a8f1460ba1421762a0</anchor>
      <arglist>(const ValueType *pt)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>AddDataElem</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a9c0338afe528ef94290e522b3f2a7637</anchor>
      <arglist>(typename STL_CONT::value_type *pt, int n)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Resize</name>
      <anchorfile>classvcg_1_1CATEntry.html</anchorfile>
      <anchor>a53fc08e04b67e0120997513fdfb80db0</anchor>
      <arglist>(typename STL_CONT::value_type *pt, int n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ClosestIterator</name>
    <filename>classvcg_1_1ClosestIterator.html</filename>
    <templarg>Spatial_Idexing</templarg>
    <templarg>DISTFUNCTOR</templarg>
    <templarg>TMARKER</templarg>
    <class kind="struct">vcg::ClosestIterator::Entry_Type</class>
    <member kind="function">
      <type></type>
      <name>ClosestIterator</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a83a5b92476428bd9116319749a03e6a0</anchor>
      <arglist>(Spatial_Idexing &amp;_Si, DISTFUNCTOR _dist_funct)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Dist</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a8d07031c21ced7d6a17a99927a0e7fc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>End</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>af990d3a74bc5798815b16e53782bc67c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>aa3b2e7c722a75ffda85ad0fec53a4adb</anchor>
      <arglist>(CoordType _p, const ScalarType &amp;_max_dist)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>NearestPoint</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a998d71347bb7c73cde981b1a3354a208</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjType &amp;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a2ed2fef29a8a7633738f40d98f71cb7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a64a6a7b804be25ed019c5b62aca76276</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Refresh</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a8a31799de06513c9e3985e33bea4425b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIndexStructure</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a4f64508a66fbd7a74a4f64a840c33a3d</anchor>
      <arglist>(Spatial_Idexing &amp;_Si)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMarker</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a530c2253fcbcdc04774b13acb7935c52</anchor>
      <arglist>(TMARKER _tm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ToUpdate</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a5201d0fa86f4e47603782564808d996d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; Entry_Type &gt;::reverse_iterator</type>
      <name>ElemIterator</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a603b59f011383bf270ab115ee03c87df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ElemIterator</type>
      <name>CurrentElem</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a41093e08611f89bff9741e347d9b07b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DISTFUNCTOR</type>
      <name>dist_funct</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a97e729412982063a1b08d717b880b74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Entry_Type &gt;</type>
      <name>Elems</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>afd22907808fd01dc53fe38d469519543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>end</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a1b1c75d800f44853e0054e61f0a0df94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Box3i</type>
      <name>explored</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>af6d8e1e12639543838189e6fa0bc8dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>max_dist</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a10d5a2ef92a274e81a4db98d4ab19e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoordType</type>
      <name>p</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a11c47a08fb06ef11b4e98fe12b728a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>radius</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a680b5031f4baf5be7872d67fe40bf2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Spatial_Idexing &amp;</type>
      <name>Si</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a933de25c2978dcbd12f6a8673cac7b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>step_size</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>ac1c275dde4b4b248741406629b7b5f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TMARKER</type>
      <name>tm</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a676eb7bc0af2cd66ec513d9f67a222c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Box3i</type>
      <name>to_explore</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a670a64bfcf2797f2bccadc7ab629bb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Spatial_Idexing::CellIterator</type>
      <name>CellIterator</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a99a84ae293f1b5e434412e28e1ac3186</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a4c637a6cd612620c84cea12c26f9cf44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Spatial_Idexing::ObjType</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a62dc3642790640a814d96759426bf8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Spatial_Idexing::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>af8f5d309b5e2ecdaa17d46479ca23754</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>_EndGrid</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>af1714ceda5361e5d413ff2376689214e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>_NextShell</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a3aa37df426828a39660b375503cfdbb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_UpdateRadius</name>
      <anchorfile>classvcg_1_1ClosestIterator.html</anchorfile>
      <anchor>a0bfc14ed62dded435221471f9b5359bc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::ClosestIterator::Entry_Type</name>
    <filename>structvcg_1_1ClosestIterator_1_1Entry__Type.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry_Type</name>
      <anchorfile>structvcg_1_1ClosestIterator_1_1Entry__Type.html</anchorfile>
      <anchor>af7e0db3bb7e1f5bf7ff24e39370ea023</anchor>
      <arglist>(ObjType *_elem, ScalarType _dist, CoordType _intersection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1ClosestIterator_1_1Entry__Type.html</anchorfile>
      <anchor>ae10355e6bef462ce67e9ef7e5a1a41ac</anchor>
      <arglist>(const Entry_Type &amp;l) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structvcg_1_1ClosestIterator_1_1Entry__Type.html</anchorfile>
      <anchor>a62b41ce52b3c1af3942b0f0ccd265e7b</anchor>
      <arglist>(const Entry_Type &amp;l) const </arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>dist</name>
      <anchorfile>structvcg_1_1ClosestIterator_1_1Entry__Type.html</anchorfile>
      <anchor>a9b041b5d7f54fe7dc6c7cad0a0427b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObjType *</type>
      <name>elem</name>
      <anchorfile>structvcg_1_1ClosestIterator_1_1Entry__Type.html</anchorfile>
      <anchor>aa15c2a2f8147f6132b3c25ebf7b466b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>intersection</name>
      <anchorfile>structvcg_1_1ClosestIterator_1_1Entry__Type.html</anchorfile>
      <anchor>abba5643df66a70bb29b0245591305697</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Color4</name>
    <filename>classvcg_1_1Color4.html</filename>
    <templarg>T</templarg>
    <base>vcg::Point4</base>
    <member kind="enumeration">
      <name>ColorConstant</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Black</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a04cdfcc85085164eb87bbb75ee29e16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Gray</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a6b9c4d54fba44ffd0436b949111ed784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>White</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2aaa19eedee777c729c53deeeef4c5583d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a610d962c5ecdb6b754a76b7d30a027e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a60ac00348528ca92e12348d3ab5826f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blue</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a2195f13c537339188078829067ba12c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cyan</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2af2bf085c9d064204e11699d6d0938b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Yellow</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2aac2aab65a6e18534e1a4915f6697049f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Magenta</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2acd10868db25dea8cc794d3ef03c6d342</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightGray</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2ae1bdc41d3e5f8541a4245178abcdeb46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightRed</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a38e9d0687fc792dc74d4d244b96b9d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightGreen</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a5c9bd8dfe08d788e4f568185367a33e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LightBlue</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a9bc857bdf9a6fcf1f12a8857578818ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DarkGray</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a3178580f5b850dbdcf384da81a29208f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DarkRed</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a35ec83234d26fd50cc752d5e87787f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DarkGreen</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a5bce31f6049d89f7d3b823110fcfb1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DarkBlue</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55c658a03a5b77345e904047e11becb2a2d02039eaafac7611443a1b5e677e195</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>ad118495263cdfd0c7abea92bee6a4be4</anchor>
      <arglist>(const T nx, const T ny, const T nz, const T nw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>adfcc963b82a5c15943a908396de685e4</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a0064759b3566da8bd684d84100f1a32b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>ad709bd60474e33359f9beb53077f4cb7</anchor>
      <arglist>(ColorConstant cc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a844c97d07236a4d7f77483590cf1eb82</anchor>
      <arglist>(unsigned int cc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>aeb0f1b41d321cb0d06219117327cc7ca</anchor>
      <arglist>(Color4&lt; unsigned char &gt;::ColorConstant cc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>af0cf37a9e45e854f07ea175cf10a9209</anchor>
      <arglist>(Color4&lt; float &gt;::ColorConstant cc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>ad6981b0977429019005cb93e0a692bf0</anchor>
      <arglist>(unsigned int cc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color4</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>ac0f3b4f7d16413f3c996c5fdddcd2b41</anchor>
      <arglist>(unsigned int cc)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; unsigned char &gt;</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>adc5c6d21efb96b9238144ca511966610</anchor>
      <arglist>(const Color4&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; float &gt;</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>ae3a7dbd346189aa7d8bbf2b507762231</anchor>
      <arglist>(const Color4&lt; unsigned char &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; unsigned char &gt;</type>
      <name>FromUnsignedB5G5R5</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a0efd8f38976de35aff0f0b72f019038f</anchor>
      <arglist>(unsigned short val)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; unsigned char &gt;</type>
      <name>FromUnsignedR5G5B5</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>adbc3cc06c2f8185a9873c21685ce49f8</anchor>
      <arglist>(unsigned short val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a1f541a89d59dd6eb055e81ec8c3d51d5</anchor>
      <arglist>(const Color4&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a821232c6bb76c035563753d2772a5686</anchor>
      <arglist>(const Point4&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>aeaf3c90ed153b1832b9d46e7d78c0547</anchor>
      <arglist>(const Color4&lt; unsigned char &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a97668052b1a48ec748371eb6ca9f6b9a</anchor>
      <arglist>(const Color4&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a9358399dbe474214ebeca1c384a69cff</anchor>
      <arglist>(const Point4&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lerp</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>acccfc132fb072f551f040ba82b968661</anchor>
      <arglist>(const Color4 &amp;c0, const Color4 &amp;c1, const ScalarInterpType x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lerp</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a5f4e32c018413c10abf874849f4a4d8a</anchor>
      <arglist>(const Color4 &amp;c0, const Color4 &amp;c1, const Color4 &amp;c2, const Point3&lt; ScalarInterpType &gt; &amp;ip)</arglist>
    </member>
    <member kind="function">
      <type>Color4</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a99520d0fc38ab5246feb09359213d4a3</anchor>
      <arglist>(const Color4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; unsigned char &gt;</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>af3b6de289d2ed1968e57b88a5e5e5c92</anchor>
      <arglist>(const Color4&lt; unsigned char &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetColorRamp</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a7674bbc9560bc8694d4744a438142695</anchor>
      <arglist>(const float &amp;minf, const float &amp;maxf, float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetColorRampParula</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a652c41e631b4a480794a6fc65587d0f9</anchor>
      <arglist>(const float &amp;minf, const float &amp;maxf, float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetColorRampParula</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a95ebf5afac41b831be0b356884c131b1</anchor>
      <arglist>(float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGrayShade</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a55417e77a5e845590d9fcc3fca2f2bf2</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHSVColor</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>ae23fbb448afe5fc7cc729bc5fd82acc2</anchor>
      <arglist>(float h, float s, float v)</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>ToUnsignedB5G5R5</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a3bb8305200b565990d035cd24aa6cdf2</anchor>
      <arglist>(Color4&lt; unsigned char &gt; &amp;cc)</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>ToUnsignedR5G5B5</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a821517daa9974b6bf9333c684a77f69f</anchor>
      <arglist>(Color4&lt; unsigned char &gt; &amp;cc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4</type>
      <name>ColorRamp</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>ac884ca64f0d348678b713fe8e8e32dea</anchor>
      <arglist>(const float &amp;minf, const float &amp;maxf, float v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>af7e29bbe71e19d282e7a1f6b6e252c81</anchor>
      <arglist>(const Color4&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4</type>
      <name>FromUnsignedB5G5R5</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a2c79dbed00bac10f0b10fbe7520a35d7</anchor>
      <arglist>(unsigned short)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4</type>
      <name>FromUnsignedR5G5B5</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a611213344657b5d0471ee37905782e38</anchor>
      <arglist>(unsigned short)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4</type>
      <name>GrayShade</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a32db297bc45296126228a9bfbd356194</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4</type>
      <name>Scatter</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a6f81ca21ee1b60304a98ab053353493f</anchor>
      <arglist>(int range, int value, float Sat=.3f, float Val=.9f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned short</type>
      <name>ToUnsignedB5G5R5</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>a5ff47f284be0599aadced87cb1026804</anchor>
      <arglist>(Color4 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned short</type>
      <name>ToUnsignedR5G5B5</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>adfae825f606dcd4c41b27657773089ea</anchor>
      <arglist>(Color4 &amp;)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Point4&lt; T &gt;</type>
      <name>Base</name>
      <anchorfile>classvcg_1_1Color4.html</anchorfile>
      <anchor>ad06afa8d8de6874729046171eb4a18e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ColorConverter</name>
    <filename>classvcg_1_1ColorConverter.html</filename>
    <member kind="function" static="yes">
      <type>static vcg::Color4b</type>
      <name>ToColor4b</name>
      <anchorfile>classvcg_1_1ColorConverter.html</anchorfile>
      <anchor>a2706c31ec529071283b47324e89f658a</anchor>
      <arglist>(const QColor &amp;col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QColor</type>
      <name>ToQColor</name>
      <anchorfile>classvcg_1_1ColorConverter.html</anchorfile>
      <anchor>a4086749ac0a60d271a6052cf513b54c7</anchor>
      <arglist>(const vcg::Color4b &amp;col)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ColorSpace</name>
    <filename>classvcg_1_1ColorSpace.html</filename>
    <templarg></templarg>
    <member kind="enumeration">
      <name>ConeResponse</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1679da9003232fe3ff7e2fd2a289a7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BRADFORD</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1679da9003232fe3ff7e2fd2a289a7fca160955a1af7dc7085914233d0b79cbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VON_KRIES</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1679da9003232fe3ff7e2fd2a289a7fcaa326e53997e3a89b9d8c08ef25a03ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XYZ_SCALING</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1679da9003232fe3ff7e2fd2a289a7fca022d189a5106a08c84d9113b0fe59c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Illuminant</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9a0dd51a5fd152c5fcbbdfb5e0d25802</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_A</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802aadb0ede074d9b99f5a3af68615f1b38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_B</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802ac06f53ac97389e751f01bd79a732e431</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_C</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a0c0d68dcc5a0d83e3784f99ee46b7a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_D50</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a7c600a99d2d9d58373c0c89450dfaa04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_D55</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a261a9b02d1bafe1646da80aaec7fb7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_D65</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802af5e1cc8dd54cfdbb1adaa635bc194eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_D75</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a989bbd6138870ee873fca301f703a508</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_E</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802af4cee831bff96b261062cf3ff1d6fc03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VCG_ILLUMINANT_INVALID</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga9a0dd51a5fd152c5fcbbdfb5e0d25802a40ba38027fb5bf33e2e7ca3eca2b9eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RGBSpaces</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1aef6535e5f766e0a0c26560fd95c889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADOBE_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a1e0b5eff2622f832983efc7620514630</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>APPLE_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ac7ad8491ae5cc77b9cbd0273b0ae6606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BEST_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a770d5d26194b46a20db643bee75edb54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BETA_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a2564a184776a9eac13e8f324f8d010df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BRUCE_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889acab18eead10f915edf9166e4c3c9876f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CIE_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ac7919213e1cc776afb9adad390ee3f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLOR_MATCH</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a3b81e3727b4295a6065d37f550d93426</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DON_RGB4</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a8a7c8f4db71c2d162c2b6ca615e0a468</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ECI_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ac37cc1768c2130742801e5499d48a713</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EKTA_SPACE</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a2d862e12a3f3fbaca81352e6bfcfadc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NTSC_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a107706dfff4d9e87835294fc699edbfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PAL_RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a50503fdbcb59cdb0a67da23e03301722</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROPHOTO</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ab72f3aad38b067ca6fb2b290005d5bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMPTE_C</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ad749723d3d4fd7a92808ad03777fc59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889ac40a315d249b958a2b53c36f062be221</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WIDE_GAMUT</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gga1aef6535e5f766e0a0c26560fd95c889a053d89b6c4aaaff0d034f2e7bfce18d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>chromaticAdaptation</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga31abe43a17487c75b81e7ae4c7b81849</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, Illuminant src, Illuminant dst, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>chromaticAdaptation</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6bba607c0ff19aca60d96d65736427c5</anchor>
      <arglist>(double Xi, double Yi, double Zi, Illuminant src, double &amp;X, double &amp;Y, double &amp;Z, Illuminant dst, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>CIELabtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab527a8a4e893d4eee39ad02681d22520</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, Illuminant ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CIELabtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9768a5a9e32f7c3958c71a23bac763c9</anchor>
      <arglist>(double L, double a, double b, double &amp;X, double &amp;Y, double &amp;Z, Illuminant whiteRef)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>gamma</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8f0b4fb3eefeb6c715da2a15e37510c2</anchor>
      <arglist>(RGBSpaces rgb_space)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>HSLtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7d15765b209b1a63a1b3cf0a0e0fb8eb</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HSLtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga77191604a54d1b68acdc6fe355140a7b</anchor>
      <arglist>(double H, double S, double L, double &amp;R, double &amp;G, double &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>HSVtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab5f824c56639eab6697f6ae780546931</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HSVtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga59ae40518cb9b3b6fc2001a889d2be70</anchor>
      <arglist>(double H, double S, double V, double &amp;R, double &amp;G, double &amp;B)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Hue2RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadb1c4b48024d189fce85821c31477d2e</anchor>
      <arglist>(double v1, double v2, double vH)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Illuminant</type>
      <name>refIlluminant</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac2ee22572383593bf111f841a92ce4e7</anchor>
      <arglist>(RGBSpaces rgb_space)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>RGBtoHSL</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7c67fba808712bc1ed473a1608442dce</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RGBtoHSL</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaef24f639ec0b2f2190cae2c7c07a955f</anchor>
      <arglist>(double R, double G, double B, double &amp;H, double &amp;S, double &amp;L)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>RGBtoHSV</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac1bd385630a94ad9e82199147fa9aea2</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RGBtoHSV</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga37296959f0e7e63c4aeff4da244d9ef4</anchor>
      <arglist>(double R, double G, double B, double &amp;H, double &amp;S, double &amp;V)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>RGBtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7bcefe6746751b5ff9dd2c6b8194e338</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, RGBSpaces rgbsrc, RGBSpaces rgbdest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RGBtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8f6e081e0a3829ed1670d9cea33df8c3</anchor>
      <arglist>(double Ri, double Gi, double Bi, RGBSpaces rgbsrc, double &amp;R, double &amp;G, double &amp;B, RGBSpaces rgbdest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>RGBtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga60c1a56e3d38696b8cd504847cce9caa</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, RGBSpaces space, Illuminant dest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RGBtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga85aaf8960f4ad00ec4efdc9c9b35956c</anchor>
      <arglist>(double R, double G, double B, RGBSpaces space, double &amp;X, double &amp;Y, double &amp;Z, Illuminant dest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>xyYtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga95f3b5e6919d153ce32a3bee06d4ec51</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>xyYtoXYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab637aee5f094403e43a9d226c65cdcc6</anchor>
      <arglist>(double x, double y, double _Y, double &amp;X, double &amp;Y, double &amp;Z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>XYZtoCIELab</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1bf50faa87562363a97c7b7164c584e6</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, Illuminant ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>XYZtoCIELab</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6e439dfc87bcc1cdd6764804704305d0</anchor>
      <arglist>(double X, double Y, double Z, double &amp;L, double &amp;a, double &amp;b, Illuminant whiteRef)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>XYZtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabadfb880cd9e73c1fb0b61061a2e0420</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color, Illuminant src, RGBSpaces dest, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>XYZtoRGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad528bf7734f6e72efcda4e6c028058bb</anchor>
      <arglist>(double X, double Y, double Z, Illuminant src, double &amp;R, double &amp;G, double &amp;B, RGBSpaces space, ConeResponse response=BRADFORD)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4&lt; T &gt;</type>
      <name>XYZtoxyY</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0d80638ae2bcad45051a2695026f61e0</anchor>
      <arglist>(const Color4&lt; T &gt; &amp;color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>XYZtoxyY</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga58a536746129c51663c2530d8880b95a</anchor>
      <arglist>(double X, double _Y, double Z, double &amp;x, double &amp;y, double &amp;Y)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>CA</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab0db2042959cc33de7419a8681795de7</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>CIE_EPSILON</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0d92d279341fc6e4f38e217136f2159c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>CIE_KI</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad734e21ed5c96dd658e8fcaa0bbee400</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>RGB2XYZ</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga142ce8bef5112802eb06963e9d2cea62</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>XYZ2RGB</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa99843c89886503e6cd2be9b32a0106a</anchor>
      <arglist>(int index)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ComparisonFunctor</name>
    <filename>classvcg_1_1ComparisonFunctor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ComparisonFunctor</name>
      <anchorfile>classvcg_1_1ComparisonFunctor.html</anchorfile>
      <anchor>a12ee0e27963b3dca53ea5dbd44d334cc</anchor>
      <arglist>(std::vector&lt; RasterizedOutline2 &gt; &amp;nv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1ComparisonFunctor.html</anchorfile>
      <anchor>a196b8cbf9d6f61180129bb8d4860e52b</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RasterizedOutline2 &gt; &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1ComparisonFunctor.html</anchorfile>
      <anchor>ae30259fbdeef777d0ff7917d15c6b594</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ConstDataWrapper</name>
    <filename>classvcg_1_1ConstDataWrapper.html</filename>
    <templarg>_DataType</templarg>
    <member kind="typedef">
      <type>_DataType</type>
      <name>DataType</name>
      <anchorfile>classvcg_1_1ConstDataWrapper.html</anchorfile>
      <anchor>ae9bdd36cede3f00e74581a53cfdda2e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstDataWrapper</name>
      <anchorfile>classvcg_1_1ConstDataWrapper.html</anchorfile>
      <anchor>a6107fb26002bc6d54f13f6aeb3f62eb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstDataWrapper</name>
      <anchorfile>classvcg_1_1ConstDataWrapper.html</anchorfile>
      <anchor>a0feec60d184a3b99d31608a73f8cce83</anchor>
      <arglist>(const DataType *pData, int size, int64_t stride=sizeof(DataType))</arglist>
    </member>
    <member kind="function">
      <type>const DataType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1ConstDataWrapper.html</anchorfile>
      <anchor>a0ddd977d72a079c1c05cff5405e6ba3e</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classvcg_1_1ConstDataWrapper.html</anchorfile>
      <anchor>a60cfdd09ead8cca143079a08e18419f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const unsigned char *</type>
      <name>mpData</name>
      <anchorfile>classvcg_1_1ConstDataWrapper.html</anchorfile>
      <anchor>ab1f94fa237152b1705a4dc5872feba08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>mSize</name>
      <anchorfile>classvcg_1_1ConstDataWrapper.html</anchorfile>
      <anchor>a0cf1d453dbc1cfca2adc21ece344c8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int64_t</type>
      <name>mStride</name>
      <anchorfile>classvcg_1_1ConstDataWrapper.html</anchorfile>
      <anchor>a79dac239fce0608549bbd4b458613c3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Controller</name>
    <filename>classvcg_1_1Controller.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>addCache</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>ab7e237780cc375d56dbe2b9f4eebdab9</anchor>
      <arglist>(Cache&lt; Token &gt; *cache)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addToken</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a5355a774ea4b8949815f27251ba83441</anchor>
      <arglist>(Token *token)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Controller</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a1e2c76c46e80ae491287568df27e13de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finish</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a3483f8963dc3ade53c988f8f65b821c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a7aea5beeb5f108e9c9de3e788d0941e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWaiting</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a991b3db912c6d591546f274cfdb9b7a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>newData</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a8742a62324306c79b7315065efab226b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a381b24f1e8e06aa7a76eea19fe81ebce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTokens</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a4daf9fa026a9f279f020373a2c9798f5</anchor>
      <arglist>(FUNCTOR functor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resume</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a98874d6e593e58c26a3a6f1c1edf5a88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxTokens</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a3efdd5b9076887d9a4daa0e6d469933b</anchor>
      <arglist>(int m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a4704a6f370b482a01deea38dbb16b0fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a5b9618486436151f37edfbdee2772278</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePriorities</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a596ecd240a5b689b9d09762379c78bcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Controller</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a281850507a9facf06b2396059db217ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Cache&lt; Token &gt; * &gt;</type>
      <name>caches</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>aa05be1effb5618fa3d50c239959505a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>paused</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a98d816b9774f0a62cf136dbbb3dd4cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Provider&lt; Token &gt;</type>
      <name>provider</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a8d0af0d077151977b3b019e4c53f7b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>stopped</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>afa4daecc7afbb3846c691ec003403c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Token * &gt;</type>
      <name>tokens</name>
      <anchorfile>classvcg_1_1Controller.html</anchorfile>
      <anchor>a7db06e032b46eca0e1a3e74ce9be8ab6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::CoordinateFrame</name>
    <filename>classvcg_1_1CoordinateFrame.html</filename>
    <member kind="function">
      <type></type>
      <name>CoordinateFrame</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a386a5f1049295a6b70bf8881860b2659</anchor>
      <arglist>(float size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a1bb5c642aca9cf8ac071c795fcbb0ace</anchor>
      <arglist>(QGLWidget *glw, QPainter *p=NULL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CoordinateFrame</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>afc567667c973d242c4370fc5b059fea6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>calcSlope</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a49efded8a930d583d4aac0e5b1bc3c19</anchor>
      <arglist>(const Point3d &amp;, const Point3d &amp;, float, int, double *, double *, GLint *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>drawTickedLine</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a47071e336d9ef9bf711c70faebd9d3c8</anchor>
      <arglist>(const Point3d &amp;, const Point3d &amp;, float, float, float)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>niceRound</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a2d8d853399d5d824af7bc923ba0f580c</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="variable">
      <type>Color4b</type>
      <name>basecolor</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>ae29429aace27e742a24b5984653cc968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>drawaxis</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>aca4e9c4000c6bd4d1def072af2cba4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>drawlabels</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>ac8c653e77e31314fb339c730913fc30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>drawvalues</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a95631ef64769fb70bdcef703736c4c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QFont</type>
      <name>font</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>abee46bfcac8e4df01b0c7f13a6a265e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>linewidth</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a426c009f4365a2b1876e1aff9208821a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>size</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a756bea66664e18d8c5d850753dbfa1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4b</type>
      <name>xcolor</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a984787ea5059502eacd2fb4a7ec35fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4b</type>
      <name>ycolor</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>ae10c7dec3b01597a9bbe37df8c8e992f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4b</type>
      <name>zcolor</name>
      <anchorfile>classvcg_1_1CoordinateFrame.html</anchorfile>
      <anchor>a4d706791ef80584d0242a80e93b17bcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::CylinderMode</name>
    <filename>classvcg_1_1CylinderMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1CylinderMode.html</anchorfile>
      <anchor>a9bf4c01e0fbf28cb2c973e17b3318983</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1CylinderMode.html</anchorfile>
      <anchor>a36035b57987c41309ed5ce308ea4e01c</anchor>
      <arglist>(Trackball *trackball, float WheelNotch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CylinderMode</name>
      <anchorfile>classvcg_1_1CylinderMode.html</anchorfile>
      <anchor>a177e2d27292d0e1a5d5e285ff5587e10</anchor>
      <arglist>(Line3fN &amp;ln, float s=0.0f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CylinderMode</name>
      <anchorfile>classvcg_1_1CylinderMode.html</anchorfile>
      <anchor>ad3d35f45bd0f1ff4f83724fca24d4471</anchor>
      <arglist>(const Point3f &amp;origin, const Point3f &amp;direction, float s=0.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1CylinderMode.html</anchorfile>
      <anchor>a2af1a6b6ab321a095b3b61d5711e7b0f</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1CylinderMode.html</anchorfile>
      <anchor>a81009752e2b82a3900003d2b72997226</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Line3fN</type>
      <name>axis</name>
      <anchorfile>classvcg_1_1CylinderMode.html</anchorfile>
      <anchor>af1df3b5de0223eb9890f1f239a5d56ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>snap</name>
      <anchorfile>classvcg_1_1CylinderMode.html</anchorfile>
      <anchor>a4931b8cf8dff2e7613f5139544409862</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::DefaultDeriver</name>
    <filename>classvcg_1_1DefaultDeriver.html</filename>
    <templarg>T</templarg>
    <base>T</base>
  </compound>
  <compound kind="struct">
    <name>vcg::Dereferencer</name>
    <filename>structvcg_1_1Dereferencer.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static TYPE &amp;</type>
      <name>Ref</name>
      <anchorfile>structvcg_1_1Dereferencer.html</anchorfile>
      <anchor>acb74891dc07529fb6f7649cd1acfd725</anchor>
      <arglist>(TYPE &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE &amp;</type>
      <name>Ref</name>
      <anchorfile>structvcg_1_1Dereferencer.html</anchorfile>
      <anchor>aea753ec2fa2b2ecddf8d73bed59eedda</anchor>
      <arglist>(TYPE *&amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TYPE &amp;</type>
      <name>Ref</name>
      <anchorfile>structvcg_1_1Dereferencer.html</anchorfile>
      <anchor>a6157b633f63d888c2819bcc98d81ab39</anchor>
      <arglist>(const TYPE &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TYPE &amp;</type>
      <name>Ref</name>
      <anchorfile>structvcg_1_1Dereferencer.html</anchorfile>
      <anchor>ab44481d5313c3c140fa467b1596f1bcb</anchor>
      <arglist>(const TYPE *&amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::DiracPolicy</name>
    <filename>classvcg_1_1DiracPolicy.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>C</type>
      <name>Cell</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gaaa5f7d0895e52521a845573aadefa9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiracPolicy</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga653050ef111cc4ccb6b0a2d672ac5e49</anchor>
      <arglist>(Point3f &amp;f=Point3f(0, 0, 0), float e=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Expand</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga4bcf4dcb92c1b907895ba0562d6051dc</anchor>
      <arglist>(Cell *cell)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>error</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gacd3ffd69b630c11e5fe677e68b77b958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>focus</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga6b39c826ca9927ae65e54b5c8136f1a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::DisjointSet</name>
    <filename>classvcg_1_1DisjointSet.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::DisjointSet::DisjointSetNode</class>
    <class kind="struct">vcg::DisjointSet::SimpleObjHashFunc</class>
    <member kind="function">
      <type></type>
      <name>DisjointSet</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>ae8a2ef09929ae21a8a56ea28a4165684</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OBJECT_TYPE *</type>
      <name>FindSet</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>a7f806f6b57f17e532ae392cf09c48c54</anchor>
      <arglist>(OBJECT_TYPE *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MakeSet</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>a9c16bad0250ec6e1b83b52cbefcbbc45</anchor>
      <arglist>(OBJECT_TYPE *x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Union</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>a565c52898aec9bbcd71b65a3c64b6f21</anchor>
      <arglist>(OBJECT_TYPE *x, OBJECT_TYPE *y)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; DisjointSetNode &gt;</type>
      <name>nodes</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>a43d1dbff923210264680ef74a36a7692</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; hIterator, bool &gt;</type>
      <name>hInsertResult</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>a805d6748eb2c78a9cbeb035590794267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::unordered_map&lt; OBJECT_TYPE *, int &gt;::iterator</type>
      <name>hIterator</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>ab90b2d7f10fc590ce567ef89b13f5902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; ObjectPointer, int &gt;</type>
      <name>hPair</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>a4793386c16a51c693b47e4bda19d6218</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OBJECT_TYPE *</type>
      <name>ObjectPointer</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>a243e13e0c91fb320361e0a1f5aeca2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Link</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>a86a52b5f5fbc6c216b34e4aaf85b006f</anchor>
      <arglist>(OBJECT_TYPE *x, OBJECT_TYPE *y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; OBJECT_TYPE *, int &gt;</type>
      <name>inserted_objects</name>
      <anchorfile>classvcg_1_1DisjointSet.html</anchorfile>
      <anchor>a742f5c83ffa82eb992d7c5ee70c3ca05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::DisjointSet::DisjointSetNode</name>
    <filename>structvcg_1_1DisjointSet_1_1DisjointSetNode.html</filename>
    <member kind="function">
      <type></type>
      <name>DisjointSetNode</name>
      <anchorfile>structvcg_1_1DisjointSet_1_1DisjointSetNode.html</anchorfile>
      <anchor>ab578537dffeea9efdd629c1ef1652cac</anchor>
      <arglist>(OBJECT_TYPE *x)</arglist>
    </member>
    <member kind="variable">
      <type>OBJECT_TYPE *</type>
      <name>obj</name>
      <anchorfile>structvcg_1_1DisjointSet_1_1DisjointSetNode.html</anchorfile>
      <anchor>acad9c88557a8b1da2388bc97a8d66e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OBJECT_TYPE *</type>
      <name>parent</name>
      <anchorfile>structvcg_1_1DisjointSet_1_1DisjointSetNode.html</anchorfile>
      <anchor>aece3afda6e37c8e2fd525947381d068a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rank</name>
      <anchorfile>structvcg_1_1DisjointSet_1_1DisjointSetNode.html</anchorfile>
      <anchor>a19195793162bb658b8c7abaa45915064</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::DisjointSet::SimpleObjHashFunc</name>
    <filename>structvcg_1_1DisjointSet_1_1SimpleObjHashFunc.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1DisjointSet_1_1SimpleObjHashFunc.html</anchorfile>
      <anchor>af6555fc7e0b75139c99855c42ed506d5</anchor>
      <arglist>(const ObjectPointer &amp;p) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Distribution</name>
    <filename>classvcg_1_1Distribution.html</filename>
    <templarg>ScalarType</templarg>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a167fb7e6fbd036727967dedb4ffe9eee</anchor>
      <arglist>(const ScalarType v)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Avg</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a4534cae70eb6643b1da36697c90217e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a7c1cda3dd3783ebe68e4291a04146eda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Cnt</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a2448bdc4a63461ad1104cd79f9a0866a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DirtyCheck</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a7f68768edc5c1fb4a2d7a3a3e4af55bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Distribution</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a8582ded5040edf24bf1249e423304b24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Max</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a18ac3ffadd02d559c64427c2691c6cf3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Min</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a7fa0d8bc62e128cdb9af617ffc12dcfd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Percentile</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a4aa717c28ccfeb0d78a161d77e2a4437</anchor>
      <arglist>(ScalarType perc)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>RMS</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a076847f5c6006cea15c7cac960afba21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>StandardDeviation</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a311375bf2d9366a3c9fd7fb3cda5a61a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Sum</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a29cc32a9e98a850efb210c053a2055ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Variance</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>ad85ee13065d9f843d529f491565bd740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>avg</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>aed5f0f2843cb33acd6975f238c76efe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dirty</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a35122c438a8a6d486105c5e9cefe3708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_v</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a67dea64bbc4c5207d3979abc29343e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_v</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>ac48d37fabfa244965d567263850d0c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rms</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>ac55c5d104b649181ec6e26a30b3945be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sqrdAvg</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a80068128e038a0c69a1e4e7cfbccd9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sqrdValSum</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a68c9d205feb6d32a5fedc7347ceaacd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>valSum</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>a99cec47b9b7eead4d9f7b209743b9ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ScalarType &gt;</type>
      <name>vec</name>
      <anchorfile>classvcg_1_1Distribution.html</anchorfile>
      <anchor>aadd013f5325a397a467697ae10c9c5d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::DumClass</name>
    <filename>classvcg_1_1DumClass.html</filename>
  </compound>
  <compound kind="struct">
    <name>vcg::DummyTypes</name>
    <filename>structvcg_1_1DummyTypes.html</filename>
    <member kind="typedef">
      <type>vcg::Point3&lt; bool &gt;</type>
      <name>CoordType</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a0bf48cb8a4fd7e23544638581d981a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeType *</type>
      <name>EdgePointer</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a3cb172d3e94c7d9768a063f879bc47c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Edge</type>
      <name>EdgeType</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a726e5e6c2b1155d02be039f0085aea32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType *</type>
      <name>FacePointer</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a801f2fa14fa5084d54da2ba5315138a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Face</type>
      <name>FaceType</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a50081dbc60bad7b19930c2b6f3e9609e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HEdgeType *</type>
      <name>HEdgePointer</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>ab233625e91b6bdf0e04d1247efd8e913</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_HEdge</type>
      <name>HEdgeType</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a409f9716a8bacbe749080046de829bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>ScalarType</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a9b4d78cf1cf7c5901480b5d42b04aae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TetraType *</type>
      <name>TetraPointer</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>aa9e2fac35a00de9a782b75db2cb9fb18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>char</type>
      <name>TetraType</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a6f77b15b1364c945efd16d8994328562</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType *</type>
      <name>VertexPointer</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a90fd7e9a8d35e40df21b97ae3938a03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vertex</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>ae2f6c6e8c8b1cc56b374b54e91ec7807</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>aee3a9d2490362c5f9c633c508b49419b</anchor>
      <arglist>(const LeftV &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>structvcg_1_1DummyTypes.html</anchorfile>
      <anchor>a07fe605889361303a2e04f9d4719ff70</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::DynamicSpatialHashTable</name>
    <filename>classvcg_1_1DynamicSpatialHashTable.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>SpatialHashTable&lt; ContainerType, FLT &gt;</base>
    <member kind="typedef">
      <type>SpatialHashTable&lt; ContainerType, FLT &gt;::Box3x</type>
      <name>Box3x</name>
      <anchorfile>classvcg_1_1DynamicSpatialHashTable.html</anchorfile>
      <anchor>a80bbfd0b96498b32d3a765cbe6d961ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SpatialHashTable&lt; ContainerType, FLT &gt;::CellIterator</type>
      <name>CellIterator</name>
      <anchorfile>classvcg_1_1DynamicSpatialHashTable.html</anchorfile>
      <anchor>a64933ecfc8f598f3bd54f65b5d7400cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SpatialHashTable&lt; ContainerType, FLT &gt;::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1DynamicSpatialHashTable.html</anchorfile>
      <anchor>a8b236b35df8f9fd4b60b47699690a263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SpatialHashTable&lt; ContainerType, FLT &gt;::ObjPtr</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1DynamicSpatialHashTable.html</anchorfile>
      <anchor>a4cbe2fe5dc75feb997b5f5d1d79b8755</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SpatialHashTable&lt; ContainerType, FLT &gt;::ObjType</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1DynamicSpatialHashTable.html</anchorfile>
      <anchor>ac98bf03cde61ff92d640fb151d1ab71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_UpdateHMark</name>
      <anchorfile>classvcg_1_1DynamicSpatialHashTable.html</anchorfile>
      <anchor>ab5877f759de431d8b10eb54716c1df12</anchor>
      <arglist>(ObjType *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInCellUpdated</name>
      <anchorfile>classvcg_1_1DynamicSpatialHashTable.html</anchorfile>
      <anchor>a28ac0e818dbf678358a8075740d85fde</anchor>
      <arglist>(vcg::Point3i cell, std::vector&lt; ObjPtr &gt; &amp;elems)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Edge</name>
    <filename>classvcg_1_1Edge.html</filename>
    <templarg>UserTypes</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <base>vcg::EdgeArityMax</base>
    <member kind="typedef">
      <type>AllTypes::AEdgeType</type>
      <name>IAm</name>
      <anchorfile>classvcg_1_1Edge.html</anchorfile>
      <anchor>a6d5058586d2e8521bca41d9b2d06ff67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UserTypes</type>
      <name>TypesPool</name>
      <anchorfile>classvcg_1_1Edge.html</anchorfile>
      <anchor>a786064e29af5f215fa205f34f221383e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::EdgeArityMax</name>
    <filename>classvcg_1_1EdgeArityMax.html</filename>
    <templarg>UserTypes</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <base>Arity10&lt; edge::EmptyCore&lt; UserTypes &gt;, A, B, C, D, E, F, G, H, I, J &gt;</base>
    <member kind="enumvalue">
      <name>DELETED</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ad9a339acdbd47482810700c8f5aea293a0f490a6de48625ae0c8d401a6b463dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTREAD</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ad9a339acdbd47482810700c8f5aea293a2c03c84078ae5fc63c89ce4f9b80487a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTWRITE</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ad9a339acdbd47482810700c8f5aea293ad0aeb082f1381d7bf0de0fbfa8ed513f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODIFIED</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ad9a339acdbd47482810700c8f5aea293af24c379748ddffbaf74fe49325496f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISITED</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ad9a339acdbd47482810700c8f5aea293afd9a34ae11d7a01e3e70045bc84538c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELECTED</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ad9a339acdbd47482810700c8f5aea293a58d81502cdd94bba53f80536e4fa2e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ad9a339acdbd47482810700c8f5aea293a2d098adec330e28b5e18e7e5e1bb9dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USER0</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ad9a339acdbd47482810700c8f5aea293a061d6e89eac6477ddcda7c9f009a8214</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearB</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ab7b972c854166a2801e2946310795830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearD</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ab26ae12fd24c6c57ec6fb935369fceae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearFlags</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a586fdb976a734a656816165743447d98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearR</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>aac320ce6c98d604bd86ff49fc9ccd6e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearS</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a43c42960fb22e0aa1541c53583f71708</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearUserBit</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a9904e69eab79e18277bc68280f01f7f1</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearV</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a4997153d5751e666b9fba9fc19205f52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearW</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>aa6c33b5e6a5cba0d7cc51ee89095c8fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetBBox</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a137448005c34ef637ef3f8a94a7ae690</anchor>
      <arglist>(BoxType &amp;bb) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsB</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a9a2ea7c802a6a5c20e746db03ee79da3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsD</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>aa25b75ea211c90a450cb70ce23f15b6d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsR</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a1336cf0c632cc976c0e4dd6399a31f76</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRW</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a2634703e2813ca885d909e135a54ccd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsS</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a7ea684b0e4d80e19af177bd2b4ad69b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUserBit</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a1b6836ffd842649ee4b0c2a19da4fdf3</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsV</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>ae94bcb1b7ed98413a6ee543ecf6380b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsW</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>afe4f976e8591b07432bf85c530725878</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetB</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a6a7ed53c928b355aa2f0588a24d69da1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetD</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a6745e5f7481c267b2475a7c124dbbe37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlags</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>aad70f375a8e29cdcffa273ebb849b02d</anchor>
      <arglist>(int flagp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetR</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>abe44debb29ae9c716114b2086ee9ec95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetS</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>acd2ef823b0167789460609c4a481fde3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUserBit</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a32d43eac59d32098613a725eb62828e9</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetV</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a1dfb8a7318d15bbd00257f68c30a9c3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetW</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a92315681753d2334f363d6b4d7283a19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DeleteBitFlag</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a77ffb42470c10ffb452044db234a8218</anchor>
      <arglist>(int bitval)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>FirstUnusedBitFlag</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a70d251a7d65513336a70f565e888bbc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>NewBitFlag</name>
      <anchorfile>classvcg_1_1EdgeArityMax.html</anchorfile>
      <anchor>a44caa7e9c4ac9bfaadfc5d2ca5023a83</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::EdgeTypeHolder</name>
    <filename>classvcg_1_1EdgeTypeHolder.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1EdgeTypeHolder.html</anchorfile>
      <anchor>a8c6fcfe77d42b915d578684d2bf4ab86</anchor>
      <arglist>(const LeftV &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1EdgeTypeHolder.html</anchorfile>
      <anchor>a0a22d2a2c08b7a851109fef2ae8db0f9</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::EmptyClass</name>
    <filename>classvcg_1_1EmptyClass.html</filename>
    <member kind="typedef">
      <type>EmptyClass</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1EmptyClass.html</anchorfile>
      <anchor>ad268fcd7903d042b2b284fcb4d868d8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::EntryCAT</name>
    <filename>structvcg_1_1EntryCAT.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>vcg::EntryCATBase</base>
    <member kind="typedef">
      <type>ATTR_TYPE</type>
      <name>attr_type</name>
      <anchorfile>structvcg_1_1EntryCAT.html</anchorfile>
      <anchor>a661a2f31900fc1f40eec4727c24bb393</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ATTR_TYPE &gt; &amp;</type>
      <name>Data</name>
      <anchorfile>structvcg_1_1EntryCAT.html</anchorfile>
      <anchor>aed2c06e1cbfbf494821756da6e5bbe55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EntryCAT</name>
      <anchorfile>structvcg_1_1EntryCAT.html</anchorfile>
      <anchor>a984cfcd805a174b9c59ce6a8919dbcd8</anchor>
      <arglist>(STL_CONT &amp;_c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Push_back</name>
      <anchorfile>structvcg_1_1EntryCAT.html</anchorfile>
      <anchor>a2e92e7f1feac9c8e47384f2bb990eb2f</anchor>
      <arglist>(const int &amp;n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reserve</name>
      <anchorfile>structvcg_1_1EntryCAT.html</anchorfile>
      <anchor>ace025f2471e7b4d390f03106ba660f0f</anchor>
      <arglist>(const int &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Resize</name>
      <anchorfile>structvcg_1_1EntryCAT.html</anchorfile>
      <anchor>aaed0b03ccfa33bd6ed7219a5156862be</anchor>
      <arglist>(const int &amp;s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ATTR_TYPE &gt;</type>
      <name>data</name>
      <anchorfile>structvcg_1_1EntryCAT.html</anchorfile>
      <anchor>a2abb3ea7fa81cb61e7ae776d4d0999dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::EntryCATBase</name>
    <filename>classvcg_1_1EntryCATBase.html</filename>
    <templarg>STL_CONT</templarg>
    <member kind="function">
      <type>const STL_CONT *</type>
      <name>C</name>
      <anchorfile>classvcg_1_1EntryCATBase.html</anchorfile>
      <anchor>a67b35b8e7c985638125a86aaa7b656f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Empty</name>
      <anchorfile>classvcg_1_1EntryCATBase.html</anchorfile>
      <anchor>a207a224c2b4e5706e5fb2cc580816e8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EntryCATBase</name>
      <anchorfile>classvcg_1_1EntryCATBase.html</anchorfile>
      <anchor>a0dfdd86a609ebb9fd98023f877fa5d1a</anchor>
      <arglist>(STL_CONT &amp;_c)</arglist>
    </member>
    <member kind="function">
      <type>const bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1EntryCATBase.html</anchorfile>
      <anchor>a003470a308f81086427352af584d117c</anchor>
      <arglist>(const EntryCATBase&lt; STL_CONT &gt; &amp;other) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Push_back</name>
      <anchorfile>classvcg_1_1EntryCATBase.html</anchorfile>
      <anchor>aacc42e2b8332a95a5c3e2453b77b1e35</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reserve</name>
      <anchorfile>classvcg_1_1EntryCATBase.html</anchorfile>
      <anchor>a55a86e51e64c78ae59e67523c41074e6</anchor>
      <arglist>(const int &amp;s)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Resize</name>
      <anchorfile>classvcg_1_1EntryCATBase.html</anchorfile>
      <anchor>a5a489df6bf1eb0e89f40b69bfcf3cd7f</anchor>
      <arglist>(const int &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>STL_CONT::value_type *</type>
      <name>Start</name>
      <anchorfile>classvcg_1_1EntryCATBase.html</anchorfile>
      <anchor>afe1c0ff6e14cf6f1588cc7799e9614cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>STL_CONT &amp;</type>
      <name>c</name>
      <anchorfile>classvcg_1_1EntryCATBase.html</anchorfile>
      <anchor>aebb7a1b1660d0bac5ac441c15eb7e90d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Env</name>
    <filename>structvcg_1_1Env.html</filename>
    <member kind="function" static="yes">
      <type>static CAT&lt; TYPE_1, TYPE_2 &gt; *</type>
      <name>newCAT</name>
      <anchorfile>structvcg_1_1Env.html</anchorfile>
      <anchor>a71ac632822c85b228bc650260e7d3102</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::map&lt; std::string, CATBaseBase * &gt; &amp;</type>
      <name>TypeNameBounds</name>
      <anchorfile>structvcg_1_1Env.html</anchorfile>
      <anchor>a8154ab8d0a447c5be755251c7feab344</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Face</name>
    <filename>classvcg_1_1Face.html</filename>
    <templarg>UserTypes</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <templarg>K</templarg>
    <templarg>L</templarg>
    <base>vcg::FaceArityMax</base>
    <member kind="typedef">
      <type>AllTypes::AFaceType</type>
      <name>IAm</name>
      <anchorfile>classvcg_1_1Face.html</anchorfile>
      <anchor>acaf0e60e919ea47310668f898fdc249d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UserTypes</type>
      <name>TypesPool</name>
      <anchorfile>classvcg_1_1Face.html</anchorfile>
      <anchor>abf3f2ab64748946b3cdcf6600b680417</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::FaceArityMax</name>
    <filename>classvcg_1_1FaceArityMax.html</filename>
    <templarg>UserTypes</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <templarg>K</templarg>
    <templarg>L</templarg>
    <base>L</base>
    <member kind="enumvalue">
      <name>DELETED</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92af63c3054cc69011137672092523f7c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTREAD</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a239e1a7d871a20330dfc423c4d5b7379</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTWRITE</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a25ddeca4928c1caeb67f973d74581358</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISITED</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a9a788b1837d1afc5be9fc2aab0024e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELECTED</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a4aa10b1e2fe0a3fcbc1ed0691ab89da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER0</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a479c6a122daadf011c2176849ee3057d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER1</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92ada6bfdc6875947f5376b1f148f5fa9b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER2</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a59497e8432bcfbf159c8d4916e6fc7f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER012</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92ae4b56826131e0245910c526624c40e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMX</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92af8cecd5cefcba2c0d9f08e7234f3fdc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMY</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a8995955cc8983b0a39339bb5b1d4d0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMZ</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a4f295c75d2f79f93877e8007a4dc1a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CREASE0</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a60ea74d5d7b374acc8f9ef7b7ebcd89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CREASE1</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a763142e6a58a58a3c2bbaf52c11cdfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CREASE2</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92afdb67957417b168e1db2a9239561a91f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAUX0</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92ae0e4e42aa7298244bfbf9ff1a2a5669f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAUX1</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a057928ae62196e2f18892558803c931e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAUX2</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a1b4658ad0cd124a4e1048b1024a715bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAUX012</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a57976de19aef97f2332d4a84d878d8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USER0</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1e4fe1cbda798604df4531621eb9cf92a4287b20038f2070b50cd0f756581a030</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceArityMax::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>acc4fc67d72f0bfe50888db7f31d6a6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearAllF</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>ac54d8f81a89e550a14f0aac794be1baa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearB</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a266179365befc7a9d0afa3080aafa9ef</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearCrease</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>adade09afacfa40f676d64d768ea147ea</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearD</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1fe96b8b50b3d08d52a70f5b224835e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearF</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a35df933ebf90f31b6580c3b83a6a60fb</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearFlags</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a0c6a27447ef0438b21c299df4aa19546</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearR</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>aadbd3ce807d0abc984ced11110027155</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearS</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>adf7f846d95532df582c0023b21e236bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearUserBit</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a41cacffe18a61f73c6022512880fcdf0</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearV</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a6d485021b018bcd80997cc8c2193339b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearW</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>aafdbb3120cd07c4ba84f2446d90118d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetBBox</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a1edd8c7dc8fdc3f843d1aa756dd03b7c</anchor>
      <arglist>(Box3&lt; ScalarType &gt; &amp;bb) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsAnyF</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a687a19d04e2a93988572f191ed5afd54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsB</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>adbb8b6b91c878d3afed489d4cac961bb</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCrease</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>abd75838050b6f1dec29aa3eaa486e984</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsD</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>abadea384035574242ffeab950dd688f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsF</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a139c0b590b96ea3d5475c3be46ef1a14</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsR</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a9b192926a4d52cc29a0bf05c4fc4ad2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRW</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a80b31e8c4435fb14eb9f8d60a211ab14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsS</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a17a15f01fce2c026321a8fb23e9d2fce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUserBit</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a7b7baa8bd278249c6bc1e27e5ef8a45c</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsV</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>ab2150a4476832e84f9c158b2fc5cec1d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsW</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>aac11ebe8dc31df2a3abab21a22391ffd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetB</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a4fad399d6da74460b0f35f4d1bbaeb88</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCrease</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a61bf58878827928dceb24c83f4d9745d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetD</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a7d93af95b9965419096c57773001fcfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetF</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a750b7f13cc56fdb0559081b94613f8ef</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlags</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>aea17a2574202ef9e51544c70b138702e</anchor>
      <arglist>(int flagp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetR</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a605b330f7577d123ac5b984d648c91e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetS</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a9ebc23107a8d07166e82eabf681024b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUserBit</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a4af192527712774df4faf4e9e07183d7</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetV</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a97d2480a6a46512614f3e8ef5536446d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetW</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>acdd40df44c1b4885464fe0b2d89873de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DeleteBitFlag</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>a3f5a093fabd689a6aba4e3d6af3aa6fc</anchor>
      <arglist>(int bitval)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>FirstUnusedBitFlag</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>acdaad1118fa12d369e18afef82b05d2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>NewBitFlag</name>
      <anchorfile>classvcg_1_1FaceArityMax.html</anchorfile>
      <anchor>ae4e1a888892f4a3685b10547dc28bf13</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::FaceBase</name>
    <filename>classvcg_1_1FaceBase.html</filename>
    <templarg>UserTypes</templarg>
    <base>EmptyCore&lt; FaceTypeHolder&lt; UserTypes &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::FaceTypeHolder</name>
    <filename>classvcg_1_1FaceTypeHolder.html</filename>
    <templarg>UserTypes</templarg>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1FaceTypeHolder.html</anchorfile>
      <anchor>ad5238291ffaa0ae44d4af73e8fb8c8ac</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1FaceTypeHolder.html</anchorfile>
      <anchor>ab258d896e8540ae0fa583d8504bbe7b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1FaceTypeHolder.html</anchorfile>
      <anchor>a7d7211e6e5de216dae1b61a4866d4d09</anchor>
      <arglist>(const LeftF &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Next</name>
      <anchorfile>classvcg_1_1FaceTypeHolder.html</anchorfile>
      <anchor>a68e9ccdc384a8a8a0764500bc4183bf6</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Prev</name>
      <anchorfile>classvcg_1_1FaceTypeHolder.html</anchorfile>
      <anchor>a268eccc97602c0fa6b4c6bbd6f8ee38e</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>VN</name>
      <anchorfile>classvcg_1_1FaceTypeHolder.html</anchorfile>
      <anchor>ace13d7eacf60c593e04f2ed49b0ac6f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1FaceTypeHolder.html</anchorfile>
      <anchor>a063f14052a0d887ebbce58d0fbbc6449</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Frustum</name>
    <filename>classvcg_1_1Frustum.html</filename>
    <templarg>T</templarg>
    <base>vcg::View</base>
    <member kind="function">
      <type>T</type>
      <name>Distance</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>ac286c8b5e3088bfa74b1c32b0d3c74ec</anchor>
      <arglist>(Point3&lt; T &gt; &amp;point, int plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetView</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>a42b9fc8dc8fbb6f3c92660f7e8ad7367</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsOutside</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>afda2987fa16154d076647b0c58842d35</anchor>
      <arglist>(Point3&lt; T &gt; &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>IsOutside</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>a99607abe8c2fbfb10f739e5b72a78dd7</anchor>
      <arglist>(Point3&lt; T &gt; &amp;point, T radius)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>range</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>a14c4e2b76a781016b57577a83b2df55e</anchor>
      <arglist>(Point3&lt; T &gt; &amp;point, T radius, T &amp;closest, T &amp;farthest)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Remoteness</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>ad7cceea600b21865a24022de49ddc336</anchor>
      <arglist>(Point3&lt; T &gt; &amp;point, T radius)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Resolution</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>a488009dd53eff1b6acfc378b5fadfe50</anchor>
      <arglist>(float dist=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetView</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>a17be30c6c07b6d9fb586cba26ed95969</anchor>
      <arglist>(const float *_proj, const float *_modelview, const int *_viewport)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>ViewPoint</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>a5b817389e2b72ff0842bccd9aa47e16d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateView</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>aa2d6d3389b87bd4ddf5d64508f4ee88a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Plane3&lt; T &gt;</type>
      <name>planes</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>a48227927e259b3067df152051475cd82</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>resolution</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>a472c9f58a804769b7161938426bb1f1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3&lt; T &gt;</type>
      <name>view_point</name>
      <anchorfile>classvcg_1_1Frustum.html</anchorfile>
      <anchor>a8ce16b1dc5f2da5e9ae1ad250e8596b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::FrustumPolicy</name>
    <filename>classvcg_1_1FrustumPolicy.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>C</type>
      <name>Cell</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga9ae54ef8e0496f4d67c56bed27ed8d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Expand</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga317d5d17f5f03e5683698e6d91d40ad9</anchor>
      <arglist>(Cell *cell)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>error</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga9551f65a6a04d459c455cdff7d31de28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Frustumf</type>
      <name>frustum</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gafc5ff61ab212c3f5d85e3d70f302a8fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GenNormal</name>
    <filename>classvcg_1_1GenNormal.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::GenNormal::OctaLevel</class>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1GenNormal.html</anchorfile>
      <anchor>afa1b3238d8fdc9e9bd2fb0375fb5d2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>BestMatchingNormal</name>
      <anchorfile>classvcg_1_1GenNormal.html</anchorfile>
      <anchor>a0003635be9ae27d96487b0520fcdcd80</anchor>
      <arglist>(const Point3x &amp;n, std::vector&lt; Point3x &gt; &amp;nv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DiscoBall</name>
      <anchorfile>classvcg_1_1GenNormal.html</anchorfile>
      <anchor>a842c4ea3e7d9c781a37a2b08f1d07e32</anchor>
      <arglist>(int vn, std::vector&lt; Point3&lt; ScalarType &gt; &gt; &amp;NN)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Fibonacci</name>
      <anchorfile>classvcg_1_1GenNormal.html</anchorfile>
      <anchor>a0377faf2dc52185ffd342b0b3f79c68b</anchor>
      <arglist>(int n, std::vector&lt; Point3x &gt; &amp;NN)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3x</type>
      <name>FibonacciPt</name>
      <anchorfile>classvcg_1_1GenNormal.html</anchorfile>
      <anchor>a4e08953c351172c7a7b7aaebcd5f44f9</anchor>
      <arglist>(int i, int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Perturb</name>
      <anchorfile>classvcg_1_1GenNormal.html</anchorfile>
      <anchor>ab4178f77d1ba01027b3b997b0b8952a7</anchor>
      <arglist>(std::vector&lt; Point3&lt; ScalarType &gt; &gt; &amp;NN)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Random</name>
      <anchorfile>classvcg_1_1GenNormal.html</anchorfile>
      <anchor>acb618c5fd6d902f96a36b7b8539638b8</anchor>
      <arglist>(int vn, std::vector&lt; Point3&lt; ScalarType &gt; &gt; &amp;NN)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RecursiveOctahedron</name>
      <anchorfile>classvcg_1_1GenNormal.html</anchorfile>
      <anchor>af596fe75eafb388a969b0728873e8ba8</anchor>
      <arglist>(int vn, std::vector&lt; Point3&lt; ScalarType &gt; &gt; &amp;NN)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UniformCone</name>
      <anchorfile>classvcg_1_1GenNormal.html</anchorfile>
      <anchor>ad31178f9ebe9395c32c5e462c10a1720</anchor>
      <arglist>(int vn, std::vector&lt; Point3&lt; ScalarType &gt; &gt; &amp;NN, ScalarType AngleRad, Point3x dir=Point3x(0, 1, 0))</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GenNormal::OctaLevel</name>
    <filename>classvcg_1_1GenNormal_1_1OctaLevel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1GenNormal_1_1OctaLevel.html</anchorfile>
      <anchor>af7776ed071cc5a453e851d92657d36a3</anchor>
      <arglist>(int lev)</arglist>
    </member>
    <member kind="function">
      <type>Point3x &amp;</type>
      <name>Val</name>
      <anchorfile>classvcg_1_1GenNormal_1_1OctaLevel.html</anchorfile>
      <anchor>aff084f3188cd76f1cd188e9042dce079</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>level</name>
      <anchorfile>classvcg_1_1GenNormal_1_1OctaLevel.html</anchorfile>
      <anchor>a599b71661d890fd1f8c5ee139d682544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sz</name>
      <anchorfile>classvcg_1_1GenNormal_1_1OctaLevel.html</anchorfile>
      <anchor>a28cb4bbac48318a26cca594111457497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sz2</name>
      <anchorfile>classvcg_1_1GenNormal_1_1OctaLevel.html</anchorfile>
      <anchor>a24ffa436364d9fe104d98b2ff2662a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3x &gt;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1GenNormal_1_1OctaLevel.html</anchorfile>
      <anchor>a9ce62cccff24e962e2a5855497824b4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GetBarycenter3Functor</name>
    <filename>classvcg_1_1GetBarycenter3Functor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1GetBarycenter3Functor.html</anchorfile>
      <anchor>aab34e236be55c2aa63002660dc6e1ff8</anchor>
      <arglist>(const OBJTYPE &amp;obj, Point3&lt; SCALARTYPE &gt; &amp;bar)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GetBox3Functor</name>
    <filename>classvcg_1_1GetBox3Functor.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1GetBox3Functor.html</anchorfile>
      <anchor>a8703ce44f726e5003d1791ed2697f3a7</anchor>
      <arglist>(const OBJTYPE &amp;obj, Box3&lt; SCALARTYPE &gt; &amp;box)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GetPointerFunctor</name>
    <filename>classvcg_1_1GetPointerFunctor.html</filename>
    <member kind="typedef">
      <type>GetPointerFunctor</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1GetPointerFunctor.html</anchorfile>
      <anchor>ac6363cd340203a7a84e99cd599dbabad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1GetPointerFunctor.html</anchorfile>
      <anchor>a2b085ef7f1970da014ca888d56e1fa16</anchor>
      <arglist>(T &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1GetPointerFunctor.html</anchorfile>
      <anchor>a89f1857276bba70690b0985f63a6c939</anchor>
      <arglist>(T *&amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::gl_surface</name>
    <filename>classvcg_1_1gl__surface.html</filename>
    <member kind="typedef">
      <type>gl_surface</type>
      <name>this_type</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>aad73026f96fb39795edf0ecc491d0f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>begin_read_color</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a43acc3e78cddd78cd5c18e0dc7173cb0</anchor>
      <arglist>(int attachment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>begin_read_depth</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a36826115299fc10d48f84f9f29aed05e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>begin_write</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a01b2ce8918c27e373454d28c94af3abc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a3698b988aff41456704c63423be9ce64</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>color_attachments_count</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a216d2b6ccc43ca5926bc8b0cbe563a9b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>draw_color_attachment</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a56537d772ec7cb62f49a5c06ca42aacf</anchor>
      <arglist>(int x, int y, int width, int height, int attachment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>draw_depth_attachment</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>afedbed064b714a4f964bd01e0249cb61</anchor>
      <arglist>(int x, int y, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>end_read_color</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>af2477949d4562a68bcdad943edfb1481</anchor>
      <arglist>(int attachment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>end_read_depth</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a185774d6d74a86243b651527b7eb8f15</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>end_write</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>adfb4d4e0403cc3ba5aa247a7f9f8853b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>get_color_attachment_format</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a8fce69e5d8bbaf0692cff5935c4380a7</anchor>
      <arglist>(int attachment) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_color_pixels</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>adfe246b35e177304693911b3fcb2ed8f</anchor>
      <arglist>(int attachment, GLenum format, GLenum type, void *pixels)</arglist>
    </member>
    <member kind="function">
      <type>GLenum</type>
      <name>get_depth_attachment_format</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>af2edb1f79de725194a25c018f6693e5f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_depth_pixels</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>ab1ab827d8f2e61da0d7dd3490e779f34</anchor>
      <arglist>(GLenum format, GLenum type, void *pixels)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_height</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>afb44ef55ed49bf9c645a0121ead4b87a</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_width</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a5d535938237c0d2b2e828052800a6808</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gl_surface</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a2a3099063bd031aaca702d899db1d085</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_depth_attachment</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a8721ab3ffb3288d75c897d83d70e4968</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_valid</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>ae305d02ff5cbc2755b47819a43a13dbf</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a7432a2748f0c277e33e225c04c99f308</anchor>
      <arglist>(int width, int height, const std::vector&lt; GLenum &gt; &amp;color_formats, GLenum depth_format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_color_only</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>adf7e9a9fe69d6a907760e1b6dcccea94</anchor>
      <arglist>(int width, int height, GLenum color_format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_color_only</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>aab0f3b720dceed4e1ef973a2eba3d067</anchor>
      <arglist>(int width, int height, const std::vector&lt; GLenum &gt; &amp;color_formats)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_color_pixels</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a985424f74cfc37b1f4a3c0df1f099328</anchor>
      <arglist>(int attachment, GLenum format, GLenum type, const void *pixels)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_depth_only</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a6be3ca4edd9251db54f915680ac3b6d1</anchor>
      <arglist>(int width, int height, GLenum depth_format)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_depth_pixels</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a16cf93138ffdc45417a96b2fcb9100b4</anchor>
      <arglist>(GLenum format, GLenum type, const void *pixels)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_simple</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>ae274f96a3b3de55b68fdd4e54104adfe</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~gl_surface</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>abdf74ec47e4fbfe5748ddd60fdcb3012</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; GLenum &gt;</type>
      <name>color_formats</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>aee89ca953fe27ab8216f56aa6f2dbc9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; GLuint &gt;</type>
      <name>color_texs</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a5f1ad07e33d0fe691d199af2b3718bb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLenum</type>
      <name>depth_format</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a9bb7d8fd81c31e1b8503452038a965b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLuint</type>
      <name>depth_tex</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>af441e5f2dc103fadfc201f79d5bf4db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLuint</type>
      <name>fb</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>ad9305b4f6ef4b5207ee1e414729b9e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>height</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>abd962670bc7536450610b216f291eba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>width</name>
      <anchorfile>classvcg_1_1gl__surface.html</anchorfile>
      <anchor>a1363cfe5ec3d0fe19c4c77e1c96b7684</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GL_TYPE_NM</name>
    <filename>classvcg_1_1GL__TYPE__NM.html</filename>
    <templarg>T</templarg>
    <member kind="function" static="yes">
      <type>static GLenum</type>
      <name>SCALAR</name>
      <anchorfile>classvcg_1_1GL__TYPE__NM.html</anchorfile>
      <anchor>a6be4d48f129c1f4934721ed39ba3c6aa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GL_TYPE_NM&lt; double &gt;</name>
    <filename>classvcg_1_1GL__TYPE__NM_3_01double_01_4.html</filename>
    <member kind="typedef">
      <type>GLdouble</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1GL__TYPE__NM_3_01double_01_4.html</anchorfile>
      <anchor>aa696a03a2ff49a6cc31e545832e9a1a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GLenum</type>
      <name>SCALAR</name>
      <anchorfile>classvcg_1_1GL__TYPE__NM_3_01double_01_4.html</anchorfile>
      <anchor>a09bc338f9678b43778e8da5411be59e2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GL_TYPE_NM&lt; float &gt;</name>
    <filename>classvcg_1_1GL__TYPE__NM_3_01float_01_4.html</filename>
    <member kind="typedef">
      <type>GLfloat</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1GL__TYPE__NM_3_01float_01_4.html</anchorfile>
      <anchor>a0ed401010d4d6d1ebdd192512c6842fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GLenum</type>
      <name>SCALAR</name>
      <anchorfile>classvcg_1_1GL__TYPE__NM_3_01float_01_4.html</anchorfile>
      <anchor>a9a8e6a8387e382e6e8891a6b22c5b018</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::GLFeederInfo</name>
    <filename>structvcg_1_1GLFeederInfo.html</filename>
    <class kind="struct">vcg::GLFeederInfo::GLFeederException</class>
    <class kind="class">vcg::GLFeederInfo::ReqAtts</class>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>ATT_BIT_MASK</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a361a992105f11e614a4a3c0b601184c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ATT_NAMES</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_ALL</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39aeff7ec243dc51cc8245c842ac1312e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_VERTPOSITION</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39a32d19c0d0feb0ca6969ce2ac50ccdf2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_VERTNORMAL</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39a81879c249ee507b147857d5d32ff7cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_FACENORMAL</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39a5c8fa33f70bbe693d52752d4a1cec54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_VERTCOLOR</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39a327df9b101cff4eb66dc5a330656d7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_FACECOLOR</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39a3c4aa27cd7da9a5bcec2024cf868f03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_MESHCOLOR</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39a1c2df973025547cbf477497d04826da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_VERTTEXTURE</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39a5cef6f59df24373c9af0ee17241124ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_WEDGETEXTURE</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39a43023639d5329915acd9370888419397</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_VERTINDEX</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39a196a7bec3f93b4de1544d9715e1ab5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_NAMES_ARITY</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a4e67cfc10b4a579e4e051535a2c38e39aa832a7810d22c6d92a6bb358669a074d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PRIMITIVE_MODALITY</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>aa347773eae1fe331027a5969637a7ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_NONE</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>aa347773eae1fe331027a5969637a7ed6a0270fb8c0ef6fc1ae880f5724fc764e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_POINTS</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>aa347773eae1fe331027a5969637a7ed6a8bf9b4cb4e07f2f341447828ac6c05ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_TRIANGLES</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>aa347773eae1fe331027a5969637a7ed6acb035cdff72503c04f837f40ba74d537</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_QUADS</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>aa347773eae1fe331027a5969637a7ed6a91b7584e7b3729ce7c3ec7d7a7ee3c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PR_NAMES_ARITY</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>aa347773eae1fe331027a5969637a7ed6a954b81a5c1a0a57f1ebaf413ef4e7e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ATT_BIT_MASK</type>
      <name>attBitMask</name>
      <anchorfile>structvcg_1_1GLFeederInfo.html</anchorfile>
      <anchor>a6c3ec6a786c2e86a5041cc46281c757f</anchor>
      <arglist>(ATT_NAMES attname)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::GLFeederInfo::GLFeederException</name>
    <filename>structvcg_1_1GLFeederInfo_1_1GLFeederException.html</filename>
    <member kind="function">
      <type></type>
      <name>GLFeederException</name>
      <anchorfile>structvcg_1_1GLFeederInfo_1_1GLFeederException.html</anchorfile>
      <anchor>a77b500bbbf90bd7b2e84e732f914417d</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>structvcg_1_1GLFeederInfo_1_1GLFeederException.html</anchorfile>
      <anchor>a19f027a1fdbce567354108be0718483e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLFeederException</name>
      <anchorfile>structvcg_1_1GLFeederInfo_1_1GLFeederException.html</anchorfile>
      <anchor>abf3c03ebffd56b049ad5e12bc42bc7cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_text</name>
      <anchorfile>structvcg_1_1GLFeederInfo_1_1GLFeederException.html</anchorfile>
      <anchor>a7057a986c59bb18fe520693d44bcfcc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GLFeederInfo::ReqAtts</name>
    <filename>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</filename>
    <member kind="function">
      <type>const bool &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>afa4c47ddf9f91dd9994e2b77094d0820</anchor>
      <arglist>(ATT_NAMES att) const </arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>ae160d2b4c59fb5f2fc7f7751f768a268</anchor>
      <arglist>(ATT_NAMES att)</arglist>
    </member>
    <member kind="function">
      <type>PRIMITIVE_MODALITY &amp;</type>
      <name>primitiveModality</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>a13e765fd44aecc4adf17512c6f00fd24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PRIMITIVE_MODALITY</type>
      <name>primitiveModality</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>a7d1701f0155b0f0d368aa069c0ed425e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReqAtts</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>a25f38f4f9f36f7e422a6b70fcd87ce4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>afccd7be69bcc9faf10090f99c9f04989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeARequestedAttributesSetCompatibleWithMesh</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>abcda688ad87155a61f6174914a56e3ea</anchor>
      <arglist>(ReqAtts &amp;rqatt, const MESHTYPE &amp;mesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isReplicatedPipeline</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>a8b7185014ae6a59b1f87aad7c20343e7</anchor>
      <arglist>(const ReqAtts &amp;rqatt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isVertexIndexingRequired</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>aeaa2f33104c303183a141def2e006f78</anchor>
      <arglist>(const ReqAtts &amp;rqatt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>possibleAttributesNumber</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>a6dd25d1be8db1fe3a0babbe761facbad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReqAtts</type>
      <name>setComplement</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>a838998a3aaf79fcea0e04f355a31b12e</anchor>
      <arglist>(const ReqAtts &amp;a, const ReqAtts &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ReqAtts</type>
      <name>setUnion</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>a2582371fe90a5f33a42b74773e390ace</anchor>
      <arglist>(const ReqAtts &amp;a, const ReqAtts &amp;b)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_atts</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>ae16a4ccfadae3dfd8785dcabeed0dfe1</anchor>
      <arglist>[_attssize]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PRIMITIVE_MODALITY</type>
      <name>_pm</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>a8f74f2d7e6d54ca1e85431898607e1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const size_t</type>
      <name>_attssize</name>
      <anchorfile>classvcg_1_1GLFeederInfo_1_1ReqAtts.html</anchorfile>
      <anchor>adb3060cf91aef972833944742b834b35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GLField</name>
    <filename>classvcg_1_1GLField.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GLDrawFaceField</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>a487f5580a5ac91a6893d577f4fc0eaea</anchor>
      <arglist>(const MeshType &amp;mesh, bool onlyPD1=false, bool oneside=false, ScalarType scale=0.002)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GLDrawField</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>aa95793cb84fedd209d980e7b3febe82e</anchor>
      <arglist>(CoordType dir[4], CoordType center, ScalarType &amp;size, bool onlyPD1=false, bool oneside=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GLDrawSingleFaceField</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>a5abe5984acdc3847fc8be6161dbef8c9</anchor>
      <arglist>(const FaceType &amp;f, CoordType pos, ScalarType &amp;size, bool onlyPD1=false, bool oneside=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GLDrawSingleFaceField</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>a5e05ad75769a59301a165bac0d1e90b5</anchor>
      <arglist>(const FaceType &amp;f, ScalarType &amp;size, bool onlyPD1=false, bool oneside=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GLDrawSingularity</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>aa8655885de1dd6c3869511808955da2e</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GLDrawVertField</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>aa4f3c40061485e72135455c6af76a63e</anchor>
      <arglist>(const VertexType &amp;v, ScalarType &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GLDrawVertField</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>abdb2cc19fa60acd1b076357b4099b152</anchor>
      <arglist>(const MeshType &amp;mesh, ScalarType sizeF=0.01)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>a5ce186e986c15cd9aec9514208d4b414</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>ab6bcace71e268c8b91eb4a2013b8aec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>ab72f5653a496fa6ba780ccb4d4286ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1GLField.html</anchorfile>
      <anchor>a2e3f135502dd39ff929bffab3dabb4a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::glLabel</name>
    <filename>classvcg_1_1glLabel.html</filename>
    <class kind="class">vcg::glLabel::Mode</class>
    <member kind="enumeration">
      <name>LabelPosition</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a48ac23bd1d10223c7b87e8ca706755c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOP_LEFT</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a48ac23bd1d10223c7b87e8ca706755c1a9486b94dc73e3ab716b078afd57caeec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOP_RIGHT</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a48ac23bd1d10223c7b87e8ca706755c1afc167707292795068e15866b51c5e950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTTOM_LEFT</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a48ac23bd1d10223c7b87e8ca706755c1a109ed2bfd6b47e62d080743482c9ffc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTTOM_RIGHT</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a48ac23bd1d10223c7b87e8ca706755c1a694af091283923fcf301cb6531227de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>render</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a1d1e1187a4ab8a0faf752548303f0167</anchor>
      <arglist>(QPainter *painter, const vcg::Point3f &amp;p, const QString &amp;text)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>render</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>abe65d0e22912c6ebbb53384caf86c9cd</anchor>
      <arglist>(QPainter *painter, const vcg::Point3f &amp;p, const QString &amp;text, const Mode &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>render</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a9068b83bf97fd0e1863b39bbcdc5f60a</anchor>
      <arglist>(QPainter *painter, const vcg::Point3d &amp;p, const QString &amp;text)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>render</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a3493cfe603c4c8b8e9ee8f8a99ecf850</anchor>
      <arglist>(QPainter *painter, const vcg::Point3d &amp;p, const QString &amp;text, const Mode &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>render2D</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>aebca914a4fb14e66543e42e39b14be33</anchor>
      <arglist>(QPainter *painter, const LabelPosition pos, const QString &amp;text, const Mode &amp;m=Mode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>render2D</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a259c84a498953926975e3b49f78581df</anchor>
      <arglist>(QPainter *painter, const LabelPosition pos, int linePos, const QString &amp;text, const Mode &amp;m=Mode())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>render2D</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>addc2965e8c37a20d49968b60e0301f4a</anchor>
      <arglist>(QPainter *painter, const vcg::Point2f &amp;p, const QString &amp;text, const Mode &amp;m)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>enter2D</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a50da0c5b9331244ceb98cb2836b1b3db</anchor>
      <arglist>(QPainter *painter)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>exit2D</name>
      <anchorfile>classvcg_1_1glLabel.html</anchorfile>
      <anchor>a9b41cbf2e5cc77cb89a4cc8e5f11cfc3</anchor>
      <arglist>(QPainter *painter)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::glLabel::Mode</name>
    <filename>classvcg_1_1glLabel_1_1Mode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classvcg_1_1glLabel_1_1Mode.html</anchorfile>
      <anchor>a84f84b9f71caadf2f507da4864d68d3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mode</name>
      <anchorfile>classvcg_1_1glLabel_1_1Mode.html</anchorfile>
      <anchor>a2623116f3514fc941f8bf4e50174a5b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mode</name>
      <anchorfile>classvcg_1_1glLabel_1_1Mode.html</anchorfile>
      <anchor>a275073f423f2be885e807907469d27cd</anchor>
      <arglist>(Color4b _color)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mode</name>
      <anchorfile>classvcg_1_1glLabel_1_1Mode.html</anchorfile>
      <anchor>aca0b08ffe09c88346689f2f2eb09b4cf</anchor>
      <arglist>(QFont &amp;_qFont, vcg::Color4b _color, float _angle, bool _rightAlign)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>angle</name>
      <anchorfile>classvcg_1_1glLabel_1_1Mode.html</anchorfile>
      <anchor>a0d7ac8f886fa81b825e3da14fbac2fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Color4b</type>
      <name>color</name>
      <anchorfile>classvcg_1_1glLabel_1_1Mode.html</anchorfile>
      <anchor>a56efcde6386148ee742dc3c4df6afba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QFont</type>
      <name>qFont</name>
      <anchorfile>classvcg_1_1glLabel_1_1Mode.html</anchorfile>
      <anchor>a399a54f5aa5fd25de3b73d7a0be523cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rightAlign</name>
      <anchorfile>classvcg_1_1glLabel_1_1Mode.html</anchorfile>
      <anchor>a4deca3180e8213e57ff3a1fe3c48e558</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GLMeshAttributesFeeder</name>
    <filename>classvcg_1_1GLMeshAttributesFeeder.html</filename>
    <templarg>MESHTYPE</templarg>
    <base>vcg::GLFeederInfo</base>
    <class kind="struct">vcg::GLMeshAttributesFeeder::GLBufferObject</class>
    <member kind="function">
      <type>void</type>
      <name>buffersDeAllocationRequested</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a292650026f90abae045e1b465123db36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffersDeAllocationRequested</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a2e8fe89498833eb08e9e414aad9b6502</anchor>
      <arglist>(const ReqAtts &amp;rq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>aac33bb7ebe4ad7be51a7d51de14ee8dc</anchor>
      <arglist>(const ReqAtts &amp;rq, const std::vector&lt; GLuint &gt; textid=std::vector&lt; GLuint &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLMeshAttributesFeeder</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>aee7ad39a1cc8ba68023adc9fb1bec74e</anchor>
      <arglist>(MESHTYPE &amp;mesh, MemoryInfo &amp;meminfo, size_t perbatchprimitives)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateRequestedAttributes</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a5329cdd9218803d674b4f91dada80387</anchor>
      <arglist>(const ReqAtts &amp;rq)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPossibleToUseBORendering</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>ae7074904a3d00b447ab5de866d364228</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>perBatchPrimitives</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a3511219cfe4ab287ab3ed05541475f15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ReqAtts</type>
      <name>removeRequestedAttributes</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a3c2aaeefcbd80cd28bae5fb729a6fb33</anchor>
      <arglist>(const ReqAtts &amp;rq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPerBatchPrimitives</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a89c4557d3306eada4c577424623159a5</anchor>
      <arglist>(size_t perbatchprimitives)</arglist>
    </member>
    <member kind="function">
      <type>ReqAtts</type>
      <name>setupRequestedAttributes</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a61283f2753ec8997812c1d5ca962a854</anchor>
      <arglist>(const ReqAtts &amp;rq, bool &amp;allocated)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GLMeshAttributesFeeder</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>af0c7688222f03f496369bc8929af840b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::map&lt; short, ChunkVector &gt;</type>
      <name>ChunkMap</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a65a1d14efa5a8371ef485f7f51a88174</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; std::pair&lt; GLuint, GLuint &gt; &gt;</type>
      <name>ChunkVector</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>abd24360a94cb1a6b185784f5c7a4eeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>boExpectedDimension</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>ad4870e539b6f35eb7162af378904c0ae</anchor>
      <arglist>(ATT_NAMES name, bool replicatedpipeline, bool generateindex) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>boExpectedSize</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a6531ce5028d7d9a256fc6b386e46de58</anchor>
      <arglist>(ATT_NAMES name, bool replicatedpipeline, bool generateindex) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>bufferDeAllocationRequested</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>add979eceffbeb7bf9a4f2104457d037a</anchor>
      <arglist>(const ATT_NAMES att)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::ptrdiff_t</type>
      <name>bufferObjectsMemoryRequired</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>ab80a95a6ad875329f8075ddf635eb16a</anchor>
      <arglist>(const ReqAtts &amp;rqatt) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>buffersAllocationFunction</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>aeb545e6f45362e6e22975bc42bfeffd7</anchor>
      <arglist>(const ReqAtts &amp;req, std::vector&lt; bool &gt; &amp;attributestobeupdated)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>disableClientState</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a488d84d57a1b15041e005175271c69c3</anchor>
      <arglist>(ATT_NAMES boname, const ReqAtts &amp;req) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawPoints</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>ac87b89874097acb04d2b0b59eb6be290</anchor>
      <arglist>(const ReqAtts &amp;req)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawTriangles</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a6225dd9d970938b8ac54d1b69b51df48</anchor>
      <arglist>(const ReqAtts &amp;req, const std::vector&lt; GLuint &gt; &amp;textureindex=std::vector&lt; GLuint &gt;())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillchunkMap</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>abe70a85bb7a4f2dc792454ad5babd1c4</anchor>
      <arglist>(ChunkMap &amp;cmap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const GLBufferObject &amp;</type>
      <name>getBufferObjectInfo</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>aa2b39b6598a6086f712f6f28c0f26e6b</anchor>
      <arglist>(ATT_NAMES boname) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>immediateModeRendering</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a02a87fcfdefe71cf67bb8ee37df41c9a</anchor>
      <arglist>(const ReqAtts &amp;req, const std::vector&lt; GLuint &gt; &amp;textureindex=std::vector&lt; GLuint &gt;())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setBufferPointer</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a3c0a7e45b5fbd6e3d514b05226ca4205</anchor>
      <arglist>(ATT_NAMES boname) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>tryToAllocateAndCopyAttributesInBO</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a6395b4296275268d98d9bfd654d802cc</anchor>
      <arglist>(const ReqAtts &amp;req)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateBuffersIndexedPipeline</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a78699f1dca38317ff2f87fe89160f795</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;attributestobeupdated)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateBuffersReplicatedPipeline</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a433211743a4a8504a09a10784e7f8444</anchor>
      <arglist>(const std::vector&lt; bool &gt; &amp;attributestobeupdated)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateClientState</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a099ba80ffa8afc24def7a70beeb870e6</anchor>
      <arglist>(const ReqAtts &amp;req)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>isPerVertexAttribute</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>ae3122848fd86fd8d83def46460f62ae1</anchor>
      <arglist>(ATT_NAMES name)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; GLBufferObject * &gt;</type>
      <name>_bo</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a4e4d96dc5de881c4f3be113af458451d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_borendering</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>ad8da5ecd78993efcb9cdebb811f0e3e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ChunkMap</type>
      <name>_chunkmap</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>af8714f0eea8b5674a961df2cec992943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ReqAtts</type>
      <name>_currallocatedboatt</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a975173ce6ebcabf48e0c3e2463944ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MemoryInfo &amp;</type>
      <name>_gpumeminfo</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a630c36e90e4a817ab668113d982f9b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_lastfeedingusedreplicatedpipeline</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>afef8f8cb60c17b879ee78cbf15c1e0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MESHTYPE &amp;</type>
      <name>_mesh</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a308ab72b210bff50ed52a91f75d4db93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>_perbatchprim</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>af91964a3efa4984747b40c05f4e926d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_rendermodinitialized</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a5a071d166cc367ea320ce2555712a529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; short, GLuint &gt; &gt;</type>
      <name>_texindnumtriangles</name>
      <anchorfile>classvcg_1_1GLMeshAttributesFeeder.html</anchorfile>
      <anchor>a5b084d520f597327fb6e8ea0aed3c364</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::GLMeshAttributesFeeder::GLBufferObject</name>
    <filename>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</filename>
    <member kind="function">
      <type>size_t</type>
      <name>getSizeOfGLType</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>a57a02f0f538d1538a672c6a0615f2cf9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLBufferObject</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>af7bcf0cb237a57a33cf5973027e921c7</anchor>
      <arglist>(size_t components, GLenum gltype, GLenum clientstatetag, GLenum target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GLBufferObject</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>ac0397da16a2eb3f39a87df3bc8679305</anchor>
      <arglist>(size_t components, GLenum gltype, GLenum target)</arglist>
    </member>
    <member kind="variable">
      <type>GLuint</type>
      <name>_bohandle</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>a13b3e56cb7ca67937dc295c1ea385f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const GLenum</type>
      <name>_clientstatetag</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>a69cae104d81f46091d7b5b80ff5ef096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>_components</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>aae3f2bcf6c5257684b80f9b22f2f2c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const GLenum</type>
      <name>_gltype</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>a956aa81707b591582584ae9aee36e3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_isvalid</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>ae3a6703b550e7added49ebbeb1fd86a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>_size</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>ab4f26b4fb2061a550547dcec4240965f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const GLenum</type>
      <name>_target</name>
      <anchorfile>structvcg_1_1GLMeshAttributesFeeder_1_1GLBufferObject.html</anchorfile>
      <anchor>a1f791b5e280e7b81e2bef649f34e42ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GLPickTri</name>
    <filename>classvcg_1_1GLPickTri.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>OldPickFace</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a63214a5a65a6c83c4236a3db2a7b6362</anchor>
      <arglist>(int x, int y, MESH_TYPE &amp;m, std::vector&lt; FacePointer &gt; &amp;result, int width=4, int height=4, bool sorted=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>OldPickFaceVisible</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a56f121484398d83dafb052b8d944a04f</anchor>
      <arglist>(int x, int y, MESH_TYPE &amp;m, std::vector&lt; FacePointer &gt; &amp;resultZ, int width=4, int height=4, bool sorted=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>OldPickVert</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a52816f58c3b3fe8dd64b9e68dad72a35</anchor>
      <arglist>(int x, int y, MESH_TYPE &amp;m, std::vector&lt; VertexPointer &gt; &amp;result, int width=4, int height=4, bool sorted=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PickClosestFace</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>adfb5a164643abcb5d49a5dc2c01706aa</anchor>
      <arglist>(int x, int y, MESH_TYPE &amp;m, FacePointer &amp;fp, int width=4, int height=4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PickClosestVert</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a2f125331b9c2df2ff7ad753c170316ec</anchor>
      <arglist>(int x, int y, MESH_TYPE &amp;m, VertexPointer &amp;vp, int width=4, int height=4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PickFace</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a570fade035ec272ccf76684d18c75c33</anchor>
      <arglist>(int x, int y, MESH_TYPE &amp;m, std::vector&lt; FacePointer &gt; &amp;result, int width=4, int height=4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PickVert</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a1c1a22ce5ca0daafe75b3ce3e838788d</anchor>
      <arglist>(int x, int y, MESH_TYPE &amp;m, std::vector&lt; VertexPointer &gt; &amp;result, int width=4, int height=4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PickVisibleFace</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a884579eacfdd41e153f8836340da687f</anchor>
      <arglist>(int x, int y, MESH_TYPE &amp;m, std::vector&lt; FacePointer &gt; &amp;resultZ, int width=4, int height=4)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a76ddbf4c40133e1475f5f438a4cc85ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a97c36db3868b7e1b9665c67f453994a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a4a9d21de45b9bbf0b0d8e8b252880360</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a1a57df739192e21d3ae545701437b3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a744fb4eeaea41ae3523be3f38439afcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a02bc6c7c35ed7c4f6bdb6eb14b9da02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>ada25ff48d09de63769e06ec5fd3e965a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Box3&lt; ScalarType &gt;</type>
      <name>ComputeDCBox</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a6cc59f2ee645183179bf536ea4f16c5e</anchor>
      <arglist>(int x, int y, int width, int height)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>FillProjectedVector</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a793520d74f6b9c73b16da2b9f4eff32e</anchor>
      <arglist>(MESH_TYPE &amp;m, std::vector&lt; CoordType &gt; &amp;pVec, const Eigen::Matrix&lt; ScalarType, 4, 4 &gt; &amp;M, const ScalarType *viewportF)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>glGetMatrixAndViewport</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>aea424928f617f7632f3a1daeb48c18db</anchor>
      <arglist>(Eigen::Matrix&lt; ScalarType, 4, 4 &gt; &amp;M, ScalarType *viewportF)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static CoordType</type>
      <name>Proj</name>
      <anchorfile>classvcg_1_1GLPickTri.html</anchorfile>
      <anchor>a84c22e478409cde7e25ecc3fa7e53302</anchor>
      <arglist>(const Eigen::Matrix&lt; ScalarType, 4, 4 &gt; &amp;M, const ScalarType *viewport, const CoordType &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::GlPos</name>
    <filename>structvcg_1_1GlPos.html</filename>
    <templarg>PosType</templarg>
    <member kind="typedef">
      <type>PosType::ScalarType</type>
      <name>S</name>
      <anchorfile>structvcg_1_1GlPos.html</anchorfile>
      <anchor>a5ccf5bc112df6ae480522566c404db35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Draw</name>
      <anchorfile>structvcg_1_1GlPos.html</anchorfile>
      <anchor>a4a7c6c066e9a42ee678c9a070ec6dd85</anchor>
      <arglist>(PosType &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GlTrimesh</name>
    <filename>classvcg_1_1GlTrimesh.html</filename>
    <templarg>MeshType</templarg>
    <templarg>partial</templarg>
    <templarg>FACE_POINTER_CONTAINER</templarg>
    <base>vcg::GLW</base>
    <member kind="typedef">
      <type>MeshType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a7ad2bf56fc61e10d2a4f33ecdb7bd9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>ab8c533ad2af6d7ac97cc2a51332abc88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a82d8fc70cae88c89aa6610e691436e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a55274fd33780b4c3b4294f0e43ae5988</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>ab01bc9518acf5570f212632908488e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a8bca0d7c88ff22f4db149ecc292036e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a5f163af6609177098147898a98143922</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CameraDistance</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>ab95c36fd780c0522789d157a8a6b935d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearHint</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>ac1df19d7a2cd939783b189ae25639053</anchor>
      <arglist>(Hint hn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>ae7399533313e6d7bc2dde52d9def5f6f</anchor>
      <arglist>(DrawMode dm, ColorMode cm, TextureMode tm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a43f455db2d7a5165019dfabe70945679</anchor>
      <arglist>(ColorMode cm, TextureMode tm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a997cb8ed7160ffdca2d94785ee6a7789</anchor>
      <arglist>(TextureMode tm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>aa38714467451873ac3ce3c97dd96e2dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawFill</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a35d7431169b0bc8f2135d3597c578404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawFlatWire</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a331f09118c11181885507f3b9b3f04a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawHidden</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a8d8a05ceb919aa74ebfbea57f519a9dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPoints</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>aaf1c6ecec0f08708d37e5e0527f605fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPointsBase</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>aed1297fefa4ffa51da71785ddecf518e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawRadar</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a0c380ee07227bf6f49b8c2114db7d714</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawWirePolygonal</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a05381383af52006a74ad189806c6c636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetHintParamf</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a59a2fd12ebb6d22765374ed430728e29</anchor>
      <arglist>(const HintParamf hip) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetHintParami</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>af8a3d877ce5ca723501d4397e6d74639</anchor>
      <arglist>(const HintParami hip) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlTrimesh</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>ad00b1fed56d63d8761da5ae4b9b4c44d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHint</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>adbd4688bf0abe03289f287b881c45989</anchor>
      <arglist>(Hint hn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHintParamf</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a49352b0bbe71ad2acfc32b9d1239f962</anchor>
      <arglist>(const HintParamf hip, const float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHintParami</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a5aa573f26c848adbe44057ef95b533dc</anchor>
      <arglist>(const HintParami hip, const int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>aa631e8a661d107ef61fcff986aead530</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GlTrimesh</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a9e87b5e64ef07771d69add072e85da68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NormalMode</type>
      <name>convertDrawModeToNormalMode</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a0c6cebcf2e82b7b0320879b33b734eb3</anchor>
      <arglist>(DrawMode dm)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>array_buffers</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a7dfa2055fd8abec3d722c244bdc589e6</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>ColorMode</type>
      <name>ccm</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a738b39dd8fb1d032bded6a6b1b32c3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DrawMode</type>
      <name>cdm</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a903f35dd13fc2a7508870f7450676568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NormalMode</type>
      <name>cnm</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a9c04ed5f6c91965891ae092cb18d799a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>curr_hints</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a394ebe0c17ac1773daa238f450cb7061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dl</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a24ee83701354c13c2212210168875bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FACE_POINTER_CONTAINER</type>
      <name>face_pointers</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>acb3c2ba898cf4f4be71bc6d7a2dcfd9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>HNParamf</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>ad94fd806eb64884bd00fe66e6e0c5c7c</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HNParami</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a503a664e83961d70e835cc3602ade581</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>indices</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>adb3939371bfad966c0fd879e3be9503d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>m</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a94e1a97eb1795634d50f7a8b42cfc76b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DrawBBox</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a3d4a4a20deea985c514575678f9a8fed</anchor>
      <arglist>(ColorMode cm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DrawWire</name>
      <anchorfile>classvcg_1_1GlTrimesh.html</anchorfile>
      <anchor>a9a6523137541d76caa8fc79f2aaaa02d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::glu_tesselator</name>
    <filename>classvcg_1_1glu__tesselator.html</filename>
    <class kind="class">vcg::glu_tesselator::tess_prim_data</class>
    <member kind="typedef">
      <type>glu_tesselator</type>
      <name>this_type</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>a9cce66a7a83e59e539f936f0f6b27f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>tesselate</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>acd783bd182181866321224137c8c7a00</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; point_type &gt; &gt; &amp;outlines, std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unroll</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>a22ce0ded4d5eb24fa48018439253fef6</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; point_type &gt; &gt; &amp;outlines, std::vector&lt; point_type &gt; &amp;points)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; tess_prim_data &gt;</type>
      <name>tess_prim_data_vec</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>a42f729f2dfed8f4dc72a41f8ca3d2f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void CALLBACK</type>
      <name>begin_cb</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>ab7117e286093677598b58e68031c3fdc</anchor>
      <arglist>(GLenum type, void *polygon_data)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>do_tesselation</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>aeadd9a51611ff5dcf093f5568c9becc9</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; point_type &gt; &gt; &amp;outlines, tess_prim_data_vec &amp;t_data)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void CALLBACK</type>
      <name>end_cb</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>a658d241c6a20208cd0a9fc6704eb4366</anchor>
      <arglist>(void *polygon_data)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>get_position</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>a31dc00f3ed5771315caae3c334eef73e</anchor>
      <arglist>(const vcg::Point2&lt; scalar_type &gt; &amp;p, GLdouble *d)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>get_position</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>aa1914854ebd36aa1670709291c0a26f0</anchor>
      <arglist>(const vcg::Point3&lt; scalar_type &gt; &amp;p, GLdouble *d)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void CALLBACK</type>
      <name>vertex_cb</name>
      <anchorfile>classvcg_1_1glu__tesselator.html</anchorfile>
      <anchor>a92388507dc96800180f6ccd3c3555c3e</anchor>
      <arglist>(void *vertex_data, void *polygon_data)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::glu_tesselator::tess_prim_data</name>
    <filename>classvcg_1_1glu__tesselator_1_1tess__prim__data.html</filename>
    <member kind="typedef">
      <type>tess_prim_data</type>
      <name>this_type</name>
      <anchorfile>classvcg_1_1glu__tesselator_1_1tess__prim__data.html</anchorfile>
      <anchor>a148cf64715d946917e56a5f4bc9e84aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tess_prim_data</name>
      <anchorfile>classvcg_1_1glu__tesselator_1_1tess__prim__data.html</anchorfile>
      <anchor>a8b2e8f1c0bbf29b4552b45396143274e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tess_prim_data</name>
      <anchorfile>classvcg_1_1glu__tesselator_1_1tess__prim__data.html</anchorfile>
      <anchor>a42cb4933b40f7ade971184b5c50b46c3</anchor>
      <arglist>(GLenum t)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>indices</name>
      <anchorfile>classvcg_1_1glu__tesselator_1_1tess__prim__data.html</anchorfile>
      <anchor>ad251099448de1729f3ee74a901a8f6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLenum</type>
      <name>type</name>
      <anchorfile>classvcg_1_1glu__tesselator_1_1tess__prim__data.html</anchorfile>
      <anchor>a2ef2e41c4a3bbcc90e58d8c975af8cc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::GlVfIterator</name>
    <filename>structvcg_1_1GlVfIterator.html</filename>
    <templarg>VfIteType</templarg>
    <member kind="typedef">
      <type>VfIteType::ScalarType</type>
      <name>S</name>
      <anchorfile>structvcg_1_1GlVfIterator.html</anchorfile>
      <anchor>a19b4621756bd6fd89190daedf724f364</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Draw</name>
      <anchorfile>structvcg_1_1GlVfIterator.html</anchorfile>
      <anchor>a718247dc4f485a2ff0a9255076dc9757</anchor>
      <arglist>(VfIteType &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GLW</name>
    <filename>classvcg_1_1GLW.html</filename>
    <class kind="class">vcg::GLW::GLAElem</class>
    <class kind="class">vcg::GLW::VertToSplit</class>
    <member kind="enumeration">
      <name>Change</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a4c0139a745f98146685f1205bc263aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHVertex</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a4c0139a745f98146685f1205bc263aefaa6ada285e41dd6230624f82c18c96c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHNormal</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a4c0139a745f98146685f1205bc263aefa6ced1bf6cf6b5de6bac3f426132d79c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHColor</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a4c0139a745f98146685f1205bc263aefa4aa34af8b82d6c7e87c5cb1d22ac2b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHFace</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a4c0139a745f98146685f1205bc263aefa739e63e1e61487b5223a8a7c983dc528</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHFaceNormal</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a4c0139a745f98146685f1205bc263aefacdb1b5d5e5e1e23a0a999d8941dce2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHRender</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a4c0139a745f98146685f1205bc263aefa0883a6ef4d50d21ae8d5fbd40c31a09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHAll</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a4c0139a745f98146685f1205bc263aefae62e0b0db4c43507eaf2af34accb4c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ColorMode</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>af11ce3f3a77051c9bfc1b9700eae405c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMNone</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>af11ce3f3a77051c9bfc1b9700eae405cad53d37553471dddc4c45c5fb651ffec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMPerMesh</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>af11ce3f3a77051c9bfc1b9700eae405ca254e72810c64e544486e35932ec9a854</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMPerFace</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>af11ce3f3a77051c9bfc1b9700eae405ca5d4056a1ef7490846c0bb5c1bf6cd40f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMPerVert</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>af11ce3f3a77051c9bfc1b9700eae405ca136748cd70600dc05cf61bb914025cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMLast</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>af11ce3f3a77051c9bfc1b9700eae405ca4134a824a2a1beeb12d25321c5fd87f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DrawMode</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMNone</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016ae34058d12235c96557d582733031a64f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMBox</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016a061b1d9443353c0a7675293652b94688</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMPoints</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016a9872a8ba5c1a2d7556947335477122d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMWire</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016a3a36937a1a4be562fde1c420d8155676</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMHidden</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016a5f3843c4ee4ec894c7d2714cb2803cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMFlat</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016acdad7a700e896145fda2eae2f89fc5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMSmooth</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016a8f4f4fe0c2b0a039f623a98e2eb5d479</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMFlatWire</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016a728aae5c939d99d1c0dd12bb3abfad4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMRadar</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016ae43f1d104fa0b819a968bb7267aa6061</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMLast</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a159d1a71e2914c9c2a4cec8eae0ba016adb53f7928604a7afa378015cac2ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Hint</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNUseTriStrip</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea8f7cea515f26ae5ff5c4c219e9900906</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNUseDisplayList</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea1865e83e3164dfe2925018ceb89f4872</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNCacheDisplayList</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea7e2ccfed3fc7a8976ab592e4015c92f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNLazyDisplayList</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea87f47b04838f89c4dd80b03704d1a8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNIsTwoManifold</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea400b18f02dc55262e47f9df1608669a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNUsePerWedgeNormal</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bead5eaedde0eb1e25719c280edb07ff3e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNHasFFTopology</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea889633a4dbeb709e637770e77ca36f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNHasVFTopology</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea56038f99f0ba31faea70274c1db43580</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNHasVertNormal</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8beaf6315fa6298b03f9c7deae03788b43ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNHasFaceNormal</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea7c3e069e6c4ce210c3afb9179eaf1928</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNUseVArray</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea9f7d90c04e5d33d8e11d59f7b20a0192</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNUseLazyEdgeStrip</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea3f1355e30fa6fad388552451c95a74e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNUseVBO</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea82d29eb24adca56bc70830894b04eeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNIsPolygonal</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a3a5a6cb723f20f90d96c4f093942c8bea2cdf1bcd7ccb96a2310b25c45601b31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>HintParamf</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a59d1b5ca243d3170f765ad8a4ef584f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNPCreaseAngle</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a59d1b5ca243d3170f765ad8a4ef584f6a385cc2b1f202ef45d02771292ef799be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNPZTwist</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a59d1b5ca243d3170f765ad8a4ef584f6a1d6fe69fb80b06bdc8dc9b669cf73e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNPPointSize</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a59d1b5ca243d3170f765ad8a4ef584f6a4b6e3a5f897854c7699d8a1284e4c7a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>HintParami</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>ad99f5b26f5d20dba7b4cfcb19ce03e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNPDisplayListSize</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>ad99f5b26f5d20dba7b4cfcb19ce03e12ae4088e12e45769cb11012b5d0c52b8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNPPointDistanceAttenuation</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>ad99f5b26f5d20dba7b4cfcb19ce03e12a3db414c8219abe0b29963ddf0fc6b702</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HNPPointSmooth</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>ad99f5b26f5d20dba7b4cfcb19ce03e12a30aadd53d2652db5af3dcf988db8500c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NormalMode</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a559a770a4bd81a0c5f4055feb941b804</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMNone</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a559a770a4bd81a0c5f4055feb941b804a10a285c71456544401ed13ada141036d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMPerVert</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a559a770a4bd81a0c5f4055feb941b804a58649dc27ee3405c197046c343b60256</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMPerFace</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a559a770a4bd81a0c5f4055feb941b804a61d503c7e83e1f57dc7793d98e7f83a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMPerWedge</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a559a770a4bd81a0c5f4055feb941b804abebcda4605e45ef88c9dfe496c8583ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMLast</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a559a770a4bd81a0c5f4055feb941b804ab7e8ec6babb315358a6130052083254b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TextureMode</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a0045bc427dbea4be94986409e35e5aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMNone</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a0045bc427dbea4be94986409e35e5aedad0f5decd200a4692c1ccb114a6379fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMPerVert</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a0045bc427dbea4be94986409e35e5aeda4dcd0b07eed700e221b8f993660a9dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMPerWedge</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a0045bc427dbea4be94986409e35e5aeda14f559063e13bce4d46dc78d3b5492ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TMPerWedgeMulti</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>a0045bc427dbea4be94986409e35e5aedab7d6882ebf5ce44ba735a098f8734358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>TMId</name>
      <anchorfile>classvcg_1_1GLW.html</anchorfile>
      <anchor>ac858f2366a8bb8397d2a4d4057afec09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GLW::GLAElem</name>
    <filename>classvcg_1_1GLW_1_1GLAElem.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>glmode</name>
      <anchorfile>classvcg_1_1GLW_1_1GLAElem.html</anchorfile>
      <anchor>aa2627deb3fdbc37abc70ee7eb68e8f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>len</name>
      <anchorfile>classvcg_1_1GLW_1_1GLAElem.html</anchorfile>
      <anchor>ae368a8f2d104fa452de3ac2d2c31dbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>start</name>
      <anchorfile>classvcg_1_1GLW_1_1GLAElem.html</anchorfile>
      <anchor>a86df6e6e561d8ce18facfd8d8ae5c628</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GLW::VertToSplit</name>
    <filename>classvcg_1_1GLW_1_1VertToSplit.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>char</type>
      <name>edge</name>
      <anchorfile>classvcg_1_1GLW_1_1VertToSplit.html</anchorfile>
      <anchor>a1c17ee0782c1cbe83a80f84bd370b3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType::face_base_pointer</type>
      <name>f</name>
      <anchorfile>classvcg_1_1GLW_1_1VertToSplit.html</anchorfile>
      <anchor>a4cef9ce9a610ed5d83c86bac32fcb472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>newp</name>
      <anchorfile>classvcg_1_1GLW_1_1VertToSplit.html</anchorfile>
      <anchor>a2f6d88206d9343fc38ab1a62167b5635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType::vertex_pointer</type>
      <name>v</name>
      <anchorfile>classvcg_1_1GLW_1_1VertToSplit.html</anchorfile>
      <anchor>ad78f01ac998030f399ba80500676beb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>z</name>
      <anchorfile>classvcg_1_1GLW_1_1VertToSplit.html</anchorfile>
      <anchor>a854572002c15b4623dc6fdd9191f348e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GridStaticObj</name>
    <filename>classvcg_1_1GridStaticObj.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>BasicGrid&lt; FLT &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>Create</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>aa0ed2ba8a192a09cdef112e02bcd3891</anchor>
      <arglist>(const Point3i &amp;_siz, const ObjType &amp;init)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Create</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>aae5f51e60f1c3380bdb8ec6be3622811</anchor>
      <arglist>(const Box3&lt; FLT2 &gt; &amp;b, int ncell, const ObjType &amp;init, bool Inflate=true)</arglist>
    </member>
    <member kind="function">
      <type>ObjType &amp;</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>a509ec1df8bb7ed71f7b678d8bf288a0c</anchor>
      <arglist>(const int x, const int y, const int z)</arglist>
    </member>
    <member kind="function">
      <type>ObjType &amp;</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>a028b5922ac73fb9a631e710367efe7f8</anchor>
      <arglist>(const Point3&lt; FLT &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GridIndF</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>ad272baa92efb7f64602b18d472437747</anchor>
      <arglist>(const Point3&lt; FLT &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GridIndI</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>ab011a5f810aebc06d886b06dbe9e7e4e</anchor>
      <arglist>(const Point3i &amp;pi) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridStaticObj</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>ae6dd40857e5f59aae4329f454123a7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>a1c0d142cb11a98725761136f6b78e531</anchor>
      <arglist>(const ObjType &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>afde72677e8ea13232b1530ef2d523394</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GridStaticObj</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>af8fec6dae01e8e1d4ee71d52abf19aee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ObjType *</type>
      <name>grid</name>
      <anchorfile>classvcg_1_1GridStaticObj.html</anchorfile>
      <anchor>a626f915f00543b6a058d74db614699ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GridStaticPtr</name>
    <filename>classvcg_1_1GridStaticPtr.html</filename>
    <templarg>OBJTYPE</templarg>
    <templarg>FLT</templarg>
    <base>BasicGrid&lt; FLT &gt;</base>
    <base protection="private">SpatialIndex&lt; OBJTYPE, FLT &gt;</base>
    <class kind="class">vcg::GridStaticPtr::Link</class>
    <member kind="typedef">
      <type>Box3&lt; ScalarType &gt;</type>
      <name>Box3x</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a3c120ca451dfe9490afe9994ff472ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicGrid&lt; FLT &gt;</type>
      <name>BT</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a3abd34866b5b16026e4e5452baf06419</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Link *</type>
      <name>Cell</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a629b261f60a0105b2a1f5c539b0e5a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cell</type>
      <name>CellIterator</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a6d0e715e339872e561f61e61237d1aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a9ee7bfa0c6bc39e401e77be564dd3ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GridStaticPtr&lt; OBJTYPE, FLT &gt;</type>
      <name>GridPtrType</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a9a276db775ced17fd0f366dd2428feb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3&lt; ScalarType &gt;</type>
      <name>Line3x</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a77cc30a15d386145a9310772f3c5800f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType *</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>af3ef1ef8aaece39b6cf586b96ae335f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJTYPE</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a6dbf3573cf594d9e29dd8aa2fd76b47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>aa932ad9072dff2dc2d8b4db283edf31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>DoRay</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>adf57b964ce8eebb18159a4cdc8c94777</anchor>
      <arglist>(OBJRAYISECTFUNCTOR &amp;_rayIntersector, OBJMARKER &amp;_marker, const Ray3&lt; ScalarType &gt; &amp;_ray, const ScalarType &amp;_maxDist, ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a6f42b87f8bdd84dfd2eabbb2b9fe195a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Gather</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a5a9dce44c4b2afc4d31d44e77cc18cb1</anchor>
      <arglist>(GATHERFUNCTOR gfunctor)</arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>GetClosest</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>acf3a1c48bb2a4bf5bc2ea606159df7e4</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const typename OBJPOINTDISTFUNCTOR::QueryType &amp;_p, const ScalarType &amp;_maxDist, ScalarType &amp;_minDist, CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBox</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a3493f4a41168983fe0e575a4166472b5</anchor>
      <arglist>(OBJMARKER &amp;_marker, const vcg::Box3&lt; ScalarType &gt; _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInSphere</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>abf4f3226d43b17b78eab3589ed39cc66</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const CoordType &amp;_p, const ScalarType &amp;_r, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosest</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a2eda22e4a83e35904d91ee3d3c2da27c</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const unsigned int _k, const CoordType &amp;_p, const ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a6d3044a58a3931e3e2e44ed8d9f4e271</anchor>
      <arglist>(Point3i p, const int axis, std::vector&lt; Cell * &gt; &amp;cl)</arglist>
    </member>
    <member kind="function">
      <type>Cell *</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a122acc3b83e81dd7174dfc712cc5637f</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>afdcf6b0b95c867d24448e91143a3debe</anchor>
      <arglist>(const Cell *g, Cell &amp;first, Cell &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>Cell *</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a09d64d628168d4f2ca7e914b6b29ae86</anchor>
      <arglist>(const int x, const int y, const int z)</arglist>
    </member>
    <member kind="function">
      <type>Cell *</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>af7bfdd2d903fb1f84c57769bd8090599</anchor>
      <arglist>(const Point3i &amp;pi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a99b101d862911a344db9672e8ab83e17</anchor>
      <arglist>(const int x, const int y, const int z, Cell &amp;first, Cell &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a56bc8209a57ca2f6d9b0213fd5395266</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p, Cell &amp;first, Cell &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MemUsed</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a7bda21fe9e2bc5b4bd859074186201a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>afa05689ee4cbb14309074dedc121020e</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd, int _size=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>ab07fc8d985f407d4f210a323d1921160</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd, const Box3x &amp;_bbox, int _size=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>aca88c58b576d1cb1b47e6fb495f3a004</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd, const Box3x &amp;_bbox, Point3i _siz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBBox</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>a2ef678a1a4d2c8bc1bd9d4609e29c7ab</anchor>
      <arglist>(const Box3Type &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetWithRadius</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>ab37bde20b5ae7a01d2c185fdba4b114e</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd, FLT _cellRadius)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Cell &gt;</type>
      <name>grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>aa600ca7c05a71f29c45292cc0d147dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Link &gt;</type>
      <name>links</name>
      <anchorfile>classvcg_1_1GridStaticPtr.html</anchorfile>
      <anchor>afb2cc3483e3f9afab81c307c18faf585</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GridStaticPtr::Link</name>
    <filename>classvcg_1_1GridStaticPtr_1_1Link.html</filename>
    <member kind="function">
      <type>ObjPtr &amp;</type>
      <name>Elem</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a9bdad4998643a47c6711b173140477fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Index</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a39441668a5c6cff9f4bd0935f5c3c4d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Link</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>aed67b804d3992cb9eed722f6f76f5f3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Link</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a691868ee78166be056d7a9d03fef321e</anchor>
      <arglist>(ObjPtr nt, const int ni)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a1cafeea3f95009f36a90a08b12cdce23</anchor>
      <arglist>(const Link &amp;l) const </arglist>
    </member>
    <member kind="function">
      <type>ObjType &amp;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a17ed0ca6d63b35f6ab14341efdfd9a01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>aa396fb47897a5bbbbefb7489eb1fef49</anchor>
      <arglist>(const Link &amp;l) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a7138f73a2bdb38097544cd637d2e535f</anchor>
      <arglist>(const Link &amp;l) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a6e9ff01d2deed85f7f894295e1a07b83</anchor>
      <arglist>(const Link &amp;l) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a223a58d85768865d4abf5c56881ceafd</anchor>
      <arglist>(const Link &amp;l) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a6a3c0f8e61ab05452739c7b75ccc773e</anchor>
      <arglist>(const Link &amp;l) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>i</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>af4222ae909f226c773fa1220efff156c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjPtr</type>
      <name>t</name>
      <anchorfile>classvcg_1_1GridStaticPtr_1_1Link.html</anchorfile>
      <anchor>a8e0f49a9cd73bb2436ace26a15e97af6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::GridStaticPtr2D</name>
    <filename>classvcg_1_1GridStaticPtr2D.html</filename>
    <templarg>OBJTYPE</templarg>
    <templarg>FLT</templarg>
    <base>BasicGrid2D&lt; FLT &gt;</base>
    <base protection="private">SpatialIndex2D&lt; OBJTYPE, FLT &gt;</base>
    <member kind="typedef">
      <type>Box2&lt; ScalarType &gt;</type>
      <name>Box2x</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a5dcafab7d7077cfc484a8e5358b575a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; OBJTYPE * &gt;::iterator</type>
      <name>CellIterator</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a13f30080170593b0d3af93074e7c871e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a6d6efcff28838b516698b7c342a86104</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GridStaticPtr2D&lt; OBJTYPE, FLT &gt;</type>
      <name>MyGridType</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>ae918ae5c742c2940720200fb45021fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType *</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a74b7b060b0f746d0441fc33cdba97ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJTYPE</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a82766669ee48d695f0c678cb09a6d10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>acb4624b0fd3580c3a26e98eaa6b6e5d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>DoRay</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>aae45e0d01fd658d2ed3e98b1e28c1af8</anchor>
      <arglist>(OBJRAYISECTFUNCTOR &amp;_rayIntersector, OBJMARKER &amp;_marker, const Ray2&lt; ScalarType &gt; &amp;_ray, const ScalarType &amp;_maxDist, ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>GetClosest</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>aab46eadc176c869e8ba1ac6dbc1b475b</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const typename OBJPOINTDISTFUNCTOR::QueryType &amp;_p, const ScalarType &amp;_maxDist, ScalarType &amp;_minDist, CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBox</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>abe801f6f19e5bd48a672510cd942ae9f</anchor>
      <arglist>(OBJMARKER &amp;_marker, const vcg::Box2&lt; ScalarType &gt; _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a5afbfe0874047bddf4f9bb4e9b4c9b3c</anchor>
      <arglist>(const int x, const int y, CellIterator &amp;first, CellIterator &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a2051c072c3ba8b5c28cf9e9250d7c224</anchor>
      <arglist>(const Point2i pi, CellIterator &amp;first, CellIterator &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a4fd78e982688f68fea52e43eecbf7dd0</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; OBJTYPE * &gt; &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a1b4af017397a569253a0cf7aef3ebf78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a27cdd750073e93bd81acd86c0aa9d456</anchor>
      <arglist>(const int x, const int y, ObjType *elem)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a0145d9213a1131d441763170a9621877</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd, const Box2x &amp;_bbox, Point2i _siz)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1GridStaticPtr2D.html</anchorfile>
      <anchor>a12702088ce2bd81529a6c1559d1cd675</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd, const Box2x &amp;_bbox)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::HashFunctor</name>
    <filename>structvcg_1_1HashFunctor.html</filename>
    <base>std::unary_function</base>
    <member kind="enumvalue">
      <name>bucket_size</name>
      <anchorfile>structvcg_1_1HashFunctor.html</anchorfile>
      <anchor>a247cedf242b4bb9d351cb8055c328d12aeec0e78192ee3078e76d6c1e48a800b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>min_buckets</name>
      <anchorfile>structvcg_1_1HashFunctor.html</anchorfile>
      <anchor>a247cedf242b4bb9d351cb8055c328d12a23bbcba0d25f0bae0c8baddf35278f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1HashFunctor.html</anchorfile>
      <anchor>a984a8dfb75d20d6f1b1d045bb812a9f1</anchor>
      <arglist>(const Point3i &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1HashFunctor.html</anchorfile>
      <anchor>af2c1949ac24ff33ce847dc1998524984</anchor>
      <arglist>(const Point3i &amp;s1, const Point3i &amp;s2) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::HashFunctor2D</name>
    <filename>structvcg_1_1HashFunctor2D.html</filename>
    <base>std::unary_function</base>
    <member kind="enumvalue">
      <name>bucket_size</name>
      <anchorfile>structvcg_1_1HashFunctor2D.html</anchorfile>
      <anchor>a36c1fea76df77b73563e26f327700860afc4295bf0acea71f09cf2a266d6232df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>min_buckets</name>
      <anchorfile>structvcg_1_1HashFunctor2D.html</anchorfile>
      <anchor>a36c1fea76df77b73563e26f327700860af3ce7df1f6b8375d0be91cefb961a9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1HashFunctor2D.html</anchorfile>
      <anchor>a1eeb6fbfb55b0eef26cce4563d8d3943</anchor>
      <arglist>(const Point2i &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1HashFunctor2D.html</anchorfile>
      <anchor>a27d5ce18f1f13b1794f7a3e3e61c69a6</anchor>
      <arglist>(const Point2i &amp;s1, const Point2i &amp;s2) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::HeapMaxPriorityQueue</name>
    <filename>classvcg_1_1HeapMaxPriorityQueue.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">vcg::HeapMaxPriorityQueue::Element</class>
    <member kind="function">
      <type>Index</type>
      <name>getIndex</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a8ae197ef990d127a9916aa44b52c328a</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNofElements</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a6c9d5ff8ac292b1df0c46b6308fc43c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Weight</type>
      <name>getTopWeight</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a37a3c2b72fb9ab5cbf95cc79ec6c39f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Weight</type>
      <name>getWeight</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>ad0429af38a6ad331b517b7e4023291dc</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeapMaxPriorityQueue</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a8183dabfd508e0aa85ec696752edc5d2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a6d00de96f7d5655f5d6633bc0b4e5ed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a67d5c203f34f330984b02ad15791fe1a</anchor>
      <arglist>(Index index, Weight weight)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFull</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a64b489fcb3905302758f2ce2882acc20</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxSize</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>aeff534b86d2e651118c2523525c09fa0</anchor>
      <arglist>(int maxSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a1430f25b5b37e836527181ecf928c1a0</anchor>
      <arglist>(bool ascending=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeapMaxPriorityQueue</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>af3f454dd1e55e8f329e62c204b52fb1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mCount</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a70e33bd3f7035b4105781cd9ee40b753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Element *</type>
      <name>mElements</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a1bb8679e10dfff424e13101624c6fd5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>mMaxSize</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>ab0aa74a4d2ed14659bf0ffe33ba45603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Element *</type>
      <name>mpOffsetedElements</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>aaba1dcf30b5f922bbc4e239218b62c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct vcg::HeapMaxPriorityQueue::@544</type>
      <name>greaterElement</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a434a8dc874f39cf663ccba06549705be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct vcg::HeapMaxPriorityQueue::@543</type>
      <name>lessElement</name>
      <anchorfile>classvcg_1_1HeapMaxPriorityQueue.html</anchorfile>
      <anchor>a18124a66b34509f356e242b2c05730c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::HeapMaxPriorityQueue::Element</name>
    <filename>structvcg_1_1HeapMaxPriorityQueue_1_1Element.html</filename>
    <member kind="variable">
      <type>Index</type>
      <name>index</name>
      <anchorfile>structvcg_1_1HeapMaxPriorityQueue_1_1Element.html</anchorfile>
      <anchor>a7d125e0b746a423c456fb860619d72fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Weight</type>
      <name>weight</name>
      <anchorfile>structvcg_1_1HeapMaxPriorityQueue_1_1Element.html</anchorfile>
      <anchor>a86a9ba269650fde401869377c6820acc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::HEdge</name>
    <filename>classvcg_1_1HEdge.html</filename>
    <templarg>UserTypes</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <templarg>K</templarg>
    <base>vcg::HEdgeArityMax</base>
    <member kind="typedef">
      <type>AllTypes::AHEdgeType</type>
      <name>IAm</name>
      <anchorfile>classvcg_1_1HEdge.html</anchorfile>
      <anchor>a0d880cdf24fd860b2517614c138f4765</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UserTypes</type>
      <name>TypesPool</name>
      <anchorfile>classvcg_1_1HEdge.html</anchorfile>
      <anchor>aaa74ade26e2e605a334f1ca3030da74b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::HEdgeArityMax</name>
    <filename>classvcg_1_1HEdgeArityMax.html</filename>
    <templarg>UserTypes</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <templarg>K</templarg>
    <member kind="enumvalue">
      <name>DELETED</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>af8026b2c4cc10ed00dc402b2e90956e1a62fdcea90916ba1e16c4176422bafc04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTREAD</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>af8026b2c4cc10ed00dc402b2e90956e1a499bc2cff5ddc88f00e900ccd0f5da10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTWRITE</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>af8026b2c4cc10ed00dc402b2e90956e1a18f4c312a242205a578fe24e7dc2d449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODIFIED</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>af8026b2c4cc10ed00dc402b2e90956e1ae5ea6fca895c2b4e8a31bc9a5ee4397a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISITED</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>af8026b2c4cc10ed00dc402b2e90956e1aa18408cfcb01cd8fefce39787dd5a3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELECTED</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>af8026b2c4cc10ed00dc402b2e90956e1a219a2d358fa52c0a56ec9aaab94fcdac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>af8026b2c4cc10ed00dc402b2e90956e1ae7f71ed319661bfe370bdb9fb36abb44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USER0</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>af8026b2c4cc10ed00dc402b2e90956e1adfe13f353377fa9e030a6c47cd0081a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearB</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a3238e6a8dcdbfc84d4ebb3d6dd1202d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearD</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>afe78e3f386a63db0ab66de578b8eb80e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearFlags</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>ad175efe1a5a139625fdc933cd0d4bacc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearR</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a8062adc20bde07aae4c0706dff35ec21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearS</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a9dcacbc187bad48a111df1337fc7f64b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearUserBit</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a714c19de375b718a7c69fc6ee5b453d0</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearV</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a76996129723bfef85d68ad2fc17209a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearW</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a6f700763c8d3dd60a24abc7d8cf66839</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetBBox</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a3d3224249214730e674dfbc538e3d203</anchor>
      <arglist>(BoxType &amp;bb) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsB</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>adb43916d9fc701b8e6a82462e8d1158f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsD</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a0b38978d82da38fcde362df5fc90c6d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsR</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a9ddf46438a0c474c77548a5d148642fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRW</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>aa165963d9075d95bbd37a5fdf19b923c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsS</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>ac3c51f87fd356da99df594bd4cf60db0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUserBit</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>aeea7154de2c87fe0018313fb4936de61</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsV</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>ab43eb4b6d88801a012746909b6443cf7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsW</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a02f7188f190ca381a3441bab06046734</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetB</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a8fb47c4e4f85ae454ce8e9f7e52d5a0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetD</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>ae9570df78e88a900593e40e0f8b538a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlags</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a689c44acf8c5443ae5c52ca7f1231b7d</anchor>
      <arglist>(int flagp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetR</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a5b1ee78f262d04655247f69c7f230d0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetS</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a170d4c356706d1da04f086d7c43bf745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUserBit</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>ad06a0ffe625588dc032582b8a26312e6</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetV</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a0337edfcc129beb6dc91b7e0e0de09cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetW</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>ab4fa8af67b9ab79b95c008e326900993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DeleteBitFlag</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>af61529eb5120c6ceb6cf04aa977accda</anchor>
      <arglist>(int bitval)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>FirstUnusedBitFlag</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a9107c22b750cdc309bc6b935bd67d06e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>NewBitFlag</name>
      <anchorfile>classvcg_1_1HEdgeArityMax.html</anchorfile>
      <anchor>a9711157a191657e5e1a67bf5471ce09c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::HEdgeBase</name>
    <filename>classvcg_1_1HEdgeBase.html</filename>
    <templarg>UserTypes</templarg>
    <base>EmptyHEdgeData&lt; hedge::EmptyBitFlags&lt; HEdgeTypeHolder&lt; UserTypes &gt; &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::HEdgeTypeHolder</name>
    <filename>classvcg_1_1HEdgeTypeHolder.html</filename>
    <templarg>UserTypes</templarg>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1HEdgeTypeHolder.html</anchorfile>
      <anchor>a09a00740179991ff2d52a02035751bbb</anchor>
      <arglist>(const LeftV &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1HEdgeTypeHolder.html</anchorfile>
      <anchor>a153b5ddf85ed14b8bae2fff4dc39091c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Histogram</name>
    <filename>classvcg_1_1Histogram.html</filename>
    <templarg>ScalarType</templarg>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>aa303c9df08d32b4c73d7898f0ce11a94</anchor>
      <arglist>(ScalarType v, ScalarType increment=ScalarType(1.0))</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Avg</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>aefeb5a6183d9ea3ec3129a1c390457e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>BinCount</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>aae7983dc45ea031e3d784ac21f6c4afe</anchor>
      <arglist>(ScalarType v)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>BinCount</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>ade00bd88199d46a29ee0112e0979fbd9</anchor>
      <arglist>(ScalarType v, ScalarType width)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>BinCountInd</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>af34981319a43c82dbfc4e1d97596dd25</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>BinLowerBound</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a2ff2bb8e53c1549221b86daa57a5148b</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>BinNum</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>ad2313c298af56fd4ae2b2b1ec4fbfe42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>BinUpperBound</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>af5bf70a26828c058319ac11d69bfae02</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>BinWidth</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>ad02716b93b0dbc9ebb8959da279856e7</anchor>
      <arglist>(ScalarType v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a4d1a5ced871438613eb0389e21a493c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Cnt</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>aa4fc06e3d4a9e4c74cddf0855e71d118</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FileWrite</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a0a949c5b9cc94e7cec7445f36a2fd44b</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>MaxCount</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a0968c7877ae3f2ed57d056a5555eaad7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>MaxCountInRange</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a700b68e6f4d3ad34efc27abfceacf92e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>MaxElem</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a2c9f1a6b36dbb91402260f46113a3c98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>MaxV</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a0edb56f5241f3f79693f0e05965d0877</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>MinElem</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a2da7bcb47db4d8f8dfbc645e5cc6577c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>MinV</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a3ea8a79bc30170c9a3e19610ac75d8b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Percentile</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a22d10015a852bd39a3962eb0930c3e04</anchor>
      <arglist>(ScalarType frac) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>RangeCount</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a50d258b79ac067cc409178afb0f708c6</anchor>
      <arglist>(ScalarType rangeMin, ScalarType rangeMax)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>RMS</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>ac1d86782b6a5c90227d572fe33589844</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRange</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a9dd9049c863e839c7a33dcfcab5a6813</anchor>
      <arglist>(ScalarType _minv, ScalarType _maxv, int _n, ScalarType gamma=1.0)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>StandardDeviation</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a328ecf3f5e8880f09fa35ab87fbf4166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Sum</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a11636d4299df2cd8678c1276162e963c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Variance</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a044a21fadcfa3fbb121e0a1d62aed650</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>BinIndex</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>aa5fc4877b3061643d3448b2e0b049618</anchor>
      <arglist>(ScalarType val)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>cnt</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a17c046c96a73c1a01148f7df54153a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ScalarType &gt;</type>
      <name>H</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a6c2918e22a9b564d5114757921066ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>maxElem</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a00926cf8706b1ca9daee4903931a1b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>maxv</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a0d4337ddaceefd4782d837a10b292ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>minElem</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a39fde5ac28087f6ccf511e06a01a7edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>minv</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>aa703bf709aa2e4422152a81afbaf3ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>n</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>ae30e1b83236f27bfeb7daffc6899fe06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ScalarType &gt;</type>
      <name>R</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a670fa1ac5270caad51e7a45fc3cb8525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>rms</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>ad53be786de00dd5dbcec06393afd6964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>sum</name>
      <anchorfile>classvcg_1_1Histogram.html</anchorfile>
      <anchor>a029d1f590e32903ee998c26cb4e6b39d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ImplicitSmoother</name>
    <filename>classvcg_1_1ImplicitSmoother.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::ImplicitSmoother::FaceConstraint</class>
    <class kind="struct">vcg::ImplicitSmoother::Parameter</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Compute</name>
      <anchorfile>classvcg_1_1ImplicitSmoother.html</anchorfile>
      <anchor>a081e7c63c3a58deb2bb35fb69966152f</anchor>
      <arglist>(MeshType &amp;mesh, Parameter &amp;SParam)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1ImplicitSmoother.html</anchorfile>
      <anchor>a760ae4810a777720bc8529d03e11c965</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1ImplicitSmoother.html</anchorfile>
      <anchor>aaeea0308a3090208b24b3345b3a8a61d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; ScalarType, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>MatrixXm</name>
      <anchorfile>classvcg_1_1ImplicitSmoother.html</anchorfile>
      <anchor>ae61593acd7e5ec1429e8039affcad476</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1ImplicitSmoother.html</anchorfile>
      <anchor>a598a4d440eed43eeaa30a956f54113fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1ImplicitSmoother.html</anchorfile>
      <anchor>adbdd7213b02ed9318441b61cadf44017</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CollectBarycentricConstraints</name>
      <anchorfile>classvcg_1_1ImplicitSmoother.html</anchorfile>
      <anchor>a231c65b0c57d086ffe590908fa287698</anchor>
      <arglist>(MeshType &amp;mesh, const Parameter &amp;SParam, std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;IndexC, std::vector&lt; ScalarType &gt; &amp;WeightC, std::vector&lt; int &gt; &amp;IndexRhs, std::vector&lt; ScalarType &gt; &amp;ValueRhs)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CollectHardConstraints</name>
      <anchorfile>classvcg_1_1ImplicitSmoother.html</anchorfile>
      <anchor>a85aac62dca070bc99ed067763808362f</anchor>
      <arglist>(MeshType &amp;mesh, const Parameter &amp;SParam, std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;IndexC, std::vector&lt; ScalarType &gt; &amp;WeightC, bool SmoothQ=false)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>InitSparse</name>
      <anchorfile>classvcg_1_1ImplicitSmoother.html</anchorfile>
      <anchor>a8da97a73bd7d6a330181d37e8ab1fb1b</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;Index, const std::vector&lt; ScalarType &gt; &amp;Values, const int m, const int n, Eigen::SparseMatrix&lt; ScalarType &gt; &amp;X)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::ImplicitSmoother::FaceConstraint</name>
    <filename>structvcg_1_1ImplicitSmoother_1_1FaceConstraint.html</filename>
    <member kind="function">
      <type></type>
      <name>FaceConstraint</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1FaceConstraint.html</anchorfile>
      <anchor>a36a9ef4f687a13069a3d8a2daa8ce5ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceConstraint</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1FaceConstraint.html</anchorfile>
      <anchor>abff58c12cf3726a3a5771236fa6df437</anchor>
      <arglist>(int _numF, const std::vector&lt; ScalarType &gt; &amp;_BarycentricW, const CoordType &amp;_TargetPos)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ScalarType &gt;</type>
      <name>BarycentricW</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1FaceConstraint.html</anchorfile>
      <anchor>a10f35d8b2a1563c7a7a751dc475b6286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numF</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1FaceConstraint.html</anchorfile>
      <anchor>a3bb8ee93cb22a95bd2958937475ff6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>TargetPos</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1FaceConstraint.html</anchorfile>
      <anchor>a64344c45fb6a46e458b7e4f14696207d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::ImplicitSmoother::Parameter</name>
    <filename>structvcg_1_1ImplicitSmoother_1_1Parameter.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameter</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a76adb4602247fd2e0cbcde923c4642c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FaceConstraint &gt;</type>
      <name>ConstrainedF</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a9748369c5699e68da4ca844b8304dcec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>degree</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a40f8873c7d704e8a0422579d5a935842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixBorder</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a56f409c63c2355dd06205a9c63e55fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>FixedV</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a64e77a6c5cf56fde8bb8b95cbe841ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>lambda</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a032a65b9e3330d0754a810b8446ce6db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>lapWeight</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a7960eb76b42509faed78458854eaf50e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SmoothQ</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a40ea1f9a2ba861413961ab535015fcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useCotWeight</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a8ebc41b67403fdfabac3fab850908942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useMassMatrix</name>
      <anchorfile>structvcg_1_1ImplicitSmoother_1_1Parameter.html</anchorfile>
      <anchor>a5ab5ba30b1e91ff7f6af0ab6dc6070dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::InactiveMode</name>
    <filename>classvcg_1_1InactiveMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1InactiveMode.html</anchorfile>
      <anchor>af17f018e1f4920440f2230c0640f080b</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1InactiveMode.html</anchorfile>
      <anchor>aebacb33e8e014fdee636092157083f86</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::KdTree</name>
    <filename>classvcg_1_1KdTree.html</filename>
    <templarg>_Scalar</templarg>
    <class kind="struct">vcg::KdTree::Node</class>
    <class kind="struct">vcg::KdTree::QueryNode</class>
    <member kind="typedef">
      <type>vcg::Box3&lt; Scalar &gt;</type>
      <name>AxisAlignedBoxType</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a3cfa1b888d2fc34b0d92fb560c74dc4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Node &gt;</type>
      <name>NodeList</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a1381feef904da40da517bdcd437369d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HeapMaxPriorityQueue&lt; int, Scalar &gt;</type>
      <name>PriorityQueue</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>ab73c26e0b8438e54646d33d22ef7899e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a66025f0b32702c31d3bf982b5dee9eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point3&lt; Scalar &gt;</type>
      <name>VectorType</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a2adb0ab677df21a7a0f5e7b15dad10e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const NodeList &amp;</type>
      <name>_getNodes</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a4c89ec0efb9fe2b1c7936e3aace3eb80</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; VectorType &gt; &amp;</type>
      <name>_getPoints</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a5c3963c7f1b86c609022b0472ae43132</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doQueryClosest</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a28ee07d7b89547dd290dc9151dc6b540</anchor>
      <arglist>(const VectorType &amp;queryPoint, unsigned int &amp;index, Scalar &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doQueryDist</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a0909991ec859965998b0d4c468b817d2</anchor>
      <arglist>(const VectorType &amp;queryPoint, float dist, std::vector&lt; unsigned int &gt; &amp;points, std::vector&lt; Scalar &gt; &amp;sqrareDists)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doQueryK</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a2eb9a8760abb145b7dd37521871bf1f2</anchor>
      <arglist>(const VectorType &amp;queryPoint, int k, PriorityQueue &amp;mNeighborQueue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KdTree</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>af8a2eda080366db0ec48c9181cf13f0c</anchor>
      <arglist>(const ConstDataWrapper&lt; VectorType &gt; &amp;points, unsigned int nofPointsPerCell=16, unsigned int maxDepth=64)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KdTree</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a98e1ace7f0471d075d9f17119d7dd014</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>createTree</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a77ea58289024111319e2b94fd51d6363</anchor>
      <arglist>(unsigned int nodeId, unsigned int start, unsigned int end, unsigned int level, unsigned int targetCellsize, unsigned int targetMaxDepth)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>split</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a04289db9a695f81f58d0641132e49924</anchor>
      <arglist>(int start, int end, unsigned int dim, float splitValue)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AxisAlignedBoxType</type>
      <name>mAABB</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>ac62328f6201da08cbe7e9f0803edb282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>mIndices</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a846083d0e4bdda69c18e5f82a5f95879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NodeList</type>
      <name>mNodes</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a43dde7f99af9fd0645aaab3f70d46749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; VectorType &gt;</type>
      <name>mPoints</name>
      <anchorfile>classvcg_1_1KdTree.html</anchorfile>
      <anchor>a1de812cf864f853d97c67488827b7d09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::KdTree::Node</name>
    <filename>structvcg_1_1KdTree_1_1Node.html</filename>
    <member kind="variable">
      <type>union vcg::KdTree::Node::@537</type>
      <name>@538</name>
      <anchorfile>structvcg_1_1KdTree_1_1Node.html</anchorfile>
      <anchor>a04c34321bc8cca868bbd1ef1268f21e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct vcg::KdTree::Node::@537::@539</type>
      <name>@540</name>
      <anchorfile>unionvcg_1_1KdTree_1_1Node_1_1@537.html</anchorfile>
      <anchor>a531044371c7cc902cb2800fcef993abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dim</name>
      <anchorfile>structvcg_1_1KdTree_1_1Node_1_1@537_1_1@539.html</anchorfile>
      <anchor>adfbcd342f56d361815db94cd04003c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>firstChildId</name>
      <anchorfile>structvcg_1_1KdTree_1_1Node_1_1@537_1_1@539.html</anchorfile>
      <anchor>a98aca3c4acbb756b7f325b08ff883f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>leaf</name>
      <anchorfile>structvcg_1_1KdTree_1_1Node_1_1@537_1_1@539.html</anchorfile>
      <anchor>a8212578c8f4fec1e12e6ee67d6e2c674</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>splitValue</name>
      <anchorfile>structvcg_1_1KdTree_1_1Node_1_1@537_1_1@539.html</anchorfile>
      <anchor>ac3d6958586cabc0fa9907b3d92fc003c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct vcg::KdTree::Node::@537::@541</type>
      <name>@542</name>
      <anchorfile>unionvcg_1_1KdTree_1_1Node_1_1@537.html</anchorfile>
      <anchor>a28a570767c9abbbf52c5c0b914264549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>size</name>
      <anchorfile>structvcg_1_1KdTree_1_1Node_1_1@537_1_1@541.html</anchorfile>
      <anchor>a393cf43bdbb2cf1173cceb8d9e141759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>start</name>
      <anchorfile>structvcg_1_1KdTree_1_1Node_1_1@537_1_1@541.html</anchorfile>
      <anchor>aa530464582bcebb76a76530d376bb613</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::KdTree::QueryNode</name>
    <filename>structvcg_1_1KdTree_1_1QueryNode.html</filename>
    <member kind="function">
      <type></type>
      <name>QueryNode</name>
      <anchorfile>structvcg_1_1KdTree_1_1QueryNode.html</anchorfile>
      <anchor>a699422709757159489eef8f126a2969d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QueryNode</name>
      <anchorfile>structvcg_1_1KdTree_1_1QueryNode.html</anchorfile>
      <anchor>a81a00432843ec45bab0d0e3a33c77c56</anchor>
      <arglist>(unsigned int id)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>nodeId</name>
      <anchorfile>structvcg_1_1KdTree_1_1QueryNode.html</anchorfile>
      <anchor>a90c0aa5d3f212147fefd4796984fd593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>sq</name>
      <anchorfile>structvcg_1_1KdTree_1_1QueryNode.html</anchorfile>
      <anchor>a5037fa19787d7693af6f8205f0ce39aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Line2</name>
    <filename>classvcg_1_1Line2.html</filename>
    <templarg>LineScalarType</templarg>
    <templarg>NORM</templarg>
    <member kind="typedef">
      <type>Line2&lt; LineScalarType, NORM &gt;</type>
      <name>LineType</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a66d934e414c04acd25af5d276cbb5586</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; LineScalarType &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a52f4102acc3df3b9b63bfd7e6366222a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LineScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a651474e8b014c784ec23355e6a6a02a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>ClosestPoint</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a73333f7dee8bb7db0888f95b06f21174</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flip</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a8530fef3d1a65bbf69da3f3308acb981</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a1b7f8b237e089bbaca9455928555b520</anchor>
      <arglist>(const Line2&lt; Q, K &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Line2&lt; ScalarType, true &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a8d321e5f7d3b4a8353ac3fd08f49dfc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a92935dbdb03a6ce41126b02a27311e83</anchor>
      <arglist>(LineType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a242e4d23bc5a1f935f31fcefed89e965</anchor>
      <arglist>(LineType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>P</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>ae5bd32fd88b0b83e8a215cb6351da5fd</anchor>
      <arglist>(const ScalarType t) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Projection</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>ad18956df52cda40dffd44da550cdfe75</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Origin</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a3bbef153e83eed4652124af331804def</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Origin</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a54b9db492cca5bba291a592a5d5af12a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Direction</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a465b903b40750307786fd8e64c848806</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrigin</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a3ed6651d955d36f1347ac3acb6b665b1</anchor>
      <arglist>(const PointType &amp;ori)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDirection</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a9b9fb83f3425f653d13ab7f8f36ab032</anchor>
      <arglist>(const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a551795257bb1196338f3193206700da8</anchor>
      <arglist>(const PointType &amp;ori, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line2</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>af24968ccbe2c0e26c5a54ee935d51d09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line2</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>aff53d8f6fd6c2318230d483fba942676</anchor>
      <arglist>(const PointType &amp;ori, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>Line2&lt; ScalarType, false &gt;</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>ac6e9e132f8f580b8a77a490b742babe8</anchor>
      <arglist>(LineType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Line2&lt; ScalarType, false &gt;</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>acacbcd77ee6b6f7ebd154b13825ad6c7</anchor>
      <arglist>(LineType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Line2&lt; ScalarType, false &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a7a3074a036e207dc4473651c57d9a7fc</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>Line2&lt; ScalarType, false &gt;</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a2f9704b8ef410841497d11fd5f176d65</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line2</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a218d0709236b2512669a59d4e6bb46ad</anchor>
      <arglist>(const Line2&lt; ScalarType,!NORM &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>LineType &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>aee76b8497096b518068f2d85cad3b1bc</anchor>
      <arglist>(Line2&lt; ScalarType,!NORM &gt; const &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LineType</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a0d423fb03fdd11c21c292cdb1400e020</anchor>
      <arglist>(const Line2&lt; Q, K &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsNormalized</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>ab0c426c8d433283fd2726573843ea3fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Line2&lt; ScalarType, true &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a29e7c5f4385645eb4c2bab8528746a69</anchor>
      <arglist>(LineType &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_dir</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a0f5d4a274277026e0cbc9144a7a4352a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_ori</name>
      <anchorfile>classvcg_1_1Line2.html</anchorfile>
      <anchor>a917db42e7eca1a84542266b22f234e4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Line3</name>
    <filename>classvcg_1_1Line3.html</filename>
    <templarg>LineScalarType</templarg>
    <templarg>NORM</templarg>
    <member kind="typedef">
      <type>Line3&lt; LineScalarType, NORM &gt;</type>
      <name>LineType</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a5fa49208d969e78b13d17639322a4955</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; LineScalarType &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a041fe7afe3a7ced2ad1d0cf83a48ce52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LineScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a571728ea7b06626c7e22dbd59c5b6fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>ClosestPoint</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a745210d64e808954a2bf63a2b487dc64</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flip</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>ad02ea34c2b6472dfb4972e9bd50be44a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a695648679008ffc1e85b0eb1bd035587</anchor>
      <arglist>(const Line3&lt; Q, K &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Line3&lt; ScalarType, true &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a189cf24ba85c185f03ba35b9258b7424</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a7907c1a189f084ceedf392176e6e8826</anchor>
      <arglist>(LineType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>af7c31844aed997bd926d42edf253e3da</anchor>
      <arglist>(LineType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>P</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a5dedb325d47e127be3a90c35f69a9722</anchor>
      <arglist>(const ScalarType t) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Projection</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a1b6ea413cc88f6720ead33db0096d868</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Origin</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a7429273339b652682b5abac114fc28b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Origin</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a6428e3cd7ec5c86a40375ef1579aee00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Direction</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a8fa2d32489794140ba35399afa9e8efc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrigin</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a02520473ab92aca12fe2bc206df8756e</anchor>
      <arglist>(const PointType &amp;ori)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDirection</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a485b8e3e89d46080fdcd7142d5a5624e</anchor>
      <arglist>(const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a7692a2ef490d5fc193e08c7d839d1b4c</anchor>
      <arglist>(const PointType &amp;ori, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line3</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>af14a8cff29af9ea2f0d29d2ac61709f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line3</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a21ea51af8a78337aceb87bbfb1309a44</anchor>
      <arglist>(const PointType &amp;ori, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>Line3&lt; ScalarType, false &gt;</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a3f9768baa648d23c68c6a03d36da02ea</anchor>
      <arglist>(LineType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Line3&lt; ScalarType, false &gt;</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a6c5a98a91cf818b3f441ee72fa1e5430</anchor>
      <arglist>(LineType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Line3&lt; ScalarType, false &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>aaa02b98617a7e86af646fdf96003605b</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>Line3&lt; ScalarType, false &gt;</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a74f5839abdea8c0a3767b3f8fbca06ac</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Line3</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a867ed318d6155a84007b436d689ffd84</anchor>
      <arglist>(const Line3&lt; ScalarType,!NORM &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>LineType &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a38f8edda29c3fea44e484b5e8de2be09</anchor>
      <arglist>(Line3&lt; ScalarType,!NORM &gt; const &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static LineType</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a822504f52c2f2dce5a0cbb118d33a9b7</anchor>
      <arglist>(const Line3&lt; Q, K &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsNormalized</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>af6973580afbee52623e9d11c33609b6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Line3&lt; ScalarType, true &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a33bea533259c2c22fc2f0524649f6d36</anchor>
      <arglist>(LineType &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_dir</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>ac7994ad52e6bf43037e86e1428e34aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_ori</name>
      <anchorfile>classvcg_1_1Line3.html</anchorfile>
      <anchor>a54a93a81a53f3f5300bb31950a75ba58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Linear</name>
    <filename>classvcg_1_1Linear.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>a48327a518c6749da275c78b4be88084d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>a6ac1bed67afa53b6a75b4ac68426ac0b</anchor>
      <arglist>(const ScalarType)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>a0292cb9dfd47cd004cfe6b1b68922c9c</anchor>
      <arglist>(const ScalarType)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>a41011c8ee0e54d877d0096b6bce6c523</anchor>
      <arglist>(T const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>a018faded5c4849b5737c50f1c2fa06fb</anchor>
      <arglist>(T const &amp;)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>adf911ecab9951abe19839011d059c6c0</anchor>
      <arglist>(T const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>a2fe350d6ed203a91c415708423d47817</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>a7237de220ad9c6e6995793cc13557f46</anchor>
      <arglist>(T const &amp;)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>a9de5677f6514a0ed1c0ceb5fdffd449e</anchor>
      <arglist>(const ScalarType) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>a2e77311f2752d76fbde83a1e957e2ef8</anchor>
      <arglist>(const ScalarType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>classvcg_1_1Linear.html</anchorfile>
      <anchor>abbac0e93743e34d8633392af42b699ac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::LocalModification</name>
    <filename>classvcg_1_1LocalModification.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>LocalOptimization&lt; MeshType &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga621bd2e6223dde06410d1ec9a6e39d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gadd90be3c7ef03283887b38ef6c470928</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga8ce57f4288d678b571da24f8f3ccb938</anchor>
      <arglist>(BaseParameterClass *pp)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Execute</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga130a4c5ef836165b73abf5433fe1a8e7</anchor>
      <arglist>(MeshType &amp;m, BaseParameterClass *pp)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Info</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga21ca3a65795c33d46e8a3bc16d246740</anchor>
      <arglist>(MeshType &amp;)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsFeasible</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga6b40c3e50f1d77490e982448c17734f6</anchor>
      <arglist>(BaseParameterClass *pp)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ModifierType</type>
      <name>IsOfType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga3e06fcf3991f3d8cd731762c65890b55</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gada2ac5640f8e7c3b1ca28482ebd1f539</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalModification</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga90270a28657587b2a5c451c8aa591a25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ScalarType</type>
      <name>Priority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaaa972d2b89a491003cfae4000818fc8d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gae6397ff0dabf077e72bceae4834236f0</anchor>
      <arglist>(HeapType &amp;, BaseParameterClass *pp)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LocalModification</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga987d0af39e79bfbb9a31945cf6d8ae15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>HeapSimplexRatio</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac07d9e7dd24a696e24970d735b4f49ac</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga3dc948718893ce903ef2c0918650e499</anchor>
      <arglist>(MeshType &amp;m, HeapType &amp;, BaseParameterClass *pp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::LocalOptimization</name>
    <filename>classvcg_1_1LocalOptimization.html</filename>
    <templarg>MeshType</templarg>
    <class kind="struct">vcg::LocalOptimization::HeapElem</class>
    <member kind="typedef">
      <type>std::vector&lt; HeapElem &gt;</type>
      <name>HeapType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga130a0e69b7e9e6388670d95284c632fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalModification&lt; MeshType &gt; *</type>
      <name>LocModPtrType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga4da4892b3c1845ab5abe7823aae2953d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LocalModification&lt; MeshType &gt;</type>
      <name>LocModType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga7bc1f79ad8de2f4e12bcabe160c03798</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LOTermination</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga3eacb9a58ddf6a42ba477962439d2ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOnSimplices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2acea5cbd155bd9603a14b1d5f8cf239ad9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOnVertices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2acea01fc267b9526f866eb38b86ecb8e4937</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOnOps</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2acea3ced3d1b212d44bfb4c7ca60658fc1ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOMetric</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2acea02ba99090cf11064117feb90e106d6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOTime</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gga3eacb9a58ddf6a42ba477962439d2aceac017a38b4e7cb04ef97c73fe2b3f796f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga088df9ab2790e265f14e69170fa7e1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearHeap</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga8d73e04c923fce74dbb8cd27fd28de5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearHeapOld</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gae36f52e44f1fc65152c2286f8d46edbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearTermination</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga90347cbac8e372d4976360cfca8cadf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearTerminationFlag</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaa51ceb2b43499199950c268129146366</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DoOptimization</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaec17011e107b3cd777e00dd2f39b1bf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Finalize</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga8f9c9eba89a37c1ffc2279b8d8dd6799</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GoalReached</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gacfafc0473c8a6abaed28b66a9dea8bb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaa53e3ee52d0d2de31a4fbfab39eb85dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsTerminationFlag</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga670727b706075f8ec60e1e9515c5aa0c</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalOptimization</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaade425b3c0093ebfa4d2624283990615</anchor>
      <arglist>(MeshType &amp;mm, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTargetMetric</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga2c47429484b840a05a575aa3b536908b</anchor>
      <arglist>(ScalarType tm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTargetOperations</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga35e5236368f26a1fe3e231f847d55a4c</anchor>
      <arglist>(int to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTargetSimplices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac78e776eca0026debba79fb34affb02f</anchor>
      <arglist>(int ts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTargetVertices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga267b7efaf3e7f8dde648ce12441d43b3</anchor>
      <arglist>(int tv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTerminationFlag</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac03354e966d28916fcd8643c0f23ee18</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTimeBudget</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf54a33a10d23d91e2efa9b3cc6045df0</anchor>
      <arglist>(float tb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LocalOptimization</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga22e65de91a14212a6c4f00c89f54333c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>currMetric</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gafcab671c4145e9f376a7d12980e1a769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>e</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gab2fbd1cf2662c36a0898f1b71b82258a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HeapType</type>
      <name>h</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga129166c658a2a36efef948a46232f6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>HeapSimplexRatio</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf6a3c4c99e248ae4746802cc034c91eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType &amp;</type>
      <name>m</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga37d02ae34ca695fab3c739722403feff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nPerfmormedOps</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac894d7d066ee1f162c1f338dec6e7ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nTargetOps</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga82f18c7738d2f62db790931c3d54ddc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nTargetSimplices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaac1ec34ded050f6d3fb644f5fa05d380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nTargetVertices</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gab13b5a7d7e3f5f1576cc1b3a19b6abf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseParameterClass *</type>
      <name>pp</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga5d586782c3aa7f157d349633b08f5bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>clock_t</type>
      <name>start</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga114c9d24630bd807338eeff81ef59baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>targetMetric</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga717165469d661a48f660e1446f578f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tf</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf2b2f6d5bd57f4ffc5bf185c56767ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>timeBudget</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gad29c7c78bab8dcfef90660d219cfddf2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::LocalOptimization::HeapElem</name>
    <filename>structvcg_1_1LocalOptimization_1_1HeapElem.html</filename>
    <member kind="function">
      <type></type>
      <name>HeapElem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga0171a72b18e58bc07c95ba377cb1e18b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HeapElem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga0e9e7a40533797cf8e7a0d31cdd6feae</anchor>
      <arglist>(LocModPtrType _locModPtr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga0f8ae6ff54ce06e0edd7a885b9de949c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga217a125bf55c29d2141ffa1516ebad68</anchor>
      <arglist>(const HeapElem &amp;h) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HeapElem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac2cf49fbc148577af429459c77af85cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>LocModPtrType</type>
      <name>locModPtr</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga75281e59e2aab404e8088336b894492f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pri</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga754f27c7ba3f6d7bd840afc30e386084</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MArity1</name>
    <filename>classvcg_1_1MArity1.html</filename>
    <templarg>Base</templarg>
    <templarg>TA</templarg>
    <templarg>A</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::MArity2</name>
    <filename>classvcg_1_1MArity2.html</filename>
    <templarg>Base</templarg>
    <templarg>TA</templarg>
    <templarg>A</templarg>
    <templarg>TB</templarg>
    <templarg>B</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::MArity3</name>
    <filename>classvcg_1_1MArity3.html</filename>
    <templarg>Base</templarg>
    <templarg>TA</templarg>
    <templarg>A</templarg>
    <templarg>TB</templarg>
    <templarg>B</templarg>
    <templarg>TC</templarg>
    <templarg>C</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::MArity4</name>
    <filename>classvcg_1_1MArity4.html</filename>
    <templarg>Base</templarg>
    <templarg>TA</templarg>
    <templarg>A</templarg>
    <templarg>TB</templarg>
    <templarg>B</templarg>
    <templarg>TC</templarg>
    <templarg>C</templarg>
    <templarg>TD</templarg>
    <templarg>D</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::Matrix33</name>
    <filename>classvcg_1_1Matrix33.html</filename>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ac2e53a5fa7127e1a9a2d356e04c40636</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>ColumnsNumber</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>af7dadee95da09dd35aea1d3d9e8f3cbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Covariance</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ab07b15e0bc833e016d858bb2247bb6b3</anchor>
      <arglist>(const STLPOINTCONTAINER &amp;points, Point3&lt; S &gt; &amp;bp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CrossCovariance</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a328c7287c3b5c267ea84bed2007c0b88</anchor>
      <arglist>(const STLPOINTCONTAINER &amp;P, const STLPOINTCONTAINER &amp;X, Point3&lt; S &gt; &amp;bp, Point3&lt; S &gt; &amp;bx)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Determinant</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a22cedbadac6a25a02c18d4aeb4ad50c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExternalProduct</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a6a72848db0ebecd9f8a22aa48734e5c2</anchor>
      <arglist>(const Point3&lt; S &gt; &amp;a, const Point3&lt; S &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromEigenMatrix</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>aa5c9cf42290584cd42076ab8a92522ec</anchor>
      <arglist>(const EigenMatrix33Type &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; S &gt;</type>
      <name>GetColumn</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a0e20bd2291446ca491302be4a7554e2b</anchor>
      <arglist>(const int n) const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; S &gt;</type>
      <name>GetRow</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a8098a3867abc910ee065e01993bbe420</anchor>
      <arglist>(const int n) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix33</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a3ce5c90e406b2252e3d6979aafa51d03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix33</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a2849eba74bc8e0549b41638a9c7a33b4</anchor>
      <arglist>(const Matrix33 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix33</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a906ea760b958171b94aec9c1cce6af45</anchor>
      <arglist>(const S *v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix33</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a5947f81d4b25d7ccf54ca6ca02ac1047</anchor>
      <arglist>(const Matrix44&lt; S &gt; &amp;m, const int &amp;k)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a459bd30cb68b5f318c8944d017dba423</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix33</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a087ead28ba99c8d88953c877f5e89260</anchor>
      <arglist>(const Matrix33&lt; S &gt; &amp;t) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix33</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a0292f67959ac0f4e16481007783dc4a1</anchor>
      <arglist>(const S t) const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; S &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>abeede22767387720cfc8b043a69029f6</anchor>
      <arglist>(const Point3&lt; S &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ae080136eef92ce5f130aeab8cc1f1313</anchor>
      <arglist>(const Matrix33&lt; S &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a145be75e7345fbee44872f00a7bd1633</anchor>
      <arglist>(const S t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a91746e816f693523b61571548e481450</anchor>
      <arglist>(const Matrix33 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a40a144489ab66a66baf10a855d1c0e0a</anchor>
      <arglist>(const Matrix33 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ab11c153690a4e83d1f115c0e04915c8e</anchor>
      <arglist>(const Matrix33 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a4bcb961dd7d52d3860bb63b703c1f41d</anchor>
      <arglist>(const Matrix33 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a2ad2e80f6e80c0c811bc297ed1e08b12</anchor>
      <arglist>(const S &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a0bb1a5e5970c1e0b333a3a714e9a19dd</anchor>
      <arglist>(const Matrix33 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>S *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a27afa56b681d9b35f87e89a0065d545f</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const S *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a6debbd27865925a2951a71d5007092ce</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OuterProduct</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a835c313bedc6104873710862df0c9af3</anchor>
      <arglist>(Point3&lt; S &gt; const &amp;p0, Point3&lt; S &gt; const &amp;p1)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>RowsNumber</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a7493fd0b87a8744ea7ba7da9be6cb37e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetColumn</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a88b770d5abd4d78dffd0cf1b0c7c1320</anchor>
      <arglist>(const int n, S *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetColumn</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ac1de2371c6f8b40cc4429831d3acc145</anchor>
      <arglist>(const int n, const Point3&lt; S &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>SetDiagonal</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a2ff08ca588584c5103f5cae9a3420aee</anchor>
      <arglist>(S *v)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>SetIdentity</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ae35f83c6c6fc5185c8f1aa1dde41e8ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>SetRotateDeg</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ad6242e231af10b6551e754778a29c29f</anchor>
      <arglist>(S angle, const Point3&lt; S &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>SetRotateRad</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>abfc845ad78a47072ae29ca631870f9e0</anchor>
      <arglist>(S angle, const Point3&lt; S &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRow</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a8d8ecc71cb9d76d3e2f798943a89aa20</anchor>
      <arglist>(const int n, S *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRow</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ae8137c6d6c4ea96339a22e179fd7577e</anchor>
      <arglist>(const int n, const Point3&lt; S &gt; v)</arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>SetZero</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ac1684632e81021ba2b2cf00861042e60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToEigenMatrix</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a8028a4eabfbbee7ed7777ff114999660</anchor>
      <arglist>(EigenMatrix33Type &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Trace</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ac9d87daa78baa3cbe4265febb5cc70f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix33 &amp;</type>
      <name>Transpose</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a2888098582ffcc7f9de5fe0a073fc52f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix33</type>
      <name>transpose</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ae33d04474cfdedf3f0c714d82a6adfe7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeInPlace</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a4f4395df406bce56c490dc0f1690944c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WeightedCrossCovariance</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>a455545b7a058f3bef7d9daa6f2870f53</anchor>
      <arglist>(const STLREALCONTAINER &amp;weights, const STLPOINTCONTAINER &amp;P, const STLPOINTCONTAINER &amp;X, Point3&lt; S &gt; &amp;bp, Point3&lt; S &gt; &amp;bx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Matrix33 &amp;</type>
      <name>Identity</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ab93280b7aa9b3f9b751ec3fb499b1c3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>S</type>
      <name>a</name>
      <anchorfile>classvcg_1_1Matrix33.html</anchorfile>
      <anchor>ad59b88810c83d3ab268d1821b011df42</anchor>
      <arglist>[9]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Matrix44</name>
    <filename>classvcg_1_1Matrix44.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a8815d2125567d420fc8e15bf7c7b28bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>_a</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ad1022c03444da04d86191da0e3ece9f5</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix44</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>aa1581151987cab5fcbc39ccedb6a1d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Matrix44</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a30f13f7806c383f0f718e4ddee618c26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix44</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ad6e962452ba2985b2ff6da669dd13abf</anchor>
      <arglist>(const Matrix44 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix44</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ae9cb9a653f9a52dacad47299b08fc489</anchor>
      <arglist>(const T v[])</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>ElementAt</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>aa3fc0ee1a112571680df08c663c523b4</anchor>
      <arglist>(const int row, const int col)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>ElementAt</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ae92ff43e23fa71ee6d683d4aab42eeda</anchor>
      <arglist>(const int row, const int col) const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a6ac4df5d3c7e62ef2a2460f027c194e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ae8448e60676bed970b9b5d57406a91ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a9ae04af0bdececfa8c8b0c374d678c45</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>af535d546a22d4caf739037450befc2e4</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>Point4&lt; T &gt;</type>
      <name>GetColumn4</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a77c4c385e3c55291d96b1c495c4ee795</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>GetColumn3</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>aca1d87913f9e213a77c043acf285c98e</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>Point4&lt; T &gt;</type>
      <name>GetRow4</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>aa6bb9c1c2b60d2f70f18463364f08762</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>GetRow3</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a17ca7dcf54f45bcd95097551209f90a1</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix44</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>adda0719f4c1959efb3794b67ff39ee91</anchor>
      <arglist>(const Matrix44 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix44</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ab04f2c5fd7ac01174c3eb338d538676a</anchor>
      <arglist>(const Matrix44 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix44</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>abdbf748d832e8899bceec2d5ccfe5a99</anchor>
      <arglist>(const Matrix44 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>Point4&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>acd5785011a5284562c6c9c5a37119d4d</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a5960f89db63227cf8ee9cc3a00e689d0</anchor>
      <arglist>(const Matrix44 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a5732492de4f25633ee817ddee47b9441</anchor>
      <arglist>(const Matrix44 &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix44</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>aa4804e8f278d5701ea2238f785184f3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix44</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a90935521f8e1d9ccf77a7e8b7cb3aff7</anchor>
      <arglist>(const T k) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>abd367c9cfedf1e4eb375a6e7f72e5d62</anchor>
      <arglist>(const Matrix44 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>af4f5f96493edd04b5c330f98a6dac3b2</anchor>
      <arglist>(const Matrix44 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a39b571ab3498d5423964d3762a5fec4c</anchor>
      <arglist>(const Matrix44 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a1d816c3f1a838849c3a642dc1a14ebbd</anchor>
      <arglist>(const T k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToMatrix</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a5dc7acbbf64a52f39740dcf3724556b1</anchor>
      <arglist>(Matrix44Type &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToEulerAngles</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ae323db5cf021ddfe075ee7c33692bd1e</anchor>
      <arglist>(T &amp;alpha, T &amp;beta, T &amp;gamma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromMatrix</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a7036c625136558d827ac1d6ef54b6fea</anchor>
      <arglist>(const Matrix44Type &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToEigenMatrix</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>aad7339a4f8aa5a97a0b04e9b464a38b4</anchor>
      <arglist>(EigenMatrix44Type &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromEigenMatrix</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a74bd0a0891cfee424fec7f30f209db80</anchor>
      <arglist>(const EigenMatrix44Type &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromEulerAngles</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ada9e0369748d8606debae65e77febc1d</anchor>
      <arglist>(T alpha, T beta, T gamma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>af4c65bd1fd4c883a1bc7399946ff2b78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdentity</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>abd8c6e6ef2bba004272c6b30981c9c57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDiagonal</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>aeb1141c57d57a521b442f6fa15221fa6</anchor>
      <arglist>(const T k)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44 &amp;</type>
      <name>SetScale</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a259db9bc06350350bd28da5790eefe1e</anchor>
      <arglist>(const T sx, const T sy, const T sz)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44 &amp;</type>
      <name>SetScale</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a91642c27c7f93bd6147904a9c0beaf65</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; T &gt; &amp;</type>
      <name>SetColumn</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a2d5c059c9f6d29b26efe5a0e5bf88a1c</anchor>
      <arglist>(const unsigned int ii, const Point4&lt; T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; T &gt; &amp;</type>
      <name>SetColumn</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a4b05e7462b8f15918cf98ad40bf090e8</anchor>
      <arglist>(const unsigned int ii, const Point3&lt; T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44 &amp;</type>
      <name>SetTranslate</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a21a53a207bd82b67e4b9170ea2226a0b</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44 &amp;</type>
      <name>SetTranslate</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a6da44e13742191ea61394490bcffc6f9</anchor>
      <arglist>(const T sx, const T sy, const T sz)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44 &amp;</type>
      <name>SetShearXY</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a2687494d369e2c12fa6ebfbbac9f4e5e</anchor>
      <arglist>(const T sz)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44 &amp;</type>
      <name>SetShearXZ</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ae6ec450a80aa27e132bfd2a3e3a3b77b</anchor>
      <arglist>(const T sy)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44 &amp;</type>
      <name>SetShearYZ</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a91b2b4bc0ebafe0f6999bc06f48a5e8e</anchor>
      <arglist>(const T sx)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44 &amp;</type>
      <name>SetRotateDeg</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>aead9cddbf042117977bde72040e94d7f</anchor>
      <arglist>(T AngleDeg, const Point3&lt; T &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44 &amp;</type>
      <name>SetRotateRad</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a572eb38273a2bfec27cee43384d5dea1</anchor>
      <arglist>(T AngleRad, const Point3&lt; T &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Determinant</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a36d95d4b297b87808eef7e1d5c4bbf21</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a7c892f329816a42e8c811771e4d9ea03</anchor>
      <arglist>(const Matrix44&lt; Q &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44</type>
      <name>transpose</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ab343588ac402202345e042ce9fa23770</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeInPlace</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a606258850df06c492ea15c605805edb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a4a029fa2b2927815f7aef0deedeed6cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix44</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>a1a3bdaf606399372de134ab801901174</anchor>
      <arglist>(const Matrix44&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Matrix44 &amp;</type>
      <name>Identity</name>
      <anchorfile>classvcg_1_1Matrix44.html</anchorfile>
      <anchor>ae1c7502fd4b267db775e347203622496</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MemoryInfo</name>
    <filename>classvcg_1_1MemoryInfo.html</filename>
    <class kind="class">vcg::MemoryInfo::MemoryInfoException</class>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>acquiredMemory</name>
      <anchorfile>classvcg_1_1MemoryInfo.html</anchorfile>
      <anchor>ac58250d405b8f561dc4cf43d6077b63a</anchor>
      <arglist>(std::ptrdiff_t mem)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ptrdiff_t</type>
      <name>currentFreeMemory</name>
      <anchorfile>classvcg_1_1MemoryInfo.html</anchorfile>
      <anchor>a8672c834b736e15ff316f1c3ffb4430e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isAdditionalMemoryAvailable</name>
      <anchorfile>classvcg_1_1MemoryInfo.html</anchorfile>
      <anchor>a7d79ce240c959a8cd65c2e0d972df419</anchor>
      <arglist>(std::ptrdiff_t mem)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MemoryInfo</name>
      <anchorfile>classvcg_1_1MemoryInfo.html</anchorfile>
      <anchor>a8322e8f35eb20f70d5b2f3e2cb425e60</anchor>
      <arglist>(std::ptrdiff_t originalmem)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>releasedMemory</name>
      <anchorfile>classvcg_1_1MemoryInfo.html</anchorfile>
      <anchor>a2309cd438278cf13de9ed3abf94b6d6d</anchor>
      <arglist>(std::ptrdiff_t mem=0)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::ptrdiff_t</type>
      <name>usedMemory</name>
      <anchorfile>classvcg_1_1MemoryInfo.html</anchorfile>
      <anchor>ad7c64f9d056da64e76ae11319a98e036</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MemoryInfo</name>
      <anchorfile>classvcg_1_1MemoryInfo.html</anchorfile>
      <anchor>a4fbd0ee21643fa2eab926496cf27ebe4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ptrdiff_t</type>
      <name>_currentfreememory</name>
      <anchorfile>classvcg_1_1MemoryInfo.html</anchorfile>
      <anchor>a7f704d4e99290c8abf8d27e633dbb350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const std::ptrdiff_t</type>
      <name>_originaltotalmemory</name>
      <anchorfile>classvcg_1_1MemoryInfo.html</anchorfile>
      <anchor>af3c8c9101aa209f5058e61826c179531</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MemoryInfo::MemoryInfoException</name>
    <filename>classvcg_1_1MemoryInfo_1_1MemoryInfoException.html</filename>
    <member kind="function">
      <type></type>
      <name>MemoryInfoException</name>
      <anchorfile>classvcg_1_1MemoryInfo_1_1MemoryInfoException.html</anchorfile>
      <anchor>a5df6daebfa5a68fbfeab6bf1b1f72ca6</anchor>
      <arglist>(const char *text)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classvcg_1_1MemoryInfo_1_1MemoryInfoException.html</anchorfile>
      <anchor>a7452a5feec856189cbe76aae6131a0a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemoryInfoException</name>
      <anchorfile>classvcg_1_1MemoryInfo_1_1MemoryInfoException.html</anchorfile>
      <anchor>ad15b6b31e0d65fbb45ee977a93d9c2b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>_exctext</name>
      <anchorfile>classvcg_1_1MemoryInfo_1_1MemoryInfoException.html</anchorfile>
      <anchor>ac71db6c3c35a823aeb04f1e5ee5f0e9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MissingCompactnessException</name>
    <filename>classvcg_1_1MissingCompactnessException.html</filename>
    <member kind="function">
      <type></type>
      <name>MissingCompactnessException</name>
      <anchorfile>classvcg_1_1MissingCompactnessException.html</anchorfile>
      <anchor>a17da78b43c1b3958e97b06697fbdb86d</anchor>
      <arglist>(const std::string &amp;err)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classvcg_1_1MissingCompactnessException.html</anchorfile>
      <anchor>a436c39dcc680419f44de30326afe860b</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MissingComponentException</name>
    <filename>classvcg_1_1MissingComponentException.html</filename>
    <member kind="function">
      <type></type>
      <name>MissingComponentException</name>
      <anchorfile>classvcg_1_1MissingComponentException.html</anchorfile>
      <anchor>af6abe02903e008886f557e3ac879cfac</anchor>
      <arglist>(const std::string &amp;err)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classvcg_1_1MissingComponentException.html</anchorfile>
      <anchor>ae5bc03ad839d3393ffc33363bd4ce478</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MissingPolygonalRequirementException</name>
    <filename>classvcg_1_1MissingPolygonalRequirementException.html</filename>
    <member kind="function">
      <type></type>
      <name>MissingPolygonalRequirementException</name>
      <anchorfile>classvcg_1_1MissingPolygonalRequirementException.html</anchorfile>
      <anchor>ade42bed08f270caec5ffb09a9673eba5</anchor>
      <arglist>(const std::string &amp;err)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classvcg_1_1MissingPolygonalRequirementException.html</anchorfile>
      <anchor>a21572adeb199e9132c1969d3644024ef</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MissingPreconditionException</name>
    <filename>classvcg_1_1MissingPreconditionException.html</filename>
    <member kind="function">
      <type></type>
      <name>MissingPreconditionException</name>
      <anchorfile>classvcg_1_1MissingPreconditionException.html</anchorfile>
      <anchor>a4ea47aed25db80ff12d7b9096066570b</anchor>
      <arglist>(const std::string &amp;err)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classvcg_1_1MissingPreconditionException.html</anchorfile>
      <anchor>a15669cd581f6e9bbd444442506aab30f</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MissingTriangularRequirementException</name>
    <filename>classvcg_1_1MissingTriangularRequirementException.html</filename>
    <member kind="function">
      <type></type>
      <name>MissingTriangularRequirementException</name>
      <anchorfile>classvcg_1_1MissingTriangularRequirementException.html</anchorfile>
      <anchor>ab4165ef55fb6854c5bdf0fddbf0655f6</anchor>
      <arglist>(const std::string &amp;err)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classvcg_1_1MissingTriangularRequirementException.html</anchorfile>
      <anchor>a92e305054b8771ead62d7e96b0b35cca</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MovableCoordinateFrame</name>
    <filename>classvcg_1_1MovableCoordinateFrame.html</filename>
    <base>vcg::CoordinateFrame</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>AlignWith</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>a65803979f918f1d433155d7e67f221c0</anchor>
      <arglist>(const Point3f primary, const Point3f secondary, const char axis_1, const char axis_2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Point3f</type>
      <name>GetPosition</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>a750b9d31075d4cb7923289e2846d3617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Quaternionf</type>
      <name>GetRotation</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>a702a219cd78e18d9db644aa5f2d3c962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>GetTransform</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>ac22186e83515911ec7e45ed7171d344f</anchor>
      <arglist>(Matrix44f &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovableCoordinateFrame</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>a5c3c01f3b6ef89cd44c7793dac55531d</anchor>
      <arglist>(float)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Render</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>afed3c1bbeab7078b44a2ab9039a16c0e</anchor>
      <arglist>(QGLWidget *glw, QPainter *p=NULL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>a48e7dbd73a865b0f4c51015b4d79bc43</anchor>
      <arglist>(bool reset_position, bool reset_alignment)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Rot</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>aeb760fd76ab2ad7e660aa4276d0b4e6a</anchor>
      <arglist>(float angle, const Point3f axis)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetPosition</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>abb0df60ed2adb5c17f69fc0c25926725</anchor>
      <arglist>(const Point3f new_position)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetRotation</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>a468d1523ce4176ab91f6085e84fca9bd</anchor>
      <arglist>(const Quaternionf rotation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MovableCoordinateFrame</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>a348af21f51670688b7f337cc908dbbd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Move</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>a7725aae7e7e43173e828fbed7225b61c</anchor>
      <arglist>(const Similarityf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RotateToAlign</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>adcec06fe6216c1419c47066034bc045b</anchor>
      <arglist>(const Point3f, const Point3f)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3f</type>
      <name>position</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>ab7f21682f2813717757e6380fa495d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Quaternionf</type>
      <name>rotation</name>
      <anchorfile>classvcg_1_1MovableCoordinateFrame.html</anchorfile>
      <anchor>a6d6d202984f0c267956f7edf5f71929a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MT</name>
    <filename>classvcg_1_1MT.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::MT::Frag</class>
    <class kind="struct">vcg::MT::Node</class>
    <class kind="class">vcg::MT::Update</class>
    <member kind="typedef">
      <type>C</type>
      <name>Cell</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gaab4378711f40714aec53d78bd0ed0b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gaef457886ea907f31e49f8889979c9395</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Extract</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gacf658e781e13a805f8666e1cfb998134</anchor>
      <arglist>(CONT &amp;selected, float error)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Extract</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga9d5fe9d6d98ab7fb83f5958f2ab0ebbb</anchor>
      <arglist>(CONT &amp;selected, POLICY &amp;policy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Extract</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga5e329af4cdb2d650155c6affae85d7af</anchor>
      <arglist>(CONT &amp;selected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga15a5d6a0321577b1fb3b2ede1695532a</anchor>
      <arglist>(std::vector&lt; Update &gt; &amp;updates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Visit</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gac007d647e7062841d2aeed26cba442fd</anchor>
      <arglist>(Node *node, std::queue&lt; Node * &gt; &amp;qnode)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Node &gt;</type>
      <name>nodes</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga1f7097ddb35555ecf6164195bbc3b598</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MT::Frag</name>
    <filename>classvcg_1_1MT_1_1Frag.html</filename>
    <base>std::vector</base>
  </compound>
  <compound kind="struct">
    <name>vcg::MT::Node</name>
    <filename>structvcg_1_1MT_1_1Node.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>error</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga0b134ddbbaf5fbd7425eaa46a17c33d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Frag &gt;</type>
      <name>frags</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga3489603421f18b48d0bf784f49449e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node * &gt;</type>
      <name>in</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga742d5d4e75bd16714bb81cad6c2a362a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node * &gt;</type>
      <name>out</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga387147fb9ccc6b3124b64841af45fa06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visited</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gab38c69be7484b1bf0b0c5c16b41813b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::MT::Update</name>
    <filename>classvcg_1_1MT_1_1Update.html</filename>
    <member kind="variable">
      <type>std::vector&lt; Cell * &gt;</type>
      <name>created</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>gab2c89470e26d312c58bd2d7be80b8377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Cell * &gt;</type>
      <name>erased</name>
      <anchorfile>group__mt.html</anchorfile>
      <anchor>ga2630b5783b7f3d4789dcc900d68392e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::NavigatorWasdMode</name>
    <filename>classvcg_1_1NavigatorWasdMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Animate</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a0c756c92912ac3d0d803d6d06db16c2e</anchor>
      <arglist>(unsigned int msec, Trackball *tb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a3352b692d87d330af8b3ecbbefe08d95</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>aa0c2f3e994cbeabe7e4e35bf53f260a1</anchor>
      <arglist>(Trackball *trackball, float WheelNotch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipH</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>aa904e39176fc5e4ed34e49f9a71d5ea6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipV</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>acff29af987bef1dd2a2563e24f96e2cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsAnimating</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a86bf19bb731628f5cd8abd238591d57a</anchor>
      <arglist>(const Trackball *tb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSticky</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a784b66ab99b330c58393e7127da35590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>ad8c61bc6d1c2f7e360bf419669d967a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavigatorWasdMode</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>ac3b5b96caafc6aed85fcbd6ef8d6dab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a756c2d443872722833b0cb3bb466f0af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAction</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a7c82fd454ba38d4fa3665baca85742f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStepOnWalk</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a9262fe587ab96102131ea3560d68da45</anchor>
      <arglist>(float width, float height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTopSpeedsAndAcc</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a49bd6761cd9500d39394ba11a60121f8</anchor>
      <arglist>(float speed_h, float speed_v, float acc=0.0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_flipH</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>abc2887f8c2ada89063205f9ebd430ab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_flipV</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a01c3602b4f5bf2b1a667f5e941d52715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>accX</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a8464801aa31386ff878597bc25c18744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>accY</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a7d876db50ee7dd5f31f676846e1b2a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>accZ</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a9c2fe35238f73f0f89cbee0fdaab6b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>alpha</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>ae103a589eed5b911a8722032724a852a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>beta</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a595e8387ec5a6ca5f84fd5dea16e93ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>current_speed</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>aee04e7c845bdcd0375ab5649034b029b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>dumping</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a2928c9cba77992a8759ff967a8181c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>step_current</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a0bfb56dabb888d01877fd4ab109d2b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>step_height</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a96b438a06ed49a7cc0fe21363555e78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>step_last</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a2fa0fdf3920fc3a7f7f42725087d330e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>step_length</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a47de1a3b4cd7653aa0648cefff76d0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>step_x</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a2428a3a398f1262f64cc850fd176e2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>topSpeedH</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>af7d8c63a1bc3d60e3b641e73f8fe93c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>topSpeedV</name>
      <anchorfile>classvcg_1_1NavigatorWasdMode.html</anchorfile>
      <anchor>a090c112a23762221f94185018cdd17cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::NDFeature</name>
    <filename>classvcg_1_1NDFeature.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>NDFeature</name>
      <anchorfile>classvcg_1_1NDFeature.html</anchorfile>
      <anchor>a09d7438898d4b76cb1406fd8624c4b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MeshType::CoordType</type>
      <name>P</name>
      <anchorfile>classvcg_1_1NDFeature.html</anchorfile>
      <anchor>a166d953808303f6b9aae8f0d08ee6163</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MeshType::VertexType *</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1NDFeature.html</anchorfile>
      <anchor>ae6a643ced88c7e83b80d3d809161fcab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType::CoordType</type>
      <name>nd</name>
      <anchorfile>classvcg_1_1NDFeature.html</anchorfile>
      <anchor>a3dc95d27caa6a4f26e3c117d3e5dc6ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::NDFeatureSet</name>
    <filename>classvcg_1_1NDFeatureSet.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::NDFeatureSet::Param</class>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>afe8fc51fe34c4857d089add0df6b6818</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NDFeature&lt; MeshType &gt;</type>
      <name>FeatureType</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>ac5046388fc7c452c042d07aa66c85fd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>abc1659cd60f41cacf35bace41ae5a52e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>a6627b7df9214bb292460bfd85ebace5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FeatureType &amp;</type>
      <name>ff</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>ab33de5deef07f628f78153f8b882da63</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ffNum</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>a37f38f7de38cdf40f92b8b56b8e9e597</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatchingFixFeatureVec</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>ae5b55b6983455e5e59fad3481d58c35a</anchor>
      <arglist>(FeatureType &amp;q, vector&lt; int &gt; &amp;ffiVec, int maxNum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>a46a2d7396a814e60dc11ab90cd30123c</anchor>
      <arglist>(MeshType &amp;fix, MeshType &amp;mov, std::vector&lt; VertexType * &gt; &amp;fixSampleVec, std::vector&lt; VertexType * &gt; &amp;movSampleVec, Param &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>FeatureType &amp;</type>
      <name>mf</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>a9df279caf8eab7e8bbc1fd5724965b45</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mfNum</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>aa07f27eec3eb00d55aa62865d5a4ffbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BuildNDFeatureVector</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>a94bfc5317979bf9aafc6548a9afd450f</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;sampleVec, Point3f &amp;distLev, std::vector&lt; FeatureType &gt; &amp;featureVec)</arglist>
    </member>
    <member kind="variable">
      <type>KdTree&lt; ScalarType &gt; *</type>
      <name>fixFeatureTree</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>aa4fbe95dea01dbc22f9b785e84809b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FeatureType &gt;</type>
      <name>fixFeatureVec</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>a6f6b9931a148d8c6aec9bdf47aa0ffd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FeatureType &gt;</type>
      <name>movFeatureVec</name>
      <anchorfile>classvcg_1_1NDFeatureSet.html</anchorfile>
      <anchor>ad6584921c776d8eaf0022885177f401d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::NDFeatureSet::Param</name>
    <filename>classvcg_1_1NDFeatureSet_1_1Param.html</filename>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>classvcg_1_1NDFeatureSet_1_1Param.html</anchorfile>
      <anchor>a3a6c1cdd1ee14fd3a19b209492b138e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>levAbs</name>
      <anchorfile>classvcg_1_1NDFeatureSet_1_1Param.html</anchorfile>
      <anchor>a7bed4e4ced424364162e2f8dd0d04e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>levPerc</name>
      <anchorfile>classvcg_1_1NDFeatureSet_1_1Param.html</anchorfile>
      <anchor>ac8d8ea7ad4acd4b934665748bda167b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::NotThreadSafeMemoryInfo</name>
    <filename>classvcg_1_1NotThreadSafeMemoryInfo.html</filename>
    <base>vcg::MemoryInfo</base>
    <member kind="function">
      <type>void</type>
      <name>acquiredMemory</name>
      <anchorfile>classvcg_1_1NotThreadSafeMemoryInfo.html</anchorfile>
      <anchor>ad4d9349e36ca87783016cef87231896e</anchor>
      <arglist>(std::ptrdiff_t mem)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>currentFreeMemory</name>
      <anchorfile>classvcg_1_1NotThreadSafeMemoryInfo.html</anchorfile>
      <anchor>ab35bff8451f33d628eefc999d991a730</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAdditionalMemoryAvailable</name>
      <anchorfile>classvcg_1_1NotThreadSafeMemoryInfo.html</anchorfile>
      <anchor>a53bf85ffc6c1f5ac38d926a1788a6a56</anchor>
      <arglist>(std::ptrdiff_t mem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NotThreadSafeMemoryInfo</name>
      <anchorfile>classvcg_1_1NotThreadSafeMemoryInfo.html</anchorfile>
      <anchor>a88819af3f2e0506d51d05af9eb1290cb</anchor>
      <arglist>(std::ptrdiff_t originalmem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>releasedMemory</name>
      <anchorfile>classvcg_1_1NotThreadSafeMemoryInfo.html</anchorfile>
      <anchor>a31b0eb5862714d11c83ff0868db9b521</anchor>
      <arglist>(std::ptrdiff_t mem=0)</arglist>
    </member>
    <member kind="function">
      <type>std::ptrdiff_t</type>
      <name>usedMemory</name>
      <anchorfile>classvcg_1_1NotThreadSafeMemoryInfo.html</anchorfile>
      <anchor>aa9098a038ad5dd735e4615e471ac5b9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NotThreadSafeMemoryInfo</name>
      <anchorfile>classvcg_1_1NotThreadSafeMemoryInfo.html</anchorfile>
      <anchor>a44d0f3d534cd93ed818e9ee834dfd980</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Obox3</name>
    <filename>classvcg_1_1Obox3.html</filename>
    <templarg></templarg>
    <base>Box3&lt; T &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>IsIn</name>
      <anchorfile>classvcg_1_1Obox3.html</anchorfile>
      <anchor>a7af8bfb763339e9fb16ec930d34bdaaf</anchor>
      <arglist>(Point3&lt; T &gt; const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Obox3</name>
      <anchorfile>classvcg_1_1Obox3.html</anchorfile>
      <anchor>a7b987f72a1616565c09b3ab038e54d3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Obox3</name>
      <anchorfile>classvcg_1_1Obox3.html</anchorfile>
      <anchor>a6fac9c804d67aa7449152c1123c8f462</anchor>
      <arglist>(const Obox3 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Obox3</name>
      <anchorfile>classvcg_1_1Obox3.html</anchorfile>
      <anchor>af885fc7f069b1425542c8fd1bd2fa5f3</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;min, const Point3&lt; T &gt; &amp;max, const Point3&lt; T &gt; *frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Obox3</name>
      <anchorfile>classvcg_1_1Obox3.html</anchorfile>
      <anchor>aa468874d3a8ced2e85ceb8854cea33c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Matrix44&lt; T &gt;</type>
      <name>m</name>
      <anchorfile>classvcg_1_1Obox3.html</anchorfile>
      <anchor>afa6d0dd73b06614e954c5d015863ef0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix44&lt; T &gt;</type>
      <name>mi</name>
      <anchorfile>classvcg_1_1Obox3.html</anchorfile>
      <anchor>a59ef88953fd1263495af4e142f8c1813</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Octree</name>
    <filename>classvcg_1_1Octree.html</filename>
    <templarg>OBJECT_TYPE</templarg>
    <templarg>SCALAR_TYPE</templarg>
    <base>OctreeTemplate&lt; Voxel, SCALAR_TYPE &gt;</base>
    <base>SpatialIndex&lt; OBJECT_TYPE, SCALAR_TYPE &gt;</base>
    <class kind="struct">vcg::Octree::Neighbour</class>
    <class kind="struct">vcg::Octree::ObjectPlaceholder</class>
    <class kind="struct">vcg::Octree::ObjectReference</class>
    <class kind="struct">vcg::Octree::ObjectSorter</class>
    <member kind="typedef">
      <type>TemplatedOctree::BoundingBoxType</type>
      <name>BoundingBoxType</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>adccbae63db22caa2fa7da5bf9d417fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TemplatedOctree::CenterType</type>
      <name>CenterType</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a46b073cffc07a6e906d6f17f12ea9f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TemplatedOctree::CoordinateType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>aec912a5f89a736c17187051c25c6d000</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Octree::InnerNode *</type>
      <name>InnerNodePointer</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a83edd1bcbbb125f7e32c9c1fec5a9847</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Octree::Leaf *</type>
      <name>LeafPointer</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a2abb100515a10b15e58e65d794467f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Neighbour &gt;::iterator</type>
      <name>NeighbourIterator</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>ab527c1fbde020803a757b761e69d6302</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TemplatedOctree::NodeIndex</type>
      <name>NodeIndex</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>ab171c42924238b11601e728be4930e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TemplatedOctree::NodePointer</type>
      <name>NodePointer</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a189375f015f30828f187d503c57bdb03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TemplatedOctree::NodeType</type>
      <name>NodeType</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>aab8f93717dba21c36d70481d5bbb3819</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReferenceType&lt; OBJECT_TYPE &gt;::Type *</type>
      <name>ObjectPointer</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>ad21744ffbc6817719dc3c121f018e117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJECT_TYPE</type>
      <name>ObjectType</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a457023a32b192ade61440140f232f71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR_TYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>ae53188f05db1edfd1f4cc6877239ecfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::OctreeTemplate&lt; VoxelType, SCALAR_TYPE &gt;</type>
      <name>TemplatedOctree</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a667e9476137e9f8255d0f8efcaffbf29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VoxelType *</type>
      <name>VoxelPointer</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>aef536ca61e1f4a88c00d6a59e26b0acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Voxel</type>
      <name>VoxelType</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>af1b505c547866341ecc30011ad60e5a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TemplatedOctree::ZOrderType</type>
      <name>ZOrderType</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>ad1b1213e67dd2f499d4f08c01bd61b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ObjectPointer</type>
      <name>GetClosest</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a0e28e0f77324ba4c33a89850c0773d23</anchor>
      <arglist>(OBJECT_POINT_DISTANCE_FUNCTOR &amp;distance_functor, OBJECT_MARKER &amp;, const CoordType &amp;query_point, const ScalarType &amp;max_distance, ScalarType &amp;distance, CoordType &amp;point, bool allow_zero_distance=true)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBox</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a7bd2dde3f6f92066dee24f65303a9bf8</anchor>
      <arglist>(OBJECT_MARKER &amp;, const BoundingBoxType &amp;query_bounding_box, OBJECT_POINTER_CONTAINER &amp;objects)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInSphere</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a37b0d696a6c032ac07e3b98cf8168e78</anchor>
      <arglist>(OBJECT_POINT_DISTANCE_FUNCTOR &amp;distance_functor, OBJECT_MARKER &amp;, const CoordType &amp;sphere_center, const ScalarType &amp;sphere_radius, OBJECT_POINTER_CONTAINER &amp;objects, DISTANCE_CONTAINER &amp;distances, POINT_CONTAINER &amp;points, bool sort_per_distance=false, bool allow_zero_distance=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosest</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>adee25adf90ee835bd60990e776cdf16d</anchor>
      <arglist>(OBJECT_POINT_DISTANCE_FUNCTOR &amp;distance_functor, OBJECT_MARKER &amp;, unsigned int k, const CoordType &amp;query_point, const ScalarType &amp;max_distance, OBJECT_POINTER_CONTAINER &amp;objects, DISTANCE_CONTAINER &amp;distances, POINT_CONTAINER &amp;points, bool sort_per_distance=true, bool allow_zero_distance=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Octree</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a995e22ed3f834095e96940bb3591c827</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a8a0dea93cb6f545d5e242220a0795f79</anchor>
      <arglist>(const OBJECT_ITERATOR &amp;bObj, const OBJECT_ITERATOR &amp;eObj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Octree</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a44d5805b61b1fd096df18a94115c0459</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>AdjustBoundingBox</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>aeeae20961a2f0e8ec74b931245dde18f</anchor>
      <arglist>(BoundingBoxType &amp;query_bb, ScalarType &amp;sphere_radius, const ScalarType max_allowed_distance, std::vector&lt; NodePointer &gt; &amp;leaves, const int required_object_count)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>CopyQueryResults</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>ae25a154844d4409c3fa33da8a9cafb81</anchor>
      <arglist>(std::vector&lt; Neighbour &gt; &amp;neighbors, const unsigned int object_count, OBJECT_POINTER_CONTAINER &amp;objects, DISTANCE_CONTAINER &amp;distances, POINT_CONTAINER &amp;points)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>GuessInitialBoundingBox</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a70607e51418aa58a452150b4c776fe3e</anchor>
      <arglist>(const CoordType &amp;query_point, const ScalarType max_distance, ScalarType &amp;sphere_radius, BoundingBoxType &amp;query_bb)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>IncrementMark</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a9f3bf70c13b8eaf905d06fe20c7cb1f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>IndexInnerNodes</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>af81ffbec4bbd6d5ffa8552cdbbaea555</anchor>
      <arglist>(NodePointer n)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a1ed85a4f394e34b951155153d92fee41</anchor>
      <arglist>(const ObjectReference *ref) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>aee075f0f3bc1b0d830b8c184cdd8805d</anchor>
      <arglist>(const ObjectReference *ref)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>RetrieveContainedObjects</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>ac862e49c6cbe31534eaff5a0e4034095</anchor>
      <arglist>(const CoordType query_point, OBJECT_POINT_DISTANCE_FUNCTOR &amp;distance_functor, const ScalarType max_allowed_distance, bool allow_zero_distance, std::vector&lt; NodePointer &gt; &amp;leaves, std::vector&lt; Neighbour &gt; &amp;neighbors)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>global_mark</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a632c6dcff1bc7cdfc4fd9a4cb87b1271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char *</type>
      <name>marks</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a3605172dcfbc79402f2100a77938ecb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ObjectReference &gt;</type>
      <name>sorted_dataset</name>
      <anchorfile>classvcg_1_1Octree.html</anchorfile>
      <anchor>a6e6921fad873fb710a1c5469d9e3b35c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Octree::Neighbour</name>
    <filename>structvcg_1_1Octree_1_1Neighbour.html</filename>
    <member kind="function">
      <type></type>
      <name>Neighbour</name>
      <anchorfile>structvcg_1_1Octree_1_1Neighbour.html</anchorfile>
      <anchor>a092d3fcf9ee8bf26013705c565341ce9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Neighbour</name>
      <anchorfile>structvcg_1_1Octree_1_1Neighbour.html</anchorfile>
      <anchor>a94fb451fee4e539ceff6be8df0c3c5ed</anchor>
      <arglist>(ObjectPointer &amp;object, CoordType &amp;point, ScalarType distance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1Octree_1_1Neighbour.html</anchorfile>
      <anchor>ae3a4acb2057eb82bd34bbd2eeecd7c58</anchor>
      <arglist>(const Neighbour &amp;n) const </arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>distance</name>
      <anchorfile>structvcg_1_1Octree_1_1Neighbour.html</anchorfile>
      <anchor>af69e46e6e1c6cd47c55609cd85760658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObjectPointer</type>
      <name>object</name>
      <anchorfile>structvcg_1_1Octree_1_1Neighbour.html</anchorfile>
      <anchor>a5384bae0bea459832bcccfdf0302f34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>point</name>
      <anchorfile>structvcg_1_1Octree_1_1Neighbour.html</anchorfile>
      <anchor>a9f1bbb5f8029101573ab06fa881fee5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Octree::ObjectPlaceholder</name>
    <filename>structvcg_1_1Octree_1_1ObjectPlaceholder.html</filename>
    <templarg>LEAF_TYPE</templarg>
    <member kind="typedef">
      <type>LEAF_TYPE *</type>
      <name>LeafPointer</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectPlaceholder.html</anchorfile>
      <anchor>a51aab4ba3f7a70ca9d9eff69f80d3110</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectPlaceholder</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectPlaceholder.html</anchorfile>
      <anchor>a6c7b99ec2ecf23629d0441e47e5ff82b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObjectPlaceholder</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectPlaceholder.html</anchorfile>
      <anchor>ad17212e14db28d54746e151d1b6e60d5</anchor>
      <arglist>(ZOrderType zOrder, void *leafPointer, unsigned int objectIndex)</arglist>
    </member>
    <member kind="variable">
      <type>LeafPointer</type>
      <name>leaf_pointer</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectPlaceholder.html</anchorfile>
      <anchor>a45dd7348c30d597db22d065a493cd124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>object_index</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectPlaceholder.html</anchorfile>
      <anchor>a1a0bda633c87f88b68f5be48de9f1c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ZOrderType</type>
      <name>z_order</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectPlaceholder.html</anchorfile>
      <anchor>a3aef6987c34cd49f68be6f8bdb87a101</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Octree::ObjectReference</name>
    <filename>structvcg_1_1Octree_1_1ObjectReference.html</filename>
    <member kind="function">
      <type></type>
      <name>ObjectReference</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectReference.html</anchorfile>
      <anchor>a619d6a5db96b52dc998335af424543c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>pMark</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectReference.html</anchorfile>
      <anchor>ae9624fae45e357ede1a18243dc6577fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObjectPointer</type>
      <name>pObject</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectReference.html</anchorfile>
      <anchor>a5e00016687927c82f78e935607c57d7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Octree::ObjectSorter</name>
    <filename>structvcg_1_1Octree_1_1ObjectSorter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1Octree_1_1ObjectSorter.html</anchorfile>
      <anchor>affaf8a0cc2ce3bfe042c147df3301b7f</anchor>
      <arglist>(const ObjectPlaceholder&lt; LEAF_TYPE &gt; &amp;first, const ObjectPlaceholder&lt; LEAF_TYPE &gt; &amp;second)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::OctreeTemplate</name>
    <filename>classvcg_1_1OctreeTemplate.html</filename>
    <templarg>VOXEL_TYPE</templarg>
    <templarg>SCALAR_TYPE</templarg>
    <class kind="struct">vcg::OctreeTemplate::InnerNode</class>
    <class kind="struct">vcg::OctreeTemplate::Leaf</class>
    <class kind="struct">vcg::OctreeTemplate::Node</class>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>BoundingBoxType</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a637b80fae783ca33b7da1914a64c54bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point3i</type>
      <name>CenterType</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>aa12d581eabf9de7b22f22dd497d16d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>CoordinateType</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>ad2df5b11264378989a5b0fdcf74292be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>NodeIndex</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a54d527317c2829f0f98fb958faa275fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NodeType *</type>
      <name>NodePointer</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a2c4e11625327dd3c77677dea9a47b7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Node</type>
      <name>NodeType</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>aab3434539ecfc97c78e9d58f05f5c4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR_TYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a1b5b790139a019b4b7ec10d5f9d98760</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VoxelType *</type>
      <name>VoxelPointer</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>afa0de1e9259605be667d3886c6da1c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VOXEL_TYPE</type>
      <name>VoxelType</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a2eb4fd62ab562ecfe985cc59f8ce87e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long</type>
      <name>ZOrderType</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a127733c72c6ff465d23d721a344d013b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NodePointer</type>
      <name>AddNode</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>ad31cd6baffb9513ee437263673f7d5cf</anchor>
      <arglist>(CenterType path)</arglist>
    </member>
    <member kind="function">
      <type>BoundingBoxType</type>
      <name>BoundingBox</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a1174f8a713d7ffb4fbb9e93c3e9ea545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BoundingBoxType</type>
      <name>BoundingBoxInWorldCoordinates</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a93a2d432ce957cd7a616da9373c46d4c</anchor>
      <arglist>(const NodePointer n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BoundingBoxInWorldCoordinates</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>ab40d89857ca5839e19a9b6bcbc3c4491</anchor>
      <arglist>(const NodePointer n, BoundingBoxType &amp;wc_bb) const </arglist>
    </member>
    <member kind="function">
      <type>ZOrderType</type>
      <name>BuildRoute</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>ae2e8adcdffc66de32f4581e9de7116b8</anchor>
      <arglist>(const CoordinateType &amp;p, NodePointer *&amp;route)</arglist>
    </member>
    <member kind="function">
      <type>CoordinateType</type>
      <name>Center</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a177c5a9881b31c31db0b91cc5909b83e</anchor>
      <arglist>(NodePointer n) const </arglist>
    </member>
    <member kind="function">
      <type>CenterType</type>
      <name>CenterInOctreeCoordinates</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>afb524fe5453b747fe4102b0533965ea1</anchor>
      <arglist>(const NodePointer n) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CenterInWorldCoordinates</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>abb55c014dff73d3683d3ffb850c24ea8</anchor>
      <arglist>(const NodePointer n, CoordinateType &amp;wc_Center) const </arglist>
    </member>
    <member kind="function">
      <type>ZOrderType</type>
      <name>ComputeZOrder</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a86d5b8b7e2dcb545a7961db57e6eaa77</anchor>
      <arglist>(const CoordinateType &amp;query) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ContainedLeaves</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a6b08749eabb4791fbb73653a29a9b241</anchor>
      <arglist>(BoundingBoxType &amp;query, std::vector&lt; NodePointer &gt; &amp;leaves, NodePointer node, BoundingBoxType &amp;nodeBB)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ContainedNodes</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a086b4686b191c84126535654fc413c72</anchor>
      <arglist>(BoundingBoxType &amp;query, std::vector&lt; NodePointer &gt; &amp;nodes, int depth, NodePointer n, BoundingBoxType &amp;nodeBB)</arglist>
    </member>
    <member kind="function">
      <type>NodePointer</type>
      <name>DeepestNode</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>ac7bbb5a7b7556e3dd05c69f0f209b389</anchor>
      <arglist>(CenterType path, int MaxLev)</arglist>
    </member>
    <member kind="function">
      <type>CoordinateType</type>
      <name>DeInterize</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>ad9124c7743f1ecffaeabaa7b72c92b47</anchor>
      <arglist>(const CenterType &amp;pi) const </arglist>
    </member>
    <member kind="function">
      <type>CenterType</type>
      <name>GetPath</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>aef243a1cb7ef05d85d087bbc5e9261b5</anchor>
      <arglist>(NodePointer n) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetRoute</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a991705d8fb60e4e6d9b4f91fda43d672</anchor>
      <arglist>(const CoordinateType &amp;p, NodePointer *&amp;route)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>aff60ce8c34c7bff3f515740f3ad2f248</anchor>
      <arglist>(int maximumDepth)</arglist>
    </member>
    <member kind="function">
      <type>CenterType</type>
      <name>Interize</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a27f71db962b91e6dbd486e07d0e4af0b</anchor>
      <arglist>(const CoordinateType &amp;pf) const </arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Level</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a3d6ba82cb4252dcd28aca3fa508bcf6c</anchor>
      <arglist>(const NodePointer n) const </arglist>
    </member>
    <member kind="function">
      <type>NodePointer</type>
      <name>NewNode</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a4f1f2987d76ab5f927ca4eca3c3b7d26</anchor>
      <arglist>(NodePointer parent, int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NodeCount</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>afc0d49158e9b7670512950871971c264</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NodePointer</type>
      <name>Parent</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a3f0e5d3ceda33fff3ed760fb3770e1d3</anchor>
      <arglist>(const NodePointer n) const </arglist>
    </member>
    <member kind="function">
      <type>NodePointer</type>
      <name>Root</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>ac7fa6b7d928d9965ec88c66c5485d092</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NodePointer &amp;</type>
      <name>Son</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a270b6c513f4dfe9ccbfe4b11cf455a0f</anchor>
      <arglist>(NodePointer n, int i) const </arglist>
    </member>
    <member kind="function">
      <type>BoundingBoxType</type>
      <name>SubBox</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a118b8141afef65f5db1f8ca453584509</anchor>
      <arglist>(BoundingBoxType &amp;lbb, int i)</arglist>
    </member>
    <member kind="function">
      <type>BoundingBoxType</type>
      <name>SubBoxAndCenterInWorldCoordinates</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>afdc83c8dfe7d89a6a81e368fa5dff5bc</anchor>
      <arglist>(BoundingBoxType &amp;lbb, CoordinateType &amp;center, int i)</arglist>
    </member>
    <member kind="function">
      <type>VoxelPointer</type>
      <name>Voxel</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a380b77fd1acc720780d20b7d4348b367</anchor>
      <arglist>(const NodePointer n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>WhatSon</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>afb71a3beec170843338e6be4b7e78039</anchor>
      <arglist>(NodePointer n) const </arglist>
    </member>
    <member kind="function">
      <type>ZOrderType</type>
      <name>ZOrder</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>abb92fcddefe3e590dba89f1667b346f4</anchor>
      <arglist>(NodePointer n) const </arglist>
    </member>
    <member kind="function">
      <type>ZOrderType</type>
      <name>ZOrder</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a43864155f11a200b58f5b84054a51767</anchor>
      <arglist>(const CenterType &amp;path, const char level) const </arglist>
    </member>
    <member kind="variable">
      <type>BoundingBoxType</type>
      <name>boundingBox</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a0ef8131771c73346cecaba2662026cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>leafDiagonal</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a233ea7f58c0b483a60a7a6968972e3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordinateType</type>
      <name>leafDimension</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a6cd7e33e06381d5428896602529c55cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lSize</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a43364aee7513adfe662521e4885a3d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maximumDepth</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a0abb63792180bc5dafd8a64d5dd3e992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Node * &gt;</type>
      <name>nodes</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a32722b2650110cbeef2741af7f8541b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a970b2f0fff290706f77c1a41a120b868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ScalarType</type>
      <name>EXPANSION_FACTOR</name>
      <anchorfile>classvcg_1_1OctreeTemplate.html</anchorfile>
      <anchor>a534de58bcc574df74a9124c9207210c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::OctreeTemplate::InnerNode</name>
    <filename>structvcg_1_1OctreeTemplate_1_1InnerNode.html</filename>
    <base>vcg::OctreeTemplate::Node</base>
    <member kind="function">
      <type></type>
      <name>InnerNode</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1InnerNode.html</anchorfile>
      <anchor>a99c76ebc42b7f969cb63cd29b71233ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerNode</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1InnerNode.html</anchorfile>
      <anchor>ad95c9896535de6ccce78569d09a796fb</anchor>
      <arglist>(NodePointer parent, int level)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsLeaf</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1InnerNode.html</anchorfile>
      <anchor>a38b3f920c3b799c332f9bab917090733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NodePointer &amp;</type>
      <name>Son</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1InnerNode.html</anchorfile>
      <anchor>a7e5194d8c6a9b9d4a6e7074b182bb8f3</anchor>
      <arglist>(int sonIndex)</arglist>
    </member>
    <member kind="variable">
      <type>NodePointer</type>
      <name>sons</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1InnerNode.html</anchorfile>
      <anchor>a202ac3347309ea45c1e9a2b732b2ca4f</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::OctreeTemplate::Leaf</name>
    <filename>structvcg_1_1OctreeTemplate_1_1Leaf.html</filename>
    <base>vcg::OctreeTemplate::Node</base>
    <member kind="function">
      <type>bool</type>
      <name>IsLeaf</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Leaf.html</anchorfile>
      <anchor>a637b36f9e334d5c8c620a5d4e012f2e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Leaf</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Leaf.html</anchorfile>
      <anchor>a55e08e06f6f0eeba6b00547657b76726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Leaf</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Leaf.html</anchorfile>
      <anchor>aa13550c83dcb93cac1ef12df5eb8e0a4</anchor>
      <arglist>(NodePointer parent, int level)</arglist>
    </member>
    <member kind="function">
      <type>NodePointer &amp;</type>
      <name>Son</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Leaf.html</anchorfile>
      <anchor>a5b12bf7b1036410cdcf9058eb72edb29</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::OctreeTemplate::Node</name>
    <filename>structvcg_1_1OctreeTemplate_1_1Node.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>IsLeaf</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Node.html</anchorfile>
      <anchor>a1fb8ef45947980b2815a770c4a069f9b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Node.html</anchorfile>
      <anchor>a1304ac189f1ca277eda77520d3ff4683</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Node.html</anchorfile>
      <anchor>ade67919258a3e5b22b18fd5581fc05a1</anchor>
      <arglist>(NodePointer parent, int level)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual NodePointer &amp;</type>
      <name>Son</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Node.html</anchorfile>
      <anchor>a23b0be73f428bc63d6e65e7f3955e29d</anchor>
      <arglist>(int sonIndex)=0</arglist>
    </member>
    <member kind="variable">
      <type>CenterType</type>
      <name>center</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Node.html</anchorfile>
      <anchor>a4fad2edb4e38e5670bed850fd14b0408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>level</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Node.html</anchorfile>
      <anchor>a92407e17cdd0b2251aa15dfb0f8d71bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NodePointer</type>
      <name>parent</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Node.html</anchorfile>
      <anchor>a5c082ec0641b708f759439fd28dc46a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VoxelType</type>
      <name>voxel</name>
      <anchorfile>structvcg_1_1OctreeTemplate_1_1Node.html</anchorfile>
      <anchor>aed78b6803463fd9b8da132b049526b5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PanMode</name>
    <filename>classvcg_1_1PanMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1PanMode.html</anchorfile>
      <anchor>a323deb0fa07c5acbbc1bfc55261a2a81</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1PanMode.html</anchorfile>
      <anchor>a5442c2a157796e4da734721f997a2ca9</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1PanMode.html</anchorfile>
      <anchor>a94fc0db3d92d9add213022b31d04b6df</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PathMode</name>
    <filename>classvcg_1_1PathMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a4cf2707d061fc7bd6df0e08de24b7034</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a7612b9b02515c93c75caf36bb130c531</anchor>
      <arglist>(Trackball *trackball, float WheelNotch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>af8bd8ff5e04db004979404cee9f6bac9</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSticky</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>ab5dcf55a1c00131d8aac7d8978167f53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a2b7ec8d45b841a0230251e96ee75932f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PathMode</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>af2b16ad00366823644d6f4b0b743ce84</anchor>
      <arglist>(const std::vector&lt; Point3f &gt; &amp;pts, bool w=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PathMode</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>ac5bb9f51dd84dca6ea58334ef92afd10</anchor>
      <arglist>(const Point3f &amp;start, const Point3f &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>aa0cc2ab056f40a4967a27e9b39610a1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAction</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>aacc43613dd75312423281e470ff18673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point3f</type>
      <name>SetStartNear</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>aa9a19c4a140b3fb8caa8beb2152d0790</anchor>
      <arglist>(Point3f p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Undo</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a091aae07640343cdce66d8f7bb092082</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GetPoints</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a7952e4c8c15ed1f7d858c19bd95f0d14</anchor>
      <arglist>(float state, Point3f &amp;point, Point3f &amp;prev_point, Point3f &amp;next_point)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>HitPoint</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a02d145b09ce0c85a91d21b6ed400b582</anchor>
      <arglist>(float state, Ray3fN ray, Point3f &amp;hit_point)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a69a8de3c012b01edbba86cc772180a0e</anchor>
      <arglist>(const std::vector&lt; Point3f &gt; &amp;points)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>ae72245da87a48d5669b2fa66074cb78e</anchor>
      <arglist>(float state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>Verse</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a0377425f2bf0ac3eaa63e61f2169724f</anchor>
      <arglist>(Point3f reference_point, Point3f current_point, Point3f prev_point, Point3f next_point)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>current_state</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a09420792eab331c8e5b33922092a943e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>initial_state</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a2e16fd6ddaf1d68ee0d8387607e627be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_seg_length</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>aea1e8ae0ff54b5e5678dfa1d6a100e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>old_hitpoint</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a1e9d160fdd6a1e8f9b56b9a0f244a588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>path_length</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>af51be1fb0d7d52eec26a7a5b3f8eb3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>points</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>a1b23cda37b5ca4eda25fdab4b4fb45ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>undo_current_state</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>aa675ed02243369458507953edf91308e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>undo_old_hitpoint</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>aebeb4899cd7970892588e9eaaa051ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>wrap</name>
      <anchorfile>classvcg_1_1PathMode.html</anchorfile>
      <anchor>ad9f1ca95f321d3606606fd2b8850f389</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PerfectSpatialHashing</name>
    <filename>classvcg_1_1PerfectSpatialHashing.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>SpatialIndex&lt; OBJECT_TYPE, SCALAR_TYPE &gt;</base>
    <class kind="class">vcg::PerfectSpatialHashing::BinaryImage</class>
    <class kind="struct">vcg::PerfectSpatialHashing::Dereferencer</class>
    <class kind="class">vcg::PerfectSpatialHashing::HashTable</class>
    <class kind="struct">vcg::PerfectSpatialHashing::Neighbor</class>
    <class kind="struct">vcg::PerfectSpatialHashing::NeighboringEntryIterator</class>
    <class kind="class">vcg::PerfectSpatialHashing::OffsetTable</class>
    <class kind="struct">vcg::PerfectSpatialHashing::ReferenceType</class>
    <class kind="struct">vcg::PerfectSpatialHashing::ReferenceType&lt; TYPE * &gt;</class>
    <class kind="class">vcg::PerfectSpatialHashing::UniformGrid</class>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>BoundingBoxType</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>af3a3392f4deb44775bc7b88a5438d3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ConstructionApproach</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>acc1df10e38a7418f255ccdf58913d6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FastConstructionApproach</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>acc1df10e38a7418f255ccdf58913d6e5a0fefe0b7b727d8d5bc4bbf96e4650a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CompactConstructionApproach</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>acc1df10e38a7418f255ccdf58913d6e5a9572c5952f7a4d97cc92d9b5896f23b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>CoordinateType</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>acf33e6f2cbac582604aa6d5a2aa834c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReferenceType&lt; ObjectType &gt;::Type *</type>
      <name>ObjectPointer</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>aa9aa4ae7c53779e6e8da6f5c95d2a527</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJECT_TYPE</type>
      <name>ObjectType</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>ae59d46b2e19e161383fc35beb443e6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR_TYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a5c338c372f2619eb9fe3201bcdd12954</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInSphere</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a999415732733bc3392e99e2e83dc0565</anchor>
      <arglist>(OBJECT_POINT_DISTANCE_FUNCTOR &amp;distance_functor, OBJECT_MARKER &amp;marker, const CoordinateType &amp;sphere_center, const ScalarType &amp;sphere_radius, OBJECT_POINTER_CONTAINER &amp;objects, DISTANCE_CONTAINER &amp;distances, POINT_CONTAINER &amp;points, bool sort_per_distance=true, bool allow_zero_distance=true)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ObjectPointer &gt; *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>ab633cc38926ebe2bcacd4e0dfb186327</anchor>
      <arglist>(const CoordinateType &amp;query)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ObjectPointer &gt; *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>ad3b600ba967cc4ec7c38f519054ea5d6</anchor>
      <arglist>(const typename UniformGrid::CellCoordinate &amp;query)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerfectSpatialHashing</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>ad0cd33c15bb4d65f21717cb49b0a094e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a280372c1697b7f25ca6949958344de6c</anchor>
      <arglist>(const OBJECT_ITERATOR &amp;bObj, const OBJECT_ITERATOR &amp;eObj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a59b432f5f85fd7afd0091c29183e776c</anchor>
      <arglist>(const OBJECT_ITERATOR &amp;bObj, const OBJECT_ITERATOR &amp;eObj, vcg::CallBackPos *callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a652e155c32817dc89140ce815a461eab</anchor>
      <arglist>(const OBJECT_ITERATOR &amp;bObj, const OBJECT_ITERATOR &amp;eObj, const ConstructionApproach approach)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a9f3bbcf9f97faea9ee274d496e61630b</anchor>
      <arglist>(const OBJECT_ITERATOR &amp;bObj, const OBJECT_ITERATOR &amp;eObj, const ConstructionApproach approach, vcg::CallBackPos *callback)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PerfectSpatialHashing</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>af4f5e452cfba3e323864ee20b7b185fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Finalize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a92a6511d4d90af0de6d454c6678f0b2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>GetUnefectiveOffsetTableSize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a45012ee0954cca545a6959decdc98f1f</anchor>
      <arglist>(const int hash_table_size, const int offset_table_size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>IsAValidOffset</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a919c74e21fda0ad46971defe55b2cb50</anchor>
      <arglist>(const std::vector&lt; typename UniformGrid::CellCoordinate &gt; *pre_image, const typename OffsetTable::Offset &amp;offset)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>OffsetTableConstructionSucceded</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a26459860ebca9fd93cd7fcb2d0501e42</anchor>
      <arglist>(const int offset_table_size, vcg::CallBackPos *callback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HashTable::EntryCoordinate</type>
      <name>PerfectHashFunction</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a4bf8a2c5d2363b9efef6b29dc804977b</anchor>
      <arglist>(const typename UniformGrid::CellCoordinate &amp;query)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PerformCompactConstruction</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a168804d5dcc24ab1462e4f7e8cbc338b</anchor>
      <arglist>(const int number_of_filled_cells, vcg::CallBackPos *callback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PerformFastConstruction</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a5cbd060871b73f54860b5c116ccaf9f7</anchor>
      <arglist>(const int number_of_filled_cells, vcg::CallBackPos *callback)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HashTable::EntryCoordinate</type>
      <name>Shift</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a083b01dcc59702b9273ad3d09b39058e</anchor>
      <arglist>(const vcg::Point3i &amp;entry, const typename OffsetTable::Offset &amp;offset)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static const float</type>
      <name>m_BOUNDING_BOX_EXPANSION_FACTOR</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a32553488f3f031c40071e3d59a9ad82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static const int</type>
      <name>m_DIMENSION</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>ae2a7472af8ceb526e2997fb7045d4c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static const int</type>
      <name>m_MAX_NUM_OF_RANDOM_GENERATED_OFFSET</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>af35923748fb2d629e401cb536aa10cf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static const int</type>
      <name>m_MAX_TRIALS_IN_COMPACT_CONSTRUCTION</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a2df44f39e6ed253720a5fcacb6809cd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static const float</type>
      <name>m_SIGMA</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>ada4c74d54f8b79ecd3843d75b720272c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BinaryImage</type>
      <name>m_Bitmap</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a843166eb16c23d15455ce5ffd3d16d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HashTable</type>
      <name>m_HashTable</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>af84ef5c86f24f0834d5f2d87230e3c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OffsetTable</type>
      <name>m_OffsetTable</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>aca27ddce63a9f35103ada8c2639ec65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UniformGrid</type>
      <name>m_UniformGrid</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing.html</anchorfile>
      <anchor>a5edbf14a96bbb98af235f31487857d42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PerfectSpatialHashing::BinaryImage</name>
    <filename>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Allocate</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>aad25b5431c75647875fe0931f59fa4d4</anchor>
      <arglist>(const int size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BinaryImage</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>a18ca208ca54173c9fc50423b9d8e8be4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>aa47d117608e6f637854de3535db2f564</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ContainsData</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>a8e4058c40a948f60559c971b36f61741</anchor>
      <arglist>(const typename UniformGrid::CellCoordinate &amp;at) const </arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>GetFlag</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>ad635d0850548c5604c55d342d8cdec20</anchor>
      <arglist>(const int i, const int j, const int k) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetFlag</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>a80cb0e0502b891aa9d45c2d6cd1b10e1</anchor>
      <arglist>(const typename UniformGrid::CellCoordinate &amp;at) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetResolution</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>a4b88fd5e3986bb53edc6492adc4d678c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>aa09fd8002f0fff55c932c9ae6d924f85</anchor>
      <arglist>(const int i, const int j, const int k)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>a2964421a4de4fc43b7953af4a29feb0c</anchor>
      <arglist>(const typename UniformGrid::CellCoordinate &amp;at)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlag</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>a1eeb4f57d68911da1148c83b613196e8</anchor>
      <arglist>(const typename UniformGrid::CellCoordinate &amp;at)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlat</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>a01ec0ee8269cfa10c0c21294c2129242</anchor>
      <arglist>(const int i, const int j, const int k)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BinaryImage</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>a1d780969af06d0eef39d01f9a07df391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; bool &gt; &gt; &gt;</type>
      <name>m_Mask</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>af53bfc63f935e382447b5e481904d00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_Resolution</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1BinaryImage.html</anchorfile>
      <anchor>ae334f5f6e6ded1a9c08e95e657493869</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::PerfectSpatialHashing::Dereferencer</name>
    <filename>structvcg_1_1PerfectSpatialHashing_1_1Dereferencer.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static TYPE &amp;</type>
      <name>Reference</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Dereferencer.html</anchorfile>
      <anchor>a7fe1d1d5ccc89ea81c3b6a237dde52b4</anchor>
      <arglist>(TYPE &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TYPE &amp;</type>
      <name>Reference</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Dereferencer.html</anchorfile>
      <anchor>abbb5adcfbd4ff3344107aac161ccaf5b</anchor>
      <arglist>(TYPE *&amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TYPE &amp;</type>
      <name>Reference</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Dereferencer.html</anchorfile>
      <anchor>a048d64117c228d8afc715dddbc31b196</anchor>
      <arglist>(const TYPE &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const TYPE &amp;</type>
      <name>Reference</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Dereferencer.html</anchorfile>
      <anchor>adaa2ae69d860e9c50a069689a5b07d73</anchor>
      <arglist>(const TYPE *&amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PerfectSpatialHashing::HashTable</name>
    <filename>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</filename>
    <class kind="struct">vcg::PerfectSpatialHashing::HashTable::Data</class>
    <member kind="typedef">
      <type>vcg::Point3i</type>
      <name>EntryCoordinate</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>aec535602a00e255a5fba561f5b4c8df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Allocate</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>af9195a99c0632dc2599c6191f7b28eb1</anchor>
      <arglist>(const int entry_per_side)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildFreeEntryList</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>adf99a99f96170f525a2066d8136051fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>ac5a223499569ae954f89d58a63c05148</anchor>
      <arglist>(bool delete_vectors=false)</arglist>
    </member>
    <member kind="function">
      <type>EntryCoordinate</type>
      <name>DomainToHashTable</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a47edfc19dd305bae63de7da8c5a3dc1c</anchor>
      <arglist>(const typename UniformGrid::CellCoordinate &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Finalize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a749fea69cf4f6f03c069efa0e1f333e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Data *</type>
      <name>GetData</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a60adcbc96e2e138ec64c27e9d905e7a0</anchor>
      <arglist>(const int i, const int j, const int k) const </arglist>
    </member>
    <member kind="function">
      <type>Data *</type>
      <name>GetData</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a29773446bdca327c30fd915e43744ee1</anchor>
      <arglist>(const EntryCoordinate &amp;at) const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; EntryCoordinate &gt; *</type>
      <name>GetFreeEntryList</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>ad2f6d3d0c815a550507e2ccf21861249</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NeighboringEntryIterator</type>
      <name>GetNeighborintEntryIterator</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>ae54b4b689b6718a0108dc0e41f351a62</anchor>
      <arglist>(const EntryCoordinate &amp;at)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfFreeEntries</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>ac7ee77a872d67b188c92264bd1a658b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfNotEmptyEntries</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>afb29d6fa2b7a87a40f1fe1d7320f8146</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetSize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>aae4ac5bf99a4d101251cc45364a25dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HashTable</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a5d8eac309281685b2a40722dd4ca315c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFree</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a4655e5b0201651ed829ef7d1bb4d6b29</anchor>
      <arglist>(const EntryCoordinate &amp;at) const </arglist>
    </member>
    <member kind="function">
      <type>Data *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a058f6675dd6cfaea35c780f0de0fe1f6</anchor>
      <arglist>(const EntryCoordinate &amp;at) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEntry</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a8d99a668a2f085c58398aedd1ddfeec0</anchor>
      <arglist>(const EntryCoordinate &amp;at, std::vector&lt; ObjectPointer &gt; *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ValidateEntry</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a5750821b1a047bf90f0f76b6f5847be8</anchor>
      <arglist>(EntryCoordinate &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HashTable</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>ad43da66d64fd550eb68929f67bc70d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_EntryPerSide</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a2eb40fc37bfdcc65c1df7792fcc624b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; EntryCoordinate &gt;</type>
      <name>m_FreeEntries</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>a584b89004d0ad92dd38941040e4309f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; Data * &gt; &gt; &gt;</type>
      <name>m_Table</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1HashTable.html</anchorfile>
      <anchor>ae2537a554532c0789a55373a5bfaa97f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::PerfectSpatialHashing::HashTable::Data</name>
    <filename>structvcg_1_1PerfectSpatialHashing_1_1HashTable_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1HashTable_1_1Data.html</anchorfile>
      <anchor>a6b489a6c4a7b3a8f25e9540216a9914f</anchor>
      <arglist>(std::vector&lt; ObjectPointer &gt; *data)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ObjectPointer &gt; *</type>
      <name>domain_data</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1HashTable_1_1Data.html</anchorfile>
      <anchor>ae2240237ad40d450707ac2ead371fbc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::PerfectSpatialHashing::Neighbor</name>
    <filename>structvcg_1_1PerfectSpatialHashing_1_1Neighbor.html</filename>
    <member kind="function">
      <type></type>
      <name>Neighbor</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Neighbor.html</anchorfile>
      <anchor>aff99c4c2b3b7469eb1ba5b2c25881d9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Neighbor</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Neighbor.html</anchorfile>
      <anchor>ad42af93e84befcbceb0c10a3912565f8</anchor>
      <arglist>(ObjectPointer pObject, ScalarType dist, CoordinateType point)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Neighbor.html</anchorfile>
      <anchor>a5f7b08cb8a4aba4c784cdd263e21d437</anchor>
      <arglist>(const Neighbor &amp;second)</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>distance</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Neighbor.html</anchorfile>
      <anchor>a01b5cd8c5097552869434943fd4ac42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordinateType</type>
      <name>nearest_point</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Neighbor.html</anchorfile>
      <anchor>a478cf73cd0ad6e3dba7f3f929649e223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObjectPointer</type>
      <name>object</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1Neighbor.html</anchorfile>
      <anchor>a73c24df4206be91c43c79b5a1713100a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::PerfectSpatialHashing::NeighboringEntryIterator</name>
    <filename>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>NeighboringEntryIterator</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</anchorfile>
      <anchor>a46945e1f6d035ec99f076fd0b5eb1bf8</anchor>
      <arglist>(const vcg::Point3i &amp;entry, const int table_size)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3i</type>
      <name>operator*</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</anchorfile>
      <anchor>ab246fe7070597ed1311d0b20bd8dc498</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</anchorfile>
      <anchor>a96581092d35278b004cb603986f93ec2</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</anchorfile>
      <anchor>add8f4c566c087c304ccbdeecc5bf6ef9</anchor>
      <arglist>(const int value)</arglist>
    </member>
    <member kind="function">
      <type>NeighboringEntryIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</anchorfile>
      <anchor>a1a7991f6f67cb7c77272f747206e8e70</anchor>
      <arglist>(const NeighboringEntryIterator &amp;it)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Point3i</type>
      <name>m_Center</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</anchorfile>
      <anchor>aa8af6cfb0809b708c201478edca39bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_CurrentIteration</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</anchorfile>
      <anchor>aed10a766ab46db6b9dd2c7aef29cc88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Point3i</type>
      <name>m_CurrentNeighbor</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</anchorfile>
      <anchor>a7c324b307629cfe4125f6f5b33cc4ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_TableSize</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1NeighboringEntryIterator.html</anchorfile>
      <anchor>a4f5d26abd46705f67934d1d9c3036e51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PerfectSpatialHashing::OffsetTable</name>
    <filename>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</filename>
    <class kind="struct">vcg::PerfectSpatialHashing::OffsetTable::PreImage</class>
    <member kind="typedef">
      <type>vcg::Point3i</type>
      <name>EntryCoordinate</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a832c667e5e661c738921540b7c4917bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point3&lt; OffsetType &gt;</type>
      <name>Offset</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a76a57ac4eb867ab97ea66f18c063d649</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Offset *</type>
      <name>OffsetPointer</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a6c73ddd3347356fd427efb9580972fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>OffsetType</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a085e3890d50f765d5036c7c20c9d043d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Allocate</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>ad86ff2604230ee5ee5a86330c1447f1c</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildH1PreImage</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a7162d3bb62b3941947147a75d654fad9</anchor>
      <arglist>(const typename UniformGrid::EntryIterator &amp;begin, const typename UniformGrid::EntryIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a994bb071b3843a6771947636e7925f97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EntryCoordinate</type>
      <name>DomainToOffsetTable</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>ae438338eaacb42a1a307b24d889e6e5f</anchor>
      <arglist>(const typename UniformGrid::CellCoordinate &amp;coord)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Finalize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a730a35ba58b57a6e52eb3b5543123379</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfOccupiedCells</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a2b86a7b23c0842c34c1aad483ea4492e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>OffsetPointer &amp;</type>
      <name>GetOffset</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a8f7ccdf12fad850decfe32f078f0a14d</anchor>
      <arglist>(const int i, const int j, const int k)</arglist>
    </member>
    <member kind="function">
      <type>OffsetPointer</type>
      <name>GetOffset</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a008dc9eb20dccf20269bcbedb4e55444</anchor>
      <arglist>(const int i, const int j, const int k) const </arglist>
    </member>
    <member kind="function">
      <type>OffsetPointer &amp;</type>
      <name>GetOffset</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a21a502df4da9401ea093b0f1cb202682</anchor>
      <arglist>(const EntryCoordinate &amp;at)</arglist>
    </member>
    <member kind="function">
      <type>OffsetPointer</type>
      <name>GetOffset</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a835d7522957de17626e1f6b0fab5461b</anchor>
      <arglist>(const EntryCoordinate &amp;at) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPreImageSortedPerCardinality</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a02609d343aeeebbae410f0fdd3018b4e</anchor>
      <arglist>(std::list&lt; PreImage &gt; &amp;pre_image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetRandomOffset</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a7683fbc42d9bca489055abca38f939cc</anchor>
      <arglist>(Offset &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetSize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a851bfc625ae15704d191c5057d52c1d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFree</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a6d8e939b4aa75b74602074a8184e596e</anchor>
      <arglist>(const EntryCoordinate &amp;at) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OffsetTable</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a0fe3e931915244ec5c427a352921d701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OffsetPointer &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a52e50b7ce4828e8823563ec925de2a0d</anchor>
      <arglist>(const EntryCoordinate &amp;at)</arglist>
    </member>
    <member kind="function">
      <type>OffsetPointer</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>ab43e95f0d3b10281f34690ceb1123547</anchor>
      <arglist>(const EntryCoordinate &amp;at) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOffset</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a70781d50de98104e14cf7ca0e3866851</anchor>
      <arglist>(const typename UniformGrid::CellCoordinate &amp;coord, const Offset &amp;offset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuggestConsistentOffsets</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>acbcc136e0953905f1bbad315485e41a2</anchor>
      <arglist>(const EntryCoordinate &amp;at, std::vector&lt; Offset &gt; &amp;offsets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ValidateEntryCoordinate</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a3920557ec58505d43b6441a26d662a29</anchor>
      <arglist>(EntryCoordinate &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OffsetTable</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a2fc5b1be4371c83914cd01b25ee66acc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_EntryPerSide</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a6cc0321b1f49341de286de7a01004232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; std::vector&lt; typename UniformGrid::CellCoordinate &gt; &gt; &gt; &gt;</type>
      <name>m_H1PreImage</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a787bcf2bc980c0a8cb9efb24e66d772f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_NumberOfOccupiedEntries</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>ac1eea3be1d98fc021bc5f831a68d4305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; OffsetPointer &gt; &gt; &gt;</type>
      <name>m_Table</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a73fffb2eb222770e2da280c4034fcd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>m_MAX_VERSOR_LENGTH</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1OffsetTable.html</anchorfile>
      <anchor>a831ffd6e2b46ea47820ece91fa06aac7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::PerfectSpatialHashing::OffsetTable::PreImage</name>
    <filename>structvcg_1_1PerfectSpatialHashing_1_1OffsetTable_1_1PreImage.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1OffsetTable_1_1PreImage.html</anchorfile>
      <anchor>aa2516bcb1c9123c5f464a5f49c64ca2f</anchor>
      <arglist>(const PreImage &amp;second) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreImage</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1OffsetTable_1_1PreImage.html</anchorfile>
      <anchor>ac961f65a2b7910e9e4d322ba2c18efdc</anchor>
      <arglist>(EntryCoordinate &amp;at, std::vector&lt; typename UniformGrid::CellCoordinate &gt; *preimage)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cardinality</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1OffsetTable_1_1PreImage.html</anchorfile>
      <anchor>a7bfcab5cad09c4116f0487d76a4c81cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EntryCoordinate</type>
      <name>entry_index</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1OffsetTable_1_1PreImage.html</anchorfile>
      <anchor>a837cc35d3a1a41179ae026f6076f46cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename UniformGrid::CellCoordinate &gt; *</type>
      <name>pre_image</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1OffsetTable_1_1PreImage.html</anchorfile>
      <anchor>a05ea93f7014a9557daeaa70fd7acfafa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::PerfectSpatialHashing::ReferenceType</name>
    <filename>structvcg_1_1PerfectSpatialHashing_1_1ReferenceType.html</filename>
    <templarg>TYPE</templarg>
    <member kind="typedef">
      <type>TYPE</type>
      <name>Type</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1ReferenceType.html</anchorfile>
      <anchor>a885df8cdf08a59f1513dfc436034e024</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::PerfectSpatialHashing::ReferenceType&lt; TYPE * &gt;</name>
    <filename>structvcg_1_1PerfectSpatialHashing_1_1ReferenceType_3_01TYPE_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ReferenceType&lt; TYPE &gt;::Type</type>
      <name>Type</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1ReferenceType_3_01TYPE_01_5_01_4.html</anchorfile>
      <anchor>a3d603e69bf36cf8ee9744c8dd269d4e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PerfectSpatialHashing::UniformGrid</name>
    <filename>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</filename>
    <class kind="struct">vcg::PerfectSpatialHashing::UniformGrid::EntryIterator</class>
    <member kind="typedef">
      <type>vcg::Point3i</type>
      <name>CellCoordinate</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a27133f96793132e7693410d08f19344f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Allocate</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a70891b5f62cb8dcbef46df4d478ee95f</anchor>
      <arglist>(const BoundingBoxType &amp;bounding_box, const int cell_per_side)</arglist>
    </member>
    <member kind="function">
      <type>EntryIterator</type>
      <name>Begin</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a9a17e2a710c9ac57b22d1761915cc180</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EntryIterator</type>
      <name>End</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>ab8513a24933ceaa226ada8aba657cf20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Finalize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>ace1f8e0c77a6eac83462c1b9ee04fb4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCellsIndex</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a23b246366a4ec05be9ab6741bc137585</anchor>
      <arglist>(const ObjectPointer pObject, std::vector&lt; CellCoordinate &gt; &amp;cells_occupied)</arglist>
    </member>
    <member kind="function">
      <type>NeighboringEntryIterator</type>
      <name>GetNeighboringEntryIterator</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>abf597555a4c4590bc083f0a2258be946</anchor>
      <arglist>(const CellCoordinate &amp;at)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetNumberOfNotEmptyCells</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>ab208fe1aeb58042c700f3771da4e18e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ObjectPointer &gt; *</type>
      <name>GetObjects</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a197c56d271a4eee59d319813f1a32aaf</anchor>
      <arglist>(const int i, const int j, const int k)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ObjectPointer &gt; *</type>
      <name>GetObjects</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a8757f132f4698e38f006a3f39da1ccee</anchor>
      <arglist>(const CellCoordinate &amp;at)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetResolution</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a58a52b15a3afe54134753b863ee79c8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InsertElements</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a6888b58bef56cacbd290a57ae6a81462</anchor>
      <arglist>(const OBJECT_ITERATOR &amp;begin, const OBJECT_ITERATOR &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>CellCoordinate</type>
      <name>Interize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a9254fe30ef50e0b1dd0a50aa64c24f75</anchor>
      <arglist>(const CoordinateType &amp;query) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Box3i</type>
      <name>Interize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a71db68d265527e89148283a886748fa2</anchor>
      <arglist>(const BoundingBoxType &amp;bounding_box) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ObjectPointer &gt; *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a551fb3c278cdb5b661806e313eb80456</anchor>
      <arglist>(const CellCoordinate &amp;at)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformGrid</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>af8d07f2788a4cd96ff7c865c0c1be162</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UniformGrid</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a93eeb9a87f76a8b841ada022c25a1d6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BoundingBoxType</type>
      <name>m_BoundingBox</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a6af6335add36a1a5cc7646bb0e62ecfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_CellPerSide</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>ae5abdcfdbaefdb25c84dfbffd981e201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoordinateType</type>
      <name>m_CellSize</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>a04ff6b19aab6d7cc15d7ec1b42bcbce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; std::vector&lt; ObjectPointer &gt; &gt; &gt; &gt;</type>
      <name>m_Grid</name>
      <anchorfile>classvcg_1_1PerfectSpatialHashing_1_1UniformGrid.html</anchorfile>
      <anchor>af871826eb2037eef203d2a5219c1c350</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::PerfectSpatialHashing::UniformGrid::EntryIterator</name>
    <filename>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>EntryIterator</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>a797251c357219340ba6d2c3d532b9f35</anchor>
      <arglist>(UniformGrid *uniform_grid, const CellCoordinate &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>CellCoordinate</type>
      <name>GetPosition</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>a42926661de29e88f807e8b3c705109f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>acc555fa0d9250b28e1630bb37cf6e2fd</anchor>
      <arglist>(const EntryIterator &amp;it) const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ObjectPointer &gt; *</type>
      <name>operator*</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>abd853eb4173b7eac8cd03ebb0c0f4c2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>a90b73e7966120434e1b4c223ed570ec8</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>a0d5534e5056f1c629fedaf9d8ac9c3bd</anchor>
      <arglist>(const EntryIterator &amp;it)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>ad4d1527daddd600dc987030b5a58715e</anchor>
      <arglist>(const EntryIterator &amp;it) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CellCoordinate</type>
      <name>m_CurrentPosition</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>ac9678a2e85ee49a41c1f75655bbf37d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UniformGrid *</type>
      <name>m_UniformGrid</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>ae53013b7ba2654749f7e4f0f842e8c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>UniformGrid</name>
      <anchorfile>structvcg_1_1PerfectSpatialHashing_1_1UniformGrid_1_1EntryIterator.html</anchorfile>
      <anchor>a3bee81cdc6f2cdb280696955472e1b31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Plane3</name>
    <filename>classvcg_1_1Plane3.html</filename>
    <templarg>T</templarg>
    <templarg>NORM</templarg>
    <member kind="typedef">
      <type>Point3&lt; T &gt;</type>
      <name>PointType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4ff0c128f36c54ca6d59d21b28fb02f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab3e207f402e6e5d40cd3db7180b6863b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacae95958ad7f37a929c0e36941983f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac798bfded8b4bd73898ad36a818e1df6</anchor>
      <arglist>(const ScalarType &amp;dist, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5607bee9b102a01ff88ff4e9565eece0</anchor>
      <arglist>(const Plane3&lt; Q, false &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const ScalarType &amp;</type>
      <name>Offset</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga685f8ff7f86de43618f821b060d5039c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>Offset</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9856de02d157a7cb78d30bcb62666b73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOffset</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0d8f5a2dc9f8c991a3cb0e18702385af</anchor>
      <arglist>(const ScalarType &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Direction</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac1ce78af51218575c05e8f4ba1fe86ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDirection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4c2abddd787dcbeccfbc2dd3c5aacf0b</anchor>
      <arglist>(const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga965eaceab6fedc782d9832bfb3b9cc78</anchor>
      <arglist>(const ScalarType &amp;off, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9615865a2cbe656ce958aa3545816331</anchor>
      <arglist>(const PointType &amp;dir, const ScalarType &amp;off)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab7f0c927baff4a8a8f2fc459e999ad9a</anchor>
      <arglist>(Plane3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga923bdc08c22e1c500800efc2a896d61c</anchor>
      <arglist>(Plane3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Projection</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae045d681236ab5e0219c66bc7695b01a</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Mirror</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga88fe9bc4c058c047765335e00585caa7</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6eb0e5aaa8dcd6c27fa2ff4e5f1d02f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4993f3c33ac50a98f052beac960f04a2</anchor>
      <arglist>(const PointType &amp;p0, const PointType &amp;p1, const PointType &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa2f5f1a3d64f16082544e76bb08c0284</anchor>
      <arglist>(const PointType &amp;p0, const PointType &amp;norm)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_dir</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad9c2639ab580b34ef979813548204115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_offset</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga59e3a9b11794e41e30c10c768ec1ee9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PlaneMode</name>
    <filename>classvcg_1_1PlaneMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1PlaneMode.html</anchorfile>
      <anchor>ab3babaa8387c8e86c6cf8395be33ff2a</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1PlaneMode.html</anchorfile>
      <anchor>a8be3145a5e6f3a1e6c770707e31c45c8</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1PlaneMode.html</anchorfile>
      <anchor>ac9bf2a24826e8f6426fd7f8e65afeb7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaneMode</name>
      <anchorfile>classvcg_1_1PlaneMode.html</anchorfile>
      <anchor>abc0e4797eadfec2df137d63a277dd3ae</anchor>
      <arglist>(float a, float b, float c, float d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaneMode</name>
      <anchorfile>classvcg_1_1PlaneMode.html</anchorfile>
      <anchor>a12e3d8961fe503ddc317f950892d35f9</anchor>
      <arglist>(Plane3f &amp;pl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Plane3f</type>
      <name>plane</name>
      <anchorfile>classvcg_1_1PlaneMode.html</anchorfile>
      <anchor>af7075533bb19ab12daaa5b47869c27fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Point2</name>
    <filename>classvcg_1_1Point2.html</filename>
    <templarg>P2ScalarType</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a9f34efe0a9dd3b423922c0c09d122180ac0c41625326585d8b312f2a1ca34642c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>P2ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a6dfd179dc71d32227426b938f30ef9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Angle</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ab841092b36df7510a13c1cd4d405bd80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>Cartesian2Polar</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a0bc82c308439e6e9c59c55e48db7eb9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Distance</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ac0d90d1423efcf37d383c33640a31c3c</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>dot</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ab4fd1330b87450f4b158902a8ba3c508</anchor>
      <arglist>(const Point2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Ext</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ac5ad958c5eb32c6aa36d8e84c235f260</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ab59e9d31e61ce9283415b9c38c87e48b</anchor>
      <arglist>(const Point2&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a7540a496f6ad6f6ae726da3eb6a03dfb</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>af1c19adc38016f0e5e5c379d4373f6fb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a50f35532dd69c7cbfa4c7936d81d45d7</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>abd1ae02f6910678d6779ded044886897</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a0c48a4a6b12922a24848d3f17ed7342b</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a8b57f4db309f521a56536051d45a6d84</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a32f11387f0feb1fd568265f5e546723c</anchor>
      <arglist>(Point2 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a6f43781fc9df6add57ab7db454b129c0</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a0bc7e7d5c6511c9e926f19063dba94d9</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>af05c032bea837844141bfb3f6062b0f7</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>operator^</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>aa0bc6b2fb469f3a63b1297787d74aaab</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ac23114e8682856f38c6ab2c06d008c10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a5a76811bbfef065ddaea90982facfa83</anchor>
      <arglist>(const ScalarType nx, const ScalarType ny)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ae965781774f3dfdee96c2ff2a8dfcf76</anchor>
      <arglist>(Point2 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>Polar2Cartesian</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>afe85acbd279aef13edc13793ee0a0d29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>Rotate</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ad53e367bdb80bec4922159ab8b45ff34</anchor>
      <arglist>(const ScalarType rad)</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ad1652a3b8a14ea278c0e24c16eadb5aa</anchor>
      <arglist>(const ScalarType sx, const ScalarType sy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ad9c4a907713612130fd955533d5e4d82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>SquaredDistance</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a9d58c216c9eb512aa2158b4aca859e21</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a8a28711d4386258a3e2e329aeb99ac2f</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>const ScalarType &amp;</type>
      <name>X</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>ab84805b1acb2d58bda61d7bd7eccaf75</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ScalarType &amp;</type>
      <name>Y</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>aca5a27ba6a28a80a905a96ee4f180f1d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>X</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a7c50c39955f1a823fbfda569e2275ce7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>Y</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a928e206747e1fa287647b2d24160e4a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ScalarType *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>aadac3ee41a1a49a4bf2af431e6b70838</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>af6336d567f01596dc686399dc87afe32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a69b4126d26a305841fcdba8168b5f1df</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const ScalarType &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>aeff46925e26a9cca5899522eb77fade4</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>const ScalarType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a3875c69460cd888209bac6024b5580a7</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a45e904e966496bf694d86d51f502cd67</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a01cb142534ea786bfc079900ea2f64e2</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>adaeb07633db6ed3669b0ac7caa04e079</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a90b65c5294dfca74d48e27476727a2c0</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a0fb214fe0fa731711fa1c5e8f3991616</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a4cec23f4843e096c1fa9ea7c573eef73</anchor>
      <arglist>(Point2 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a7a657ee81ef358768ca2078a37bbf9e1</anchor>
      <arglist>(Point2 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>adcddbcca24912611b4b688c7eb2b67a1</anchor>
      <arglist>(const ScalarType s)</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>a3d3fb5f7edc991fb3b26756be6ad52db</anchor>
      <arglist>(const ScalarType s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>adaf09227eeb92af3529ae924a70c42e3</anchor>
      <arglist>(const Point2&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>P2ScalarType</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1Point2.html</anchorfile>
      <anchor>aa74475c84fd1d0d8e5afe4d01e67fbf1</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Point3</name>
    <filename>classvcg_1_1Point3.html</filename>
    <templarg>P3ScalarType</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a3a027431d5b0b49a651a64f3119b7f30a79e351f97271e89bb9d4ed4fb3138e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>P3ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a8702fba61fabfea692618623cd0878e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a86bf3f6b8acd2dff21076a0dab4ec2f2</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const P3ScalarType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a0a96169f14f22825f92f750f95978875</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>const P3ScalarType &amp;</type>
      <name>X</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a88332b10f93b90ec0d715994456c98e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const P3ScalarType &amp;</type>
      <name>Y</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a9130c05e49b0bfa8a2fb759b7e686ded</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const P3ScalarType &amp;</type>
      <name>Z</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a2fc4051ee0d23a24cfda0267679bebef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType &amp;</type>
      <name>X</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a0989048cc084177b727fb54c503c35c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType &amp;</type>
      <name>Y</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a33f87f9d49f6c5d386f4f6f5bb9d1225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType &amp;</type>
      <name>Z</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a041dbb993390b65cff1e5ad8f3c5e221</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const P3ScalarType *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>aa01e5c1a1e4aa60b42c42c6731a2c07f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a301afbc616a69738cda36cbbd4488f5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a5298ef777ec6b75170cd1b9692c67307</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const P3ScalarType &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a048bc7c9bf43b9b92287ce8e75a6f416</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>aa58f6b3948f9146281cd90f56f1dba64</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>aaec86a61055748a24c1e0b46cd7e1748</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>af0b79a761a8352a05d1e5db4f17b32e5</anchor>
      <arglist>(const P3ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a728acfe929659c9cef0471a25483b94d</anchor>
      <arglist>(const P3ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a0a48345efff5c1adcd14ec93fc787417</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>dot</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a94c5d9f6a2465a5e0cea83e5ac86b55d</anchor>
      <arglist>(const Point3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator^</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a60e023d0217e5a4ba5a5b6c74b8f3657</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a4e919b2c7c58ff7f841567eb2e81d76a</anchor>
      <arglist>(Point3 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>ae5d8024270920194b32b5b5177aadd87</anchor>
      <arglist>(Point3 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a2006f6da6810c2e105abaa220b253a86</anchor>
      <arglist>(const P3ScalarType s)</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>abfac23a8983ab389a74379b74f2754c3</anchor>
      <arglist>(const P3ScalarType s)</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>aba3574941443a24fbb01c091f769f340</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a2c74da7f6403b1e2bd9c84aa1bbc6f84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a9d18299b5fcad4edff4bf711380e3516</anchor>
      <arglist>(const P3ScalarType sx, const P3ScalarType sy, const P3ScalarType sz)</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a56d9af1558975dbfbe5b8723470fbbf2</anchor>
      <arglist>(const Point3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>ad8767e73955cda54b2ecb5272666534c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>normalized</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a77f0fdc6ce8056e1edc488a63a2f6317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToPolarRad</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a4c967636d37b1286d1fe158e8efc3e3e</anchor>
      <arglist>(P3ScalarType &amp;ro, P3ScalarType &amp;theta, P3ScalarType &amp;phi) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromPolarRad</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a91faac54e0ffc2b79500722c6bb71282</anchor>
      <arglist>(const P3ScalarType &amp;ro, const P3ScalarType &amp;theta, const P3ScalarType &amp;phi)</arglist>
    </member>
    <member kind="function">
      <type>Box3&lt; P3ScalarType &gt;</type>
      <name>GetBBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf3be2b433d9c81037e58dd875714b3db</anchor>
      <arglist>(Box3&lt; P3ScalarType &gt; &amp;bb) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>MaxCoeffId</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a01df50472b7667e8e24bbe7e181eaaea</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a8f3f1bf7a0edb0666585a556211975d1</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a749d44246d3b80f9a40b8cb2781fe0d9</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a640c8d9b5e7cea8f67d39e7e1ec8a937</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a70904b9beb07b0cd37f13b6183fb8d97</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a661324fde161bcf054840b72ffcc385c</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a92630993dbdec13b12dd67bee8193dd4</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a297c3f56f41077f7a4e91cbdc4475892</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>P3ScalarType</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a4c639dfb2996cdd26eaa197ddf1f6dfb</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point3</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>abc811e4c8ade6511493ded3720908587</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point3</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>ab881467a656bfc5b4ddb58dcfe656e47</anchor>
      <arglist>(const P3ScalarType nx, const P3ScalarType ny, const P3ScalarType nz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point3</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>af47d9b37b9a8b8843a57ead723e1040c</anchor>
      <arglist>(Point3 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point3</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a2c25673684c4bd6d04394fafb59b03a3</anchor>
      <arglist>(const P3ScalarType nv[3])</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>ac950f41142519f52f54fbb54dad75cbf</anchor>
      <arglist>(Point3 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a4f63ea0b81316008d4c39cf3d1b3b13e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>P3ScalarType</type>
      <name>Ext</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a8bad3e8ab3ae9015ff637326b3a8c2d1</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a3a892f093db21edd913e67253fc0f396</anchor>
      <arglist>(const Point3&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromEigenVector</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>aa67ff8b035fc5eb68c0be3d0da7123d8</anchor>
      <arglist>(const EigenVector &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToEigenVector</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a0ecf0dac65837c5b2108ea9824da0d02</anchor>
      <arglist>(EigenVector &amp;b) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>ab258b2307a3e3dea3aad92771fb44c1e</anchor>
      <arglist>(const Point3&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>ad539ebe7a13078b978066e5e60ce05b5</anchor>
      <arglist>(const Q &amp;P0, const Q &amp;P1, const Q &amp;P2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a3eb052191221c9226dffc0856d926b31</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>Zero</name>
      <anchorfile>classvcg_1_1Point3.html</anchorfile>
      <anchor>a51ed148623fe9544942de28cb5a91887</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Point4</name>
    <filename>classvcg_1_1Point4.html</filename>
    <templarg>T</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>afda33d5218d7466e69320be586738424a72fa3f340c6c8ae4a22a58de5965a107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a62cb228065ea23f98b1294082f8e9d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a2d6628c89a9793805a937b49cb3f7298</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>ac09c2b1acb82191d464d26d5f2dd61c6</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>X</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a08f31fc84bedcc2e54ed3a54167adcd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>Y</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>ac86e491a19323475ef2f3a76938c7d4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>Z</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a7d98d81500e10c3e0786929a1c3997c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>W</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a18ae693cbdb489099e05c49dc662f107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T const *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>aa75e117e98078cc516c4c334a7efb9f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>aca83c3445fbb946a30c96f7339ad6fb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a6bf9001fd100bb84f63d5f1a08e2edd3</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>afb5e345ee21d937086e00e80bb8da9a0</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Ext</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>afbcaf7f3526c3634a653b3f3b6d939e0</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>aab36001d92be1e5e1e7ac6e303fede38</anchor>
      <arglist>(const Point4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a80a528a2a51c6dd84d305e33a69af56c</anchor>
      <arglist>(const Point4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a8c8c6fbc470667af0221e4a1031cddd2</anchor>
      <arglist>(const T s) const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a010ead1232ea0caab4df99097d0fcb13</anchor>
      <arglist>(const T s) const </arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>aca04cdc6ef743d34fe57135cfbabd039</anchor>
      <arglist>(const Point4 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>ab1ec0d0a45bd4e059e67dd334a2f59be</anchor>
      <arglist>(const Point4 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a2b9270827551cdea6d4317dcf0586af1</anchor>
      <arglist>(const T s)</arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>ab6f8e171e9ced341fd4a485aec2cf716</anchor>
      <arglist>(const T s)</arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>af1f5da05e4aa8ad4706dfb0e9053d3ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>VectProd</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a9922921d75313445aa30068843cf7a2c</anchor>
      <arglist>(const Point4 &amp;x, const Point4 &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>aadbd700d8117834778fa055815165c56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>ad3a74d4d7b6d016879b209040c863c00</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a1e1b96fc4ffff7139b4b630eb2696554</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>HomoNormalize</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>abf1d396d000679232d5ace717925e789</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>add866440daa50714d4fd0acf1b2a8949</anchor>
      <arglist>(const Point4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>acc26c9fc394092f4107e9e4aceb60a7d</anchor>
      <arglist>(const Point4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a33ef004839179f0eb6f32333d8c4a766</anchor>
      <arglist>(Point4 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a8b037148833d3c939fcb2a13c52049ed</anchor>
      <arglist>(const Point4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>ad279929410850a82b32d6c5c797aa52d</anchor>
      <arglist>(const Point4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a14b04e808f0f46205a46d17a05fe8cf2</anchor>
      <arglist>(const Point4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a8cb1ea6398cb84615897a7bdc11e5408</anchor>
      <arglist>(const Point4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a2313c9abef28d89e6e1a7849f033d64e</anchor>
      <arglist>(const Point4 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator^</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>af3868d4529132014466c11932e540ff8</anchor>
      <arglist>(const Point4 &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>StableDot</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a9b67c43794715c613043c978723b0d57</anchor>
      <arglist>(const Point4&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a4d68bc86212c2b27761cc6adbd388612</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point4</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a4b8217312f6e8909a34456719c191f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point4</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a3841baac031cee18f7c651e8b0db9011</anchor>
      <arglist>(const T nx, const T ny, const T nz, const T nw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point4</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a6303bf362439b6e623922946dc7d98eb</anchor>
      <arglist>(const T p[4])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point4</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a713394935370036f02b71273e62a2be5</anchor>
      <arglist>(const Point4 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>ac456527485cbba4057aa70251faed1d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a694f516cb245e9c9ccce9fcb495efea3</anchor>
      <arglist>(const Point4&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromEigenVector</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a82c2cfe862236695d3573ef04ceb16ee</anchor>
      <arglist>(const EigenVector &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point4</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Point4.html</anchorfile>
      <anchor>a9423af549a7f6371e0f1abf6f3fd0947</anchor>
      <arglist>(const Point4&lt; Q &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PointerToAttribute</name>
    <filename>classvcg_1_1PointerToAttribute.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1PointerToAttribute.html</anchorfile>
      <anchor>a7227bf00b062a95e530b773c6e4f9c48</anchor>
      <arglist>(const PointerToAttribute b) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reorder</name>
      <anchorfile>classvcg_1_1PointerToAttribute.html</anchorfile>
      <anchor>aee5dddfa2f3d69ef251be4e79564b621</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;newVertIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classvcg_1_1PointerToAttribute.html</anchorfile>
      <anchor>ae1e00253b05c61156eeec318f276021c</anchor>
      <arglist>(size_t sz)</arglist>
    </member>
    <member kind="variable">
      <type>SimpleTempDataBase *</type>
      <name>_handle</name>
      <anchorfile>classvcg_1_1PointerToAttribute.html</anchorfile>
      <anchor>af1958e7460cdb6c6375cce30030ae100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classvcg_1_1PointerToAttribute.html</anchorfile>
      <anchor>ad95f81f4357701ea72d64e296eb9b9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_padding</name>
      <anchorfile>classvcg_1_1PointerToAttribute.html</anchorfile>
      <anchor>ae1089972857941d24f10864e3dc73693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_sizeof</name>
      <anchorfile>classvcg_1_1PointerToAttribute.html</anchorfile>
      <anchor>aa25ecca10231eda7c2c172675aa39bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_attr</name>
      <anchorfile>classvcg_1_1PointerToAttribute.html</anchorfile>
      <anchor>a7ba8f0fd363b370cbe6ccec227adcb69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PointSegment2DEPFunctor</name>
    <filename>classvcg_1_1PointSegment2DEPFunctor.html</filename>
    <templarg>S</templarg>
    <member kind="typedef">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>QueryType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9905b20f2b5dffe2586b181f55f4172d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0f087dbb407ce51d2b459998a8f15b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6154038d69e96535c20a72bc08ee76df</anchor>
      <arglist>(const EdgeType &amp;e, const Point2&lt; ScalarType &gt; &amp;p, ScalarType &amp;minDist, Point2&lt; ScalarType &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point2&lt; ScalarType &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3bb68c85c6cfa0897d4bd6dd65007cb6</anchor>
      <arglist>(const QueryType &amp;qt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PolarMode</name>
    <filename>classvcg_1_1PolarMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>a75c6120bb54221b30fb158f79bfd1937</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>a8a545ba49a6195fa08d5e52891df1776</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>a92f44a1ab7588d60bae6a5dc26e396fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolarMode</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>ae261ae9aaf935a9745277610350fe394</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>aedd2d0df194357ac418b3e6d5dede107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAction</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>a47a706380e1fb359462ceb46a423c3ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>alpha</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>abed3a9922f6b873744ce346139ca197b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>beta</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>aeed8343ed9ee582e2897c9be686d4d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>enda</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>a62aae7643a7e0d37a7c4f63de4582e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>endb</name>
      <anchorfile>classvcg_1_1PolarMode.html</anchorfile>
      <anchor>a6dacd9d353d2121bf4687d2ca812a26a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::PolyPacker</name>
    <filename>classvcg_1_1PolyPacker.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static Box2f</type>
      <name>getPolyBB</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>a8098c8894a2b715ccade48fababe1a9a</anchor>
      <arglist>(const std::vector&lt; Point2x &gt; &amp;poly)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Box2f</type>
      <name>getPolyOOBB</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>a981f2373d820cf5f48ec6201f5149fb2</anchor>
      <arglist>(const std::vector&lt; Point2x &gt; &amp;poly, float &amp;rot)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PackAsAxisAlignedRect</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>a93544e4be3448cfbec1681183935ae5c</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Point2x &gt; &gt; &amp;polyVec, const Point2i containerSizeX, std::vector&lt; Similarity2x &gt; &amp;trVec, Point2x &amp;coveredContainer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PackAsEqualSquares</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>af7e1b435099851a0909a16b41b537d06</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Point2x &gt; &gt; &amp;polyVec, const Point2i containerSizeX, std::vector&lt; Similarity2x &gt; &amp;trVec, Point2x &amp;coveredContainer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PackAsObjectOrientedRect</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>a1beb12f3f4c21a3056769ea63f392dcf</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Point2x &gt; &gt; &amp;polyVec, const Point2i containerSizeX, std::vector&lt; Similarity2x &gt; &amp;trVec, Point2x &amp;coveredContainer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PackMultiAsObjectOrientedRect</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>ae4dc995bbb853f6b13b138d22de790cc</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Point2x &gt; &gt; &amp;polyVec, const Point2x containerSizeX, const int containerNum, std::vector&lt; Similarity2x &gt; &amp;trVec, std::vector&lt; int &gt; &amp;indVec, std::vector&lt; Point2x &gt; &amp;coveredContainerVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ReadPolyVec</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>a3d11dec395e4445aded742aac2ac8e03</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Point2x &gt; &gt; &amp;polyVec, const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>WritePolyVec</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>a3d4c09204b5d86ce4a2d65fc749085b0</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Point2x &gt; &gt; &amp;polyVec, const char *filename)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Box2&lt; SCALAR_TYPE &gt;</type>
      <name>Box2x</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>a73b1a921f874d231dcf46b1ac4aa37af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Point2&lt; SCALAR_TYPE &gt;</type>
      <name>Point2x</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>afd2d23849d6430172029ab03f36ad7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Similarity2&lt; SCALAR_TYPE &gt;</type>
      <name>Similarity2x</name>
      <anchorfile>classvcg_1_1PolyPacker.html</anchorfile>
      <anchor>af68601d1895bef2d6761608826cb0e52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Provider</name>
    <filename>classvcg_1_1Provider.html</filename>
    <templarg>Token</templarg>
    <base>mt::thread</base>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>a3c06e881baf9ee8a62374c1df9e3dde5</anchor>
      <arglist>(FUNCTOR functor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Provider</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>ad2713c6ccaee57a546077260f46edd3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushPriorities</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>aa67d0e889f9ec38e005ebc595e08a705</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rebuild</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>aced3be216d76c5830e90e3de6ba3768e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Provider</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>ad9c8483b3ad8e570630c60f7d6cf72aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>QDoor</type>
      <name>check_queue</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>ab6177f6234dbb29ed975e99f9853459b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PtrDHeap&lt; Token &gt;</type>
      <name>heap</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>a43f3a4ed630b44b375baff3be48eb979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>heap_dirty</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>a8206b05b60968be8f54628183f0329af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mt::mutex</type>
      <name>heap_lock</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>ae4e43ae071550d1d4ab383c96485539b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_tokens</name>
      <anchorfile>classvcg_1_1Provider.html</anchorfile>
      <anchor>a267ddd80f11a18170cee40f8ab4d3ebc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Quadric5</name>
    <filename>classvcg_1_1Quadric5.html</filename>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>af6c0aa6bfcd6bf143c65e5873fddcd49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddtoQ3</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>abd818011097c854739ec2f12858dec34</anchor>
      <arglist>(math::Quadric&lt; double &gt; &amp;q3) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>aafd569355647f95461f5782a16bd870f</anchor>
      <arglist>(const ScalarType v[5]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>byFace</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a52ea0b14fc624cefc0849a8611c979df</anchor>
      <arglist>(FaceType &amp;f, math::Quadric&lt; double &gt; &amp;q1, math::Quadric&lt; double &gt; &amp;q2, math::Quadric&lt; double &gt; &amp;q3, bool QualityQuadric, ScalarType BorderWeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>byFace</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a4d43a411af13b36f07d01f599e569a42</anchor>
      <arglist>(FaceType &amp;fi, bool onlygeo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeE1E2</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a8e33738d3f1ef5bc13dfb6552cd9736e</anchor>
      <arglist>(const ScalarType p[5], const ScalarType q[5], const ScalarType r[5], ScalarType e1[5], ScalarType e2[5]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeQuadricFromE1E2</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a9e19ccece451ba5a3d8156a6ac142c5e</anchor>
      <arglist>(ScalarType e1[5], ScalarType e2[5], ScalarType p[5])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a13a984248e91c61910d11677a14ba266</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Minimum</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a7f585dec3d6e38f7a33908b394a4fbe8</anchor>
      <arglist>(ScalarType x[5]) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MinimumWithGeoContraints</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a58b996d597a3e7a92864aebf0da81b6d</anchor>
      <arglist>(ScalarType x[5], const ScalarType geo[5]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a179100ef41c9b8197c527acd2495ba43</anchor>
      <arglist>(const Quadric5&lt; double &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a0a79100b5ccf9e7232ba381554a149e3</anchor>
      <arglist>(const Quadric5&lt; double &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadric5</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a99245fa8e0e0c31d31a5de84f834b823</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a13e81b2627505bdeb853d55ca48b2263</anchor>
      <arglist>(ScalarType val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInvalid</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a777cea6baf52267701d9a066784d40fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sum3</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a84a19fbf2eb63e82b0ea40b0754f2509</anchor>
      <arglist>(const math::Quadric&lt; double &gt; &amp;q3, float u, float v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapv</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>abeb7d2f012c64d39ac3bdd25a0eba8a4</anchor>
      <arglist>(ScalarType *vv, ScalarType *ww)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Zero</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a58b91ad4afdb72f18f710d06367fda48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Gauss55</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a74221d75925917e7feea68e3d749b7aa</anchor>
      <arglist>(ScalarType x[], ScalarType C[5][5+1])</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>a</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>ab1e7c6683922d63e96eef813d8e1bc60</anchor>
      <arglist>[15]</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>b</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>aa7bc0cd193694914db98a725090e7d05</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>c</name>
      <anchorfile>classvcg_1_1Quadric5.html</anchorfile>
      <anchor>a778556200127b341a2c2ace2bccf856e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Quaternion</name>
    <filename>classvcg_1_1Quaternion.html</filename>
    <templarg>S</templarg>
    <base>Point4&lt; S &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>FromAxis</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a4776e2529b597ec73f50343913272800</anchor>
      <arglist>(const S phi, const Point3&lt; S &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromEulerAngles</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a2988db337142dcf2721ea28a9a071207</anchor>
      <arglist>(S alpha, S beta, S gamma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromMatrix</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>ae2cd5c9c4f2625998f94505670a50b36</anchor>
      <arglist>(const Matrix44&lt; S &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FromMatrix</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>ac3745c667cd7a00555cf13f3ff2b36a9</anchor>
      <arglist>(const Matrix33&lt; S &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion&lt; S &gt;</type>
      <name>Inverse</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>ac5029e8ec5cb00cf8d0709e9f8d0a41f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Invert</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>ae3ab55dc3c815cb41869d85b5c60c26f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a6870515add405bd413214012c2edc77a</anchor>
      <arglist>(const S &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a229e74575b11cb3b2c04eedc9a85ab15</anchor>
      <arglist>(const Quaternion &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>ad3b1ff211bf3bce5c72ba2362717805f</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a95a1904e316ec1f90e220f7cf5b8c1c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a40b1093b47947db1c655126e03b07037</anchor>
      <arglist>(const S v0, const S v1, const S v2, const S v3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>aed28b51729f65ee7d5efe010e1aa3d6c</anchor>
      <arglist>(const Point4&lt; S &gt; p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a8e0873cc0f02b143c10632b66cd82074</anchor>
      <arglist>(const S phi, const Point3&lt; S &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; S &gt;</type>
      <name>Rotate</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a8c6c39e490471515111bdd5dd2e2d874</anchor>
      <arglist>(const Point3&lt; S &gt; vec) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdentity</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a4631cf298e36349b7b7b06d1c5445bb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToAxis</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a97c9863ba91c90021b84707961fb4112</anchor>
      <arglist>(S &amp;phi, Point3&lt; S &gt; &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToEulerAngles</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>aa0863927b72181397fc281316de1b8f4</anchor>
      <arglist>(S &amp;alpha, S &amp;beta, S &amp;gamma) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToMatrix</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a19a2ba7ffb66130c031d8282c6d6d3a9</anchor>
      <arglist>(Matrix44&lt; S &gt; &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToMatrix</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a9c9a5f9534ba9194d7850b52566ac983</anchor>
      <arglist>(Matrix33&lt; S &gt; &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>const S &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a99bb2ea81a43bda9f5a327cb9926fd90</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>S &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>a5254d345b9a1dedc1b917501f21e77a3</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Quaternion.html</anchorfile>
      <anchor>aed5b3ebbb3f26914722aa0198e6f24af</anchor>
      <arglist>(const Quaternion&lt; Q &gt; &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RansacFramework</name>
    <filename>classvcg_1_1RansacFramework.html</filename>
    <templarg>MeshType</templarg>
    <templarg>FeatureSetType</templarg>
    <class kind="class">vcg::RansacFramework::Candidate</class>
    <class kind="class">vcg::RansacFramework::Param</class>
    <member kind="function">
      <type>void</type>
      <name>DumpInlier</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a6574d9569d7c58e36b14236f5c045431</anchor>
      <arglist>(MeshType &amp;m, Candidate &amp;c, Param &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EvaluateFeature</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>aa5756608af80a12e6d8d2ac738a6579f</anchor>
      <arglist>(int testSize, const char *filename, Param &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EvaluateMatrix</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>ab3ee099c4caa6c722d11b6c025d44e15</anchor>
      <arglist>(Candidate &amp;c, Param &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindPermutation</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a767d180063965791c88e40e7388d748b</anchor>
      <arglist>(int d01, int d02, int d12, int m01, int m02, int m12, int nm[], Param &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44f</type>
      <name>GenerateMatchingMatrix</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>abbefb08d251f2c4a7b58364ffa36e68a</anchor>
      <arglist>(Candidate &amp;c, Param pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a90e853f80da217472f2628cc83bb9941</anchor>
      <arglist>(MeshType &amp;fixM, MeshType &amp;movM, Param &amp;pp, FeatureParam &amp;fpp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Process_SearchEvaluateTriple</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>ad1db467e27f9dd4f7bb4324ff3544bb0</anchor>
      <arglist>(vector&lt; Candidate &gt; &amp;cVec, Param &amp;pp)</arglist>
    </member>
    <member kind="variable">
      <type>KdTree&lt; ScalarType &gt; *</type>
      <name>consensusTree</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a9f5314636319d539981cd0d92edf9eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>fixConsensusVec</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a8d5e8203c7480283e1557c448eb78fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FeatureSetType</type>
      <name>FS</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a8b1b1f57795ee6af718938a79cf78a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>movConsensusVec</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>ac6cc6a6185bfd7fd15e58d9c32f1f70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::BoxType</type>
      <name>BoxType</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a6b5cedb33a75983f35eaa0616f8dc5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>af598ffd74207a407e7d033b118f41b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a740f0aba7e8001ceda99b8b44a6f98b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a3643cc7bc694294eeea581dcee4b368d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>adfbead73310bb4c66d0b2d8f8b89fc70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a9f6e1b9be1a414f2c21c878e1f18dd94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a4abecbebd100233ffcf5316a326b6520</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a1a42c55c3e313dc169d57be85bbf9540</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FeatureSetType::Param</type>
      <name>FeatureParam</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>ac33d5c57044a0e2bff8b77b41859d6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FeatureSetType::FeatureType</type>
      <name>FeatureType</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a4bda76613fe4b87b97ae203f6b2f9edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Matrix44&lt; ScalarType &gt;</type>
      <name>Matrix44Type</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a94dd8952c4394ad49b53749deb4a3fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a6b8499e2f9faef096f3d5cfcb7b7d746</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>abc29bf537b6e1318c8e8e988aabf126c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a8749eff4c5f2adf3d9e25f14397d81e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1RansacFramework.html</anchorfile>
      <anchor>a277af5a563c0afc0e475fb1aedf6a287</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RansacFramework::Candidate</name>
    <filename>classvcg_1_1RansacFramework_1_1Candidate.html</filename>
    <member kind="function">
      <type>ScalarType</type>
      <name>err</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Candidate.html</anchorfile>
      <anchor>a0ce2b2c43a30000f7ab66d92e2e6c4cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Candidate.html</anchorfile>
      <anchor>ae4c81d801a1b6b2180a246745af3fdb7</anchor>
      <arglist>(const Candidate &amp;cc) const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>evalSize</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Candidate.html</anchorfile>
      <anchor>a06cb0dfd0b3c3e5ae56c6918a97a64bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fixInd</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Candidate.html</anchorfile>
      <anchor>a063ae8cd01b861ff26202308fe3f451d</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>inlierNum</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Candidate.html</anchorfile>
      <anchor>a1d2afe55de05041b74194fb20bb510cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>movInd</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Candidate.html</anchorfile>
      <anchor>a30d86f18da6e15686e243369bf9bc382</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>Matrix44Type</type>
      <name>Tr</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Candidate.html</anchorfile>
      <anchor>a0482d57aac211ecb054346a697016d97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RansacFramework::Param</name>
    <filename>classvcg_1_1RansacFramework_1_1Param.html</filename>
    <member kind="function">
      <type>ScalarType</type>
      <name>inlierSquareThr</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>aea875b54a6be39a2403de39057c20f32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>a76567e36b82bb77e30cf1d0244c90d53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>areaThrPerc</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>acefc063cbf0b7d6a12b53213bd3ae5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>congruenceThrPerc</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>afa7727061c24be82f49bf91a5dfe3845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>evalSize</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>a153bb89dc97deca5127340e0223f34df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>inlierDistanceThrPerc</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>acb46529f5044bfda2c23669844c37613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>inlierRatioThr</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>abc379b67e89e98c18f9fdcf8eac9d719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iterMax</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>acf29b3a409ef607dbf342ae09ff4c593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxMatchingFeatureNum</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>ae54c6cac80ada328e9f52ab2efe1790c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>minFeatureDistancePerc</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>a118200a007bd685a5e56c17e86abb240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>samplingRadiusAbs</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>aba438d706b62ad5f0c60103752b9a5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>samplingRadiusPerc</name>
      <anchorfile>classvcg_1_1RansacFramework_1_1Param.html</anchorfile>
      <anchor>ac2e82215e94a49593168c23d042a0034</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RasterizedOutline2</name>
    <filename>classvcg_1_1RasterizedOutline2.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>ae2bb3dbd40ef04f07b33da20b1618860</anchor>
      <arglist>(Point2f &amp;newpoint)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt; &amp;</type>
      <name>getBottom</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a324f1e4ed380fc3fc7f3ca64b3429aae</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt; &amp;</type>
      <name>getDeltaX</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a8c1ac899b1277f833fe442e70810a161</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt; &amp;</type>
      <name>getDeltaY</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a21dbe31f422f2ff989046a8b792fd436</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>getDiscreteArea</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>add1f017a083bb3d033b4f0db9b141e39</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt; &amp;</type>
      <name>getGrids</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>af00bb6883a654afde194476d82e13052</anchor>
      <arglist>(int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt; &amp;</type>
      <name>getLeft</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a1e7f7a3e3b6231f657d5835d9903aa19</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Point2f &gt; &amp;</type>
      <name>getPoints</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a264497cb4b7840678b10ea72acea290c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Point2f &gt; &amp;</type>
      <name>getPointsConst</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>ae276a1843937aa8024f3da5aacfe489e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gridHeight</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a0360a981876464dd88d84bd3e40a2bea</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gridWidth</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a450098e85b5d8bef363a13fb3adadccc</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initFromGrid</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a5e7c4e49e517741cc95b3b420ac9040a</anchor>
      <arglist>(int rast_i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RasterizedOutline2</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a0a5c71a9720ad4135382f48a91af792c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetState</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a8a9fb74ba173ca125fad99a684224497</anchor>
      <arglist>(int totalRasterizationsNum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoints</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a35e40ac90c2a695135a2a3a0ad5fbbcf</anchor>
      <arglist>(std::vector&lt; Point2f &gt; &amp;newpoints)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>bottom</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a667c4ee98dce75f00572fd92f4fe3158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>deltaX</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a483c54cc357b2e3f55ccbd65542b4ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>deltaY</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a3f51e7dbf9e6f654885586af8407efb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>discreteAreas</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a7c9aeb95ce8f87ac85834d9d6ffdd0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::vector&lt; int &gt; &gt; &gt;</type>
      <name>grids</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a35b688c569929250fc534ffa96ed104b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>left</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a254d6a543123fa9d7098d703fdeb4b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Point2f &gt;</type>
      <name>points</name>
      <anchorfile>classvcg_1_1RasterizedOutline2.html</anchorfile>
      <anchor>a8f3046cff52034d8debb27003a75e1fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RasterizedOutline2Packer</name>
    <filename>classvcg_1_1RasterizedOutline2Packer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">vcg::RasterizedOutline2Packer::packingfield</class>
    <class kind="class">vcg::RasterizedOutline2Packer::Parameters</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Pack</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer.html</anchorfile>
      <anchor>a0513e6ae73f5ed34d04b6b84608ba113</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Point2x &gt; &gt; &amp;polyPointsVec, Point2i containerSize, std::vector&lt; Similarity2x &gt; &amp;trVec, const Parameters &amp;packingPar)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Pack</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer.html</anchorfile>
      <anchor>ae5122543074f6ba93bea9bf761d53dd3</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Point2x &gt; &gt; &amp;polyPointsVec, const std::vector&lt; Point2i &gt; &amp;containerSizes, std::vector&lt; Similarity2x &gt; &amp;trVec, std::vector&lt; int &gt; &amp;polyToContainer, const Parameters &amp;packingPar)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PolyPacking</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer.html</anchorfile>
      <anchor>aaebe29cebc7a79f09cf293a03d01eec8</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Point2x &gt; &gt; &amp;outline2Vec, const std::vector&lt; Point2i &gt; &amp;containerSizes, std::vector&lt; Similarity2x &gt; &amp;trVec, std::vector&lt; int &gt; &amp;polyToContainer, const Parameters &amp;packingPar, float scaleFactor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>printVector</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer.html</anchorfile>
      <anchor>ac9ed5366117b2a2c35d518417bad5f46</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;vec)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Box2&lt; SCALAR_TYPE &gt;</type>
      <name>Box2x</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer.html</anchorfile>
      <anchor>a1b60daec8cb41e3ecfec1bd2f51aea7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Point2&lt; SCALAR_TYPE &gt;</type>
      <name>Point2x</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer.html</anchorfile>
      <anchor>af02627038d531f45f0d9a760b3f889db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Similarity2&lt; SCALAR_TYPE &gt;</type>
      <name>Similarity2x</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer.html</anchorfile>
      <anchor>aebf38dbc44c8e67996a5db3081e34cd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RasterizedOutline2Packer::packingfield</name>
    <filename>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</filename>
    <member kind="function">
      <type>std::vector&lt; int &gt; &amp;</type>
      <name>bottomHorizon</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a6af7e9bdf8924afb3d02403c7cb9cc37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>costXWithPenaltyOnY</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a82669d88dbc5fe0eba82adb0030593b7</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, Point2i pos, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>costYWithPenaltyOnX</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>ae1ca617257dbc77141f84dbcb3474227</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, Point2i pos, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dropX</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a7b7c241aa9fa3f8ae8437112b9c8f929</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, int row, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dropY</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a14a3e41b4c55aa56a610738dcf60cc2e</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, int col, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>emptyCellBetweenPolyAndBottomHorizon</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>ae938200d347061999b89f09cd93d6304</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, Point2i pos, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>emptyCellBetweenPolyAndLeftHorizon</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>aeb72a4749d0fb59077855aa16c1c7f76</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, Point2i pos, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCostX</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>afa8665a56f3b9fbcbbb068f875a7a8e0</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, Point2i pos, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getCostY</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>aae339d713bd55ea31cd0c8472a1e314c</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, Point2i pos, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; int &gt; &amp;</type>
      <name>leftHorizon</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a27f96be12d17d41a7142e2280eed87fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>maxXofPoly</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a859193d0f57e612446dcea5ee09173ba</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, Point2i pos, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>maxYofPoly</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>ae80971ab596310ed9307a534ebe557d8</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, Point2i pos, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>packingfield</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>aa0aa68eb22e225ed1ee2842c680dd91e</anchor>
      <arglist>(vcg::Point2i size, const Parameters &amp;par)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>placePoly</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>ac8fd3b17193a5c6a1756d3731fae25b5</anchor>
      <arglist>(RasterizedOutline2 &amp;poly, Point2i pos, int rast_i)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2i &amp;</type>
      <name>size</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a03c60c747fd08123b6cd8b48963f263d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>mBottomHorizon</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a9573d5513ed2a237ce8681258c25801d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>mLeftHorizon</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a4813e6a4cc9f0d5b32397af63f3d2619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::Point2i</type>
      <name>mSize</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a7946531a93ee25355874b0e719c46192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameters</type>
      <name>params</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1packingfield.html</anchorfile>
      <anchor>a45b434398e176546114ed39eb6d2d66a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RasterizedOutline2Packer::Parameters</name>
    <filename>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</filename>
    <member kind="enumeration">
      <name>costFuncEnum</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</anchorfile>
      <anchor>a9f1a74e26c93116e28473d142fb9b79e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinWastedSpace</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</anchorfile>
      <anchor>a9f1a74e26c93116e28473d142fb9b79ea01cccaf48f11c9363dbce4b3e9e333ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LowestHorizon</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</anchorfile>
      <anchor>a9f1a74e26c93116e28473d142fb9b79eab757bd3e4c4fd79c49464ff83ccec5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MixedCost</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</anchorfile>
      <anchor>a9f1a74e26c93116e28473d142fb9b79ea0d9f93c079c3cd7961a5369181e31f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</anchorfile>
      <anchor>a8dee3e37a679c7a5bbe87f77543d2fd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cellSize</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</anchorfile>
      <anchor>adfe9edc49d980cec5d4225cf6a1df6f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>costFuncEnum</type>
      <name>costFunction</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</anchorfile>
      <anchor>aa6bc64c8275b8dd1a12306eab9833386</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doubleHorizon</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</anchorfile>
      <anchor>a477f0a7c8b74c46fbe740167343a2938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rotationNum</name>
      <anchorfile>classvcg_1_1RasterizedOutline2Packer_1_1Parameters.html</anchorfile>
      <anchor>a8b71486d518b0d9f4d15c96783349108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RawVolumeImporter</name>
    <filename>classvcg_1_1RawVolumeImporter.html</filename>
    <templarg></templarg>
    <member kind="enumeration">
      <name>DataType</name>
      <anchorfile>classvcg_1_1RawVolumeImporter.html</anchorfile>
      <anchor>a0ff34243d47e4c872afe25fb479d5f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNDEF</name>
      <anchorfile>classvcg_1_1RawVolumeImporter.html</anchorfile>
      <anchor>a0ff34243d47e4c872afe25fb479d5f65a212922639f5f543ac712ae7d23bfa719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BYTE</name>
      <anchorfile>classvcg_1_1RawVolumeImporter.html</anchorfile>
      <anchor>a0ff34243d47e4c872afe25fb479d5f65a44db0d4483784f16aba5566ca32217ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHORT</name>
      <anchorfile>classvcg_1_1RawVolumeImporter.html</anchorfile>
      <anchor>a0ff34243d47e4c872afe25fb479d5f65a2a9872f9f9a3f954f16991ffdd8389cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOAT</name>
      <anchorfile>classvcg_1_1RawVolumeImporter.html</anchorfile>
      <anchor>a0ff34243d47e4c872afe25fb479d5f65ac02c99534ca67201203eb722265121c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1RawVolumeImporter.html</anchorfile>
      <anchor>a2c330ceb22e1ed47ae41e2d015415b2c</anchor>
      <arglist>(const char *filename, VolumeType &amp;V, Point3i sz, DataType d)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Ray2</name>
    <filename>classvcg_1_1Ray2.html</filename>
    <templarg>RayScalarType</templarg>
    <templarg>NORM</templarg>
    <member kind="typedef">
      <type>Point2&lt; RayScalarType &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>ab05a9b9e56e8bd2d40de051fec17f8ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray2&lt; RayScalarType, NORM &gt;</type>
      <name>RayType</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a5d4c496b23114efc3404b5f75db3001e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RayScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a79098c1ea986690701329877ddf86c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>ClosestPoint</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a094881b5d556a0d7d925d9a261ce7d59</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flip</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a93de0f41b23706a7f45cbd86af1b4abb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a70f41e4f017cd8c9a883851bb1863ccf</anchor>
      <arglist>(const Ray2&lt; Q, K &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Ray2&lt; ScalarType, true &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a137fbb6ec23cf86f61658bb9ecb401a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>ac9d1349051e940b1b81c815ef52c410e</anchor>
      <arglist>(RayType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>ad03818c1e9786d3e4509bfa099b15bef</anchor>
      <arglist>(RayType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>P</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>ab44cdd5512365fa1b9e067f0c18efce1</anchor>
      <arglist>(const ScalarType t) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Projection</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a8e22fc9ca75e53f8095564ab0db38c7b</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Origin</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a3f1d5aa58ca4c88dcbef394ddca283e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Origin</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a3217ecfcb3722b8c2340661ed225680f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Direction</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>ae98196ff06e6e473f7894ed7dbd8d326</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrigin</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a6e4460dd8b5d6ce2736aa5fca5bbe4b4</anchor>
      <arglist>(const PointType &amp;ori)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDirection</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>acbff6828ba99464c65c1f12e737bf5e3</anchor>
      <arglist>(const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>acff456ba4eacb689bf8fb7d1c4c8bff2</anchor>
      <arglist>(const PointType &amp;ori, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ray2</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a8853fca5793c86795a974bafc486b50f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ray2</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a4cf06d4c64df2cb306c7970af7ee2608</anchor>
      <arglist>(const PointType &amp;ori, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>Ray2&lt; ScalarType, false &gt;</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a234e2a9c8ff5308cea52844fb32a8086</anchor>
      <arglist>(RayType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Ray2&lt; ScalarType, false &gt;</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a06bea6f4969bc22901414c03380e6798</anchor>
      <arglist>(RayType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Ray2&lt; ScalarType, false &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a618eda14005846bc9095b06e0c5cf0cb</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>Ray2&lt; ScalarType, false &gt;</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>aeaac0e67d813d8fee41b615b6de4153c</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ray2</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a6d0cc235ea41bbd2ba3f339a540475d8</anchor>
      <arglist>(const Ray2&lt; ScalarType,!NORM &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>RayType &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a2f769679ad6a838777df6aafe2aab9a8</anchor>
      <arglist>(Ray2&lt; ScalarType,!NORM &gt; const &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RayType</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a77f42be05fabb7f8487cf918d000d198</anchor>
      <arglist>(const Ray2&lt; Q, K &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsNormalized</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>aa760ca7ba581f2d5054daa11232229c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ray2&lt; ScalarType, true &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a7a854b684d05904a0ecd012287629526</anchor>
      <arglist>(RayType &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_dir</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a02301a3bdc4aecfa52378a7ef3615d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_ori</name>
      <anchorfile>classvcg_1_1Ray2.html</anchorfile>
      <anchor>a123cc0042aea410937d25cc924cb53fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Ray3</name>
    <filename>classvcg_1_1Ray3.html</filename>
    <templarg>RayScalarType</templarg>
    <templarg>NORM</templarg>
    <member kind="typedef">
      <type>Point3&lt; RayScalarType &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a1f8101a7dd6e8b6a5cb44b718ec8f1ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ray3&lt; RayScalarType, NORM &gt;</type>
      <name>RayType</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a7e816fd246ae4886e7ed23d9971c4133</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RayScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a5c84cd2e34b27ca3e1c92935c0c544e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>ClosestPoint</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>ad95f9ef267dafa4975a7cf5cc6e1a966</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flip</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a06b4d046be8d50f7af7382f6710b5901</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>ad99ec42c6ceb6615e0f29ce0f449eb2b</anchor>
      <arglist>(const Ray3&lt; Q, K &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Ray3&lt; ScalarType, true &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a6a64b43de61ddea8e6d6182731c48fc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>abf00671849c2e433029bb2e1acb5c18b</anchor>
      <arglist>(RayType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a34a4f503206189c64b8adceb55286c18</anchor>
      <arglist>(RayType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>P</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a38c347ab02a7f3da60be0ccccaa87bd5</anchor>
      <arglist>(const ScalarType t) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Projection</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a0976d6c4fbc92c6c1f3d1bb6c9022d56</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Origin</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a40ea524abf8982ec46adcc30621ef0d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Origin</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a2350e67760a4aaaf9c07153f830c9e53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>Direction</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>aa8d114d4279bcc7b2a34f8d5d095f3ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrigin</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a0f9d8cef2b2adb157be7979bae3ff519</anchor>
      <arglist>(const PointType &amp;ori)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDirection</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a8b47d0f7538ce1d40d087700e3b2d8cd</anchor>
      <arglist>(const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a515de0daee93f226b26973dbaaae9bd1</anchor>
      <arglist>(const PointType &amp;ori, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ray3</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>af7d77266928dad27084aa7c2c4254986</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ray3</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>aa53752c45498ad95571c67ebcc993327</anchor>
      <arglist>(const PointType &amp;ori, const PointType &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>Ray3&lt; ScalarType, false &gt;</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a3ef1e3578a9fa9097c5c3767dcb1b5d0</anchor>
      <arglist>(RayType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Ray3&lt; ScalarType, false &gt;</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a185f3ee76784c6c1790a66f6ae4b5c66</anchor>
      <arglist>(RayType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Ray3&lt; ScalarType, false &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a83cddd4d6163065f854e270ee97a0b05</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>Ray3&lt; ScalarType, false &gt;</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a02c3de8c2f2547bcbf2b9fca8e0c3ed6</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ray3</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a21bf033b2ecd80f0ea970be53e2b754d</anchor>
      <arglist>(const Ray3&lt; ScalarType,!NORM &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>RayType &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a8f994008eae8ea901125967d6ac06a55</anchor>
      <arglist>(Ray3&lt; ScalarType,!NORM &gt; const &amp;r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static RayType</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a2dc3d274689b3f4f5bb23ed34146c962</anchor>
      <arglist>(const Ray3&lt; Q, K &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsNormalized</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a06e50675d875964fdf1749457c6211b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ray3&lt; ScalarType, true &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>a6da0530ab49d1ec115b4a432f265ed62</anchor>
      <arglist>(RayType &amp;p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_dir</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>aff37acadb661f16fc1508bceef2afb95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_ori</name>
      <anchorfile>classvcg_1_1Ray3.html</anchorfile>
      <anchor>aebc805a013b0e3d68bffe90aef5433b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RayIterator</name>
    <filename>classvcg_1_1RayIterator.html</filename>
    <templarg>Spatial_Idexing</templarg>
    <templarg>INTFUNCTOR</templarg>
    <templarg>TMARKER</templarg>
    <class kind="struct">vcg::RayIterator::Entry_Type</class>
    <member kind="typedef">
      <type>Spatial_Idexing::Box3x</type>
      <name>IndexingBoxType</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>aa93ad03141b7b0374749f5a6bc69a5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Ray3&lt; ScalarType &gt;</type>
      <name>RayType</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a900d7c2016da4011894de04084b7f0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spatial_Idexing::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>ace38e901bf79972b3417762fcbea2704</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Dist</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a8bb2fe9e84647f85caf223fb0b0e609b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>End</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>abe2e257098d3fa28e85b4bf0073cf463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a555814e4c08837441ea921ac5f0213c8</anchor>
      <arglist>(const RayType _r)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>IntPoint</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>ac5b2c56e1ae0f0ec2ab6b0483b4b8e5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjType &amp;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a229964990c095b44503deeeec1974032</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a00d11756e67afafc61ddbdc649609ffc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RayIterator</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a13d70837327e3789ed205c91705432ce</anchor>
      <arglist>(Spatial_Idexing &amp;_Si, INTFUNCTOR &amp;_int_funct, const ScalarType &amp;_max_dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Refresh</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a9b61a8112b506e4ce0a8009a3927b7e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIndexStructure</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>aac084021d4cc38e9d11fd5502c74a0df</anchor>
      <arglist>(Spatial_Idexing &amp;_Si)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMarker</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a2bb46f8d6b596342a17a2fd275b47d6d</anchor>
      <arglist>(TMARKER _tm)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Spatial_Idexing::CellIterator</type>
      <name>CellIterator</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a5ccb71df836e4eda06ad826c848d4944</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>ac4d1e7e52cd7110766759244126f5742</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; Entry_Type &gt;::reverse_iterator</type>
      <name>ElemIterator</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a2d4e722541e167cfc350fb686ed64879</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Spatial_Idexing::ObjType</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a73c5eb44e2fca64f356ae8d5001d502a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_controlEnd</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a09e7525866186f6e3862ab8d89b8569b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_ControlLimits</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a5a05d01f4bc2027c6d462416987f8ea8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_FindLinePar</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a10c5be436193455ac8a703eb2678ce89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_NextCell</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>ad5ac01380a1fffda47a445e505432b26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Point3i</type>
      <name>CurrentCell</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>aeb4405786bc07d2c4b29646bee74fa76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ElemIterator</type>
      <name>CurrentElem</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a80d9222756fbc87f1f7a6712894ebe5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>dist</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a423f52331d7e42bf111790773492dc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Entry_Type &gt;</type>
      <name>Elems</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a7b5cd5393607d7f788e6c0dca5b6564f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>end</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>aac64c442fa7eb472b9c68c50133598e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoordType</type>
      <name>goal</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>ab12f1b56eb7fa7aa8b0aad3a532bf389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>INTFUNCTOR &amp;</type>
      <name>int_funct</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a6180ee7e6099567b8d3a891836dc6e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>max_dist</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a458bc4a913c62265fbbe66274a61ccc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RayType</type>
      <name>r</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a94017f8c481a3a9543313040ee5d8beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Spatial_Idexing &amp;</type>
      <name>Si</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a866331c8c6bd0d63a2005f5e205e5fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoordType</type>
      <name>start</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>afd2fb73f8484b291823049c342f29913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoordType</type>
      <name>t</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a723b707078bfb20505d548bc93e84ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TMARKER</type>
      <name>tm</name>
      <anchorfile>classvcg_1_1RayIterator.html</anchorfile>
      <anchor>a435cdfaed0e06e4bea705b6f7b171f63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::RayIterator::Entry_Type</name>
    <filename>structvcg_1_1RayIterator_1_1Entry__Type.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry_Type</name>
      <anchorfile>structvcg_1_1RayIterator_1_1Entry__Type.html</anchorfile>
      <anchor>a2266af2cf6f47d77eec48160629113f6</anchor>
      <arglist>(ObjType *_elem, ScalarType _dist, CoordType _intersection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1RayIterator_1_1Entry__Type.html</anchorfile>
      <anchor>ae64bc960c2c145de42e77f3cfd3c8150</anchor>
      <arglist>(const Entry_Type &amp;l) const </arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>dist</name>
      <anchorfile>structvcg_1_1RayIterator_1_1Entry__Type.html</anchorfile>
      <anchor>acc2063bc61dd46d6d3c1c5ade9eadf59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObjType *</type>
      <name>elem</name>
      <anchorfile>structvcg_1_1RayIterator_1_1Entry__Type.html</anchorfile>
      <anchor>a69e796ba05e6b4cf56d2edf2f9606bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>intersection</name>
      <anchorfile>structvcg_1_1RayIterator_1_1Entry__Type.html</anchorfile>
      <anchor>a57fc79551eab3ccf291f3bfaf859360a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RayIterator2D</name>
    <filename>classvcg_1_1RayIterator2D.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">vcg::RayIterator2D::Entry_Type</class>
    <member kind="typedef">
      <type>Spatial_Idexing::Box2x</type>
      <name>IndexingBoxType</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>aebfb9aba410dc8b7d9cffa8f80eb120f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Ray2&lt; ScalarType &gt;</type>
      <name>RayType</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a3487f9b43011a85dae50cb9c669afc4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Spatial_Idexing::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a8e8d25ca27e063d1b2e4975cd91bb42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Dist</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a6c71a5d7d85cfa327925d181b573f9cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>End</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a4e5ef4247c8b61af4e0b9081bbc23cd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a98866e660806f4753b1e32cc5b42e4bc</anchor>
      <arglist>(const RayType _r)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>IntPoint</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a50c0d67ecec0cefbf73e7f69c8991a5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjType &amp;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>ae465920844f1879ec66ab0dbe3be09ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>ab50e74ea787931b9f8a76dfc022e30db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RayIterator2D</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a5abb826732370aaae82028761bb0b317</anchor>
      <arglist>(Spatial_Idexing &amp;_Si, INTFUNCTOR &amp;_int_funct, const ScalarType &amp;_max_dist, TMARKER &amp;_tm)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Spatial_Idexing::CellIterator</type>
      <name>CellIterator</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a5849db70ea3df8ae11698d1eb3dc9e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::Point2&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a2fe62be8beae0eaea7dffd34e71f6211</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; Entry_Type &gt;::reverse_iterator</type>
      <name>ElemIterator</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a5fc004db6db6a836775d0cf72fc90d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Spatial_Idexing::ObjType</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>aef3913076087e644566e26ea4a6028e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_controlEnd</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a421a0b8a696e12a9e17d470848fb2287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_NextCell</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a3c80fa52ba11155262e081934253cbe9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Refresh</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>acc79d072d690549cc4309e08146a715a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vcg::Box2&lt; ScalarType &gt;</type>
      <name>currBox</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a89f3cb442656a3632858de667479b811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ElemIterator</type>
      <name>CurrentElem</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>ac99dd7c65271ded8dbbbc184d4e64a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>dist</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>adb7d6debb5a37b5bebd292d064c83264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Entry_Type &gt;</type>
      <name>Elems</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a7943ac1281a11127c89bb36b4b6f29c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>end</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>ab28e9471641053f773acdbecd465f9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>INTFUNCTOR &amp;</type>
      <name>int_funct</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>aaca70a0cb7da85ae1b60d0100de22042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>max_dist</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>afb6b00e59aa6ca42c77b9f96c1b6079f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RayType</type>
      <name>r</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a59ef438110a38f8da22b9bb8176d7242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Spatial_Idexing &amp;</type>
      <name>Si</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a47b308a4bf5dabfd084e3c2d1ce61206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoordType</type>
      <name>step</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>ab75c744218e8413723e0284824475da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>stepsize</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a8d1e74161185e4c138c3aca90aa0719e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TMARKER &amp;</type>
      <name>tm</name>
      <anchorfile>classvcg_1_1RayIterator2D.html</anchorfile>
      <anchor>a6c4167d630659ba941cf11cc4a30fa12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::RayIterator2D::Entry_Type</name>
    <filename>structvcg_1_1RayIterator2D_1_1Entry__Type.html</filename>
    <member kind="function">
      <type></type>
      <name>Entry_Type</name>
      <anchorfile>structvcg_1_1RayIterator2D_1_1Entry__Type.html</anchorfile>
      <anchor>abd4eb8cb8b9df6d2218cdd710b56eeef</anchor>
      <arglist>(ObjType *_elem, ScalarType _dist, CoordType _intersection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entry_Type</name>
      <anchorfile>structvcg_1_1RayIterator2D_1_1Entry__Type.html</anchorfile>
      <anchor>a279583f7e93a370b1ca65999a49e0cbe</anchor>
      <arglist>(const Entry_Type &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1RayIterator2D_1_1Entry__Type.html</anchorfile>
      <anchor>ad792552d87461c3769dc1355489a8eb9</anchor>
      <arglist>(const Entry_Type &amp;l) const </arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>dist</name>
      <anchorfile>structvcg_1_1RayIterator2D_1_1Entry__Type.html</anchorfile>
      <anchor>af713a13829b812c5cb72572ff6e44f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ObjType *</type>
      <name>elem</name>
      <anchorfile>structvcg_1_1RayIterator2D_1_1Entry__Type.html</anchorfile>
      <anchor>a4cc39298fe180c1bc6464390fb281aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>intersection</name>
      <anchorfile>structvcg_1_1RayIterator2D_1_1Entry__Type.html</anchorfile>
      <anchor>a0d9f535c2a5f299cff783178f8ca3c5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RaySegmentIntersectionFunctor</name>
    <filename>classvcg_1_1RaySegmentIntersectionFunctor.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1RaySegmentIntersectionFunctor.html</anchorfile>
      <anchor>a419521eb6bd74c5d5a3d4dca2a9db71e</anchor>
      <arglist>(const SEGMENTTYPE &amp;S, const Ray2&lt; SCALARTYPE &gt; &amp;ray, SCALARTYPE &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RayTriangleIntersectionFunctor</name>
    <filename>classvcg_1_1RayTriangleIntersectionFunctor.html</filename>
    <templarg>BACKFACETEST</templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1RayTriangleIntersectionFunctor.html</anchorfile>
      <anchor>aea723adc68d3afe28c6ea1eaf105840a</anchor>
      <arglist>(const TRIANGLETYPE &amp;f, const Ray3&lt; SCALARTYPE &gt; &amp;ray, SCALARTYPE &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RectPacker</name>
    <filename>classvcg_1_1RectPacker.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::RectPacker::ComparisonFunctor</class>
    <class kind="class">vcg::RectPacker::Stat</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Pack</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>a7cee13960a7682c55c1b8ed844d8442a</anchor>
      <arglist>(const std::vector&lt; Box2x &gt; &amp;rectVec, const Point2i containerSizeX, std::vector&lt; Similarity2x &gt; &amp;trVec, Point2x &amp;coveredContainer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PackMulti</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>a6035d684bf6299cdbd7545127d6f6dd1</anchor>
      <arglist>(const std::vector&lt; Box2x &gt; &amp;rectVec, const Point2i containerSizeI, const int containerNum, std::vector&lt; Similarity2x &gt; &amp;trVec, std::vector&lt; int &gt; &amp;indVec, std::vector&lt; Point2x &gt; &amp;coveredContainer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PackOccupancy</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>a543801f258514f39857282467c14d369</anchor>
      <arglist>(const std::vector&lt; Box2x &gt; &amp;rectVec, const Point2i containerSizeX, const SCALAR_TYPE occupancyRatio, std::vector&lt; Similarity2x &gt; &amp;trVec, Point2x &amp;coveredContainer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PackOccupancyMulti</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>ab4ef84cf7a15c0b95cf185630ba57e39</anchor>
      <arglist>(const std::vector&lt; Box2x &gt; &amp;rectVec, const Point2i containerSizeX, const int containerNum, const SCALAR_TYPE occupancyRatio, std::vector&lt; Similarity2x &gt; &amp;trVec, std::vector&lt; int &gt; &amp;indVec, std::vector&lt; Point2x &gt; &amp;coveredContainer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Stat &amp;</type>
      <name>stat</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>a9ffbb52dc7116cd4b420a334ebb40c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Box2&lt; SCALAR_TYPE &gt;</type>
      <name>Box2x</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>a89dd2edf3227044e4352d6898267ffd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Point2&lt; SCALAR_TYPE &gt;</type>
      <name>Point2x</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>aab648693c90207f51c38fd94cd44ed39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Similarity2&lt; SCALAR_TYPE &gt;</type>
      <name>Similarity2x</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>af86722924f6b97e4043829be9de3b6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>PackInt</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>a33a04704de1a88d449f99a4b7753e50e</anchor>
      <arglist>(const std::vector&lt; vcg::Point2i &gt; &amp;sizes, const vcg::Point2i &amp;max_size, std::vector&lt; vcg::Point2i &gt; &amp;posiz, vcg::Point2i &amp;global_size)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>PackIntMulti</name>
      <anchorfile>classvcg_1_1RectPacker.html</anchorfile>
      <anchor>ad48d70e9d46829c03ef33bf16ae3e367</anchor>
      <arglist>(const std::vector&lt; Point2i &gt; &amp;sizes, const int ntexture, const vcg::Point2i &amp;max_size, std::vector&lt; Point2i &gt; &amp;posiz, std::vector&lt; int &gt; &amp;texin, std::vector&lt; Point2i &gt; &amp;globalsize)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RectPacker::ComparisonFunctor</name>
    <filename>classvcg_1_1RectPacker_1_1ComparisonFunctor.html</filename>
    <member kind="function">
      <type></type>
      <name>ComparisonFunctor</name>
      <anchorfile>classvcg_1_1RectPacker_1_1ComparisonFunctor.html</anchorfile>
      <anchor>a87d6cf3417cbda7fe96d9a3f26765c19</anchor>
      <arglist>(const std::vector&lt; vcg::Point2i &gt; &amp;nv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1RectPacker_1_1ComparisonFunctor.html</anchorfile>
      <anchor>ac174fc6fed3c01b42f9d9d213f72ec68</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; vcg::Point2i &gt; &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1RectPacker_1_1ComparisonFunctor.html</anchorfile>
      <anchor>a1d578697f5459d960b4767c000d0995f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::RectPacker::Stat</name>
    <filename>classvcg_1_1RectPacker_1_1Stat.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classvcg_1_1RectPacker_1_1Stat.html</anchorfile>
      <anchor>af0c626641e92b61be43d060b2724ca28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pack_attempt_num</name>
      <anchorfile>classvcg_1_1RectPacker_1_1Stat.html</anchorfile>
      <anchor>a024573fd9a659eb63d7aee401b6e946c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pack_attempt_time</name>
      <anchorfile>classvcg_1_1RectPacker_1_1Stat.html</anchorfile>
      <anchor>ae7de02b6bafad8a82728a883372c054b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pack_total_time</name>
      <anchorfile>classvcg_1_1RectPacker_1_1Stat.html</anchorfile>
      <anchor>a310b3e6d57a087500d1edcd6db2f67d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ReferenceType</name>
    <filename>classvcg_1_1ReferenceType.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>Type</name>
      <anchorfile>classvcg_1_1ReferenceType.html</anchorfile>
      <anchor>ae6482ca1fec79cbfbbd8c0cfdec838cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ReferenceType&lt; T * &gt;</name>
    <filename>classvcg_1_1ReferenceType_3_01T_01_5_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ReferenceType&lt; T &gt;::Type</type>
      <name>Type</name>
      <anchorfile>classvcg_1_1ReferenceType_3_01T_01_5_01_4.html</anchorfile>
      <anchor>a6d99cebf42e5e0d0f6a70d613cfa41af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Rubberband</name>
    <filename>classvcg_1_1Rubberband.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Drag</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a3973b6b6aca86419fb8e809a5c86face</anchor>
      <arglist>(QPoint cursor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPoints</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a5c0398b371ab6fb5832f1a07d1a4e248</anchor>
      <arglist>(Point3f &amp;startpoint, Point3f &amp;endpoint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsReady</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a3a513a31267e6f212a437f2a825a4b5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pin</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>aecaddc250ce3a89af4f8110309a910b4</anchor>
      <arglist>(QPoint cursor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Render</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>af6d9d0826ccc3cd46e2086192dd3e8ef</anchor>
      <arglist>(QGLWidget *glw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RenderLine</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a7174cf9e181d019429628e0f5faca230</anchor>
      <arglist>(QGLWidget *gla, Point3f AA, Point3f BB)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>adffb4305602c20283715e6a4c4fa8aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rubberband</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>ac610e944b9af9511007b089fd044fc35</anchor>
      <arglist>(Color4b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Rubberband</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a3da7a6aa810cfad19dd6b692659f255d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Color4b</type>
      <name>color</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a98e62d28db908ecab93299587d4c6a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RubberPhase</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a2bf32208a07e49ce5086ebbf28ab31bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RUBBER_BEGIN</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a2bf32208a07e49ce5086ebbf28ab31bda928a78af567bcad1ffac09b38684c9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RUBBER_DRAGGING</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a2bf32208a07e49ce5086ebbf28ab31bda2826467fbd13b308b51a7c2b6022f4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RUBBER_DRAGGED</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a2bf32208a07e49ce5086ebbf28ab31bda8a164dd0a8f88f92c369b725e1675b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>vcg::Point2f</type>
      <name>DevicePixelConvert</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a3178d7924b52312bcbeb78cd77c90b3e</anchor>
      <arglist>(const Point3f)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RubberPhase</type>
      <name>currentphase</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a1cf4604d5adb788524bed95ed4807793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>end</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a3092d5054ce8a32fbc374a9bad2866a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_to_pick</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>ac55d8a5637db209182fd3621296c20b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPoint</type>
      <name>qt_cursor</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a04526749c85f7424827017ff3c41064c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f</type>
      <name>start</name>
      <anchorfile>classvcg_1_1Rubberband.html</anchorfile>
      <anchor>a87a56774905e6e54638760586ac30cba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Sampling</name>
    <filename>classvcg_1_1Sampling.html</filename>
    <templarg>MetroMesh</templarg>
    <member kind="function">
      <type>void</type>
      <name>ClearFlag</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a538f7f0d2fa60641023eb9eb5f8167b2</anchor>
      <arglist>(int flag)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetArea</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a9ca9fa5455daaae557061095e7554453</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDistMax</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a08f39842612af724c89a312ceb12efff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDistMean</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>ac9ab995e36234985d80175ba24ad5098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDistRMS</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a019b76f873a964b89c8fe13d647c627a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDistVolume</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>abb193deecfbf59c45b584d14a2f7638d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Histogram&lt; double &gt; &amp;</type>
      <name>GetHist</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a39b0b08c6462d3229161250beec36dfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetNAreaSamples</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a1bf8a7ae31d0f7cb83bb4057d1c60884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetNEdgeSamples</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a9d2d216ed4482c70353fd6e235de0c00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetNSamples</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a73935bc604867b55590ac54f679faf7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetNSamplesPerAreaUnit</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>aecf70c412651c38561f1c2e389f2fe5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetNSamplesTarget</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>aa2188c04d33936095f2ec45ffa2003a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>GetNVertexSamples</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a57dcaca8ec01f25b71fbfedeac9801b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Hausdorff</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a0a369c47d18647d1e200c0e8e9f68221</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sampling</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a6e45082a9e1442e58e34427f874f6a4a</anchor>
      <arglist>(MetroMesh &amp;_s1, MetroMesh &amp;_s2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlags</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a2a504963228682ea9b7fec79d643716d</anchor>
      <arglist>(int flags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetParam</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a7452c2080c5f3d82829d33d9bd8515fc</anchor>
      <arglist>(double _n_samp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSamplesPerAreaUnit</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a5a32d04fc2cfce3d286d0313482f33ed</anchor>
      <arglist>(double _n_samp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSamplesTarget</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a4db2c8a0b0fefebf45f3eb781fd934b4</anchor>
      <arglist>(unsigned long _n_samp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Sampling</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a3a39e4673a550aa687beadae001851e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MetroMesh::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a0b34f57ae339e418c2daa3f13831b303</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MetroMesh::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a3057290f543dec6964c42ea92eaf7417</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MetroMesh::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a204969c32c600392e4393f66b78474e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MetroMesh::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a90917e0b69cc3232886b85f4c3ca6b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>AABBBinaryTreeIndex&lt; FaceType, typename MetroMesh::ScalarType, vcg::EmptyClass &gt;</type>
      <name>MetroMeshAABB</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a973d4451ef7bc1aad3d33bb9dbda5b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GridStaticPtr&lt; FaceType, typename MetroMesh::ScalarType &gt;</type>
      <name>MetroMeshGrid</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a03f10b7e9f9414e9b86739bacbf73364</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SpatialHashTable&lt; FaceType, typename MetroMesh::ScalarType &gt;</type>
      <name>MetroMeshHash</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a9ba8a3c9bfd35f6af65af18aa1ce8e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Octree&lt; FaceType, typename MetroMesh::ScalarType &gt;</type>
      <name>MetroMeshOctree</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>aa50e93a1487e108911461e85fff8d5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Point3&lt; typename MetroMesh::ScalarType &gt;</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a157b3e1a3be985946c13b35b44f29f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MetroMesh::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>aa10cb2aa451ac2ee6f4014c878352b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MetroMesh::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>ae64cf7b26ec1bbeb15123f17fb5361cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MetroMesh::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a7f0f09c60617bd18068b2563304b2979</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MetroMesh::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a4bc865408ae7405ae03e80cd594b35f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddRandomSample</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a95404cd3fc547373dc931797241ac9e6</anchor>
      <arglist>(FaceIterator &amp;T)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>AddSample</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>aaedde2f2f49313d947a885c8c28ce49f</anchor>
      <arglist>(const Point3x &amp;p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>ComputeMeshArea</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>aa55598618449199defcf838ee54db057</anchor>
      <arglist>(MetroMesh &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>EdgeSampling</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>afcddb72647a1e62732ea4dc8e7af69e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FaceSubdiv</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a95cd4843991da5529b550dff6efd5f3a</anchor>
      <arglist>(const Point3x &amp;v0, const Point3x &amp;v1, const Point3x &amp;v2, int maxdepth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>MontecarloFaceSampling</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a77e69991028358fc2cf2762829fa0cf9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SampleEdge</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a4e96eea023cd3bfc0a81cbad338772ea</anchor>
      <arglist>(const Point3x &amp;v0, const Point3x &amp;v1, int n_samples_per_edge)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SimilarFaceSampling</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>adb9ecb4213f622eaeb70bc37484e1c4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SimilarTriangles</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a55f76507791a32523fc8f612d746c383</anchor>
      <arglist>(const Point3x &amp;v0, const Point3x &amp;v1, const Point3x &amp;v2, int n_samples_per_edge)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SubdivFaceSampling</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a78bcfbbdc022e8f22408047655363d21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>VertexSampling</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a99c0040b77e904fb1e1bb0276f113bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>area_S1</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a692b3e645aa220733dd32d30684afde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>bbox_factor</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>acc6b099771b92d26985288493e662a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dist_upper_bound</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a68a49e39ef0851d6204aa854a76dc8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a4240bc74a39e97383f72b1ca475fff11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MetroMeshGrid</type>
      <name>gS2</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a65b59ef538c3753331443e6191aeee47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Histogram&lt; double &gt;</type>
      <name>hist</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a7975e6a2b7eb1120492cdcc274abb514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MetroMeshHash</type>
      <name>hS2</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>ac63c4c3e7903d816080b151b7babc9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>inflate_percentage</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a0df6462207a0486deddeae9df6f52a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_dist</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a4c41ab0c5a4c168b039b5761e19a39eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mean_dist</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a0a191d9701097222b04940c81876a543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>min_size</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a0d573962bdcd14eeb71c8f8b2544bca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_hist_bins</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a38aa6c3bb92e210b5351ebc4ce90b523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_samples</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>ac6f93435ff44208fd483d78e96b0460f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>n_samples_edge_to_face_ratio</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a2c29baf59855e23c931dbad17e95e29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>n_samples_per_area_unit</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a8812b1764ad934535dddf3b5df4f57b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_samples_per_face</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>ad68b6ff99340aafa821da314fd79d06f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>n_samples_target</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>aa0b2b15234ecf515d5861b916f8b25cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>n_total_area_samples</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a738d224b2598cddc8c98f3daf768e7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>n_total_edge_samples</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>ad073d43407da0e514e5018768a9b08f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>n_total_samples</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a516efb0d4c866894b3d4f1bfd19502f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>n_total_vertex_samples</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a451a5c1757f0d2b1c9fa98c59cddfae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MetroMeshOctree</type>
      <name>oS2</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a571b1684f2cd57f6a41b1ef559cb4436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>print_every_n_elements</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>adc90e72974c484b9827dc3aab4b6f0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>referredBit</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a116665a8c0ec7b8c0c3086be80882809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>RMS_dist</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>aa5009e266d49de3e0d0fa130e20a58c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MetroMesh &amp;</type>
      <name>S1</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>ae230aa20236068ce39d690ff42d28ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MetroMesh &amp;</type>
      <name>S2</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a46a9082e78fb83318fd993f8ea35b79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MetroMeshAABB</type>
      <name>tS2</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>aff584fe1504b8f92a702c0a3bdd94101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classvcg_1_1Sampling.html</anchorfile>
      <anchor>a6cc79eac1805bab65a6c5b971aa9fc85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::SamplingFlags</name>
    <filename>structvcg_1_1SamplingFlags.html</filename>
    <member kind="enumvalue">
      <name>HIST</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fa2f37305415a41a85ddc780c4cea71254</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VERTEX_SAMPLING</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fa53b5964a432bc4cd2c3f3bcf88711f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDGE_SAMPLING</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fac89f8c35e8db4623b1f3ac76a8728368</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FACE_SAMPLING</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fa84a61b2b33f2a57654d547c21db7c85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MONTECARLO_SAMPLING</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fa5c7b18508e86d038c3d35040e7d28055</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUBDIVISION_SAMPLING</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fae4dd158bf62fbe1d02019b7fca951f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIMILAR_SAMPLING</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fa60ed07ae550b6e5d3476fba3da19d2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_SAMPLING</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fab0f41646bf5222e738ccde649b73f57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SAVE_ERROR</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fad5b3716e0cd4f7bde4d10b1295a6438d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INCLUDE_UNREFERENCED_VERTICES</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fadb308309351375ac116d71175b942505</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_STATIC_GRID</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fae4bfc68ca73716dde3e2f17326366719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_HASH_GRID</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fa8eeff94da5e590f6ff5e5f4769cdd64d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_AABB_TREE</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fa7c537f1b150e61a0ce3152ea164e1494</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USE_OCTREE</name>
      <anchorfile>structvcg_1_1SamplingFlags.html</anchorfile>
      <anchor>adf3d8e2ae44dae3944b26c6c6b51008fa8ef9ea289985b89438239eea4f3448ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ScaleMode</name>
    <filename>classvcg_1_1ScaleMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1ScaleMode.html</anchorfile>
      <anchor>a67b693d4f0ad041e3495efbaf98fa6c7</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1ScaleMode.html</anchorfile>
      <anchor>a0d084e9d95e0d842c60c8097d4e57190</anchor>
      <arglist>(Trackball *trackball, float WheelNotch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1ScaleMode.html</anchorfile>
      <anchor>aaa75e0ff2fc19eecbeec5410f20422fa</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1ScaleMode.html</anchorfile>
      <anchor>a7c617b8be7fb82ff20ab9075c8dc0044</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Segment2</name>
    <filename>classvcg_1_1Segment2.html</filename>
    <templarg>SegmentScalarType</templarg>
    <member kind="typedef">
      <type>Point2&lt; SegmentScalarType &gt;</type>
      <name>PointType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8f3863c85a68073dc7739473084ab41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SegmentScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5f6815e6478f8268468ec467cd795365</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment2&lt; SegmentScalarType &gt;</type>
      <name>SegmentType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf78acf61769664ce54e07ddbcc20e730</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Box2&lt; ScalarType &gt;</type>
      <name>BBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae8d280b79476bda5ea6815ace9167e29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flip</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga457943d2cd996f8f189bac2d87aff73a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga80cd8b2fa0aae0d23587ebb79b311740</anchor>
      <arglist>(const Segment2&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Length</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaafd44af76411bc191b26014629030417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Length</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga864569120c6902696ad6303620d93201</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Lerp</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaef7bc5277ebd2e759ce2a216566ad3cd</anchor>
      <arglist>(const ScalarType t) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>MidPoint</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafacc1e403da1829ef0dc90d5bd78d047</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga92551d6493c079a182280a6fd07f2a6e</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9691824aeb364f5eb55b2f808025d0d7</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga75acd988538310bd264266d593bd7595</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad50040c69d6ccfa3aae7a3118a63fb68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga47db2927d194db8b2fde0f671c5ad1cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae1ca6fe40084717755771044a95761ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa38468ba7881cb0326f312a4b4d677d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga24655343de73d84afb1902be648cb923</anchor>
      <arglist>(const PointType &amp;a, const PointType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2e63975df182cbb41cf81767ab3c4772</anchor>
      <arglist>(const PointType &amp;a, const PointType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>SquaredLength</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf7a19fac85a738706567403ce78073f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator+</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8af9b9807e31fb5defd89d495c95e7d5</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator-</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0dc88b090e3d3b1793200ebf84100924</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator*</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf18c0e051611d6c173ee6fa993ac24d6</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator/</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaef7c336b706cf139086e14695263c261</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SegmentType</type>
      <name>Construct</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gac800b37b7f995cc96c700d8041914eb7</anchor>
      <arglist>(const Segment2&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_p0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3733b619f2bbc53c051e4b87499ccc70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_p1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga81cf76213ce5e746d8b7d0b7a0ceec84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Segment3</name>
    <filename>classvcg_1_1Segment3.html</filename>
    <templarg>SegmentScalarType</templarg>
    <member kind="typedef">
      <type>Point3&lt; SegmentScalarType &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>af44ea6d5e8140f13c05877f1791208b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SegmentScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>ade5a7620394a8b790edc4d18b651c95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; SegmentScalarType &gt;</type>
      <name>SegmentType</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>afc8628568b0acaead1c99398c4786b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Box3&lt; ScalarType &gt;</type>
      <name>BBox</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a5761c6e1a74c42a4f285643601fafd7e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Direction</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a1f7c9908ef054d607b13e3de333be53f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flip</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a32f7d91e3f5988462ebe7160ed80ad09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>aa87fcb38f3085b707d085d17a68fb8c1</anchor>
      <arglist>(const Segment3&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Length</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a846fdfdd7fbf8432fceaa254fe1515ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>Lerp</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>aeeef44271916e3ea40e5e0e9092df382</anchor>
      <arglist>(const ScalarType t) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>MidPoint</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a0f264fb69c8cd134535e86860ce69156</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>NormalizedDirection</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>af5446da4befd8042912e5577da2a59b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>af7224dcc9c368f04e253749c1ceeb3bd</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a7ea104504d613cf1136021ee422bbdcb</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a3393b8429ddb9df12a68b92db79aa441</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>adc08e8ca745406fc69a698254c3161d9</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a3fad308665ee84c08e2f3a5c9eec84c7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>ae9d1d53aaf0c90dd6303a5329b8a68bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a99f94a4ca5148de110eada3c5e97c6b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>ab28ae07dc86c60f711edcf0e9080d191</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment3</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a2fe3bc4c4deb2e7f57ac6d8f679d9023</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment3</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>aa0b084ef7969c46a20f70016031012b5</anchor>
      <arglist>(const PointType &amp;a, const PointType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a8846395a7ca56ce1ad6481e6c893e6e9</anchor>
      <arglist>(const PointType &amp;a, const PointType &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>SquaredLength</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>aaab98d122962a3a0036f5275de5cda49</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a15412add60fe4bf8141fc696f77262eb</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>ab6aebd0714a02435e6820079e2cc44e2</anchor>
      <arglist>(SegmentType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a6f6f8c26a70f3f52f44291831d0b2eae</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function">
      <type>SegmentType</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>aa4f8cba29ad0a1bb8d2e42864fccc0b0</anchor>
      <arglist>(const ScalarType s) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SegmentType</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a6c93173c0911ea7e5fea9c27949b4681</anchor>
      <arglist>(const Segment3&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_p0</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a73f09fbfa24a61ff778007082e5fcc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_p1</name>
      <anchorfile>classvcg_1_1Segment3.html</anchorfile>
      <anchor>a264399ba0bcef020265300bd3fffecb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Shot</name>
    <filename>classvcg_1_1Shot.html</filename>
    <templarg>S</templarg>
    <templarg>RotationType</templarg>
    <class kind="class">vcg::Shot::ReferenceFrame</class>
    <member kind="typedef">
      <type>Camera&lt; S &gt;</type>
      <name>CameraType</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>ac898e56d2fe4250b6a58862ccf05d898</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a2a7bb8f48e4c3b37bdd4859064fa4418</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplyRigidTransformation</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a9d68f38958275f6fb2975abf8ff67c12</anchor>
      <arglist>(const Matrix44&lt; S &gt; &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplySimilarity</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>ac291cf2e523ea60620af57f034f95ace</anchor>
      <arglist>(Matrix44&lt; S &gt; M)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplySimilarity</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a641c860cac1ec6b4726e7fa113ce729a</anchor>
      <arglist>(const Similarity&lt; S &gt; &amp;Sim)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; S &gt;</type>
      <name>Axis</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a2ab52d1a8f4eb9102c12a665c11a3b5d</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; S &gt;</type>
      <name>ConvertCameraToWorldCoordinates</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a315036f540d4b6f632bd5b6568357809</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; S &gt;</type>
      <name>ConvertCameraToWorldCoordinates_Substitute</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a7caa9bb08da69166d99a0c534a990371</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ConvertFocalToMM</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>ab21109ed2619bb183a865ad2489d41f9</anchor>
      <arglist>(S ccdwidth)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; S &gt;</type>
      <name>ConvertWorldToCameraCoordinates</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a8ba7c04003947ad602677d083be3cc1b</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Depth</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a509cd67b3ff4328bad0c91eeb6b70481</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; S &gt;</type>
      <name>GetExtrinsicsToWorldMatrix</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a68d23745ad1564e9efb145eab3290f0a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>GetFovFromFocal</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a6cdaa8722c91302c3f834d30f4e984d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const vcg::Point3&lt; S &gt;</type>
      <name>GetViewDir</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>aaa0646ee2cf2ee5b4edaf807add1ecc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const vcg::Point3&lt; S &gt;</type>
      <name>GetViewPoint</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a9462fceab533affe92fc6bc67c10a3f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; S &gt;</type>
      <name>GetWorldToExtrinsicsMatrix</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a60bf88eda7d7f13e6b64b1e157c1b772</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a37749e666a5f9ac990d8cdcead8c7388</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LookAt</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a9c2a90482b8982f2a0cc3301f3a0a81d</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;point, const vcg::Point3&lt; S &gt; &amp;up)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LookAt</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a8374f2a188a16decb8f4044105c527b0</anchor>
      <arglist>(const S &amp;eye_x, const S &amp;eye_y, const S &amp;eye_z, const S &amp;at_x, const S &amp;at_y, const S &amp;at_z, const S &amp;up_x, const S &amp;up_y, const S &amp;up_z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LookTowards</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a46b9758cbf4200555467e90a3cf9fe38</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;z_dir, const vcg::Point3&lt; S &gt; &amp;up)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MultMatrix</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a5f3c9dd1d30cb46b26596da043ddfb75</anchor>
      <arglist>(vcg::Matrix44&lt; S &gt; m44)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MultSimilarity</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>ab4a37dbb80916fc636311e995ee5cc29</anchor>
      <arglist>(const Similarity&lt; S &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; S &gt;</type>
      <name>Project</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a1e5b1b40c1c9c3af4ebcc80f493285bb</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RescalingWorld</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a174fe359f48c55f444522a579ac24737</anchor>
      <arglist>(S scalefactor, bool adjustIntrinsics)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetViewPoint</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a2838c7901fa61aabe12b6d20b3076e67</anchor>
      <arglist>(const vcg::Point3&lt; S &gt; &amp;viewpoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shot</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a7db864bbaae2d5b79e4a393569666140</anchor>
      <arglist>(const Camera&lt; S &gt; &amp;i, const ReferenceFrame&lt; S, RotationType &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shot</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a63ce35499c2da46bc59f74f395b3501e</anchor>
      <arglist>(const Camera&lt; S &gt; &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Shot</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a09adcf28e86052496979312bf3bec153</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; S &gt;</type>
      <name>UnProject</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a2711d0cd30af17261d60fa70a5b77f87</anchor>
      <arglist>(const vcg::Point2&lt; S &gt; &amp;p, const S &amp;d) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; S &gt;</type>
      <name>UnProject_Substitute</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>ad601dcc86f7e930c8d248bc4e89e1c39</anchor>
      <arglist>(const vcg::Point2&lt; S &gt; &amp;p, const S &amp;d) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Shot</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>aa61c045514af8835dfe921bfb8a23996</anchor>
      <arglist>(const Shot&lt; Q &gt; &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>ReferenceFrame&lt; S, RotationType &gt;</type>
      <name>Extrinsics</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>a0b36477a52de2c5f9f9244bbc31d3dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera&lt; S &gt;</type>
      <name>Intrinsics</name>
      <anchorfile>classvcg_1_1Shot.html</anchorfile>
      <anchor>af0fdf85e580d6cf53a8ed46b19fa0514</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Shot::ReferenceFrame</name>
    <filename>classvcg_1_1Shot_1_1ReferenceFrame.html</filename>
    <templarg>ScalarType</templarg>
    <templarg>RotoType</templarg>
    <member kind="function">
      <type></type>
      <name>ReferenceFrame</name>
      <anchorfile>classvcg_1_1Shot_1_1ReferenceFrame.html</anchorfile>
      <anchor>a2a5ada50770933c12c9382871ac37f7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RotoType</type>
      <name>Rot</name>
      <anchorfile>classvcg_1_1Shot_1_1ReferenceFrame.html</anchorfile>
      <anchor>ae1762e1b3934faeafaa67dd996375e69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdentity</name>
      <anchorfile>classvcg_1_1Shot_1_1ReferenceFrame.html</anchorfile>
      <anchor>a8956765e6da2e563dad5ff281676bb27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRot</name>
      <anchorfile>classvcg_1_1Shot_1_1ReferenceFrame.html</anchorfile>
      <anchor>aeaedb53a6c10c8d220b1295d78811dd8</anchor>
      <arglist>(const RotoType &amp;rt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTra</name>
      <anchorfile>classvcg_1_1Shot_1_1ReferenceFrame.html</anchorfile>
      <anchor>a03f938cedaf563356b16508d693db250</anchor>
      <arglist>(const Point3&lt; S &gt; &amp;tr)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>Tra</name>
      <anchorfile>classvcg_1_1Shot_1_1ReferenceFrame.html</anchorfile>
      <anchor>a536b64fbf5809822c8af5e4550402535</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RotoType</type>
      <name>rot</name>
      <anchorfile>classvcg_1_1Shot_1_1ReferenceFrame.html</anchorfile>
      <anchor>a55eeed11ade3e363f058bdf0d36b55d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3&lt; S &gt;</type>
      <name>tra</name>
      <anchorfile>classvcg_1_1Shot_1_1ReferenceFrame.html</anchorfile>
      <anchor>ab3914f73320dabd48a90d26617d17714</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Shot&lt; ScalarType, RotoType &gt;</name>
      <anchorfile>classvcg_1_1Shot_1_1ReferenceFrame.html</anchorfile>
      <anchor>a8ad2f1ac488d9a0f76b99e04c012abbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Similarity</name>
    <filename>classvcg_1_1Similarity.html</filename>
    <templarg>S</templarg>
    <templarg>RotationType</templarg>
    <member kind="function">
      <type>void</type>
      <name>FromMatrix</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>ab7d82b0e3e8dee7b655fb5acc3061a11</anchor>
      <arglist>(const Matrix44&lt; S &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; S &gt;</type>
      <name>InverseMatrix</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>aba34752ca5a0c3fdf28c81bd7e4c265f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix44&lt; S &gt;</type>
      <name>Matrix</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a9744f347e27501e48ddb61568a527103</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Similarity</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a651279159b732f63963df57499acbedb</anchor>
      <arglist>(const Similarity &amp;affine) const </arglist>
    </member>
    <member kind="function">
      <type>Similarity &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a2e1c3e994afc8b7e233da97acc22927a</anchor>
      <arglist>(const Similarity &amp;affine)</arglist>
    </member>
    <member kind="function">
      <type>Similarity &amp;</type>
      <name>SetIdentity</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>aa4f62dfca457bb0a53e96624a6a1be29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Similarity &amp;</type>
      <name>SetRotate</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a60d43c84e6077bb0100bd934e24c5c19</anchor>
      <arglist>(S angle, const Point3&lt; S &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>Similarity &amp;</type>
      <name>SetRotate</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a59b214dc96e3a481ea8b851a8f5c8f8b</anchor>
      <arglist>(const RotationType &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Similarity &amp;</type>
      <name>SetScale</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a5165ae486a17abe42eb734facd6aa322</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>Similarity &amp;</type>
      <name>SetTranslate</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a1c898b9045a911366bf943ead130ae20</anchor>
      <arglist>(const Point3&lt; S &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a354bd90ffc0665f20d09ba83c08b42cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a52c1e3247c296b256af16fa488981cea</anchor>
      <arglist>(const RotationType &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a583bf2df850a37d22d3b9b3340cc03d1</anchor>
      <arglist>(const Point3&lt; S &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a5f2a332ab65598838d630ab8d97d748f</anchor>
      <arglist>(S s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>ad2813ea24b7640ca2ceac0b42014aa9b</anchor>
      <arglist>(S alpha, S beta, S gamma)</arglist>
    </member>
    <member kind="variable">
      <type>RotationType</type>
      <name>rot</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a89fb4583fc316380deefd892cda6f183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>sca</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a448d1e5f199b9148e608fe21b6ce453a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3&lt; S &gt;</type>
      <name>tra</name>
      <anchorfile>classvcg_1_1Similarity.html</anchorfile>
      <anchor>a7571fb458873b2607d600a864171dbf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Similarity2</name>
    <filename>classvcg_1_1Similarity2.html</filename>
    <templarg>SCALAR_TYPE</templarg>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classvcg_1_1Similarity2.html</anchorfile>
      <anchor>a36194e373998ba50b8703f8a80135c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SCALAR_TYPE</type>
      <name>rotRad</name>
      <anchorfile>classvcg_1_1Similarity2.html</anchorfile>
      <anchor>a29eb5b970d8d811afea32257841b3eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SCALAR_TYPE</type>
      <name>sca</name>
      <anchorfile>classvcg_1_1Similarity2.html</anchorfile>
      <anchor>a3f48cd439a755fa9d42cfcef72501add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2&lt; SCALAR_TYPE &gt;</type>
      <name>tra</name>
      <anchorfile>classvcg_1_1Similarity2.html</anchorfile>
      <anchor>a2f7f76296af4cef006e6134e02862563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Similarityd</name>
    <filename>classvcg_1_1Similarityd.html</filename>
    <base>Similarity&lt; double &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::Similarityf</name>
    <filename>classvcg_1_1Similarityf.html</filename>
    <base>Similarity&lt; float &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::SimplePic</name>
    <filename>classvcg_1_1SimplePic.html</filename>
    <templarg>PixType</templarg>
    <member kind="function">
      <type>void</type>
      <name>Create</name>
      <anchorfile>classvcg_1_1SimplePic.html</anchorfile>
      <anchor>a5c2396a5f5e7676119a05ed997e0ea84</anchor>
      <arglist>(int tx, int ty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OpenGLSnap</name>
      <anchorfile>classvcg_1_1SimplePic.html</anchorfile>
      <anchor>aec3a875978e6758539d7966d3b296589</anchor>
      <arglist>(GLenum format=0)</arglist>
    </member>
    <member kind="function">
      <type>PixType &amp;</type>
      <name>Pix</name>
      <anchorfile>classvcg_1_1SimplePic.html</anchorfile>
      <anchor>aeccc03913888afb0670d05ee35f3f325</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SavePPM</name>
      <anchorfile>classvcg_1_1SimplePic.html</anchorfile>
      <anchor>acfdafa738510088001cd62024030ab1c</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PixType &gt;</type>
      <name>img</name>
      <anchorfile>classvcg_1_1SimplePic.html</anchorfile>
      <anchor>a839bc85b8b22aa82fe4042a41106d477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sx</name>
      <anchorfile>classvcg_1_1SimplePic.html</anchorfile>
      <anchor>addc4ef85708cd875e151581f5e61e148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sy</name>
      <anchorfile>classvcg_1_1SimplePic.html</anchorfile>
      <anchor>a1ac75cb80dc173fd062cfb6a1f495b60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SimpleTempData</name>
    <filename>classvcg_1_1SimpleTempData.html</filename>
    <templarg>STL_CONT</templarg>
    <templarg>ATTR_TYPE</templarg>
    <base>vcg::SimpleTempDataBase</base>
    <member kind="typedef">
      <type>ATTR_TYPE</type>
      <name>AttrType</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a509b9c8ae538855f7e562d5b7fa73057</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimpleTempData&lt; STL_CONT, ATTR_TYPE &gt;</type>
      <name>SimpTempDataType</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a0addbb78807485cf2a9ca959828be765</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>At</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a945713f2f7c90cc07685e74d7ad03e86</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>DataBegin</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>aa242ee2da80861d9951607029822c0ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a740facf4b5f0e4a565984a71d4b514df</anchor>
      <arglist>(const ATTR_TYPE &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>ATTR_TYPE &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a229f3c4ff816c0df390ed61da19198e1</anchor>
      <arglist>(const typename STL_CONT::value_type &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>ATTR_TYPE &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a24b42809b04dae37587130d83fd436cc</anchor>
      <arglist>(const typename STL_CONT::value_type *v)</arglist>
    </member>
    <member kind="function">
      <type>ATTR_TYPE &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>acb1315dadf2c498acea3050611a8f0aa</anchor>
      <arglist>(const typename STL_CONT::iterator &amp;cont)</arglist>
    </member>
    <member kind="function">
      <type>ATTR_TYPE &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a247ce3defb82439ecc8e48b29502ca91</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reorder</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>aa35bccdf12fe8973be024b999399c0b4</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;newVertIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a78dd72e9312770b50b12fbb61086d827</anchor>
      <arglist>(size_t sz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleTempData</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a54eaee52d6f309fbae80aeed8fb24c16</anchor>
      <arglist>(STL_CONT &amp;_c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleTempData</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a27a01c55ed60ca79311969dc5e6bc841</anchor>
      <arglist>(STL_CONT &amp;_c, const ATTR_TYPE &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>SizeOf</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a4be9146cd80a78d9811fe09886ec7a43</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>UpdateSize</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a1753c0c6b26bec4295d20ea59a77f434</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleTempData</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>a6b60400e1be2b31a9d892c80d24dee19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>STL_CONT &amp;</type>
      <name>c</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>af4ebd60e29c491f749b8b1100c858cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VectorNBW&lt; ATTR_TYPE &gt;</type>
      <name>data</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>af435b81f4c691602ba31eb64fec4965c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>padding</name>
      <anchorfile>classvcg_1_1SimpleTempData.html</anchorfile>
      <anchor>ae1877ee5c260f4454549bbfadd63fa09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SimpleTempDataBase</name>
    <filename>classvcg_1_1SimpleTempDataBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>At</name>
      <anchorfile>classvcg_1_1SimpleTempDataBase.html</anchorfile>
      <anchor>a4b3e2d548465d51588dd2fa28f19b9a1</anchor>
      <arglist>(size_t i)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void *</type>
      <name>DataBegin</name>
      <anchorfile>classvcg_1_1SimpleTempDataBase.html</anchorfile>
      <anchor>a302dca19e1091a29afa2b57405be2aa2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Reorder</name>
      <anchorfile>classvcg_1_1SimpleTempDataBase.html</anchorfile>
      <anchor>a1d2288b5f802b6273c67626ae893cc4d</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;newVertIndex)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Resize</name>
      <anchorfile>classvcg_1_1SimpleTempDataBase.html</anchorfile>
      <anchor>a13fda1569b9f8d71acbc38509f67cfe6</anchor>
      <arglist>(size_t sz)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleTempDataBase</name>
      <anchorfile>classvcg_1_1SimpleTempDataBase.html</anchorfile>
      <anchor>a39ab3b3042d39e0e547b41f653a5ff20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>SizeOf</name>
      <anchorfile>classvcg_1_1SimpleTempDataBase.html</anchorfile>
      <anchor>a116d83e180a8842b73668730d27150f4</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimpleTempDataBase</name>
      <anchorfile>classvcg_1_1SimpleTempDataBase.html</anchorfile>
      <anchor>a9d7f6ccb69e888b3c2453ac5ca042104</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SimpleVolume</name>
    <filename>classvcg_1_1SimpleVolume.html</filename>
    <templarg></templarg>
    <base>BasicGrid&lt; VOX_TYPE::ScalarType &gt;</base>
    <member kind="typedef">
      <type>BasicGrid&lt; typename VOX_TYPE::ScalarType &gt;::Box3x</type>
      <name>Box3x</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>adce0a5413aae0799809e2b0e90b3ae77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VoxelType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a32067ab9403090960831c9660ae4d72d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>VolumeAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0af79c4828068d602d568b9ae8a30dd25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0a1f7e67e5abdda7d592af0bed33ddd664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0a5be9d0c19a961cd9e8d5ce94550ecb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0af79c4828068d602d568b9ae8a30dd25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0a1f7e67e5abdda7d592af0bed33ddd664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0a5be9d0c19a961cd9e8d5ce94550ecb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>VolumeAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0af79c4828068d602d568b9ae8a30dd25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0a1f7e67e5abdda7d592af0bed33ddd664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0a5be9d0c19a961cd9e8d5ce94550ecb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0af79c4828068d602d568b9ae8a30dd25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0a1f7e67e5abdda7d592af0bed33ddd664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZAxis</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a346dd80e1eef21b23a2f3e921e5834c0a5be9d0c19a961cd9e8d5ce94550ecb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VOX_TYPE</type>
      <name>VoxelType</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>ada2c6334ecc7eedb9b86829e96cefe17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VOX_TYPE</type>
      <name>VoxelType</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>ada2c6334ecc7eedb9b86829e96cefe17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const VOX_TYPE &amp;</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>aacf9dce2e6a4deacb089288dae393696</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>const VOX_TYPE &amp;</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>aacf9dce2e6a4deacb089288dae393696</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetIntercept</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a473f5f14e98446eea18922778e763067</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointerType &amp;v, const float thr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetIntercept</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a473f5f14e98446eea18922778e763067</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointerType &amp;v, const float thr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetXIntercept</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a24150fc4e37bb6bb4d572f67c99f2ae4</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointerType &amp;v, const float thr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetXIntercept</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a24150fc4e37bb6bb4d572f67c99f2ae4</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointerType &amp;v, const float thr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetYIntercept</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a464538903e19cbd4eac6cba4b30611bd</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointerType &amp;v, const float thr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetYIntercept</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a464538903e19cbd4eac6cba4b30611bd</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointerType &amp;v, const float thr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetZIntercept</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>ac849fc50406df9d918c0650a3c32b8bb</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointerType &amp;v, const float thr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetZIntercept</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>ac849fc50406df9d918c0650a3c32b8bb</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointerType &amp;v, const float thr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>af5dde7ec21756654eb39bd213bef9d12</anchor>
      <arglist>(Point3i _sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a7b29ebe2247767bfc1b275dc5e1de86d</anchor>
      <arglist>(Point3i _sz, Box3x bb)</arglist>
    </member>
    <member kind="function">
      <type>const Point3i &amp;</type>
      <name>ISize</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a104f48def8afb0135f7b21bdb224bb9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Point3i &amp;</type>
      <name>ISize</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a104f48def8afb0135f7b21bdb224bb9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VOX_TYPE &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a2fcf6eb722f4c286eaa271923524057f</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>VOX_TYPE &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a2fcf6eb722f4c286eaa271923524057f</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>VOX_TYPE &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a1398c3c254d0fc93429072ce3390efd3</anchor>
      <arglist>(const Point3i &amp;pi)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Val</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>abcc714283b22dd6816aae57fff18becd</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>Val</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a4990d62708e1208724c524dc3d0f2492</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Val</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a7a240500642cfcf7a3d13158f12f0b9c</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>Val</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a6f9f299cfa169cef8c7700f45778d40e</anchor>
      <arglist>(const int &amp;x, const int &amp;y, const int &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ValidCell</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>ac24424e9aaeb9266409686ad6797e43e</anchor>
      <arglist>(const Point3i &amp;, const Point3i &amp;) const </arglist>
    </member>
    <member kind="variable">
      <type>Point3i</type>
      <name>sz</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>a430e7b3a1e16032b52a0e8073bad0278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VoxelType &gt;</type>
      <name>Vol</name>
      <anchorfile>classvcg_1_1SimpleVolume.html</anchorfile>
      <anchor>aee52358f04693190e681bc06bbf58f64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SimpleVoxel</name>
    <filename>classvcg_1_1SimpleVoxel.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>a2e438857f316c17027523c34c49b8d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>ae8b2931033ea53bef0e7098f66f9b6a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt; &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>aca269120320a412a2bb7c635e481cad4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>afaa7ab6aec7c749598abad14d946a1b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>V</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>a0dbdf2837937f2d8ad92cf97c987759b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>a8db52a6be4339f667f103f87b0827430</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>V</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>ac8f6c644be28452130529d9ceaef9af9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>a29894028e097ede9dd85ae84cd30de30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>a1d0b54bc197c1650a50f062452c9f6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_ScalarType</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1SimpleVoxel.html</anchorfile>
      <anchor>acb0561d9e1b24e142c60dd9f6e143100</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SimpleVoxelWithNormal</name>
    <filename>classvcg_1_1SimpleVoxelWithNormal.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>_ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1SimpleVoxelWithNormal.html</anchorfile>
      <anchor>a3c9cde86b6891748abd0303abf557a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt; &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1SimpleVoxelWithNormal.html</anchorfile>
      <anchor>aedecd1491e350b15440543c558d540d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1SimpleVoxelWithNormal.html</anchorfile>
      <anchor>a5da0eff8454d15ac941a286aeb98181b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1SimpleVoxelWithNormal.html</anchorfile>
      <anchor>a73ea998026eee0e3bd1e6aa8a5e7d6e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>V</name>
      <anchorfile>classvcg_1_1SimpleVoxelWithNormal.html</anchorfile>
      <anchor>acaa374a73a730d9eeee9e966a3214714</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1SimpleVoxelWithNormal.html</anchorfile>
      <anchor>a0ceba8b4fe95de6ae31a990d3b711d48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::Point3&lt; _ScalarType &gt;</type>
      <name>_n</name>
      <anchorfile>classvcg_1_1SimpleVoxelWithNormal.html</anchorfile>
      <anchor>af60fb6497b1d32c28bc2e1e7a8f89b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>_ScalarType</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1SimpleVoxelWithNormal.html</anchorfile>
      <anchor>a9a73964b5d4d25a9fff8cf46cb5ff988</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::SmallestEnclosing</name>
    <filename>structvcg_1_1SmallestEnclosing.html</filename>
    <member kind="function" static="yes">
      <type>static SphereType</type>
      <name>SphereOfSpheres</name>
      <anchorfile>structvcg_1_1SmallestEnclosing.html</anchorfile>
      <anchor>aec05966914e3719f8ee3bbbc4b22bc4d</anchor>
      <arglist>(const SphereType &amp;s0, const SphereType &amp;s1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SphereContType::value_type</type>
      <name>SphereOfSpheres</name>
      <anchorfile>structvcg_1_1SmallestEnclosing.html</anchorfile>
      <anchor>aec0cd3dd2076eac279f1ea9ebe451cdf</anchor>
      <arglist>(const SphereContType &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Sphere3&lt; typename TetraType::ScalarType &gt;</type>
      <name>SphereOfTetra</name>
      <anchorfile>structvcg_1_1SmallestEnclosing.html</anchorfile>
      <anchor>a0d576cfe4355601ce8cac7ad54aa6815</anchor>
      <arglist>(const TetraType &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Sphere3&lt; typename TriangleType::ScalarType &gt;</type>
      <name>SphereOfTriangle</name>
      <anchorfile>structvcg_1_1SmallestEnclosing.html</anchorfile>
      <anchor>ab2a4c1cb95901d1da986e35ca96510fb</anchor>
      <arglist>(const TriangleType &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Space</name>
    <filename>classvcg_1_1Space.html</filename>
    <templarg>N</templarg>
    <templarg>S</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classvcg_1_1Space.html</anchorfile>
      <anchor>a07c89ab0529cf90c5e84a4cbaf2bdef0ac648dbc015afefdd542d0c96fdc5aabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point&lt; N, S &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1Space.html</anchorfile>
      <anchor>a7a599697bf90883dee387e85530971c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1Space.html</anchorfile>
      <anchor>a640bcb565f9bca7b776eec0ce64d01cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Box&lt; N, S &gt; const</type>
      <name>BBox</name>
      <anchorfile>classvcg_1_1Space.html</anchorfile>
      <anchor>a985188a07d7d014fff9c252331cef0c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>ClosestPoint</name>
      <anchorfile>classvcg_1_1Space.html</anchorfile>
      <anchor>af71b69745321fc156812e1027adda0aa</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>ParamType</type>
      <name>GlobalToLocal</name>
      <anchorfile>classvcg_1_1Space.html</anchorfile>
      <anchor>a21638cf7b9c508da7a3aacd6839d53f1</anchor>
      <arglist>(ParamType)</arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>LocalToGlobal</name>
      <anchorfile>classvcg_1_1Space.html</anchorfile>
      <anchor>a9474f7748baf7440a20e007559c87096</anchor>
      <arglist>(ParamType)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SpatialHashTable</name>
    <filename>classvcg_1_1SpatialHashTable.html</filename>
    <templarg>ObjType</templarg>
    <templarg>FLT</templarg>
    <base>BasicGrid&lt; FLT &gt;</base>
    <base>SpatialIndex&lt; ObjType, FLT &gt;</base>
    <class kind="struct">vcg::SpatialHashTable::CellIterator</class>
    <member kind="typedef">
      <type>BasicGrid&lt; FLT &gt;::Box3x</type>
      <name>Box3x</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a9d2acbad359723e2ea16677062b88a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a395fdb97b1f562ff4f3b3602f2ed473f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HashType::iterator</type>
      <name>HashIterator</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a56d679e25f922d95744b2452740e687a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_multimap&lt; Point3i, ObjType *, HashFunctor &gt;</type>
      <name>HashType</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>affcb95e4e6db0a52926240f2dd7e6389</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType *</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>ae47464ecd0255dcb1240c808b8031add</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a36b3338217e5da86566bc7aeb2da6e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SpatialHashTable</type>
      <name>SpatialHashType</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a178a095628aa12be2afe3e5115e20618</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>vcg::Box3i</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a2de733c7f39741fa10856c20c1b28a80</anchor>
      <arglist>(ObjType *s)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>CellSize</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a716c6c2c1c021c4e08aa498080141995</anchor>
      <arglist>(const Point3i &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a1950f8193a2a93e1b37e74d70bf80eca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CountInSphere</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a4b368eaf374236a260ee9a47166c2ab5</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p, const ScalarType radius, std::vector&lt; HashIterator &gt; &amp;inSphVec)</arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>DoRay</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a308bb39a62a4a5a8871a4b96c9c65815</anchor>
      <arglist>(OBJRAYISECTFUNCTOR &amp;_rayIntersector, OBJMARKER &amp;_marker, const Ray3&lt; ScalarType &gt; &amp;_ray, const ScalarType &amp;_maxDist, ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>afea6d79c2c6c58d160becce9c1047053</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EmptyCell</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a61f7c50767b5629abe61e59934397548</anchor>
      <arglist>(const Point3i &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>GetClosest</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a1028506612a4bad756f91c6a4df37612</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const CoordType &amp;_p, const ScalarType &amp;_maxDist, ScalarType &amp;_minDist, CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBox</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>aff65ad94c68a9f55f566db8c2c6e2e9b</anchor>
      <arglist>(OBJMARKER &amp;_marker, const Box3x _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInSphere</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>ae777f5ec6cbbe7bdc06a63c1c6813543</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const CoordType &amp;_p, const ScalarType &amp;_r, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosest</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a818839483bea81ce3704f94f97751ecf</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const unsigned int _k, const CoordType &amp;_p, const ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a8969fe8e422fcdb2fce138ca7f19c056</anchor>
      <arglist>(int x, int y, int z, CellIterator &amp;first, CellIterator &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a53a1989bd2742f9b1bb2c16e549b5574</anchor>
      <arglist>(const Point3i &amp;_c, CellIterator &amp;first, CellIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GridReal</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a8277ec71da93f0c8190b5d524bfedaaa</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p, CellIterator &amp;first, CellIterator &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitEmpty</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>ad2c67bea7ea8f335d42f6830db71d340</anchor>
      <arglist>(const Box3x &amp;_bbox, vcg::Point3i grid_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Remove</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a42f2d8a4129210b4880e14bf5f7e5235</anchor>
      <arglist>(ObjType *s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveCell</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>adc21eaa310e966323caebc00fc44c437</anchor>
      <arglist>(ObjType *s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RemoveInSphere</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a3e6f9013617fa89c888b1a62ea85ac8f</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p, const ScalarType radius)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RemoveInSphereNormal</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a580c66d0abad6539ca78003e3001ebcd</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p, const Point3&lt; ScalarType &gt; &amp;n, DistanceFunctor &amp;DF, const ScalarType radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RemovePunctual</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a11f04106da5b6b11657073dd22f67e37</anchor>
      <arglist>(ObjType *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a31949e07c791b7370f9ffd0b04d979c3</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd, const Box3x &amp;_bbox=Box3x())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateAllocatedCells</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a567cad02ba618b5e737e1e23176409a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3i &gt;</type>
      <name>AllocatedCells</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a6015c4958d6fd4e19ee63c97a3ebbdda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HashType</type>
      <name>hash_table</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a414b924a50e3e2ee8144c4356311cd60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>InsertObject</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a45eb5c77f84bd5694d1874abbc371be4</anchor>
      <arglist>(ObjType *s, const Point3i &amp;cell)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RemoveCell</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>a6090924eb7535fb6352e1c32881a2811</anchor>
      <arglist>(const Point3i &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>RemoveObject</name>
      <anchorfile>classvcg_1_1SpatialHashTable.html</anchorfile>
      <anchor>ac16f657eeab53f2c2108495c9f8e5ec2</anchor>
      <arglist>(ObjType *s, const Point3i &amp;cell)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::SpatialHashTable::CellIterator</name>
    <filename>structvcg_1_1SpatialHashTable_1_1CellIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>CellIterator</name>
      <anchorfile>structvcg_1_1SpatialHashTable_1_1CellIterator.html</anchorfile>
      <anchor>a0583bc01ffdf9bf1de2fb3184fbbeca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structvcg_1_1SpatialHashTable_1_1CellIterator.html</anchorfile>
      <anchor>a8c7cd645ed5421d53205ee3c0bb8557f</anchor>
      <arglist>(const CellIterator &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>ObjPtr &amp;</type>
      <name>operator*</name>
      <anchorfile>structvcg_1_1SpatialHashTable_1_1CellIterator.html</anchorfile>
      <anchor>a46a5e9df95bd9ea2fc1036b474886041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>operator*</name>
      <anchorfile>structvcg_1_1SpatialHashTable_1_1CellIterator.html</anchorfile>
      <anchor>ad081bfbcfb335ea448b6edf40a418e6b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>structvcg_1_1SpatialHashTable_1_1CellIterator.html</anchorfile>
      <anchor>a5a5fe8600cba05ad9b95433b5bb97359</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>HashIterator</type>
      <name>t</name>
      <anchorfile>structvcg_1_1SpatialHashTable_1_1CellIterator.html</anchorfile>
      <anchor>a0b099c1b9d492f7e63a16f8f776c5d09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SpatialHashTable2D</name>
    <filename>classvcg_1_1SpatialHashTable2D.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>BasicGrid2D&lt; FLT &gt;</base>
    <base>SpatialIndex2D&lt; ObjType, FLT &gt;</base>
    <class kind="struct">vcg::SpatialHashTable2D::CellIterator</class>
    <member kind="typedef">
      <type>BasicGrid2D&lt; FLT &gt;::Box2x</type>
      <name>Box2x</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a78f28eb7ab26da2594f8ccc8bef207ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>ae43d7b025dc18584ba7ca6d1074730bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HashType::iterator</type>
      <name>HashIterator</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a9e43772b09203445df884e9c93ec323a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>STDEXT::hash_multimap&lt; Point2i, ObjType *, HashFunctor2D &gt;</type>
      <name>HashType</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a8e60fb3a0c1d42bbd38eb945947c9498</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType *</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a97451405c37883e25c9e92c99ba9921e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>ab623763fdfb97a542110638309e9faf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SpatialHashTable2D</type>
      <name>SpatialHashType</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a006a369a029f08c2d4f0bdb2de733c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a018d5f47c899ccbade3b14564411507a</anchor>
      <arglist>(ObjType *s, bool subdivideBox=false)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>CellSize</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>aec86540ae3a7ed57540855b9ddb3cca9</anchor>
      <arglist>(const Point3i &amp;cell)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>af7004e7c4a33e1d166a107bb7d40a8a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a075398f062a8f4d4286dd1d71ea31f07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EmptyCell</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a1e034d9b429c59b2e0dcbc88a03cbe9b</anchor>
      <arglist>(const Point3i &amp;cell) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBox</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a241ad673af27fe40b641aeca9d26f679</anchor>
      <arglist>(OBJMARKER &amp;_marker, const Box2x _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBoxes</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>afebbc8c10b40ee86dcdda996c2eabe31</anchor>
      <arglist>(OBJMARKER &amp;_marker, const std::vector&lt; Box2x &gt; &amp;_bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a440f8ec13ea4a82f6a573a31d90ca94d</anchor>
      <arglist>(int x, int y, CellIterator &amp;first, CellIterator &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a79695e7f935e84fac0aa5c04b5714d07</anchor>
      <arglist>(const Point2i &amp;_c, CellIterator &amp;first, CellIterator &amp;end)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GridReal</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>af21776c484d9ef3492a14abe5883f09d</anchor>
      <arglist>(const Point2&lt; ScalarType &gt; &amp;p, CellIterator &amp;first, CellIterator &amp;last)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitEmpty</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a5eed476caa0c80000aee641be0af1005</anchor>
      <arglist>(const Box2x &amp;_bbox, vcg::Point2i grid_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Remove</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a81c2572c9c4ad6754382282a46affbc7</anchor>
      <arglist>(ObjType *s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RemoveCell</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>aed89889e0626bda0b74ca2feaa23fd01</anchor>
      <arglist>(ObjType *s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>ab2fef850215f59a2ff03a69f1ad39353</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd, bool subdivideBox=false, const Box2x &amp;_bbox=Box2x())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetByPointers</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>adc69d54c40b450b0319fb451236ae7b6</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd, const Point2i &amp;cellsize=Point2i(-1,-1), bool subdivideBox=false, const Box2x &amp;_bbox=Box2x())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateAllocatedCells</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>aaadad49b026b8a71dde25fd7203b6a82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point2i &gt;</type>
      <name>AllocatedCells</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>af96d15d8bdff2d7595905c57c806bfab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>cell_size</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a8bb08006dc7b9d0b0e3868cbc280782f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HashType</type>
      <name>hash_table</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a321994ef5dd91a374ade8b42de0ada92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddBox</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>aa2ff92724c1ba45181f71c693cf10d8b</anchor>
      <arglist>(ObjType *s, const Box2&lt; ScalarType &gt; &amp;b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddBoxes</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a602e45446fee8cdcb6ee0fae77671509</anchor>
      <arglist>(ObjType *s, const std::vector&lt; Box2&lt; ScalarType &gt; &gt; &amp;boxes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>InsertObject</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>ad41f54fa62a77340051a47e28fec45ba</anchor>
      <arglist>(ObjType *s, const Point2i &amp;cell)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RemoveCell</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a68ffa8c99c901ab6102e361d64ca0e7a</anchor>
      <arglist>(const Point3i &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>RemoveObject</name>
      <anchorfile>classvcg_1_1SpatialHashTable2D.html</anchorfile>
      <anchor>a5604b6fdcba23db389f4c4e04de5e7b5</anchor>
      <arglist>(ObjType *s, const Point2i &amp;cell)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::SpatialHashTable2D::CellIterator</name>
    <filename>structvcg_1_1SpatialHashTable2D_1_1CellIterator.html</filename>
    <member kind="function">
      <type></type>
      <name>CellIterator</name>
      <anchorfile>structvcg_1_1SpatialHashTable2D_1_1CellIterator.html</anchorfile>
      <anchor>a2489c84a731673daeb96089186d64a84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structvcg_1_1SpatialHashTable2D_1_1CellIterator.html</anchorfile>
      <anchor>a3583f15a4fb730d0b07581ca86c44723</anchor>
      <arglist>(const CellIterator &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>ObjPtr &amp;</type>
      <name>operator*</name>
      <anchorfile>structvcg_1_1SpatialHashTable2D_1_1CellIterator.html</anchorfile>
      <anchor>a38633d8b3b84a521d9324a651d45cc65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>operator*</name>
      <anchorfile>structvcg_1_1SpatialHashTable2D_1_1CellIterator.html</anchorfile>
      <anchor>ae84d5d56018332ce2336cfa9cf796e56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>structvcg_1_1SpatialHashTable2D_1_1CellIterator.html</anchorfile>
      <anchor>a288c301acb9f663c5c50aa435e4d160f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>HashIterator</type>
      <name>t</name>
      <anchorfile>structvcg_1_1SpatialHashTable2D_1_1CellIterator.html</anchorfile>
      <anchor>ae8ee7ea9562b63e3948f4e81da70a0e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SpatialIndex</name>
    <filename>classvcg_1_1SpatialIndex.html</filename>
    <templarg>OBJTYPE</templarg>
    <templarg>SCALARTYPE</templarg>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>BoxType</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>a08582ea3cc5a720a68041df9d9a25683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SpatialIndex&lt; OBJTYPE, SCALARTYPE &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>aacb664c7bf33d63bc59b75b3901f5820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>af3f1c141eee5a16db0395713f7a23b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType *</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>ad8a4f10f11a0ed8ebc7cf5ebfa23ced9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJTYPE</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>adc0604ed4624603815cb115c167de5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALARTYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>a9db4f5f27e233e236955c6d83e2c8627</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>DoRay</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>a7273f854445b1eaef8f91ac73d566e06</anchor>
      <arglist>(OBJRAYISECTFUNCTOR &amp;_rayIntersector, OBJMARKER &amp;_marker, const Ray3&lt; ScalarType &gt; &amp;_ray, const ScalarType &amp;_maxDist, ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>ad32527e3343553327796203bbff97212</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ObjPtr</type>
      <name>GetClosest</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>a867e497b4851d7262880a97b8e9e08c2</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const CoordType &amp;_p, const ScalarType &amp;_maxDist, ScalarType &amp;_minDist, CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBox</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>aea533127ca0ad3d8a1229af384233f23</anchor>
      <arglist>(OBJMARKER &amp;_marker, const BoxType _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInSphere</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>af293afedf25783f11de05edd7c4e717d</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const CoordType &amp;_p, const ScalarType &amp;_r, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosest</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>a22506d0541da8b4d989fd07819b9c099</anchor>
      <arglist>(OBJPOINTDISTFUNCTOR &amp;_getPointDistance, OBJMARKER &amp;_marker, const unsigned int _k, const CoordType &amp;_p, const ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1SpatialIndex.html</anchorfile>
      <anchor>a6738efe9ed757236b4bba0717362f9c8</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SpatialIndex2D</name>
    <filename>classvcg_1_1SpatialIndex2D.html</filename>
    <templarg>OBJTYPE</templarg>
    <templarg>SCALARTYPE</templarg>
    <member kind="typedef">
      <type>vcg::Box2&lt; ScalarType &gt;</type>
      <name>BoxType</name>
      <anchorfile>classvcg_1_1SpatialIndex2D.html</anchorfile>
      <anchor>a47804dba09b828acc02fb7efe4113c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SpatialIndex2D&lt; OBJTYPE, SCALARTYPE &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1SpatialIndex2D.html</anchorfile>
      <anchor>a24533fc62f433945a3744f827fd68c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1SpatialIndex2D.html</anchorfile>
      <anchor>a8e27a7d247cee1c095dde8d5129130da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ObjType *</type>
      <name>ObjPtr</name>
      <anchorfile>classvcg_1_1SpatialIndex2D.html</anchorfile>
      <anchor>a1d5bd963fa935dd28e3d612438bf3e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OBJTYPE</type>
      <name>ObjType</name>
      <anchorfile>classvcg_1_1SpatialIndex2D.html</anchorfile>
      <anchor>a6d1628f72edf326441741f289aeefc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALARTYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1SpatialIndex2D.html</anchorfile>
      <anchor>acb4359772fa9aa56b0e61bc855ce6849</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classvcg_1_1SpatialIndex2D.html</anchorfile>
      <anchor>ac2cc069ad615f2f97e841b70fff19970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBox</name>
      <anchorfile>classvcg_1_1SpatialIndex2D.html</anchorfile>
      <anchor>a5c2dce7494beac22d0bceee15c83ad49</anchor>
      <arglist>(OBJMARKER &amp;_marker, const BoxType _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1SpatialIndex2D.html</anchorfile>
      <anchor>a9426b29055e7ea277f53713983ba0e9d</anchor>
      <arglist>(const OBJITER &amp;_oBegin, const OBJITER &amp;_oEnd)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Sphere3</name>
    <filename>classvcg_1_1Sphere3.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9222dbdbf8b4b26e7e049b3c1f4c2192</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga48ec2c0b6ff956bde4ba518b38c3ba5d</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Add</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga29154aec484df4a10b8f6eaf3a0a2564</anchor>
      <arglist>(const Sphere3 &amp;sphere)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt; &amp;</type>
      <name>Center</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab02b818d2a90ac99ee0c1285e227668d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Point3&lt; T &gt; &amp;</type>
      <name>Center</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga980431c9338a554b265ee96bca987519</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CreateFromBox</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga997b431ae7178f9731938b943edbcf15</anchor>
      <arglist>(int n, const Point3&lt; T &gt; *points)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CreateTight</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga50586526302d6603275f41b1342b68ba</anchor>
      <arglist>(int n, const Point3&lt; T &gt; *points, T threshold=1.01, T speed=0.6)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CreateTight</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabc937eb6dd57f8a8ba29c971dac29e0b</anchor>
      <arglist>(const std::vector&lt; Point3&lt; T &gt; &gt; &amp;points, T threshold=1.01, T speed=0.6)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Intersect</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabd7543b7c17c5a0c7f1fd8168debdcbb</anchor>
      <arglist>(const Sphere3 &amp;sphere)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacd7d498fd7eaeed3295796fce1e39e08</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsIn</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1bdfef802456239367120df69c663028</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsIn</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga38711ad21fec92a75e4d66b6387be57b</anchor>
      <arglist>(const Sphere3&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>Radius</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga88ead06b8f4d6ea50e4aaa2631482685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Radius</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga274349a7a8c365d31dfa5ce256bc761d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sphere3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8657a0c9ec0b267081e9804466870998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sphere3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6ce70f4712704087c36ac6cdb2cdc9ac</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;center, T radius)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3&lt; T &gt;</type>
      <name>_center</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gae57b9394b3dc6fdf8ef7a0f56bd1227e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>_radius</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0c1488646c9234707c66040142371e38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::SphereMode</name>
    <filename>classvcg_1_1SphereMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1SphereMode.html</anchorfile>
      <anchor>a700b14062085b6fa0eea8d4289a18b26</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1SphereMode.html</anchorfile>
      <anchor>a7e90008013a94a77e53c3a7602db742a</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1SphereMode.html</anchorfile>
      <anchor>afa4dadc942c8526e6901d2f9c80529f2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::StripMesh</name>
    <filename>classvcg_1_1StripMesh.html</filename>
    <member kind="enumeration">
      <name>Signature</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>af331c4f9fa4327053ad1cb7a0e307cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>af331c4f9fa4327053ad1cb7a0e307cf2afcd55065505760fff3caec5b77dfc36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLOR</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>af331c4f9fa4327053ad1cb7a0e307cf2ad0c5cabd23ffc7d7711fccc1b4f7a8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STRIP</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>af331c4f9fa4327053ad1cb7a0e307cf2a7e44cb39ae4822128ed6414f9428811c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StripMesh</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>a3e43e605213e9b8289f81a74bc175149</anchor>
      <arglist>(char *s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>_color_size</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>ae998daad48faa78d02b404c580556c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char *</type>
      <name>_color_start</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>ab6e8427b501fffd0de9e7dd4cd2c2ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>_norm_size</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>a477104a00f5f6f2cac0bedf1c7a0e37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short *</type>
      <name>_norm_start</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>abaf1a724eecdf9ae6404664219bd4845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>_strip_size</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>a1d8f649e2bd16db25b21348b5ff07a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short *</type>
      <name>_strip_start</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>afa92a5c34e5a59ea0e55fb4ae6577896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>_vert_size</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>ace12bba84f2994665a22c7dd8cf9efe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3f *</type>
      <name>_vert_start</name>
      <anchorfile>classvcg_1_1StripMesh.html</anchorfile>
      <anchor>a72ca2f8322120fc4d85e55ecd8be44f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::StripMeshBuilder</name>
    <filename>classvcg_1_1StripMeshBuilder.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>Signature</name>
      <anchorfile>classvcg_1_1StripMeshBuilder.html</anchorfile>
      <anchor>a7328b8fadd16f290f487876b5ed59ea6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>Size</name>
      <anchorfile>classvcg_1_1StripMeshBuilder.html</anchorfile>
      <anchor>a512ad68cd3bdfa3e336b22f9946d0845</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Write</name>
      <anchorfile>classvcg_1_1StripMeshBuilder.html</anchorfile>
      <anchor>a9bf043216d75d56c793df428c54f2e1b</anchor>
      <arglist>(char *buffer, unsigned int size)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>color</name>
      <anchorfile>classvcg_1_1StripMeshBuilder.html</anchorfile>
      <anchor>ae0b043d291b3beba212aadb0d4e8db93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; short &gt;</type>
      <name>norm</name>
      <anchorfile>classvcg_1_1StripMeshBuilder.html</anchorfile>
      <anchor>a0fbfa2b79be212beda6300d40717adab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned short &gt;</type>
      <name>strip</name>
      <anchorfile>classvcg_1_1StripMeshBuilder.html</anchorfile>
      <anchor>a3f631984522628b71b158c891dd331a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>vert</name>
      <anchorfile>classvcg_1_1StripMeshBuilder.html</anchorfile>
      <anchor>ac8ccb0b6a040b9d1f1a304ef2a1e5937</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Tetra</name>
    <filename>classvcg_1_1Tetra.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EofF</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>a9f653917b0abba55d6c16fbb56567703</anchor>
      <arglist>(const int &amp;indexF, const int &amp;indexE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EofFF</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>a5d6585ff7783df885f24fd906c9401c0</anchor>
      <arglist>(const int &amp;indexF0, const int &amp;indexF1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EofV</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>abf3200803bc5f5c64bf2c83ba0ad10ce</anchor>
      <arglist>(const int &amp;indexV, const int &amp;indexE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EofVV</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>aba252c3c8ff26a024e8113c0f87065ca</anchor>
      <arglist>(const int &amp;indexV0, const int &amp;indexV1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FofE</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>af6d99327262ad30761a7f26574553ee5</anchor>
      <arglist>(const int &amp;indexE, const int &amp;indexSide)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FofEE</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>ae94c865f6090b49aab6e1b72c44fdf75</anchor>
      <arglist>(const int &amp;indexE0, const int &amp;indexE1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FofV</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>ab1921a3a1ece9f0fb08014b680ea7980</anchor>
      <arglist>(const int &amp;indexV, const int &amp;indexF)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FofVVV</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>aa5f98132e640a4ee2ead9b48de6605dd</anchor>
      <arglist>(const int &amp;indexV0, const int &amp;indexV1, const int &amp;indexV2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>VofE</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>aee99240534a4d0ad345322a6dbd43fb3</anchor>
      <arglist>(const int &amp;indexE, const int &amp;indexV)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>VofEE</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>a63271dfa2fb90db261edeb3a2114b0c4</anchor>
      <arglist>(const int &amp;indexE0, const int &amp;indexE1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>VofF</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>a8270ebbc5cc5a7a2c32ecfae941bbeca</anchor>
      <arglist>(const int &amp;indexF, const int &amp;indexV)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>VofFFF</name>
      <anchorfile>classvcg_1_1Tetra.html</anchorfile>
      <anchor>a12db12aaa92a9e837a880df8611b01a4</anchor>
      <arglist>(const int &amp;indexF0, const int &amp;indexF1, const int &amp;indexF2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Tetra3</name>
    <filename>classvcg_1_1Tetra3.html</filename>
    <templarg>ScalarType</templarg>
    <base>vcg::Tetra</base>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>aa60afc4ca01aae0ada8eeac161157047</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputeAspectRatio</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a12d6b863b6fd29d6e1ec3f6040af5464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>ComputeBarycenter</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>ab039477c8f1ffb9b05664e402926ea1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoordType const &amp;</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a83c57460d0a1e0508f47610f3093096c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP0</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>ab8eeeb9c5750d0c8000fc664a0246b9f</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP1</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a794f3ef86e2bd5d0fb7443b55312c10d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP2</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>af463a0830937b45445175ba132defa48</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP3</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a5d2036fd0231b04db083dfd73c438825</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>DiedralAngle</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a382ea82e45744cc3fe7fe68d8f1fb0d8</anchor>
      <arglist>(int edgeind)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InterpolationParameters</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>afc8d4eb1a33ee73a8f34d4d145dd6519</anchor>
      <arglist>(const CoordType &amp;bq, ScalarType &amp;a, ScalarType &amp;b, ScalarType &amp;c, ScalarType &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsInside</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a1a484ee4e23f9fa3c0d423d95a53a17b</anchor>
      <arglist>(const CoordType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>ac1ee15176cc60cfe3e4ed4d688ef0765</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a6e87831ff288ed5ab6fb0add695222aa</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a014ee4c0d690787cb43e1dfea0af9de5</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>ac4bc3905293336deb1e4fd79ab6d5320</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a557caa73349749e97358e3ce6220f9df</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a2b20cb468a5d74028f0bc44c081d6b29</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a423f96abbece7799edbbfbf910bacb0a</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P3</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a497e687744daf92401c1a10b16e8a4c5</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P3</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a3693d58ddf8b113d46b3b9be9d1f97d3</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SolidAngle</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a43c39a7e0858b3faac9b0d7384cabc99</anchor>
      <arglist>(int vind)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoordType</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1Tetra3.html</anchorfile>
      <anchor>a336c50b713659c27e4fcc4cdc8adfbfc</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::TetraArity1</name>
    <filename>classvcg_1_1TetraArity1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::TetraArity2</name>
    <filename>classvcg_1_1TetraArity2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::TetraArity3</name>
    <filename>classvcg_1_1TetraArity3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::TetraArity4</name>
    <filename>classvcg_1_1TetraArity4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::TetraArity5</name>
    <filename>classvcg_1_1TetraArity5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::TetraArity6</name>
    <filename>classvcg_1_1TetraArity6.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::TetraArity7</name>
    <filename>classvcg_1_1TetraArity7.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
  </compound>
  <compound kind="class">
    <name>vcg::TetraArity8</name>
    <filename>classvcg_1_1TetraArity8.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <base>H</base>
  </compound>
  <compound kind="class">
    <name>vcg::TetraArityMax</name>
    <filename>classvcg_1_1TetraArityMax.html</filename>
    <templarg>BVT</templarg>
    <templarg>BET</templarg>
    <templarg>BFT</templarg>
    <templarg>BTT</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <base>I</base>
    <member kind="enumvalue">
      <name>DELETED</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954a443ce2c3794986ac0319430ab75fa0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTREAD</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954a48748cdebf88ad8ffd59791d4679cb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTWRITE</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954a5d823ba44f3e0f44b6cefe142da96891</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISITED</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954ae272e02c011d77b023c04a0187ad84e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELECTED</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954a40240b6c2ebef89c5d73f1d4c0061ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER0</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954ae4c1f1f4006ead380922180c408de4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER1</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954aacc0aabff11037c16bb71ec747002b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER2</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954ad9f86189d98ff0a03f7b9d4a2bb90bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER3</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954a5bcdede2cc9435bb5134545ce26b6251</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USER0</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a45dfbb51f41d6dd3d38a61eb72183954a322095394df76fa8b0a36720ce18d0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearB</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a29337d9077fd1e656ab6039ae2932594</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearD</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a9d9cdc8484419ee58a21555cbd5a6784</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearFlags</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a0ea76fd20cda198dc16af0f5d698cce1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearR</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>ae57e30f41c060b0871c274d10e07159a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearS</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a370c09b3df594c36e0750094693b65f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearUserBit</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>aa3764ece24725f01118261758f1544bf</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearV</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a118fcb69348e451b934d83084650fbed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearW</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a31360710cd89338bbd888737ffb1f815</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetBBox</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a627a955f793942efe372fcd393bafcf8</anchor>
      <arglist>(BoxType &amp;bb) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsB</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a199591f667dc57ac047e8deb408ca075</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsD</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>aa2451c6ca1b918b5a08132db6b34968c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsR</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>aee566933f66b24a6b5ed8d7d585a43c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRW</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a520945b72c1e6f5750281da14c4bdcc7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsS</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a57cc740962c2552b3550cc84fa14b11c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUserBit</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a2cb35b2ac8fd77fa7a4077df51c93f5e</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsV</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a9bcbe716ad02037e412b56862c9099de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsW</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>ad333201a831d394b0d9c2131ace78814</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetB</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>ae1f7bd8395905eca86c811448187572b</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetD</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a27630e6a62d8e32d909685f2f71fc9e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlags</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>aa533b111095b14e7be1a457670d24b94</anchor>
      <arglist>(int flagp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetR</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a40ad187294d2046e00240d0e273db792</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetS</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a6723a60ed94fd232fa9d98831ded74bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUserBit</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a7bab51bc09b1561f1d3c5dc36a1e3d64</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetV</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a96008a1ef1a633c9aecc0e5c8fe179d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetW</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a6cbe36e270834abb0c7c9a8d23bc5354</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DeleteBitFlag</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>afc5db81c8912f01e456046888a893021</anchor>
      <arglist>(int bitval)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>FirstUnusedBitFlag</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a50895561e101f81c8016de4aa53741f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>NewBitFlag</name>
      <anchorfile>classvcg_1_1TetraArityMax.html</anchorfile>
      <anchor>a4fa9bd99e5f9eaa157aaa67459e2f45b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::TetraBase</name>
    <filename>classvcg_1_1TetraBase.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>EmptyVertexRef&lt; tetra::EmptyAdj&lt; TetraTypeHolder&lt; BVT, BET, BFT, BTT &gt; &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::TetraDefaultDeriver</name>
    <filename>classvcg_1_1TetraDefaultDeriver.html</filename>
    <templarg></templarg>
    <base>T</base>
  </compound>
  <compound kind="class">
    <name>vcg::TetraSimp2</name>
    <filename>classvcg_1_1TetraSimp2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <base>TetraArityMax&lt; BVT, BET, BFT, DumTT, A, B, C, D, E, F, G, H, I &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::TetraSimp3</name>
    <filename>classvcg_1_1TetraSimp3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <base>vcg::TetraArityMax</base>
  </compound>
  <compound kind="class">
    <name>vcg::TetraTypeHolder</name>
    <filename>classvcg_1_1TetraTypeHolder.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>a7cb944d12e8eb8acb5d191488b3313cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BET *</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>ab01d0f0e220860dd6e1c442f432fcbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BET</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>a6c2dbe12e0f7cf66b03192573cd21186</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BFT *</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>aa099b59c56479be2148e7784f9bb9a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BFT</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>a671a6b89bbfd3cc8004e0e958bb41ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>a99d2335508a796c4a6263f744976833f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BTT *</type>
      <name>TetraPointer</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>a8d5553a250993b2953a58a7931367c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BTT</type>
      <name>TetraType</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>a8b4714180ad9892138dbb62484b72788</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BVT</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>a20a4fe1fc20bb8accf5e7290d742d896</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BVT *</type>
      <name>VertPointer</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>ae7849c8b7e2370a4b5b253efc4712a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1TetraTypeHolder.html</anchorfile>
      <anchor>a82ceabce7d1d695b47076c36307e29d8</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::TexCoord2</name>
    <filename>classvcg_1_1TexCoord2.html</filename>
    <templarg>T</templarg>
    <templarg>NMAX</templarg>
    <member kind="enumvalue">
      <name>n_coords</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ad91ab589ad9a2f7b5c918e7ca8cba4daaae1ff66a2e773f802e5cc1b57f82cb51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; T &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>acafdccb6a073d9e7ae0385829de4361b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a603f329b575035bfb7da0b11a33e8802</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>short &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a15e323504c2c7f113b94b65e9014e17f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>N</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a999dea9a826f8dd97520fd9cf3c3380b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>short &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>aab76c33e46474421172c771ececc403a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>N</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a03a21acdff49c0738c23e1ef392982b7</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>short &amp;</type>
      <name>n</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a196e0aff425a939087f372c8a00bd6ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>n</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a7078745a2e83871c3d29efd09b682e8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>short &amp;</type>
      <name>n</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a7d6fe4e09363f5c15ff837d33d28222c</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>n</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a37596b00273d23ef25e74eada75e0c8b</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a1c831a149fcf4119b46fb79409b941ba</anchor>
      <arglist>(const TexCoord2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a70d6e51b3292d638689dcadd47b0e8b6</anchor>
      <arglist>(const TexCoord2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a752e2940a82cb58c9675db61e5f4e01d</anchor>
      <arglist>(const TexCoord2 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>aeadf16489a1a6c827e4034cd2b1eb11c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a13cb0273600904f9eef2603a3db1b89f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const PointType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a87d49e2b2003859226c591307e799f10</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a88c137073f1185152207d4d7c5fa6a0e</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt; &amp;</type>
      <name>t</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>aac7aca8c1292eb1e147f273a050f9a9f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>t</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ac740f4c311edbc4d927694c484c79dc5</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt; &amp;</type>
      <name>t</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ab901b9150a5a521de18c48089113af97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>t</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a18fdf046b35e88a13ef748152c2810e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TexCoord2</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ad0397fc85bca7bfd0d1631c29948e457</anchor>
      <arglist>(T u, T v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TexCoord2</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ad37b6bfdbbba5d27c8508c37c857a17b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>U</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a4b46e730559ec9e3ac119f4ce31c431b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>U</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>aa6aa592ea05e27206a381022613b0621</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>U</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a47ac053568358583054061878a2e7905</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>U</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>acf22bfea835485ed3a4cf78c3918c5aa</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>u</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ae1e4d1b3ae8bef71c6f89990a2f3a7e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>u</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a4ea1e837ab83e1128509c5f460656f9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>u</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>aa126ee72e07b415bd5adc27cb76cae9a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>u</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a9a832526ed39a6324667e1ed3228cb63</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a9b85d9a6703027838c2c74cf21330843</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ad8d64a9f2c8a3737e9e76936b3fb474a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ada461622cb07b1f75498f15acccc2b7a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>a4a5bfcb858ae0cddf273b5f9856cfadd</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ac3b471fe6d7cef43980855fc79a60219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ac4a63f468ba7db278600c58dda32db5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ad74b4eb45cf91ef5ae30fc470f5ddfd9</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ac4ae1b4698827fd99deb24f3b18e1bc4</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>_n</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>aa03dc7bfa5ae8376c0412be2a7f372fa</anchor>
      <arglist>[NMAX]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointType</type>
      <name>_t</name>
      <anchorfile>classvcg_1_1TexCoord2.html</anchorfile>
      <anchor>ac75cda7448d39a7928e73aad7b8a2341</anchor>
      <arglist>[NMAX]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::TexCoord2Simple</name>
    <filename>classvcg_1_1TexCoord2Simple.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>n_coords</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>ae4be3e9e222ce90d14615a80ce258f2ca06bfad6c0926ce6a9c030df0edd71ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; T &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>af9675209546edd3525edb6e37f670843</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>aa2effaab5b02cc93b7c265edd3b855dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>short &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a3e91dfc22ab4534700d4ded68a8f27a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>N</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a09a9aeed6219aa6076d29b0554a3681a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>short &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>afcec9091c011dfcce1fa57223fc19242</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>N</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a8df078d0b9cc6fd578f9290348e121a3</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>short &amp;</type>
      <name>n</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>af377ed8b5a788cef3548fa3dc309526b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>n</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a5a8a182762966af8b8476b378afb21ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>short &amp;</type>
      <name>n</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a49dd34585ead17c22c3fb585726cce0a</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>n</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a3bc013f4e969f8783364a8b95cd9ff3e</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a7af95516f26c4f32eea2dc6f2b420cce</anchor>
      <arglist>(TexCoord2Simple const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt; &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a6c6577e7c01cafa6fa26500cdb5bfaef</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a8a05039d3e4128dcf313aaaa5f3b7938</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt; &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>add82b4fcdf73f6d167a67c4427c606fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>ac0a719ca0050efa5dfd1014772ce8b72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt; &amp;</type>
      <name>t</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a56fcf4ca241a531fc9da6e67cd36d2cb</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>t</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>af9b58c15e91c2e7225dab2ed679ee418</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt; &amp;</type>
      <name>t</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a3ee3306bed7c007cedf2c14bdf0a38a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2&lt; T &gt;</type>
      <name>t</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a9445873fa23b1ce5288b885522a7d549</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>U</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a40613cd9fa29fae9c7b267ac11908aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>U</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a2daec7dadbf5984dbdfab3ca048d225f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>U</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a8657231438351a33ed78c506ce0c9ddb</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>U</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a900d69ac0092645f322784608817ebbc</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>u</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a84b5996ef686476f19cfb8c6ab79da99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>u</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a0f0afcbb5dba80ef88bfead78f7150f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>u</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a9018e16baef034b5f7244058f3e48576</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>u</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>ac7cf7f78710cae14e12080c6c84e1b88</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a1754024c8b4b64c186a021f8f942a2a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>ad55064939a5281926c27037566fa0044</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a8fc1619b53aede5e4a5999befafbea52</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a443d755f3107ae86004b4e0acb14d21f</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a2617404cd26099668af1d748056a7308</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>af4584aa4cadf1f300210a96c6d439454</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a612c3fb0dd1167127715ae2951af69a0</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>v</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a3d21273df3f040e082489d6165027e6c</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>short &amp;</type>
      <name>static_n</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a99ca5f570f934cff24b5286f3f825524</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2&lt; T &gt;</type>
      <name>_t</name>
      <anchorfile>classvcg_1_1TexCoord2Simple.html</anchorfile>
      <anchor>a189932ba131308eae1859674db652b0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Token</name>
    <filename>classvcg_1_1Token.html</filename>
    <templarg></templarg>
    <member kind="enumeration">
      <name>Status</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a44ac72542609487f9243e5616de99509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCKED</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a44ac72542609487f9243e5616de99509a6e69fb993efaec415ffa8bede129cf3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READY</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a44ac72542609487f9243e5616de99509a9d42ac78b1538df5f37834f32c2ffa54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CACHE</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a44ac72542609487f9243e5616de99509a5fbe6d086d0a7c036e7d327c96c08138</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REMOVE</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a44ac72542609487f9243e5616de99509a8aada333ff4b933f874f5ddd368982d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUTSIDE</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a44ac72542609487f9243e5616de99509a038827114d6c39be8ef7ea610760b5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Priority</type>
      <name>getPriority</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>afbd09564752617631507c97f525afd0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInCache</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>ac7edbe304e4aa9876fec134f88842fd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLocked</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a2c1a5c52565e07f090e7c0b9380498a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lock</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a72257039d21ff8a775bb8ca2d2767686</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a3d464031735dc7d641d5098439df83e7</anchor>
      <arglist>(const Token &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>afe9dd9dcb67a1f3fa73b39d76840d4d1</anchor>
      <arglist>(const Token &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushPriority</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>ac2cb3fa2f791656e8e1f3218c9913cba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>remove</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a7ad265b5420b83b0bd904c8589b256a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a30a06e5d978ede32199467237eb6ff5c</anchor>
      <arglist>(const Priority &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Token</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a57e84f21d8592e55324cfa01ae9d3493</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unlock</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>aa465955a99831a71d936eae969b08fd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>mt::atomicInt</type>
      <name>count</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a1d7734eea050612a188a85547064eefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Priority</type>
      <name>new_priority</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a0efcf3dce3beebb732e0357425282aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Priority</type>
      <name>priority</name>
      <anchorfile>classvcg_1_1Token.html</anchorfile>
      <anchor>a2af79de96eba95ad9c9877f5a103250d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Trackball</name>
    <filename>classvcg_1_1Trackball.html</filename>
    <base>vcg::Transform</base>
    <member kind="enumeration">
      <name>Button</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUTTON_NONE</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08a3832d84792460a2e2d5202dd6560fe45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUTTON_LEFT</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08ad0d0052a1bf5e33e210e39140c7c64cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUTTON_MIDDLE</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08a55299af9a196dddd2028e0cdc985b5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUTTON_RIGHT</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08aafd2e69e7e05be3334ab31210ef89025</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WHEEL</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08a736402ddc4446d5019a4f5db7337e567</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KEY_SHIFT</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08aa81eacdbce4ab33726c67a8935c8409e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KEY_CTRL</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08a1e2f882cf33aaf071cb9abaed09199a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KEY_ALT</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08adcd0e5b322083db9a14bdd8e86c33b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HANDLE</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08af53d5a9e21d9aee9168582ed7e7fb17b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODIFIER_MASK</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08aa8879b4e5ffbc874c17541c56e65b64f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KEY_UP</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08ae23d49154245b62d78e0b58c802d7394</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KEY_DOWN</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08a0937e4aa075e08e75f7bfd5f8e514cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KEY_LEFT</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08ae38e8c19dec2896ac8f41089e657022e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KEY_RIGHT</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08ab34b2265d5221c46b9a11914102e04f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KEY_PGUP</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08a1cb2135c5aa7f7e7e824f573fb41ba20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KEY_PGDOWN</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a10aad58b8988eb7c38122e6206694e08ab0f7822ee1af056ece19ac61e46f7f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Animate</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a0a9074bd99cbcf8dad10c256e3e8d6a7</anchor>
      <arglist>(unsigned int msec=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>aff89505a5fe85d355d7b818c06f81f81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ApplyInverse</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>ac84dbc2dba820902ba11120ee439f3c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Back</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a88543965d5477099f61e0dde0612143d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ButtonDown</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a1d093ac0779a77b6094976ef1732176f</anchor>
      <arglist>(Button button, unsigned int msec=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ButtonUp</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a1724ff5f625c383935be47c238775d78</anchor>
      <arglist>(Button button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearModes</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a85d65b021c7d3ab9d02cf6e1998c0e0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPostApply</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>ad58003c773a782f1f3adfdc738aef394</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a9cd9562fce69e1fd15a4c88176855fbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetView</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>abc43ead9f20cfaa83e6a451e460976fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HistorySize</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>adda0f493eea43d3cb2ca287bb7fc6f08</anchor>
      <arglist>(int lenght)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Home</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a7137b181da2cf56ba1376bb1017c86f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix44f</type>
      <name>InverseMatrix</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a3b3a3b2ea71cb203b9cd48b04512dd15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsAnimating</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a8faf6fe01ebe8a0bdce47d4a4312f9b5</anchor>
      <arglist>(unsigned int msec=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSpinnable</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a7f31b01d122ba3f3084b33d444d635da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsSpinning</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a54ba172ffebf8ac07909451e53249eab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix44f</type>
      <name>Matrix</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>af850109e0fdc19528a56bb20fbb99c02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseDown</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>acb6fb81937f7caecfb3fc3161d74c34c</anchor>
      <arglist>(int button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseDown</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a8cc63a4d9b98cbbd8717b6885d4a14ad</anchor>
      <arglist>(int x, int y, int button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseMove</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>af7550376d6b292ae9755fa3d55af4592</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseUp</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a3706a227c3bd4d199a3e2988a5339930</anchor>
      <arglist>(int x, int y, int button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseWheel</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a3f4d7c4d0d57154f1529b0acbdbdfc63</anchor>
      <arglist>(float notch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MouseWheel</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>abb965ea4e71962bcca32a2be0ad218da</anchor>
      <arglist>(float notch, int button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a77c724df63c061246c7d85ba49567273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>afab5509331c90c52c634dac98b5d9167</anchor>
      <arglist>(const float f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCurrentAction</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a98b3c65cbee54f316d91414883822ea4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultMapping</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a0f62520eb327a09f49686c8a8bf4c368</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFixedTimesteps</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>ab42996d59d5f3e7d22b8311dd62c9a64</anchor>
      <arglist>(bool mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetFromAscii</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a15cd81389fbebbae7fc004b769b734f9</anchor>
      <arglist>(const char *st)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdentity</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a51c371e4214810f34e90d2c3aa748876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetPosition</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>aead38a851b5b703be8a9712e7e91089e</anchor>
      <arglist>(const Point3f &amp;c, int millisec=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetScale</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>adaf2ba7c158059b85e6fa8867b23b6af</anchor>
      <arglist>(const float s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSensitivity</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>add5d27cbccc275695ffe8f106a29bb2e</anchor>
      <arglist>(float s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSpinnable</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a1d8c3aecf1d372cded3f542d5f20d435</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSpinning</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a5ec0defb18c7d2653f0879ad5f6ef7df</anchor>
      <arglist>(Quaternionf &amp;spin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTransform</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a19f39f8ac712ffd53780893d0aa959b5</anchor>
      <arglist>(const Transform &amp;transform, int millisec=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StopSpinning</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a8ef95f3286f1b01858ed910aea8693df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Store</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a9cbe841d61f8cb82f12bfcb059d3deb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToAscii</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a80965654b76b949a2ca588222d262e64</anchor>
      <arglist>(char *st)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Trackball</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a11588efe7e24d7deb177f4df3dbd9916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Translate</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>abe1fc0be2a6cab9c585e00b11027c525</anchor>
      <arglist>(Point3f tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Undo</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a27090c4303df5473ec6d75e9c11867f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Trackball</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a75bfd7b44cec6ec23d70b1b233e7b608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>button_mask</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a3dbfefbd8cfdb59f8225c1f7c180e17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>View&lt; float &gt;</type>
      <name>camera</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a9c6e982f11ee679f66c1c55e290169fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>current_button</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a65cbb7d45afe39d0b16fd2cb5c984bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrackMode *</type>
      <name>current_mode</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a6fe416a75df45d29a9352807d768afea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>dragging</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>ad8fa43bfee65e422497ce1e6cb7d3de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; Transform &gt;</type>
      <name>history</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a724a0070e45d3cb95edf0e84090c8907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>history_size</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>ad93355a9d18c53c7520357c6f5785612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3f &gt;</type>
      <name>Hits</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a73c2af3ab54bc12fe4129b5fa8eea83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrackMode *</type>
      <name>idle_and_keys_mode</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>ad0738c4d27a7993fbc7f23ebf951ddd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrackMode *</type>
      <name>inactive_mode</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a8dc44404894c3686b116494c6317b445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>last_point</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>ac3f6e8ebeac79221ed9f03d7e8610159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>last_time</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a144a9c87ef44bd722fc21ddfdb25b72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Similarityf</type>
      <name>last_track</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>af601736d5dee41c1787f845f11ce5784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Similarityf</type>
      <name>last_view</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a739fda1664d61a5f44e5dfa6376751d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; int, TrackMode * &gt;</type>
      <name>modes</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a53a6fbabae905f0b85b602ebcbfce1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Quaternionf</type>
      <name>spin</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a15571d7879cce6856326edddc82c6e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>spinnable</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>ac17d526388a118c7a5b6ee06b374371a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>spinning</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>ad9a184fdcd9681c3e70ddc60976252cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Similarityf</type>
      <name>undo_track</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>addef644c02c910d7f020ff9242474bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Trackball</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a9d1bddb9ae7638efe0e23e07d6c17cdb</anchor>
      <arglist>(const Trackball &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Sync</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a7b252b25a7b60a8e24028df965da6c75</anchor>
      <arglist>(unsigned int msec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fixedTimestepMode</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a3aa570d2c6ef9364f3982cfec57e4278</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>TrackMode</name>
      <anchorfile>classvcg_1_1Trackball.html</anchorfile>
      <anchor>a303132b67e8df6335688758627810639</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::TrackMode</name>
    <filename>classvcg_1_1TrackMode.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Animate</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>a054e9053cdad1e687011a7abf2de5183</anchor>
      <arglist>(unsigned int msec, Trackball *tb)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>a38058196dd057589bf4fad05bb784042</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>a650005aedbe4a7c71a9dc7f10ba79556</anchor>
      <arglist>(Trackball *trackball, float WheelNotch)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>aed55d2f5fd9293573cb594819e956422</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsAnimating</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>ae025442340e2049d2c60bda4753f4fe0</anchor>
      <arglist>(const Trackball *tb)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isSticky</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>a5447abe369ce2d24238e0e9c37e6e2e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>a357441626b2df1cf8a3cef7e9aa06c44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>a0a2b3a7b5d5df292ce09195ac2e34190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>SetAction</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>aea10cb11feb0e6cdd33c31c161f5e2c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Undo</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>a051b48e9fbf11aa9200aabfe2f47adf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrackMode</name>
      <anchorfile>classvcg_1_1TrackMode.html</anchorfile>
      <anchor>a432d949f46dd18dfd3401fe8fb7e1ff1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::TrackRecorder</name>
    <filename>structvcg_1_1TrackRecorder.html</filename>
    <member kind="enumvalue">
      <name>PLAY</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a2da946cb31c82c81515c0e29587d8f2faf4258b0eaed57ec70dc610108775c7fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REC</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a2da946cb31c82c81515c0e29587d8f2fae4dc54add45cec1e6a53e2e9492300c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OFF</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a2da946cb31c82c81515c0e29587d8f2faacbc948c8fe9b5907ad28847e4b5f221</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RecordTrackball</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a6afc2fcdae9658679ff261d25850d372</anchor>
      <arglist>(Trackball &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartPlaying</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a0336d8e02670619296b2109aaa5b7cb8</anchor>
      <arglist>(char *namefile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StartRecording</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>ae98953d74a35080b4e7d19d220829b6f</anchor>
      <arglist>(char *namefile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Stop</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a02d98e3279be487e0cd573e0e7780c7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackRecorder</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a141b82e893e69a2aff2208ce6c6e29c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateTrackball</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a0dc25b80381fa415e7b952077ba98f86</anchor>
      <arglist>(Trackball &amp;t)</arglist>
    </member>
    <member kind="variable">
      <type>enum vcg::TrackRecorder::@552</type>
      <name>mode</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a0912e7b696a2ff96c9e4e0d742a0c16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nextTime</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>ac7055b2341d5b30d84863cf0694f8856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>startTime</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>a4825c7216507e33ead8006ff07cedef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>trackfile</name>
      <anchorfile>structvcg_1_1TrackRecorder.html</anchorfile>
      <anchor>ad4983c1a732cee63eb9818a5d881e270</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Transform</name>
    <filename>classvcg_1_1Transform.html</filename>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classvcg_1_1Transform.html</anchorfile>
      <anchor>aa08ca4266efabc768973cdeea51945ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>center</name>
      <anchorfile>classvcg_1_1Transform.html</anchorfile>
      <anchor>a511ee919722b3c7f4a725d78c1647183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>radius</name>
      <anchorfile>classvcg_1_1Transform.html</anchorfile>
      <anchor>a3fa14856be6794a9cd9f55f9495bbec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Similarityf</type>
      <name>track</name>
      <anchorfile>classvcg_1_1Transform.html</anchorfile>
      <anchor>a8da849344b1c04dfa67981ac85c96f8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Triangle2</name>
    <filename>classvcg_1_1Triangle2.html</filename>
    <templarg>SCALAR_TYPE</templarg>
    <member kind="typedef">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadbfe7b4bf54aebfe80675d7d6ea180bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR_TYPE</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacfcb97595b58fdb4d497d83c7b43fe90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Triangle2&lt; ScalarType &gt;</type>
      <name>TriangleType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2cb0730ef2099fd83b804fb25fbac42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga82898c438f1915175568f999c01f007d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa4adf03962c8ead41586da030deb6d72</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga99f94e928b022a205e591a7d3a7bf168</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InterpolationParameters</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gacd4b61be8e1049900b59285d203e2fc1</anchor>
      <arglist>(const CoordType &amp;bq, ScalarType &amp;L1, ScalarType &amp;L2, ScalarType &amp;L3) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCCW</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4569001b06117a2b199ea435df17bb3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga352caaec6d207c7322152dd527b1caa9</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga02f9f96ebefed25f065be0fe122bebd5</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2b0406f747dca8654df883c14908bb3f</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4e6e6ec7ec5218afdaa51090fd1cdb0d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga4084277920e1465954828351e04fd8df</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga02f31ccd7b0f04d8b5f845b725e995a2</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabc625ef6488641147910536f0fec5627</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabc1ce7843965ee0aeacf9dc925d30efb</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PointDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gafacbacdbfee87b8937a246647ad8bea2</anchor>
      <arglist>(const CoordType &amp;q, ScalarType &amp;dist, CoordType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2e06b70b64fa57d4bcfad39ca44c75f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8a7827a02c99816bff35a33207204544</anchor>
      <arglist>(const CoordType &amp;p0, const CoordType &amp;p1, const CoordType &amp;p2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2&lt; ScalarType &gt;</type>
      <name>_v</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3ffdf91949e4ea55c97359e47059c0bc</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Triangle3</name>
    <filename>classvcg_1_1Triangle3.html</filename>
    <templarg>ScalarTriangleType</templarg>
    <member kind="typedef">
      <type>Box3&lt; ScalarType &gt;</type>
      <name>BoxType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga93575cb895d68eaa193dd7ae403373db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CoordType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga164b7418efe5c219875f76766159d2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarTriangleType</type>
      <name>ScalarType</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad9fca3826b16a4c89f3fa7bb2e213ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaf20f7a0f7d1bbd352951be98c671bb09</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad1d3c2f439ddf6b421ea4d5e8f6362a9</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga70125dd1a5006df86d90e919e331d9b5</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga40c7b57710a992c1144a16139b3be84a</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga21a00b50ca9de3c4f49ba26572564f77</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga3afef10a68fc82eec86d0647967cca77</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2a6d642554809e3cf1aa07e3f696bf01</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad1effac3e9bde6cb4e4559950bc40f1c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7f3af02d835dd48c20bb5aea4dec7118</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2e118e0fa0c1147d4852524d8db30d68</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga412cf4ae90946e48e417e869b6e7ea4d</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaa1746935212b1c215e94255299fd792d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga9f7035edf7c0bdf6c17334108af4c3cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle3</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5c81f6623c631cbf782534ccca51e438</anchor>
      <arglist>(const CoordType &amp;c0, const CoordType &amp;c1, const CoordType &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>VN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5f9388d174743e731ef55576d972bb66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>_v</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2c8117e027c6a9cf99e1af4431e87058</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Use</name>
    <filename>structvcg_1_1Use.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::Use::AsEdgeType</class>
    <class kind="struct">vcg::Use::AsFaceType</class>
    <class kind="struct">vcg::Use::AsHEdgeType</class>
    <class kind="struct">vcg::Use::AsTetraType</class>
    <class kind="struct">vcg::Use::AsVertexType</class>
  </compound>
  <compound kind="struct">
    <name>vcg::Use::AsEdgeType</name>
    <filename>structvcg_1_1Use_1_1AsEdgeType.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>EdgeType *</type>
      <name>EdgePointer</name>
      <anchorfile>structvcg_1_1Use_1_1AsEdgeType.html</anchorfile>
      <anchor>a510b0b4070b05c820ba7f4c2a952e9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>EdgeType</name>
      <anchorfile>structvcg_1_1Use_1_1AsEdgeType.html</anchorfile>
      <anchor>a58bc6af9ad247dce1fa1733e937d2044</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Use::AsFaceType</name>
    <filename>structvcg_1_1Use_1_1AsFaceType.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>FaceType *</type>
      <name>FacePointer</name>
      <anchorfile>structvcg_1_1Use_1_1AsFaceType.html</anchorfile>
      <anchor>a14750c0a2925b82a9659f409743377aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>FaceType</name>
      <anchorfile>structvcg_1_1Use_1_1AsFaceType.html</anchorfile>
      <anchor>ac8960d9f0932b276491bd3e376483001</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Use::AsHEdgeType</name>
    <filename>structvcg_1_1Use_1_1AsHEdgeType.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>HEdgeType *</type>
      <name>HEdgePointer</name>
      <anchorfile>structvcg_1_1Use_1_1AsHEdgeType.html</anchorfile>
      <anchor>a56c0d4588be22140831fbd59582b25bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>HEdgeType</name>
      <anchorfile>structvcg_1_1Use_1_1AsHEdgeType.html</anchorfile>
      <anchor>a8649261cb088972291f31c09d5a93e8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Use::AsTetraType</name>
    <filename>structvcg_1_1Use_1_1AsTetraType.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>TetraType *</type>
      <name>TetraPointer</name>
      <anchorfile>structvcg_1_1Use_1_1AsTetraType.html</anchorfile>
      <anchor>ae6e5919dc1cf3c779c0234f2c8c629f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>TetraType</name>
      <anchorfile>structvcg_1_1Use_1_1AsTetraType.html</anchorfile>
      <anchor>ad5c49ac3ec08cc02bdc7f8db8a5e8a20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Use::AsVertexType</name>
    <filename>structvcg_1_1Use_1_1AsVertexType.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>VertexType *</type>
      <name>VertexPointer</name>
      <anchorfile>structvcg_1_1Use_1_1AsVertexType.html</anchorfile>
      <anchor>a08e20c222f2cf8262fd52e8b864bd34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1Use_1_1AsVertexType.html</anchorfile>
      <anchor>a901ff43df855c0878ceffdb587c1e1e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::UsedTypes</name>
    <filename>classvcg_1_1UsedTypes.html</filename>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <base>Arity12&lt; DummyTypes, Use&lt; Vertex&lt; UsedTypes&lt; A, B, C, D, E, F, G, H &gt; &gt; &gt;::template AsVertexType, Use&lt; Edge&lt; UsedTypes&lt; A, B, C, D, E, F, G, H &gt; &gt; &gt;::template AsEdgeType, Use&lt; Face&lt; UsedTypes&lt; A, B, C, D, E, F, G, H &gt; &gt; &gt;::template AsFaceType, Use&lt; HEdge&lt; UsedTypes&lt; A, B, C, D, E, F, G, H &gt; &gt; &gt;::template AsHEdgeType, A, B, C, D, E, F, G, H &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vector_occ</name>
    <filename>classvcg_1_1vector__occ.html</filename>
    <templarg></templarg>
    <base>std::vector</base>
    <member kind="function">
      <type>void</type>
      <name>Disable</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a4cf829e5e6662fcc5f82bfe3b1ac5034</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Enable</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a00f3f27cb4471f0ba8c1a947295259fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEnabled</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>acff2b2dc24e9182645cefbd9c5f4405f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VALUE_TYPE *</type>
      <name>Pointer2begin</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a074131f9870a5e82337cf88a6b2d0438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_back</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>ac7a3c6a117950bce7fca0574408487e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a2cc272661c614715a37f9b0516100095</anchor>
      <arglist>(const VALUE_TYPE &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a193d90ccd9bfd6e980288da3b796766b</anchor>
      <arglist>(const unsigned int &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a2947164def75e4bb89ab5be080339733</anchor>
      <arglist>(const unsigned int &amp;size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vector_occ</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>af2457bfe066f75ef025be2c8ca3daac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~vector_occ</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a8cc08fcea860e0baa8f8c1deb5b00be1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; CATBase&lt; ThisType &gt; * &gt;</type>
      <name>attributes</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a2828d16fdb9ca0c72fa2cc364c6a2b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vector_occ&lt; VALUE_TYPE &gt;</type>
      <name>ThisType</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a8f7870e7d66657e253b1ebc34dc7cc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; VALUE_TYPE &gt;</type>
      <name>TT</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>aee5bc20bcc3e659c23a1f85d6947200b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a162bc70f6c23455fe6ca96427684fb90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int &amp;</type>
      <name>ID</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a3d44de3b16b0c47a84c16b6f6a19e2ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>id</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>ae0d43c26a9c1cebae875ec8f11e562fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VALUE_TYPE *</type>
      <name>old_start</name>
      <anchorfile>classvcg_1_1vector__occ.html</anchorfile>
      <anchor>a01429683c05909d4a05c8503075a9cdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::VectorConstDataWrapper</name>
    <filename>classvcg_1_1VectorConstDataWrapper.html</filename>
    <templarg>StdVectorType</templarg>
    <base>ConstDataWrapper&lt; StdVectorType::value_type &gt;</base>
    <member kind="function">
      <type></type>
      <name>VectorConstDataWrapper</name>
      <anchorfile>classvcg_1_1VectorConstDataWrapper.html</anchorfile>
      <anchor>a4c899fc8f883cccbb214abda56dc9e8f</anchor>
      <arglist>(StdVectorType &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::VectorNBW</name>
    <filename>classvcg_1_1VectorNBW.html</filename>
    <templarg>TYPE</templarg>
    <base>std::vector</base>
  </compound>
  <compound kind="class">
    <name>vcg::VectorNBW&lt; bool &gt;</name>
    <filename>classvcg_1_1VectorNBW_3_01bool_01_4.html</filename>
    <member kind="function">
      <type>bool *</type>
      <name>begin</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>ae3a5f127f00b0dfc69215d5ee3fcd1e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>aa161916cb442c4597c3523efdd262b54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>a429a0afa0cca9311aecc4fa4069c86ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>a8609d9ad501d36112db874f5b10fe448</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>a74bd2680bdaa850fa85820ce55c1117d</anchor>
      <arglist>(const bool &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>a42346bdebd6f054bed888ea2b58d176a</anchor>
      <arglist>(const int &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>a0b4c43892a3799d7ba401a9e2e7e60ed</anchor>
      <arglist>(const int &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>a82818664e7ffd74eda3e710dbb8a0eda</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VectorNBW</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>acc5e5ded1ab6f2f332e846b09b21cd24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>data</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>a101e6faf6f1769468267afcce63d86d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>datareserve</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>ae07a5b6a88bf92f883b71875c677762d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>datasize</name>
      <anchorfile>classvcg_1_1VectorNBW_3_01bool_01_4.html</anchorfile>
      <anchor>a8e48bdb19f167f5d4e42a5c2b50ebe7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::Vertex</name>
    <filename>classvcg_1_1Vertex.html</filename>
    <templarg>UserTypes</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <templarg>K</templarg>
    <templarg>L</templarg>
    <base>vcg::VertexArityMax</base>
    <member kind="typedef">
      <type>AllTypes::AVertexType</type>
      <name>IAm</name>
      <anchorfile>classvcg_1_1Vertex.html</anchorfile>
      <anchor>ae0f8f7304957554aa5d9b2e530f0fbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UserTypes</type>
      <name>TypesPool</name>
      <anchorfile>classvcg_1_1Vertex.html</anchorfile>
      <anchor>a5eb0418d1218cac1fd9fc93df7320822</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::VertexArityMax</name>
    <filename>classvcg_1_1VertexArityMax.html</filename>
    <templarg>UserTypes</templarg>
    <templarg>A</templarg>
    <templarg>B</templarg>
    <templarg>C</templarg>
    <templarg>D</templarg>
    <templarg>E</templarg>
    <templarg>F</templarg>
    <templarg>G</templarg>
    <templarg>H</templarg>
    <templarg>I</templarg>
    <templarg>J</templarg>
    <templarg>K</templarg>
    <templarg>L</templarg>
    <base>Arity12&lt; vertex::EmptyCore&lt; UserTypes &gt;, A, B, C, D, E, F, G, H, I, J, K, L &gt;</base>
    <member kind="enumvalue">
      <name>DELETED</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a0cb593cea3839190d07107f13249c8dfaa8b8b731b29b96e6085d6bee4655ab42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTREAD</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a0cb593cea3839190d07107f13249c8dfa55e867dc26f2ec74b0e560a8ed0f32ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTWRITE</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a0cb593cea3839190d07107f13249c8dfa53686af748684a9fd1632679eccf46dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODIFIED</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a0cb593cea3839190d07107f13249c8dfa6b31fdef01b2c917453c0d74aae1b5f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VISITED</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a0cb593cea3839190d07107f13249c8dfac1d38a87f567cf28d2cc2b9f06b8efd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELECTED</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a0cb593cea3839190d07107f13249c8dfa92e570c60f86c49d87af563d24dec081</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BORDER</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a0cb593cea3839190d07107f13249c8dfaffa7b359fe0c96c8e70238619aa86b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>USER0</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a0cb593cea3839190d07107f13249c8dfabb0ab094a77be2ad6dd36040ae4c7b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearB</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>aa41be96714ce397ce97f061470b82b20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearD</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a05be1e46bbb8866409ad1e48c92fc120</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearFlags</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a6e03a4f8a7049f8fe35716092ac843ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearR</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a981b970cb1873209a124f3d73cd7ea85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearS</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a8ef05a3ba40777f0c9ba060e4aed12e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearUserBit</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a3b71fcd7c4f880ec2f7ab6e431b0bcee</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearV</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a6e3d639911f5e941db8db42ee8d332e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearW</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>ab9e55c6be3491169426a5341f6a62f78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetBBox</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a9d04b12bae947d121540a1507d5d19ca</anchor>
      <arglist>(BoxType &amp;bb) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsB</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>ab7eb9acea9cd087d606fde8ab0e8bd88</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsD</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a8cbb08325d0495b8b4ec41653e8d9351</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsR</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>aa314350d54d266367318b9daffb2fe09</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRW</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a56bd7c07b7c91d137fb4f9281d9a7927</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsS</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>afb02e6f4f67bd6291b19654e4ebb5023</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUserBit</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a98d1764f5d2995f78d347ad5cad588ed</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsV</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>aec3f12a6481098fd64d83f899db1053f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsW</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>afbe2ac34d4f947edf139430033da8298</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetB</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a2efd5e3696a6006ff1747c2546c610ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetD</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>ab6ef38f732e2aeff7ff65214d39b1953</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFlags</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>af59b37fed7ceb1fb6ebcb1b05af205a9</anchor>
      <arglist>(int flagp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetR</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a220ccedb2755c8c5d1d1c94197bed902</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetS</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a1b6ce5af6689816f9e1fe1698bc0f9a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUserBit</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a1f4bc6c86e6e15c04632d40719a84c50</anchor>
      <arglist>(int userBit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetV</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a294021c41bf03748e210c6496c628388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetW</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>a5f61228fc4795d1f620fab3ff5c437e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DeleteBitFlag</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>ad50f3cf75c4b5fc9511d3a2029daaff6</anchor>
      <arglist>(int bitval)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>FirstUnusedBitFlag</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>ac043c2060917486f6f5e66c7a28e5959</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>NewBitFlag</name>
      <anchorfile>classvcg_1_1VertexArityMax.html</anchorfile>
      <anchor>ac989c808611af39ca5bb5036fe74d44f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::VertexConstDataWrapper</name>
    <filename>classvcg_1_1VertexConstDataWrapper.html</filename>
    <templarg>MeshType</templarg>
    <base>ConstDataWrapper&lt; MeshType::CoordType &gt;</base>
    <member kind="function">
      <type></type>
      <name>VertexConstDataWrapper</name>
      <anchorfile>classvcg_1_1VertexConstDataWrapper.html</anchorfile>
      <anchor>a918a7556bee8a5fee35449ae52f4943a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::VertexVisShader</name>
    <filename>classvcg_1_1VertexVisShader.html</filename>
    <templarg>MESH_TYPE</templarg>
    <base>VisShader&lt; MESH_TYPE &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>Compute</name>
      <anchorfile>classvcg_1_1VertexVisShader.html</anchorfile>
      <anchor>ac33f22505dd2507094df128b389992f9</anchor>
      <arglist>(int nn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawFill</name>
      <anchorfile>classvcg_1_1VertexVisShader.html</anchorfile>
      <anchor>a151f8801ecea562e7e0925ac73245726</anchor>
      <arglist>(MESH_TYPE &amp;mm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GLAccumPixel</name>
      <anchorfile>classvcg_1_1VertexVisShader.html</anchorfile>
      <anchor>a90d3f731cbd5a203c8a2a855aff79c9f</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;PixSeen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1VertexVisShader.html</anchorfile>
      <anchor>a65908099110c06d2d52c081ba84674e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MapFalseColor</name>
      <anchorfile>classvcg_1_1VertexVisShader.html</anchorfile>
      <anchor>a46c42d6179b2ddc67127e4c50c6614a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MapFalseColor</name>
      <anchorfile>classvcg_1_1VertexVisShader.html</anchorfile>
      <anchor>a80e779fa67ba560bc5e87aedf2b73a23</anchor>
      <arglist>(float minv, float maxv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MapVisibility</name>
      <anchorfile>classvcg_1_1VertexVisShader.html</anchorfile>
      <anchor>a0cd22c643764d78c0523f78abd6e3460</anchor>
      <arglist>(float Gamma=1, float LowPass=0, float HighPass=1, float Scale=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SmoothVisibility</name>
      <anchorfile>classvcg_1_1VertexVisShader.html</anchorfile>
      <anchor>a22196fa2650dba2a67140b34e27e793a</anchor>
      <arglist>(bool Enhance=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexVisShader</name>
      <anchorfile>classvcg_1_1VertexVisShader.html</anchorfile>
      <anchor>ace5e4f9e2c456c2b9935465fb643c002</anchor>
      <arglist>(MESH_TYPE &amp;me)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::View</name>
    <filename>classvcg_1_1View.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>void</type>
      <name>GetView</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>a36975ef94ced9212e825c01d8b174d09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>NormDevCoordToWindowCoord</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>adc508933e6543a72b806bbb8cb75dcb4</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>Project</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>adc1259418ace15015c59d93c067db63e</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetView</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>a1bf0e8a61c1f104424d7664a69c69d0d</anchor>
      <arglist>(const float *_proj, const float *_modelview, const int *_viewport)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>UnProject</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>aab4ec59bd61623a93c9a2d39b93b8f3e</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>View</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>a677be9a52d729fb6560b630963d6fd69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Line3&lt; T &gt;</type>
      <name>ViewLineFromModel</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>ac4083a4de4b3df1352ee8e146f7be98c</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Line3&lt; T &gt;</type>
      <name>ViewLineFromWindow</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>ab3bf684c09063e32647ff23322b25d04</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Plane3&lt; T &gt;</type>
      <name>ViewPlaneFromModel</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>aa55f442bec4051d4efdbe7f718786d8b</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>ViewPoint</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>a711cb87b8eafd591865ac625aabaa509</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; T &gt;</type>
      <name>WindowCoordToNormDevCoord</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>aedc570e2a5953952355f74153873e1d4</anchor>
      <arglist>(const Point3&lt; T &gt; &amp;p) const </arglist>
    </member>
    <member kind="variable">
      <type>Matrix44&lt; T &gt;</type>
      <name>inverse</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>adac24f6d44b75ec84d9d752d544d297c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isOrtho</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>a9c8eb35ee1d2ac2c03272c2145ee2856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix44&lt; T &gt;</type>
      <name>matrix</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>ac471812626f0793e6e5e56fd570c501e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix44&lt; T &gt;</type>
      <name>model</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>a158648b2c057e64735cee2bdc0f62b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Matrix44&lt; T &gt;</type>
      <name>proj</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>accd962d0839549c0085f60c1292194ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>viewport</name>
      <anchorfile>classvcg_1_1View.html</anchorfile>
      <anchor>a70817e30e8197a8f07d3685d8cb97ae9</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::VisShader</name>
    <filename>classvcg_1_1VisShader.html</filename>
    <templarg>MESH_TYPE</templarg>
    <templarg>MAXVIS</templarg>
    <member kind="enumvalue">
      <name>VisMax</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a5a3902729f66d0ff33ecfd214028998da0f51ae8b4160a250f2db0039d9b18d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Box3&lt; ScalarType &gt;</type>
      <name>Box3x</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a471558704a40877b17ba9bd82358d388</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a12418a5a858609f79185e400911e04fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a906f21aec5635b40ef386c3008cc1ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a9152f3498dc65678cd89cbdc490a461c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix44&lt; ScalarType &gt;</type>
      <name>Matrix44x</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a9b28c6f60dc8b81467a65319d05925ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a37f77976a66eb77382ab051a6dc7ec02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>aaca1d273ca823eb885c97196858f2383</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>aeb13a4b26f99452b23de7c7e40de29d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a563dc3738a4e1ad866a18025cb811849</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a24686c1db30f47dca98503bbffcc6836</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddPixelCount</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>afd207f6c3bd4a6d7e476319af01c7703</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;_VV, const std::vector&lt; int &gt; &amp;PixSeen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a7d87b1adeee11f5e590aa83fcc656ada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Compute</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a53e3ae5721c56d634efc1294ce3a062b</anchor>
      <arglist>(CallBack *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeAverageVisibilityDirection</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>aff31ac9e6ac9ed9dd852ac99ce22af9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeHalf</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>aaf91f858a20b8b6d3921999bc2fa9f3c</anchor>
      <arglist>(int nn, Point3x &amp;dir, CallBack *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeSingle</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a5984c25836c9b96ada48d050a05ae4bd</anchor>
      <arglist>(Point3x &amp;dir, std::vector&lt; Point3x &gt; &amp;vv, CallBack *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeSingleDirection</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>ab6a059160217baac21abf04078991387</anchor>
      <arglist>(Point3x BaseDir, std::vector&lt; int &gt; &amp;PixSeen, CallBack *cb=DummyCallBack)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeUniform</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a9b17c20c8adcb519270a4b219aeabe9b</anchor>
      <arglist>(int nn, std::vector&lt; Point3x &gt; &amp;vv, CallBack *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeUniformCone</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>ace803955e990d8870adcade90262bb6f</anchor>
      <arglist>(int nn, std::vector&lt; Point3x &gt; &amp;vv, ScalarType AngleRad, Point3x &amp;ConeDir, CallBack *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DirectionalLightingEnvironment</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>ad545125337946cd1de4fc29ff9751444</anchor>
      <arglist>(std::vector&lt; float &gt; &amp;LE, Point3x dir, ScalarType DegAngle1, ScalarType DegAngle2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenMatrix</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>abc378352bed0acfdc004b37eaf9ad654</anchor>
      <arglist>(Matrix44d &amp;a, Point3d Axis, double angle)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>GLAccumPixel</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>abdb8c6a5e727b41141859b8790e7c0c4</anchor>
      <arglist>(std::vector&lt; int &gt; &amp;PixSeen)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitGL</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a8a719b39030e5bdc2f0f34ec263f2115</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>MapVisibility</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>aa3db0d9b2004d9cee44d1aa55f77edc3</anchor>
      <arglist>(float Gamma=1, float LowPass=0, float HighPass=1, float Scale=1.0)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>ReadVisibility</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>aac170f0c175b8de2fc89c6c186ca3760</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RestoreGL</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a157c038b1c30d9397d7a7a8824f732ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetupOrthoViewMatrix</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a3190d899bf5ce9b1bb962a14c54e0318</anchor>
      <arglist>(Point3x &amp;ViewDir, int subx, int suby, int LocSplit)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>SplittedRendering</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>aa29b31d72507acfbbf82dc5021c0ba7f</anchor>
      <arglist>(Point3x &amp;ViewDir, std::vector&lt; int &gt; &amp;PixSeen, CallBack *cb=DummyCallBack)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisShader</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a3ae20aa5dc324faa00df03a9f37008d1</anchor>
      <arglist>(MESH_TYPE &amp;me)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>WriteVisibility</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>ad83784bb249f18c84b41e4eae6d96b22</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CullFlag</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a797302dda353e19a62d3b3fabe01dae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>IsClosedFlag</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a43417da0b43bf79877bc67e69c56cfa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MESH_TYPE &amp;</type>
      <name>m</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a92974b9f1842f364267cc7b02669763e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; MESH_TYPE * &gt;</type>
      <name>OMV</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a9d8ae6674b75f42289f44ff33b6c9240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SplitNum</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a658aa54247e52c25adeee40a334b9119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3x &gt;</type>
      <name>VN</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>ab92da0e5fcec56dca6115bdd11fce9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>VV</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>ac5d9549e02b2dd94492eaa2f5705d051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ZTWIST</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a41ee6b8aff5583e56bece47aa985b1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>CameraViewing</name>
      <anchorfile>classvcg_1_1VisShader.html</anchorfile>
      <anchor>a471c5651993eeb3e9371f68007d902f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::VoidType</name>
    <filename>classvcg_1_1VoidType.html</filename>
    <member kind="function">
      <type></type>
      <name>VoidType</name>
      <anchorfile>classvcg_1_1VoidType.html</anchorfile>
      <anchor>a7e0f6bf22f5f72350b2829b7238862b2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::Voxel</name>
    <filename>structvcg_1_1Voxel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddRange</name>
      <anchorfile>structvcg_1_1Voxel.html</anchorfile>
      <anchor>af40a2441e80180d156d7dd501073486e</anchor>
      <arglist>(const Voxel *voxel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRange</name>
      <anchorfile>structvcg_1_1Voxel.html</anchorfile>
      <anchor>a8878bb42e837605112787094d1b2a2ed</anchor>
      <arglist>(const int begin, const int end)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Voxel</name>
      <anchorfile>structvcg_1_1Voxel.html</anchorfile>
      <anchor>aa9428c6d840b21b2ffe5a5067c09cf92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>begin</name>
      <anchorfile>structvcg_1_1Voxel.html</anchorfile>
      <anchor>a69d35973cf81c44576d09320ccf0551f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>structvcg_1_1Voxel.html</anchorfile>
      <anchor>ae7690bd43fdec6439b9878c1176ffdec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>end</name>
      <anchorfile>structvcg_1_1Voxel.html</anchorfile>
      <anchor>a324a64503123717e38dba188d549838f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ZMode</name>
    <filename>classvcg_1_1ZMode.html</filename>
    <base>vcg::TrackMode</base>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1ZMode.html</anchorfile>
      <anchor>ab7ffb8e8ec7136afa8d52b1942f6c18a</anchor>
      <arglist>(Trackball *trackball, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1ZMode.html</anchorfile>
      <anchor>a5e99acf09f462fb2c13430e683af857c</anchor>
      <arglist>(Trackball *trackball, float WheelNotch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1ZMode.html</anchorfile>
      <anchor>aa62cde195ab24920195d12dbff046b98</anchor>
      <arglist>(Trackball *trackball)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1ZMode.html</anchorfile>
      <anchor>a6ca2c779745786e3b17aae831b4a694e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::edg</name>
    <filename>namespacevcg_1_1edg.html</filename>
    <namespace>vcg::edg::io</namespace>
  </compound>
  <compound kind="namespace">
    <name>vcg::edg::io</name>
    <filename>namespacevcg_1_1edg_1_1io.html</filename>
    <class kind="class">vcg::edg::io::ExporterDXF</class>
  </compound>
  <compound kind="class">
    <name>vcg::edg::io::ExporterDXF</name>
    <filename>classvcg_1_1edg_1_1io_1_1ExporterDXF.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ExporterDXF</name>
      <anchorfile>classvcg_1_1edg_1_1io_1_1ExporterDXF.html</anchorfile>
      <anchor>a04a8cec9fae28b03ea2a9b83b73e96b0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1edg_1_1io_1_1ExporterDXF.html</anchorfile>
      <anchor>a279d64564461ed7936269f03c3c4e6fa</anchor>
      <arglist>(EdgeMeshType *mp, const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1edg_1_1io_1_1ExporterDXF.html</anchorfile>
      <anchor>ac7439e6eb6fa46154de0ca79bf92cfb7</anchor>
      <arglist>(EdgeMeshType *mp, FILE *o)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::edge</name>
    <filename>namespacevcg_1_1edge.html</filename>
    <class kind="class">vcg::edge::BitFlags</class>
    <class kind="class">vcg::edge::Color</class>
    <class kind="class">vcg::edge::Color4b</class>
    <class kind="class">vcg::edge::EEAdj</class>
    <class kind="class">vcg::edge::EFAdj</class>
    <class kind="class">vcg::edge::EHAdj</class>
    <class kind="class">vcg::edge::EmptyCore</class>
    <class kind="class">vcg::edge::EVAdj</class>
    <class kind="class">vcg::edge::Mark</class>
    <class kind="class">vcg::edge::PointDistanceFunctor</class>
    <class kind="class">vcg::edge::Pos</class>
    <class kind="class">vcg::edge::Quality</class>
    <class kind="class">vcg::edge::Qualityd</class>
    <class kind="class">vcg::edge::Qualityf</class>
    <class kind="class">vcg::edge::Qualitys</class>
    <class kind="class">vcg::edge::VEAdj</class>
    <class kind="class">vcg::edge::VEIterator</class>
    <class kind="class">vcg::edge::VertexRef</class>
    <class kind="class">vcg::edge::VertexStar</class>
    <member kind="function">
      <type>EdgeType::VertexType::CoordType</type>
      <name>Center</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>a5888e693aaaa6253ebd3dd2f5f7a3133</anchor>
      <arglist>(const EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeBorder</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>a4913027e5f98c8c0b2d1e330c2d85c41</anchor>
      <arglist>(EDGETYPE const &amp;e, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeBorder</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga614fbf9071cdd51ae2f4c9cf09529cb8</anchor>
      <arglist>(EdgeType const &amp;e, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeManifold</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>adea66b0c8c8df4ca4294567c1ec274dd</anchor>
      <arglist>(EDGETYPE const &amp;e, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEdgeManifoldFF</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>gae2a541014406885b282a57a8a64e19b8</anchor>
      <arglist>(EdgeType const &amp;e, const int j)</arglist>
    </member>
    <member kind="function">
      <type>EdgeType::ScalarType</type>
      <name>Length</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>a54feac9118aa7c26af1e17a52c55664a</anchor>
      <arglist>(const EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointDistance</name>
      <anchorfile>namespacevcg_1_1edge.html</anchorfile>
      <anchor>a9cc0d1202b362f2716c39f97aa6349af</anchor>
      <arglist>(const EdgeType &amp;e, const vcg::Point3&lt; typename EdgeType::ScalarType &gt; &amp;q, typename EdgeType::ScalarType &amp;dist, vcg::Point3&lt; typename EdgeType::ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEAppend</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga246047d922017a864d6982c218abba75</anchor>
      <arglist>(EdgeType *e, int z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>VEDegree</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga7728746f2064bf42b30b11f83d8262e8</anchor>
      <arglist>(const typename EdgeType::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEDetach</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga8a2c667795426cff875ee3c30ea898b6</anchor>
      <arglist>(EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEDetach</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga6376328cc1312ae9c734ee24dfb5c391</anchor>
      <arglist>(EdgeType &amp;e, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEEdgeCollapse</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga2f2c33a15567d201e044eccf7d5641c5</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e0, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEEdgeCollapse</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga0638c9e6aa7e01501c42dc9e341665fb</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::VertexType *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEEdgeSplit</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>gab8b4cd8b3795c31221d8e5e182e2b722</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e, typename MeshType::VertexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>MeshType::VertexPointer</type>
      <name>VEEdgeSplit</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga59dd6c19e75ea7a0db5c8266a5a94963</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>MeshType::VertexPointer</type>
      <name>VEEdgeSplit</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga02a3617e40209cb94003c3090cb4d52d</anchor>
      <arglist>(MeshType &amp;poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &amp;p, const typename MeshType::CoordType &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEStarVE</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>ga43071819ead30a68f186b1b6bba44ed2</anchor>
      <arglist>(const typename EdgeType::VertexType *vp, std::vector&lt; EdgeType * &gt; &amp;starVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVStarVE</name>
      <anchorfile>group__edge.html</anchorfile>
      <anchor>gab8775ce03b48b5541c6d77deafa24578</anchor>
      <arglist>(VertexType *vp, std::vector&lt; VertexType * &gt; &amp;starVec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::BitFlags</name>
    <filename>classvcg_1_1edge_1_1BitFlags.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>int</type>
      <name>FlagType</name>
      <anchorfile>classvcg_1_1edge_1_1BitFlags.html</anchorfile>
      <anchor>a9ae9d1b9b1b1673cbbb8bdbbceb22b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitFlags</name>
      <anchorfile>classvcg_1_1edge_1_1BitFlags.html</anchorfile>
      <anchor>a298cb639d3c5eaf6d06f33b9fc0614b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1edge_1_1BitFlags.html</anchorfile>
      <anchor>a290b3034eca0f00ef3564207e7d681ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1edge_1_1BitFlags.html</anchorfile>
      <anchor>a9e3980c0971376dcefa74a8b544232c0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1BitFlags.html</anchorfile>
      <anchor>a68c389993472a31f18d01e8430bf8162</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1edge_1_1BitFlags.html</anchorfile>
      <anchor>ad28b4596f9ab55f9412540d69c404ab3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1BitFlags.html</anchorfile>
      <anchor>ad0c656565177511d10269ff2638a20f8</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_flags</name>
      <anchorfile>classvcg_1_1edge_1_1BitFlags.html</anchorfile>
      <anchor>ab0da4723ef71a6a81e2a68db05165a75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::Color</name>
    <filename>classvcg_1_1edge_1_1Color.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1edge_1_1Color.html</anchorfile>
      <anchor>a3da0557cc59e8b299ba7317adc269744</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1edge_1_1Color.html</anchorfile>
      <anchor>a4a9f171dda76ffaeceafdbd27d92987a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1edge_1_1Color.html</anchorfile>
      <anchor>ad3e63e2f97bef704e3ab9f897300e44d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ColorType &amp;</type>
      <name>cC</name>
      <anchorfile>classvcg_1_1edge_1_1Color.html</anchorfile>
      <anchor>ace3717abacc7a4808e95855f7d63cd03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>classvcg_1_1edge_1_1Color.html</anchorfile>
      <anchor>a74c065cd8ec5796f51771d14be95a9c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1Color.html</anchorfile>
      <anchor>aa5db3c37b3562058d8cb936ac5c2a3a6</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1edge_1_1Color.html</anchorfile>
      <anchor>aacd65a248d1d77b697227f176ec54da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1Color.html</anchorfile>
      <anchor>a16af11c5c0cfc9feba3d041a2686eb44</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColorType</type>
      <name>_color</name>
      <anchorfile>classvcg_1_1edge_1_1Color.html</anchorfile>
      <anchor>adaf0731044f9255edbb8d4b257bae31d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::Color4b</name>
    <filename>classvcg_1_1edge_1_1Color4b.html</filename>
    <templarg></templarg>
    <base>Color&lt; vcg::Color4b, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1Color4b.html</anchorfile>
      <anchor>a59b2c2e7937b3d7c9bfaaaa521a0781c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::EEAdj</name>
    <filename>classvcg_1_1edge_1_1EEAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>int</type>
      <name>cEEi</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>a1116fcc49654d9db002cdcc4abc423ad</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>cEEp</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>a19ceca69a162231968b5872965a98960</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EEAdj</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>abfab9f6fb3b04203fe22b2146d12e070</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>EEi</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>ada14490ef32b81010d251da2d4fd1d35</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>EEp</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>ad3d9e239a9d465960dfa38b48241460d</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>a1663ae098fb8fcf516c4ac5c6aea0c09</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEEAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>a596dddb340e6485839e875c7d48db87b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEEAdjacencyOcc</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>a20148e23da6543a9d0feaaa93a54fd09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>afb93f4f01032220dfb79706e6aed0686</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::EdgePointer</type>
      <name>_ep</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>ab94c232f33ae23e53763bc9444aab382</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1edge_1_1EEAdj.html</anchorfile>
      <anchor>af28698b928907da8be104b5698aba833</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::EFAdj</name>
    <filename>classvcg_1_1edge_1_1EFAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>int</type>
      <name>cEFi</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>a871f341bded49095c7799d77fdfd3ea7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cEFp</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>aee2a56cb60fa679d7078a6128e8371e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EFAdj</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>a6d40cbb855d906baa61e357fd9a3055c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>EFi</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>a2c39b27d4f18c404815662cd5928d8ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>EFp</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>a08c56bb58ff3c885ddd1efeae1204f1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>af8a60be74ade5f0da34e2f5bc1d8bf74</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEFAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>ab4ffcb1658de606a0a12002791dc0122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEFAdjacencyOcc</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>aed9faf0bcd2028cc333065217ee22c0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>a4dbef9ed1e3eaf6479801551c7e86673</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::FacePointer</type>
      <name>_fp</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>a7ccbca8b7ed720a23179e916745dec02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1edge_1_1EFAdj.html</anchorfile>
      <anchor>a892781b469b7972eccaf05b5aef362cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::EHAdj</name>
    <filename>classvcg_1_1edge_1_1EHAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>const T::HEdgePointer</type>
      <name>cEHp</name>
      <anchorfile>classvcg_1_1edge_1_1EHAdj.html</anchorfile>
      <anchor>aca4eb4cf34b03d578bb0e619384c89ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EHAdj</name>
      <anchorfile>classvcg_1_1edge_1_1EHAdj.html</anchorfile>
      <anchor>a1e2aeaa854ee947b9cf5e478b740fbee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>EHp</name>
      <anchorfile>classvcg_1_1edge_1_1EHAdj.html</anchorfile>
      <anchor>a7605b504316a3aac4469f223e0c81b2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1EHAdj.html</anchorfile>
      <anchor>a8c46ce9917b32e2b9cdca6d18961a498</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEHAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1EHAdj.html</anchorfile>
      <anchor>aab1b58f3a4aed450534ecf5aadb2557c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEHAdjacencyOcc</name>
      <anchorfile>classvcg_1_1edge_1_1EHAdj.html</anchorfile>
      <anchor>a570c321d79e8fdf222ecefa018acacc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1EHAdj.html</anchorfile>
      <anchor>ad5a5c36856f3a8a84a019f0685cc8977</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::HEdgePointer</type>
      <name>_hp</name>
      <anchorfile>classvcg_1_1edge_1_1EHAdj.html</anchorfile>
      <anchor>a47594a613f28004a7afd25ae42dd1a7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::EmptyCore</name>
    <filename>classvcg_1_1edge_1_1EmptyCore.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>vcg::Color4b</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a266055c6a4e8bd57917ce488e5053a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>FlagType</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>aec2fb7aed6a6af855b79a50bd2a66952</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>MarkType</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>acee31adb2a3058f22d5479b36f6b89bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>QualityType</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a3cefc9f317001b8b403c1792206ec719</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a32e9deefb27e1ff95996bf96e832b2a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColorType</type>
      <name>cC</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>adb535fdba4806700db0c9b2678831cc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cEEi</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a923bc90581ca37707a31f7ba410f4d6a</anchor>
      <arglist>(const int &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>cEEp</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a30d06ab10f881895bb92c0a710c8a746</anchor>
      <arglist>(const int &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>cEFi</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a1b20c68e51d8878a4e95e6711c39d794</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cEFp</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>af4e66505a51455b674dfb419260bd2bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer</type>
      <name>cEHp</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a7a91ae20174586372aa4ec5aa56f3ca5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cIMark</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a87d1374f6cccf7a8343d43a6f683f18a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>aed37ae01fe7d11d284c2e3c8e2844b49</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>QualityType</type>
      <name>cQ</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a2040485aab00c153eee03a562e8556ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a301a993c56b7190c120a4b1215748189</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cVEi</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a22fe42127be30c2dc15723005971cc54</anchor>
      <arglist>(const int &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>cVEp</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a7e4e3018b4b40a193aafe9f7b109131a</anchor>
      <arglist>(const int &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>EEi</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a6ed3e94de4d2aed3742b06d257af76c2</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>EEp</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a6176006d3d93a690a8536c998f9b4319</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>EFi</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a713371dd5ab87ec6372aaafbf8968f69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>EFp</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a6d2742ee79f5fee1e265dd581020c8f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>EHp</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a980875d14f688d1e8adcee84ece8c0c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a33803d21afb681a6462f2745ec487c57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a9573ea417b5fa0dc9c7948393817c8b4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a6b74e51356fbb36f1f385c6df4bbf3c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a604fbc2687280f1632b120637c73bb3c</anchor>
      <arglist>(const LeftF &amp;leftF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a03db7d28b6356b11df9626c288f12d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>acfe1b3bd4158c42963d0913b530cf115</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a5501166bb18420e497a41221dca1cbac</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>aa2fd6de4ca42b202163116a06b269bcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a63b7d331ba87dc272e76ed449df3e287</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *const &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a742d60ff41d3bb0eb1d6d67418f39c50</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VEi</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a04d84cd48272100a418394526a008c87</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>VEp</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>abe0ac85771b459a23b59ec47f9c37200</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a6731a1053c00d74cfe681c639847ab0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEEAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a71fa45f4287d8e201bbf4179b4e4a284</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEFAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>ad85d41fbd406ac837d995fb2bee96508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEHAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a96df0c087bee8f1d0cbec0610346d61f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEVAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>aee851445e56b5a3fef155f1d0be2459b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a0fe1b2e5c1e374d2bf1488436e3024fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>abc9489243e4f5c89872e42cfd5c43921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a1abdf01373903ee25a101deca31d171a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVEAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>acba6f27d84b9fd8361b3f48d4a2fbc81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVertexRef</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>afc77c6466877f0b9ad71fa07e7eda273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1EmptyCore.html</anchorfile>
      <anchor>a71c5146192c5fc6aff041fb189b589b8</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::EVAdj</name>
    <filename>classvcg_1_1edge_1_1EVAdj.html</filename>
    <templarg>T</templarg>
    <base>vcg::edge::VertexRef</base>
  </compound>
  <compound kind="class">
    <name>vcg::edge::Mark</name>
    <filename>classvcg_1_1edge_1_1Mark.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1edge_1_1Mark.html</anchorfile>
      <anchor>a37c23f231c35a6fbe1545c4e9957b7a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1edge_1_1Mark.html</anchorfile>
      <anchor>ac8636531b8aa1405ace720725196064f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1Mark.html</anchorfile>
      <anchor>ac3b22b8ec609292d3061326ed3285cff</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1edge_1_1Mark.html</anchorfile>
      <anchor>a75ba8b289a7d4f8f0b64cd35c729f736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mark</name>
      <anchorfile>classvcg_1_1edge_1_1Mark.html</anchorfile>
      <anchor>a0c618498e6272fa3d1988e3f6b2bed4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1edge_1_1Mark.html</anchorfile>
      <anchor>a7cbb9bf5c82b703012192040a744a1c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMarkOcc</name>
      <anchorfile>classvcg_1_1edge_1_1Mark.html</anchorfile>
      <anchor>ac37302878a72076fab6f44097e95a833</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1Mark.html</anchorfile>
      <anchor>adda9f81bde221a4ceaffa0335803c5d8</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_imark</name>
      <anchorfile>classvcg_1_1edge_1_1Mark.html</anchorfile>
      <anchor>a2e15df538e00ea86762ea3cf64b29ad4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::PointDistanceFunctor</name>
    <filename>classvcg_1_1edge_1_1PointDistanceFunctor.html</filename>
    <templarg>S</templarg>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>QueryType</name>
      <anchorfile>classvcg_1_1edge_1_1PointDistanceFunctor.html</anchorfile>
      <anchor>aff8f4c19429936b45380742df4148c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1edge_1_1PointDistanceFunctor.html</anchorfile>
      <anchor>adb3c9698e3a51826ee54c4e5ac314be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1edge_1_1PointDistanceFunctor.html</anchorfile>
      <anchor>a8a9aa2afaec9baaa8ce81a6b57ff7106</anchor>
      <arglist>(const EDGETYPE &amp;e, const Point3&lt; SCALARTYPE &gt; &amp;p, SCALARTYPE &amp;minDist, Point3&lt; SCALARTYPE &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3&lt; ScalarType &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1edge_1_1PointDistanceFunctor.html</anchorfile>
      <anchor>aa5bc02bcac1c092f16e81fb4d0a647c8</anchor>
      <arglist>(const QueryType &amp;qt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::Pos</name>
    <filename>classvcg_1_1edge_1_1Pos.html</filename>
    <templarg>EDGETYPE</templarg>
    <member kind="typedef">
      <type>Pos&lt; EDGETYPE &gt;</type>
      <name>POSTYPE</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a2317008c14a66ce9a5a0627ce7cf0e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EDGETYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>ad1f8869cf071accd76aee1646cc57d2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EDGETYPE *&amp;</type>
      <name>E</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a43ba162e316ec4bd2b921a7b203ba754</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipE</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>ae939b4aa0b81744944069b644e5ac859</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipV</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a244505b141b1cee7086edd8cd1d774bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsBorder</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a70bb8628d90bbab926469df6b8f985e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsManifold</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>aa035108ca3698330f790654015a57287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>aa8dcf595bf64719d30351afae16affbe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextE</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>ad6bb18d7285300398d75a67544dce2e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a1642c6efa1df19ce9d18d4ae709b1fbf</anchor>
      <arglist>(POSTYPE const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a5900279f849ae33ed989cecadc6c1345</anchor>
      <arglist>(POSTYPE const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>POSTYPE &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>ab676763b829f4be1f2d76fa536124862</anchor>
      <arglist>(const POSTYPE &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a6acf303e3cc349e2b770b2ce600e5a6e</anchor>
      <arglist>(POSTYPE const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>aa724e6efd45e252c183501eb8064665f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a3a99dbad7a7abb2736e42aa491ca8108</anchor>
      <arglist>(EDGETYPE *ep, int zp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a16ead0b3a76a33fab40dd745cf354a88</anchor>
      <arglist>(EDGETYPE *ep, VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>ae617d9d4659dc7a3c35e30018882060a</anchor>
      <arglist>(EDGETYPE *const ep, VertexType *const vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNull</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>af39aba7f63596a94ec2d0d2dbbc9f437</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>af41c2f7a27e512e9c4ab951cd01b1192</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VertexType *</type>
      <name>VFlip</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a897055d0474ff15059aed7f014d4f8f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>VInd</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>ad177241d6e92c6cd3d2589fbd50bf366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EDGETYPE *</type>
      <name>e</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>ace8d07d22b0b3787e552c7d54f74cdae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexType *</type>
      <name>v</name>
      <anchorfile>classvcg_1_1edge_1_1Pos.html</anchorfile>
      <anchor>a226a665e138c29c39ae794dc53e3062e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::Quality</name>
    <filename>classvcg_1_1edge_1_1Quality.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>QualityType</name>
      <anchorfile>classvcg_1_1edge_1_1Quality.html</anchorfile>
      <anchor>ad5186b0d889ec56f3dba4ae645eb7716</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const QualityType &amp;</type>
      <name>cQ</name>
      <anchorfile>classvcg_1_1edge_1_1Quality.html</anchorfile>
      <anchor>a25127e3435863986031f09872deb1d7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1Quality.html</anchorfile>
      <anchor>ab938698632560247933af4213a24eb41</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function">
      <type>QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1edge_1_1Quality.html</anchorfile>
      <anchor>a37960ab4ab16ece2a6fbed51f481be24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality</name>
      <anchorfile>classvcg_1_1edge_1_1Quality.html</anchorfile>
      <anchor>a49c4106e835566abf82420aa36ae71fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1Quality.html</anchorfile>
      <anchor>a326fd91343a6d487fc9cc7697dee4fc2</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QualityType</type>
      <name>_quality</name>
      <anchorfile>classvcg_1_1edge_1_1Quality.html</anchorfile>
      <anchor>a03da5d7913bf602a50276c2adf50d6aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::Qualityd</name>
    <filename>classvcg_1_1edge_1_1Qualityd.html</filename>
    <templarg></templarg>
    <base>Quality&lt; double, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1Qualityd.html</anchorfile>
      <anchor>a5d3329c7cc3e9259cfb6e5392001a3da</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::Qualityf</name>
    <filename>classvcg_1_1edge_1_1Qualityf.html</filename>
    <templarg></templarg>
    <base>Quality&lt; float, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1Qualityf.html</anchorfile>
      <anchor>a99809500db7fd016d0a88ff6161b3208</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::Qualitys</name>
    <filename>classvcg_1_1edge_1_1Qualitys.html</filename>
    <templarg></templarg>
    <base>Quality&lt; short, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1Qualitys.html</anchorfile>
      <anchor>abd127062598d73974af8b89e4eb205ea</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::VEAdj</name>
    <filename>classvcg_1_1edge_1_1VEAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>int</type>
      <name>cVEi</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>a2fd03e1b2dd938f4dcfc328efdf21e72</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>cVEp</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>ad81393d612d011e8dfa3b51ca50fffd8</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>a165aa92c3cf695b69efa303539ecda3e</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VEAdj</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>a518c8572c8df90ab90d82f7c1d7af51d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VEi</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>ab3416792d7afac214e2230276b54fe8f</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>VEp</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>ab3739b8c5a145f1a9dccdf2c53b077e0</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVEAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>a890d97ea63a8fcee1ec8852587c827c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVEAdjacencyOcc</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>afa26611578bfe52937c4654a9f0f77ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>a4c5c0d68dd1147a6f90206662c5efd97</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::EdgePointer</type>
      <name>_ep</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>ac0ab05cda2f1127718e21f185128e146</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1edge_1_1VEAdj.html</anchorfile>
      <anchor>abd97302ad8bb8567196bef0aa491ccd6</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::VEIterator</name>
    <filename>classvcg_1_1edge_1_1VEIterator.html</filename>
    <templarg>EdgeType</templarg>
    <member kind="typedef">
      <type>VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a59bf2b8581381a4e61d19a2332a94352</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a61da9a39a1407582bfeee5e36ff903a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>ab990ccae94dee49ff5db57f9955b3bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeType</type>
      <name>VFIEdgeType</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a0ba5f7cb14c8cf60be5b334a9049b067</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>VFIEdgeType *&amp;</type>
      <name>E</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>ae522a2f2903b9cf0cc8f3eee90d097ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>End</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a31d327002fce0d66668a14451262e7a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>I</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>ac914bb64cb92bb8a65927ba82d0a4582</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VFIEdgeType *</type>
      <name>operator++</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a8ffc20f221c2c07b8ffd3e58dd34816b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VertexType *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a705346731b0b3aa97ffee664ed350b3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *const &amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a40cfc8209eeef92f33267b968e0e1433</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *const &amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>aa62a5f13a7acefec3a02dfeb93dbe62f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VEIterator</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a9fa8870fa0700ebe570dbe6e0da22915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VEIterator</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a93020f876aba1360852af5101ad736e0</anchor>
      <arglist>(EdgeType *_e, const int &amp;_z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VEIterator</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a072ba472257e8bc517f4aa472ea80566</anchor>
      <arglist>(const VertexType *_v)</arglist>
    </member>
    <member kind="variable">
      <type>EdgeType *</type>
      <name>e</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>ad938bb5c28fb3ea931a1772c5d11bc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>classvcg_1_1edge_1_1VEIterator.html</anchorfile>
      <anchor>a13cbf1b8657d3a57985b5f34a72aeb35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::VertexRef</name>
    <filename>classvcg_1_1edge_1_1VertexRef.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a5bd26d2784943fea820f9827d1e49561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a8bb53d33566b239eaef44add1189523b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>ac0013b1c5ae56d4b55af3ac219364012</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP0</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a50191b8e1a343f507cea205a8a514fdf</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP1</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a9261857dd0e33d67f08cb783623f64eb</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a6b39e559a98189b9810f98a53e665c7c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>cV0</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a08c4fd1effca1c3d47b2975953aa8d5a</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>cV1</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>ae393fcdf9e2fd7d938f80371efecdcf2</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a7310bc151cc11f2d93d04220fac9dae7</anchor>
      <arglist>(const LeftF &amp;leftF)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>afae023bdf21760a2c5429e41d0d8ddfd</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a945aca783a5726e7dbee3f9786fe1011</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>ae66c2e6c2be083c53d497f86287cbd0e</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>ad701885332b49dd65c67f9da60ae3b95</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a2185734c2973f13756625de2dc9a5e3d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>ab58dd82d5aac2114eb406f91992ee8bd</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *const &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>aabc9c2f8d55f1f6018bde2bcb4f5fdf5</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>ad2d4df9fb14371d274f84971df059643</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>aa76e50ff98afe82b35cbd8fb254265e8</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a5ead2c76ae6a15a530996173482ac5f8</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a640d839c6d3c08a212feb76fbcf0619f</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexRef</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a68ff9302affcb1dcbeb55d53bba13d18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEVAdjacency</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>aec4c245661beddb016ed1a9d5640ebda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVertexRef</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>ac9a8e071390d2a5eae93b52794e4a857</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>a8d22578d58697e0d3f4daf05b0be5401</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::VertexType *</type>
      <name>v</name>
      <anchorfile>classvcg_1_1edge_1_1VertexRef.html</anchorfile>
      <anchor>ad6972c5bd498830047c88ee9890e25eb</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::edge::VertexStar</name>
    <filename>classvcg_1_1edge_1_1VertexStar.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>NextF</name>
      <anchorfile>classvcg_1_1edge_1_1VertexStar.html</anchorfile>
      <anchor>a0a25906211396ca6772e12a19a14bc1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexStar</name>
      <anchorfile>classvcg_1_1edge_1_1VertexStar.html</anchorfile>
      <anchor>a9bb0dfdf93c9bcf80fc33d0899ad3bd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexStar</name>
      <anchorfile>classvcg_1_1edge_1_1VertexStar.html</anchorfile>
      <anchor>ac23e24e1c11fdda759d30b0c90053cf3</anchor>
      <arglist>(EDGETYPE *const ep, int const zp)</arglist>
    </member>
    <member kind="variable">
      <type>EDGETYPE *</type>
      <name>e</name>
      <anchorfile>classvcg_1_1edge_1_1VertexStar.html</anchorfile>
      <anchor>a8394f124a6ae99fb8c4aead0bcb7e649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>classvcg_1_1edge_1_1VertexStar.html</anchorfile>
      <anchor>aa41c9826218c2422639352c7789201f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::face</name>
    <filename>namespacevcg_1_1face.html</filename>
    <class kind="class">vcg::face::BitFlags</class>
    <class kind="class">vcg::face::Color</class>
    <class kind="class">vcg::face::Color4b</class>
    <class kind="class">vcg::face::Color4bOcc</class>
    <class kind="class">vcg::face::Color4bOcf</class>
    <class kind="class">vcg::face::ColorOcc</class>
    <class kind="class">vcg::face::ColorOcf</class>
    <class kind="class">vcg::face::CurvatureDir</class>
    <class kind="struct">vcg::face::CurvatureDirBaseType</class>
    <class kind="class">vcg::face::CurvatureDird</class>
    <class kind="class">vcg::face::CurvatureDirdOcf</class>
    <class kind="class">vcg::face::CurvatureDirf</class>
    <class kind="class">vcg::face::CurvatureDirfOcf</class>
    <class kind="class">vcg::face::CurvatureDirOcf</class>
    <class kind="struct">vcg::face::CurvatureDirOcfBaseType</class>
    <class kind="class">vcg::face::EdgePlane</class>
    <class kind="struct">vcg::face::EdgePlaneInfo</class>
    <class kind="class">vcg::face::EFAdj</class>
    <class kind="class">vcg::face::EmptyCore</class>
    <class kind="class">vcg::face::EmptyEdgePlane</class>
    <class kind="class">vcg::face::FEAdj</class>
    <class kind="class">vcg::face::FFAdj</class>
    <class kind="class">vcg::face::FFAdjOcc</class>
    <class kind="class">vcg::face::FFAdjOccBase</class>
    <class kind="class">vcg::face::FFAdjOcf</class>
    <class kind="struct">vcg::face::FFAdjTypeSup</class>
    <class kind="class">vcg::face::FHAdj</class>
    <class kind="class">vcg::face::InfoOcc</class>
    <class kind="class">vcg::face::InfoOccBase</class>
    <class kind="class">vcg::face::InfoOcf</class>
    <class kind="class">vcg::face::JumpingPos</class>
    <class kind="class">vcg::face::Mark</class>
    <class kind="class">vcg::face::MarkOcc</class>
    <class kind="class">vcg::face::MarkOcf</class>
    <class kind="class">vcg::face::Normal3d</class>
    <class kind="class">vcg::face::Normal3dOcc</class>
    <class kind="class">vcg::face::Normal3dOcf</class>
    <class kind="class">vcg::face::Normal3f</class>
    <class kind="class">vcg::face::Normal3fOcc</class>
    <class kind="class">vcg::face::Normal3fOcf</class>
    <class kind="class">vcg::face::Normal3s</class>
    <class kind="class">vcg::face::Normal3sOcc</class>
    <class kind="class">vcg::face::Normal3sOcf</class>
    <class kind="class">vcg::face::NormalAbs</class>
    <class kind="class">vcg::face::NormalOcc</class>
    <class kind="class">vcg::face::NormalOcf</class>
    <class kind="class">vcg::face::PFEAdj</class>
    <class kind="class">vcg::face::PFFAdj</class>
    <class kind="class">vcg::face::PFHAdj</class>
    <class kind="class">vcg::face::PFVAdj</class>
    <class kind="class">vcg::face::PointDistanceBaseFunctor</class>
    <class kind="class">vcg::face::PointDistanceEPFunctor</class>
    <class kind="class">vcg::face::PointNormalDistanceFunctor</class>
    <class kind="class">vcg::face::PolyInfo</class>
    <class kind="class">vcg::face::Pos</class>
    <class kind="class">vcg::face::PVFAdj</class>
    <class kind="class">vcg::face::Quality</class>
    <class kind="class">vcg::face::Quality3</class>
    <class kind="class">vcg::face::Quality3d</class>
    <class kind="class">vcg::face::Quality3f</class>
    <class kind="class">vcg::face::Quality3s</class>
    <class kind="class">vcg::face::Qualityd</class>
    <class kind="class">vcg::face::Qualityf</class>
    <class kind="class">vcg::face::QualityfOcf</class>
    <class kind="class">vcg::face::QualityOcf</class>
    <class kind="class">vcg::face::Qualitys</class>
    <class kind="class">vcg::face::vector_ocf</class>
    <class kind="class">vcg::face::VertexRef</class>
    <class kind="class">vcg::face::VertexRefOcc</class>
    <class kind="class">vcg::face::VFAdj</class>
    <class kind="class">vcg::face::VFAdjOcc</class>
    <class kind="class">vcg::face::VFAdjOccBase</class>
    <class kind="class">vcg::face::VFAdjOcf</class>
    <class kind="struct">vcg::face::VFAdjTypeSup</class>
    <class kind="class">vcg::face::VFIterator</class>
    <class kind="class">vcg::face::WedgeColor</class>
    <class kind="class">vcg::face::WedgeColor4b</class>
    <class kind="class">vcg::face::WedgeColor4bOcf</class>
    <class kind="class">vcg::face::WedgeColor4f</class>
    <class kind="class">vcg::face::WedgeColorOcf</class>
    <class kind="class">vcg::face::WedgeNormal</class>
    <class kind="class">vcg::face::WedgeNormal3dOcf</class>
    <class kind="class">vcg::face::WedgeNormal3fOcf</class>
    <class kind="class">vcg::face::WedgeNormal3sOcf</class>
    <class kind="class">vcg::face::WedgeNormalOcf</class>
    <class kind="class">vcg::face::WedgeRealNormal</class>
    <class kind="class">vcg::face::WedgeRealNormal3d</class>
    <class kind="class">vcg::face::WedgeRealNormal3f</class>
    <class kind="class">vcg::face::WedgeRealNormal3s</class>
    <class kind="class">vcg::face::WedgeTexCoord</class>
    <class kind="class">vcg::face::WedgeTexCoord2d</class>
    <class kind="class">vcg::face::WedgeTexCoord2f</class>
    <class kind="class">vcg::face::WedgeTexCoord2s</class>
    <class kind="class">vcg::face::WedgeTexCoordfOcc</class>
    <class kind="class">vcg::face::WedgeTexCoordfOcf</class>
    <class kind="class">vcg::face::WedgeTexCoordOcc</class>
    <class kind="class">vcg::face::WedgeTexCoordOcf</class>
    <member kind="function">
      <type>void</type>
      <name>AssertAdj</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga3bd4f6dddc5e803b26f32988362d976a</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>BorderCount</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gad6463f1c4c51ef02fedad569e92a0a65</anchor>
      <arglist>(FaceType const &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckFlipEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga733cee536aa5fe9e4b4298766ef9174f</anchor>
      <arglist>(FaceType &amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckFlipEdgeNormal</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gacb8f6929d25c6057e12df3714b17ec99</anchor>
      <arglist>(FaceType &amp;f, const int z, const float angleRad)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckOrientation</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga4da98f1b9f341bd88ed707e36cdddb1f</anchor>
      <arglist>(FaceType &amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ComplexSize</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga05cd938d9178eadfcb192929176f40df</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeNormal</name>
      <anchorfile>group__FaceComponentGroup.html</anchorfile>
      <anchor>gab32ca2672d9cffcac5c7456e25580c19</anchor>
      <arglist>(T &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CountSharedVertex</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2c8197481e4e2edaf12098ee2a0e0505</anchor>
      <arglist>(FaceType *f0, FaceType *f1)</arglist>
    </member>
    <member kind="function">
      <type>FaceType::ScalarType</type>
      <name>DihedralAngleRad</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga32ba1c779028c82fae81312e316fe304</anchor>
      <arglist>(FaceType &amp;f, const int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EFStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga25d788feeec110a8a1d13c31cd656acf</anchor>
      <arglist>(FaceType *fp, int ei, std::vector&lt; FaceType * &gt; &amp;faceVec, std::vector&lt; int &gt; &amp;indVed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFAttach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga049024889d9db5d2328a59c8f0010d57</anchor>
      <arglist>(FaceType *&amp;f, int z1, FaceType *&amp;f2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFAttachManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaafd3396fbb6a690c51760f9b044f1c33</anchor>
      <arglist>(FaceType *&amp;f1, int z1, FaceType *&amp;f2, int z2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FFCorrectness</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga840a5c12bf2d6e31cb61bb876e0bc57b</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFDetach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gac8ebd61c946fd797566ef71842375480</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFDetachManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga717af538131d40d55f2962af52c38d36</anchor>
      <arglist>(FaceType &amp;f, const int e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFEdgeCollapse</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gac86ddbaab78164fe5958ad9b296f148e</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FFExtendedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga1addec936bf874c86fe82297dd9ed028</anchor>
      <arglist>(FaceType *fp, const int num_step, std::vector&lt; FaceType * &gt; &amp;faceVec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FFLinkCondition</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaf138e8af210ded136cc4fbd67fb11af2</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FFSetBorder</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga23aaff31615adafbe900f9b94b20501c</anchor>
      <arglist>(FaceType *&amp;f1, int z1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSharedEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaa26dc9bab025076383c16252f4fe69df</anchor>
      <arglist>(FaceType *f0, FaceType *f1, int &amp;i, int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSharedFaces</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga843cf7bb20d3d0fa2c2dae4f28de0382</anchor>
      <arglist>(typename FaceType::VertexType *v0, typename FaceType::VertexType *v1, FaceType *&amp;f0, FaceType *&amp;f1, int &amp;e0, int &amp;e1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSharedVertex</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gabb736a7e031f67a31130b6692ba600ab</anchor>
      <arglist>(FaceType *f0, FaceType *f1, int &amp;i, int &amp;j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga99f2bbd94a88178c2994098415bf26c0</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsBorder</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2c84b49d422ed67ff3d9853d83175545</anchor>
      <arglist>(FaceType const &amp;f, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsManifold</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga173ac9366b00f862113b0926564ae840</anchor>
      <arglist>(FaceType const &amp;f, const int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointDistanceBase</name>
      <anchorfile>namespacevcg_1_1face.html</anchorfile>
      <anchor>a909c097e7bfb6615bff2298c2de6d8c3</anchor>
      <arglist>(const FaceType &amp;f, const vcg::Point3&lt; typename FaceType::ScalarType &gt; &amp;q, typename FaceType::ScalarType &amp;dist, vcg::Point3&lt; typename FaceType::ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointDistanceEP</name>
      <anchorfile>namespacevcg_1_1face.html</anchorfile>
      <anchor>aca1405501a68946146f4b332dbd08565</anchor>
      <arglist>(const FaceType &amp;f, const vcg::Point3&lt; typename FaceType::ScalarType &gt; &amp;q, typename FaceType::ScalarType &amp;dist, vcg::Point3&lt; typename FaceType::ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ShareEdgeFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga8ad1c2a853a8bd6a0eb3dc2f5ad2f6ce</anchor>
      <arglist>(FaceType *f0, FaceType *f1, int *i0=0, int *i1=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga71d52d1730b6f6226050dc1b053bc2f8</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapEdge</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga3b563aab4594ebf0a639617440e26e83</anchor>
      <arglist>(FaceType &amp;f, const int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFAppend</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga2413d8c65182065fed5233b397bece10</anchor>
      <arglist>(FaceType *&amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFDetach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga69e63e7343d5f885867c33d980227b75</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFDetach</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaee615174e3a1a6d6f6c16abc8b65b2b8</anchor>
      <arglist>(FaceType &amp;f, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFExtendedStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga25ae50670ef17e6e3d26d1ce2bde8c44</anchor>
      <arglist>(typename FaceType::VertexType *vp, const int num_step, std::vector&lt; FaceType * &gt; &amp;faceVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFOrderedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gaecad44ef43c3ada78d98b9c01968ca9b</anchor>
      <arglist>(const Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; Pos&lt; FaceType &gt; &gt; &amp;posVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFOrderedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gafeaf72b0d51a5659c9f78d34d38943f5</anchor>
      <arglist>(const Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; FaceType * &gt; &amp;faceVec, std::vector&lt; int &gt; &amp;edgeVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gacd70bc38985dd81b1d769cf303871692</anchor>
      <arglist>(typename FaceType::VertexType *vp, std::vector&lt; FaceType * &gt; &amp;faceVec, std::vector&lt; int &gt; &amp;indexes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVExtendedStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>gab70d095b99357960f9674cd54ec26818</anchor>
      <arglist>(typename FaceType::VertexType *vp, const int num_step, std::vector&lt; typename FaceType::VertexType * &gt; &amp;vertVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVOrderedStarFF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga82bc15b805f8fd4738f92e934964a5e2</anchor>
      <arglist>(Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; typename FaceType::VertexType * &gt; &amp;vertexVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VVStarVF</name>
      <anchorfile>group__face.html</anchorfile>
      <anchor>ga5bdbed96cd7b3eaedde86cd822ab3055</anchor>
      <arglist>(typename FaceType::VertexType *vp, std::vector&lt; typename FaceType::VertexType * &gt; &amp;starVec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::BitFlags</name>
    <filename>classvcg_1_1face_1_1BitFlags.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>int</type>
      <name>FlagType</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>ab9928cfe7966a5f899832bcd0ba3d29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>a572861cd833e4149d2a53aec9d9ce608</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitFlags</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>a0db85fba9b0020919d2a7085be3b7161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cFlags</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>a306bb6b584604e8e006788ff7b521ee2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>af1a02b744d9b3f5fff55f6ea0631a7ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>a6cf6164cea03d97c4f6ab6824c639c6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>ae5a6d7c098c7f08b8d9dc9106452e6ff</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>a19cd63ab5d2e46ed21c4c8911c945048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>acdca2070baeff236c4c73cbf366c567f</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_flags</name>
      <anchorfile>classvcg_1_1face_1_1BitFlags.html</anchorfile>
      <anchor>a3c1352b251df347b7c016ec298c7cc38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Color</name>
    <filename>classvcg_1_1face_1_1Color.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>af2c4000062af605c166f03943b914199</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>a016c7c8552e8f529bb7da086bb873e0f</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>a0abdc5750d699381cc7abd0212b20029</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColorType</type>
      <name>cC</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>a91e8ed69a9c972e2c5beff4fcc94fe5c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>abe1cc66f3e79c2c186d7633331a322bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>aea0405f5b8a6b6ffdb745a44cde327c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>aab92b74a125bd78d558454d4653ed825</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>a49bcea14cfc602418f17f4366769fd62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>a663d516aca352922386086d1472ccdd2</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColorType</type>
      <name>_color</name>
      <anchorfile>classvcg_1_1face_1_1Color.html</anchorfile>
      <anchor>a660c7b0f955f800d668a6d70c2be7f00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Color4b</name>
    <filename>classvcg_1_1face_1_1Color4b.html</filename>
    <templarg>T</templarg>
    <base>Color&lt; vcg::Color4b, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Color4b.html</anchorfile>
      <anchor>ac26afc031e2c277f2204b1329de10462</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Color4bOcc</name>
    <filename>classvcg_1_1face_1_1Color4bOcc.html</filename>
    <templarg></templarg>
    <base>ColorOcc&lt; vcg::Color4b, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::Color4bOcf</name>
    <filename>classvcg_1_1face_1_1Color4bOcf.html</filename>
    <templarg>T</templarg>
    <base>ColorOcf&lt; vcg::Color4b, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::ColorOcc</name>
    <filename>classvcg_1_1face_1_1ColorOcc.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcc.html</anchorfile>
      <anchor>a521d632d5b32904544987b815bc51f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcc.html</anchorfile>
      <anchor>afe445965cc30d9bdf43dab9304c9e5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcc.html</anchorfile>
      <anchor>ac2aad23d62fdc2c63a191220890f4485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFaceColor</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcc.html</anchorfile>
      <anchor>a3f5faf03bdb57fa440d125ac240984b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasfaceColorOcc</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcc.html</anchorfile>
      <anchor>a2e6ef2a9f44f01473e56b65904c74879</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::ColorOcf</name>
    <filename>classvcg_1_1face_1_1ColorOcf.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcf.html</anchorfile>
      <anchor>a424ff3ff9184052d7e76b7b0c5f3fb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcf.html</anchorfile>
      <anchor>ad9435f9f88a5766c0470ac019af25deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColorType</type>
      <name>cC</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcf.html</anchorfile>
      <anchor>a4800e2fd1ad9da711f870cf19a1fe00f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcf.html</anchorfile>
      <anchor>ab65a72a754ad7aee2307b5e1d294f675</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsColorEnabled</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcf.html</anchorfile>
      <anchor>a3651b3be6c4c0cd81e2161e76475073a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcf.html</anchorfile>
      <anchor>add67b02897c6d6e788c11619fbf4deb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColorOcf</name>
      <anchorfile>classvcg_1_1face_1_1ColorOcf.html</anchorfile>
      <anchor>ad0d31875fb578b176edb1e03dc1e7cc0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::CurvatureDir</name>
    <filename>classvcg_1_1face_1_1CurvatureDir.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>CurvatureDirType::CurScalarType</type>
      <name>CurScalarType</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>a4d7b21070d54b9fcfe36d37fe71ed22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>CurvatureDirType</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>a00a3fccc009d72a17e0f7e44c340d7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CurvatureDirType::CurVecType</type>
      <name>CurVecType</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>adcab8035b38cc3a86cb561ef4975c587</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK1</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>aa79753bab6124d3d7db209d6bb06314b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK2</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>a7f78edb138e34abc105b18eeb2698a4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD1</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>af464b1b845274bb924003f9911f031bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD2</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>af9c1af6d700befc853511b2358ef6762</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>ae58963f7384d0723303c84456a6c5ac0</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K1</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>a732e08ef53b5e85ed8cdd530f08bf12b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K2</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>a57e915de48c2023566aceadff7c60a9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD1</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>a8bd39e4f52475e46194ff65bf6e517ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD2</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>a2abab68759f767368562efeb84978b30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDir</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>a23a34492eb31fc7b6ef899e717cadab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>acf25dea5d12e97cbc1afb4f6ce94601a</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CurvatureDirType</type>
      <name>_curv</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDir.html</anchorfile>
      <anchor>afe2a5eb995f0bfbf1c4c3defb3ebbbab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::face::CurvatureDirBaseType</name>
    <filename>structvcg_1_1face_1_1CurvatureDirBaseType.html</filename>
    <templarg>S</templarg>
    <member kind="typedef">
      <type>S</type>
      <name>CurScalarType</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>aa529fcdac4a1e36fd95fcf4390b10ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; S &gt;</type>
      <name>CurVecType</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a77028358bf60e68d36e0444786caac13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CurvatureDirBaseType</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a35e0ecb22e45585e1ac3b30930f7211e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>k1</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a00547dba4abffbd316f81c38403ba0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>k2</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a132fe4f5370285037fc82830aca9b27a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3&lt; S &gt;</type>
      <name>max_dir</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a20294a476577ae1b44a9ac88eee061d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3&lt; S &gt;</type>
      <name>min_dir</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a064dc5c034b0966fc05030f49fa1f4f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::CurvatureDird</name>
    <filename>classvcg_1_1face_1_1CurvatureDird.html</filename>
    <templarg>T</templarg>
    <base>CurvatureDir&lt; CurvatureDirBaseType&lt; double &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDird.html</anchorfile>
      <anchor>ad70d92e66aae133435513f050e8597c0</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::CurvatureDirdOcf</name>
    <filename>classvcg_1_1face_1_1CurvatureDirdOcf.html</filename>
    <templarg></templarg>
    <base>CurvatureDirOcf&lt; CurvatureDirOcfBaseType&lt; double &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirdOcf.html</anchorfile>
      <anchor>a4f8b2208e89b7f98b662008f86d02c00</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::CurvatureDirf</name>
    <filename>classvcg_1_1face_1_1CurvatureDirf.html</filename>
    <templarg>T</templarg>
    <base>CurvatureDir&lt; CurvatureDirBaseType&lt; float &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirf.html</anchorfile>
      <anchor>ad80d699dd4ccf5d2b3ed7eabb7d0bf78</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::CurvatureDirfOcf</name>
    <filename>classvcg_1_1face_1_1CurvatureDirfOcf.html</filename>
    <templarg></templarg>
    <base>CurvatureDirOcf&lt; CurvatureDirOcfBaseType&lt; float &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirfOcf.html</anchorfile>
      <anchor>af5ceeb572c024eea933df9f60ab6541e</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::CurvatureDirOcf</name>
    <filename>classvcg_1_1face_1_1CurvatureDirOcf.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>CurvatureDirType::CurScalarType</type>
      <name>CurScalarType</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>affe2095f24664b657c74f1af12580df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>CurvatureDirType</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>abac108c54ec8a53947449ea1e1c13bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CurvatureDirType::CurVecType</type>
      <name>CurVecType</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a271aa071eb65db0e43236e73ed724b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK1</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>afc18a133efeed8e5347d177314fcc110</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK2</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a27055fd4c3039382e6472a133ec5f092</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD1</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>afc53daf7fae591df765443cb49f8c309</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD2</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a963b7ed8c587f0ba3d4e75e0e5e465ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a5641a6e12b7c236436ce093110c585db</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCurvatureDirEnabled</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a59b76b48ceb2a697d5d5aea673f0e493</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K1</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>afc676cd4d022fb918901e993a3034eb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K2</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a5dd677ecd728df23172dacdbe09a4882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD1</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>aa97b497e12f70ab5e3342af21ba07f07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD2</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>ad3fb256bde2f4c5c82ec7be4223d7ef4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDir</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a3d61e15e5374009183aafe15f9a13f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDirOcf</name>
      <anchorfile>classvcg_1_1face_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a80ed859246f0050c1c6bd3fa690c550a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::face::CurvatureDirOcfBaseType</name>
    <filename>structvcg_1_1face_1_1CurvatureDirOcfBaseType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>S</type>
      <name>CurScalarType</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirOcfBaseType.html</anchorfile>
      <anchor>a1c5999275ed8e61b1b559e449b5665b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; S &gt;</type>
      <name>CurVecType</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirOcfBaseType.html</anchorfile>
      <anchor>aa937f23ef2028b48d74541bdf312067e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CurvatureDirOcfBaseType</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirOcfBaseType.html</anchorfile>
      <anchor>af6314583736e7c5469cbf8833e9827b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CurScalarType</type>
      <name>k1</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirOcfBaseType.html</anchorfile>
      <anchor>a6237af66a2b75949508d01f21e655349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CurScalarType</type>
      <name>k2</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirOcfBaseType.html</anchorfile>
      <anchor>a1191efd02eb0630fc18bb1ef0f35df2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CurVecType</type>
      <name>max_dir</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirOcfBaseType.html</anchorfile>
      <anchor>ad6cea3e88f6b5e7a538a39e0adbf5c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CurVecType</type>
      <name>min_dir</name>
      <anchorfile>structvcg_1_1face_1_1CurvatureDirOcfBaseType.html</anchorfile>
      <anchor>abd953b2430797fd31c69d14ca211e473</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::EdgePlane</name>
    <filename>classvcg_1_1face_1_1EdgePlane.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>EdgePlaneInfo&lt; typename T::VertexType::CoordType &gt;</type>
      <name>EdgePlaneType</name>
      <anchorfile>classvcg_1_1face_1_1EdgePlane.html</anchorfile>
      <anchor>a2931054a78e0972965f9cdf4e7b9463e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T::VertexType::CoordType</type>
      <name>cEdge</name>
      <anchorfile>classvcg_1_1face_1_1EdgePlane.html</anchorfile>
      <anchor>aef4183f36a40ef9524a88b5ea3b8d2c7</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Plane3&lt; typename T::VertexType::CoordType::ScalarType &gt;</type>
      <name>cPlane</name>
      <anchorfile>classvcg_1_1face_1_1EdgePlane.html</anchorfile>
      <anchor>a3b35c8cdcd0925f14963c8a4c708d6ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType::CoordType &amp;</type>
      <name>Edge</name>
      <anchorfile>classvcg_1_1face_1_1EdgePlane.html</anchorfile>
      <anchor>a8de5477e597320e6b7e823545fd83dc0</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Plane3&lt; typename T::VertexType::CoordType::ScalarType &gt; &amp;</type>
      <name>Plane</name>
      <anchorfile>classvcg_1_1face_1_1EdgePlane.html</anchorfile>
      <anchor>a055925ee3b56bb0e4192de678acae125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEdgePlane</name>
      <anchorfile>classvcg_1_1face_1_1EdgePlane.html</anchorfile>
      <anchor>aac746892a2db41d9a461bb94fc11812a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1EdgePlane.html</anchorfile>
      <anchor>a1abb710bb6cad3cb49e7545f631b9581</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EdgePlaneType</type>
      <name>_ep</name>
      <anchorfile>classvcg_1_1face_1_1EdgePlane.html</anchorfile>
      <anchor>ae2c7a00d80ce7af6fa2bf6a74c53cb32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::face::EdgePlaneInfo</name>
    <filename>structvcg_1_1face_1_1EdgePlaneInfo.html</filename>
    <templarg>CoordType</templarg>
    <member kind="variable">
      <type>CoordType</type>
      <name>edge</name>
      <anchorfile>structvcg_1_1face_1_1EdgePlaneInfo.html</anchorfile>
      <anchor>abe75d9aa187bf3cd53799fd782e001f9</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>CoordType::ScalarType</type>
      <name>edgescale</name>
      <anchorfile>structvcg_1_1face_1_1EdgePlaneInfo.html</anchorfile>
      <anchor>aa6be376fd4ea792f0de457ae0524468d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::vcg::Plane3&lt; typename CoordType::ScalarType &gt;</type>
      <name>plane</name>
      <anchorfile>structvcg_1_1face_1_1EdgePlaneInfo.html</anchorfile>
      <anchor>adf2acebc664546bd53f58100aefcf4ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::EFAdj</name>
    <filename>classvcg_1_1face_1_1EFAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>a596e9ba39b78fe36e08a3cc7d52c6a71</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cEFp</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>a217a3d954aa2dfc30d2aae2864209594</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>ab95a142f2107d90f918d39e0a6cbcb74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EFAdj</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>a0cd34fb6e31b85115364259bbead8d1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>EFp</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>affbb862feb9d154989bdd5441dcd0a2a</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>a2e4a29d5e25c8d216d2ae3f960649a95</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>VFi</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>a2443c9e73f6f57f69efabcf934ce6a43</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>acf23b5a2869bbe72e98bd5130ff9b7d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>ad6c8c6979fa6bfd1d94d9a2272f9e8f3</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_efi</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>aca05b3f89be5247e003200be3ad27bf1</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::FacePointer</type>
      <name>_efp</name>
      <anchorfile>classvcg_1_1face_1_1EFAdj.html</anchorfile>
      <anchor>a053fd47046ce22f8f59e91ef8f1ddcab</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::EmptyCore</name>
    <filename>classvcg_1_1face_1_1EmptyCore.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>vcg::Color4b</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>aa49074e9fcd3700d12452b7205968ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::ScalarType</type>
      <name>CurScalarType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a9587d595e22a83c58213f37ed7060185</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertexType::CurvatureDirType</type>
      <name>CurvatureDirType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ac216ef5581ba45b1188997121d7515c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::CoordType</type>
      <name>CurVecType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a0905a5cb23c669dc2415650ae2210e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>FlagType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ad6a4621edf8bd29b3e4e58a950331b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>MarkType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>af35b6edcd61ba77be4a5e6369949cc4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertexType::NormalType</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a41182edef317cb0009ee724f059cf3c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3f</type>
      <name>Quality3Type</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>aec0d8b8852640fc315c1613b7a72944a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>QualityType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>af9107ea44bd376d39ba2d591d0c53ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::TexCoord2&lt; float, 1 &gt;</type>
      <name>TexCoordType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>adfa08c569d5371a22141ce2130431915</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>VFAdjType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a9770e2784ebdd77edc6e53dc462ed239</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColorType</type>
      <name>WedgeColorType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a0d2d7b038b34aeef54637ce1a2b40213</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalType</type>
      <name>WedgeNormalType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a4e8dc0b0d41d910f68dff754e75fcaf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>WedgeTexCoordType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>adeb6e74b1cde79e0e228b26077f291cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a833e4d13ab19c09dc9e7ea3b6018c94b</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ac2d0fbb2fe63722bbfb6177998b7644a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColorType</type>
      <name>cC</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a350783adb3c71c92d7fcdfb22b73a094</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>cFEp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>abff4f1980ce93d652e55e6680c5f0bcd</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>cFFi</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ab03d390cd030448ead754a040b555b30</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cFFp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a7e42c3f6c1aa11ebe1aa98df44b4416d</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer</type>
      <name>cFHp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a5015f31e70c8e8e593d58a31623b0dc3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cFlags</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a98b5df543f2595574ef6ede2351a0344</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *</type>
      <name>cFVp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ad343ad7dac168ccdc61de6d13f4dc575</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cIMark</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a9db30940a16bf811940e1d49f2144bbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK1</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a96dd8de5c0c2c89ca4a6a5a9b516f3b1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK2</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a2d98c00870a30520ee7b883695c0f520</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NormalType</type>
      <name>cN</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a61ff97d9ea67c531d5bb82a51afb6d9a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::CoordType</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a71f4d2695f14af43da6be53c6c60bb8a</anchor>
      <arglist>(const int) const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD1</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ac36c5c0953752ab846a0e126a23b6c97</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD2</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>aef85b8c5f9340fe15a9aa8333f28990a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>QualityType</type>
      <name>cQ</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a63ed9b8302ba9c7de3164a5afe89a08b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quality3Type</type>
      <name>cQ3</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ac5051fcce124ea9e176d8bca0696b845</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>abb8800e49cfde982f8e631f6c81a84ba</anchor>
      <arglist>(const int) const </arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>cVFi</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a086d818ea9548b50e0e2ffb55e085b80</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cVFp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ad700ca06d77479f150c650f0f392c38d</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function">
      <type>WedgeColorType</type>
      <name>cWC</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a9915b7bb828f50927ef26b827c2d7c36</anchor>
      <arglist>(const int) const </arglist>
    </member>
    <member kind="function">
      <type>WedgeNormalType</type>
      <name>cWN</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a193503231899baa72ae0deb75dbc16a1</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function">
      <type>TexCoordType const &amp;</type>
      <name>cWT</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a8c0da484dd9543cb505fe7282ae9b10d</anchor>
      <arglist>(const int) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>aa46e936fc1f6c5d2dedad080983d19f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>FEp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a2de278d16faf93199c89c7da710e3ae9</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>FFi</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ab171a23d0cf9fcc235cc5149e64bb1c2</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>FFp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ab5858b58a16b8f0bc6246a076b9956bc</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>FHp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a6f9c0baa59c4213373acb701314ad471</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a47b994b450837bfe887e9fc400114d47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>FVp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a4cab8d9e011529f203f16b68d61ee313</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a9df13148ddd95d16a399ad60915f5a5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ab10f2809cac38eace64fe5f39a6c8097</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a27d9ca600dd5501482a84dfdaa9a671c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsColorEnabled</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a32b643917c34397c7641afa3bf83e441</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCurvatureDirEnabled</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a1ce9de421d0629c3a215bec03c508e41</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarkEnabled</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a18c6006caa6f251f298eec2f10e5780e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormalEnabled</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>aa0f647aa4b3be1511f6b8799371aad65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsQuality3Enabled</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a7883fc98494e619380b76880702ac843</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsQualityEnabled</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a44966dac6c5e6268f127a0bfd4ed33d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsVFInitialized</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a6e0df7ea4daf5be633434246355cf42c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWedgeColorEnabled</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a1bcebca4cc727c6bda24a6d4a87cf07b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWedgeNormalEnabled</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a64430c46c4029fe1d3798a52a3dcd5f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWedgeTexCoordEnabled</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a7005dc5a5b9981bbf35b6d4d20f74d15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K1</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a3e07195e7d9c6e465f912ed1246e4ec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K2</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>aa66711d013c0f3f2f442027b6d5a43cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a75c7a381ed40f1d4f432275d6bbb1c18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ae57ac00d7d6ef8691fbd97227243704a</anchor>
      <arglist>(const int)</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD1</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ab9ed6d96ffb59f91138d0c67a4fe6e1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD2</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a4e6dc4afcda9f53c03192528489ba9c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>aa07878fcc1ebb125a7a0ee2235e6692a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quality3Type &amp;</type>
      <name>Q3</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a5b33783da95e76b4037bd9050ffd0ca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>affcb72edb9590cd01f288a09ead9d56f</anchor>
      <arglist>(const int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFClear</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a87716e7cc0ab2a94720909b3960fe86d</anchor>
      <arglist>(int j)</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>VFi</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a39bb27289ffb828ec53a1b92e90d9b94</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>VFp</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a19fc77de76cd9ab9bf28abb4f7c6fb45</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>WedgeColorType &amp;</type>
      <name>WC</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a72bffd808fae631d4473a5cf1c575b29</anchor>
      <arglist>(const int)</arglist>
    </member>
    <member kind="function">
      <type>WedgeNormalType &amp;</type>
      <name>WN</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>aad0244742e8341c5186b9add3e21a589</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>TexCoordType &amp;</type>
      <name>WT</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a48efbabfec73517b51dd079ac92a9abe</anchor>
      <arglist>(const int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a9c152a5d1bce6be31e79f3a93b85e7f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDir</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>adf3d3badd3dceeeae8030caf2680c845</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFEAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>afa397f6ae1ec12389f4266b12e3d6110</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>acf641ed0db7a65684a66d0af70a49d4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFHAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a69c3e0d9860cf587b9205b450dff143a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a5113bcfa34b5e678230c2c4f6675ce31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFVAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a82474ecdf17f62c7e474d619f8d1e678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a004d4b756872cc09c91e036705feffc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a1b9e8af0acc6e6a3ed8b51adc1b10e62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasPolyInfo</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a9bb4b09d96a29d02cbd952f98840fd2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a1123482b94262a237c4a0c9271bea1fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality3</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a2b88216d87dd39718b0a43d1d075cdb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVertexRef</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ac225e6afd2eb691796cc89a6bac3afcd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>acf4ebd4db49fc8b2d77096a8eafb36c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeColor</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a168b714232ee6356b326b98d774bc41c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeNormal</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a45d4273941b24a8d2a2d3a18c95d6812</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeTexCoord</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>ae861d922b2a18ad06f2bd90d133f3e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1EmptyCore.html</anchorfile>
      <anchor>a671fd4acf7227b22af08b34bbaa4ac5c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::EmptyEdgePlane</name>
    <filename>classvcg_1_1face_1_1EmptyEdgePlane.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>EdgePlaneInfo&lt; typename T::VertexType::CoordType &gt;</type>
      <name>EdgePlaneType</name>
      <anchorfile>classvcg_1_1face_1_1EmptyEdgePlane.html</anchorfile>
      <anchor>a6a5cb669bbbf882e3bc152172e245904</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T::VertexType::CoordType &amp;</type>
      <name>cEdge</name>
      <anchorfile>classvcg_1_1face_1_1EmptyEdgePlane.html</anchorfile>
      <anchor>abfb058ae0603e7af7af24e8b3a8083c6</anchor>
      <arglist>(const int) const </arglist>
    </member>
    <member kind="function">
      <type>vcg::Plane3&lt; typename T::VertexType::CoordType::ScalarType &gt; &amp;</type>
      <name>cPlane</name>
      <anchorfile>classvcg_1_1face_1_1EmptyEdgePlane.html</anchorfile>
      <anchor>a8e301bcabddc47ee0df7c21b04999a26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType::CoordType &amp;</type>
      <name>Edge</name>
      <anchorfile>classvcg_1_1face_1_1EmptyEdgePlane.html</anchorfile>
      <anchor>a1570c1dfdcd64370e7f5348114764294</anchor>
      <arglist>(const int)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Plane3&lt; typename T::VertexType::CoordType::ScalarType &gt; &amp;</type>
      <name>Plane</name>
      <anchorfile>classvcg_1_1face_1_1EmptyEdgePlane.html</anchorfile>
      <anchor>a15dafcb228b630aed9f71fc137134015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasEdgePlane</name>
      <anchorfile>classvcg_1_1face_1_1EmptyEdgePlane.html</anchorfile>
      <anchor>aade721f87500bf48ea32d54b8c5255c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1EmptyEdgePlane.html</anchorfile>
      <anchor>a3f23f7bb474bfce85f852af78eb09cbd</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::FEAdj</name>
    <filename>classvcg_1_1face_1_1FEAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>a24c0ccebde62d524d2776dfb598b5572</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>cFEp</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>a53e48e2a6d95914628dc675a91a2b4a3</anchor>
      <arglist>(int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>afaf1c8de2e45ea987c537f5f1d2dc5a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FEAdj</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>aa414be725be5c71e4db7931151d7a5e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>FEp</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>a15c697d6265b18eb7f226a8854c4867c</anchor>
      <arglist>(int j)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>FEp1</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>a8f3039c7ab5ff60cbe1d7706dc78815e</anchor>
      <arglist>(int j)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>FEp1</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>ac74a82efdbe3a5085a7bc0872c4fd574</anchor>
      <arglist>(int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>FEp2</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>a7ef0208948e2173e3e052fd331c14b66</anchor>
      <arglist>(int j)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>FEp2</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>aa5c1d9ab4585dbe25d7de388fda60593</anchor>
      <arglist>(int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>ac07d5ce100061c42b78ca5971509a281</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFEAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>acec20fdc3d71001326a529dfea44450d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>a874300d14fc256ff2357bf6cf051d663</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_fei</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>aec7d8f4bb5f0441bfea5993bed047529</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::EdgePointer</type>
      <name>_fep</name>
      <anchorfile>classvcg_1_1face_1_1FEAdj.html</anchorfile>
      <anchor>a0ba5b9bb9a18399acce66f0eec593b93</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::FFAdj</name>
    <filename>classvcg_1_1face_1_1FFAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>a87dad3b4a2cfb94c156203fe4f3b4ef7</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>cFFi</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>afde6d334a2277db9ee4ee28a27a1419c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cFFp</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>ac866909930d8040d81772b5f09057e9b</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cFFp1</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>aa8fa0e8cc1a555776a72e263d63e7f3c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cFFp2</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>a9f9aae2eec3d0c4b957fa056f3d5db84</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>a22db298e330793368781ef2de829a2a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FFAdj</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>a49c7bfad459609216d79c051b8b11fc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>FFi</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>a42de025dd1f87423399597d1e52c4715</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>FFp</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>abdceaf5f8af950c9969754260977c6f5</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>FFp1</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>ae3379a97ed4dd142bd458c2957d07d70</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>FFp2</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>aa8c31c32e5d7488dde16b9c791a5be50</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>ab0522ea7511104d2670a8a79ba6e6ec8</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>a6e2dcc8e088e95609c7da6752d02b745</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>a9afc409cb11b1220a35b43d722e28236</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_ffi</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>a9e5aac5a01735834710b5fe4fb76f482</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::FacePointer</type>
      <name>_ffp</name>
      <anchorfile>classvcg_1_1face_1_1FFAdj.html</anchorfile>
      <anchor>a064576c72d08bd236da1b950aa31ec64</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::FFAdjOcc</name>
    <filename>classvcg_1_1face_1_1FFAdjOcc.html</filename>
    <templarg></templarg>
    <base>FFAdjOccBase&lt; FFAdjTypeSup&lt; T::FacePointer &gt;, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::FFAdjOccBase</name>
    <filename>classvcg_1_1face_1_1FFAdjOccBase.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>afcf007af1dbf989669a44f020959d096</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>a5cbbd423e5a328637f95ad8e429676c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FFAdjTypeSup&lt; typename T::FacePointer &gt;</type>
      <name>FFAdjType</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>a76caa0ef163c98605c1dc12acdf53266</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>cFFi</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>a786dcc9a159ff01991ca22ded8d8986d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>FacePointer const</type>
      <name>cFFp</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>a00793e51c55b817db0d3a173a65a9570</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>FFi</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>a5a919514af85d9c1ffddc0d76f188b16</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>FacePointer &amp;</type>
      <name>FFp</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>ac3f470b6630efe7c87e1b5d4ce25f899</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>FacePointer const</type>
      <name>FFp</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>ab6c194399558d544203d62cd69f7597b</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>a913dfba98fb7c4e484e48e3402eebff7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFFAdjacencyOcc</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOccBase.html</anchorfile>
      <anchor>ac74e566ff51cb86a3491b9a88c998db8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::FFAdjOcf</name>
    <filename>classvcg_1_1face_1_1FFAdjOcf.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>char</type>
      <name>cFFi</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a73297adba0e8eca4e018a1ff15d679ab</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cFFp</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>ace231910cff61ec230d75b53f7069b48</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cFFp1</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>ae6ab094dd1750e266de15a20dc82ed34</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cFFp2</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a35bbe7a625c239170969312d890033db</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cNeigh</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a545f26e78afc8246b10a2c7f864c7d23</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>FFi</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a4aad44c39c9cdbca8702859fbe93a5ee</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>FFp</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>af4f7fe30201875f1477d10cf4ce2e266</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>FFp1</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a4ef0bfdb377763c03010f42ddfda7489</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>FFp2</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a46ed1617ecc5f11d76d2089bfbe72f68</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a68fa93ccf4d966d293b9b8e136a1ba10</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>Neigh</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a1c2ddff07d7e9ab2a3c4c36391aed688</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>SizeNeigh</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a942f4fb08c1ecf8f81beb6418e15e727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a834ef45699f23dfd37f95165bd106b63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFFAdjacencyOcf</name>
      <anchorfile>classvcg_1_1face_1_1FFAdjOcf.html</anchorfile>
      <anchor>a6977b30dbb6ab0f80112cca7552a8dc0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::face::FFAdjTypeSup</name>
    <filename>structvcg_1_1face_1_1FFAdjTypeSup.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>char</type>
      <name>_ffi</name>
      <anchorfile>structvcg_1_1face_1_1FFAdjTypeSup.html</anchorfile>
      <anchor>ae36958da2e36ae69e1afff2ba386e315</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>FP</type>
      <name>_ffp</name>
      <anchorfile>structvcg_1_1face_1_1FFAdjTypeSup.html</anchorfile>
      <anchor>a14f8aa6a9ab6f05fa736fab4cb37841f</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::FHAdj</name>
    <filename>classvcg_1_1face_1_1FHAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1FHAdj.html</anchorfile>
      <anchor>adbc1c5f51596baa560e79466577dc8c3</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer</type>
      <name>cFHp</name>
      <anchorfile>classvcg_1_1face_1_1FHAdj.html</anchorfile>
      <anchor>a2b4def3b96234667c095eaba0da08f74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1FHAdj.html</anchorfile>
      <anchor>a32355ec4b2586560e7037e375298462a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FHAdj</name>
      <anchorfile>classvcg_1_1face_1_1FHAdj.html</anchorfile>
      <anchor>a50f22509de66d60153813592c0510e5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>FHp</name>
      <anchorfile>classvcg_1_1face_1_1FHAdj.html</anchorfile>
      <anchor>a07ad0b4b58d1ddd97b70f0709467a6e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1FHAdj.html</anchorfile>
      <anchor>a7733e8806a28db2d5d1992ac1d848a3b</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFHAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1FHAdj.html</anchorfile>
      <anchor>a7ef952f0658ccd857d2be13e2a78a991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1FHAdj.html</anchorfile>
      <anchor>a5e7ce807f43fa02aa909d80614519331</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::HEdgePointer</type>
      <name>_fh</name>
      <anchorfile>classvcg_1_1face_1_1FHAdj.html</anchorfile>
      <anchor>aa288e3a8b8f059f71a83d44958ea0da9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::InfoOcc</name>
    <filename>classvcg_1_1face_1_1InfoOcc.html</filename>
    <templarg></templarg>
    <base>InfoOccBase&lt; int, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::InfoOccBase</name>
    <filename>classvcg_1_1face_1_1InfoOccBase.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1InfoOccBase.html</anchorfile>
      <anchor>aa28db6756101ccd6c75c061c331fe57f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>InfoType</name>
      <anchorfile>classvcg_1_1face_1_1InfoOccBase.html</anchorfile>
      <anchor>acc7e90f2d6357cfd5cfa348d190d3eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>InfoType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1face_1_1InfoOccBase.html</anchorfile>
      <anchor>af29b614a5a0fd259a7b8274120cae5e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasInfo</name>
      <anchorfile>classvcg_1_1face_1_1InfoOccBase.html</anchorfile>
      <anchor>a8111c16c655d830ec60dedd6702b63ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasInfoOcc</name>
      <anchorfile>classvcg_1_1face_1_1InfoOccBase.html</anchorfile>
      <anchor>a79c119c81358fd99a39896434850c43f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::InfoOcf</name>
    <filename>classvcg_1_1face_1_1InfoOcf.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>vector_ocf&lt; typename T::FaceType &gt; &amp;</type>
      <name>Base</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>a7e7b6a253b989733662eb5370ac0c5bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>a6a46f181be307e0d6ea6c0dac8213add</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>aceaaf8e116583462a7573f70a5576799</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InfoOcf &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>a699910087fcada4e5363ed5ca8f2db83</anchor>
      <arglist>(const InfoOcf &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColorOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>a7f935cc6cc664b1c5b3268826bce8b5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDirOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>a4dfa4067ac2137256b02d816436e1a8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFFAdjacencyOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>a48dca8a7c7bfd0c418c2bb7c022b6c63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMarkOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>ac6033e2c502c5e9c330cd58deb2f2497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormalOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>ab303a67694b88e11a5a900cd76361c3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQualityOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>afd4fd2d8a25ce841b84eee6c8d4f67bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacencyOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>a2a0b2774ccf22cd98967f2f2f31c3b0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeColorOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>ad993a5a372c139dd3783fd4ce33bceec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeNormalOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>a10e5bc4ceca142c79d54ecb3cf3207b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeTexCoordOcf</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>a446f13eefb3a51ea6c43137bd6bdb566</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector_ocf&lt; typename T::FaceType &gt; *</type>
      <name>_ovp</name>
      <anchorfile>classvcg_1_1face_1_1InfoOcf.html</anchorfile>
      <anchor>aeb84508c4bc247690c983d93caf83cd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::JumpingPos</name>
    <filename>classvcg_1_1face_1_1JumpingPos.html</filename>
    <templarg>FACE_TYPE</templarg>
    <base>Pos&lt; FACE_TYPE &gt;</base>
    <member kind="typedef">
      <type>VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>af5c67a0f75f60557774182c2bca935ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FACE_TYPE</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>a64ab83faee43c6720bf5664a14aebdae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JumpingPos&lt; FaceType &gt;</type>
      <name>JumpingPosType</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>ada749cbd06e3c1cc00408086ad8e7c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>a04ba7102261468c76b862da34dae1114</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>aad8fd90523454178f037c93d367668ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>a060af91634fc15b3f0092e2207c5b734</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindBorder</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>a842c6c86e9fc60de4fff8f9770a48e84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JumpingPos</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>ad1828ed4fca3abb3f7cfea8e257fc651</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JumpingPos</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>ac5cb89c6728867c2e4ce43f4d49f667b</anchor>
      <arglist>(FaceType *const pFace, int const z, VertexType *const pVertex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JumpingPos</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>a4ea2f8e71ed09a521aca92c3d9ca880d</anchor>
      <arglist>(FaceType *const pFace, int const z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JumpingPos</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>aab3f1008476a77c0858346f5d9da8f30</anchor>
      <arglist>(FaceType *const pFace, VertexType *const pVertex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NextFE</name>
      <anchorfile>classvcg_1_1face_1_1JumpingPos.html</anchorfile>
      <anchor>ac6378c3f5d43cac772566a8a29790d70</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Mark</name>
    <filename>classvcg_1_1face_1_1Mark.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>int</type>
      <name>cIMark</name>
      <anchorfile>classvcg_1_1face_1_1Mark.html</anchorfile>
      <anchor>a3994229215aaf10c7a09ab1c7d768b5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1face_1_1Mark.html</anchorfile>
      <anchor>adbc6450350b84e6b2b8cd5c52da2dced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1Mark.html</anchorfile>
      <anchor>a9580c0a5757602b4c34f22ebcea48047</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1face_1_1Mark.html</anchorfile>
      <anchor>a55e7b540d7cefdb5f3193656d01dcf33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mark</name>
      <anchorfile>classvcg_1_1face_1_1Mark.html</anchorfile>
      <anchor>aa908ed9e9c81160c519feed45ff6b342</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1face_1_1Mark.html</anchorfile>
      <anchor>a577e195c4f9d63ff5ac548e98f7edc54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Mark.html</anchorfile>
      <anchor>a78d105ac86b7185cbd7b17c085f1da48</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_imark</name>
      <anchorfile>classvcg_1_1face_1_1Mark.html</anchorfile>
      <anchor>af45306ceec325dfa9765328f84ef65fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::MarkOcc</name>
    <filename>classvcg_1_1face_1_1MarkOcc.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcc.html</anchorfile>
      <anchor>a7eb64a3b8713dd6ee4193aa73b121250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>MarkType</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcc.html</anchorfile>
      <anchor>ab38a9256c1f10eeef2e97519bbfb170a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcc.html</anchorfile>
      <anchor>a53e4e9fdc12be7644071d8955a8a395c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcc.html</anchorfile>
      <anchor>a74adc87845c2adb6084a123455afaefa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFaceMark</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcc.html</anchorfile>
      <anchor>aa4bd3786b8d93968af040d8a123b171f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFaceMarkOcc</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcc.html</anchorfile>
      <anchor>afa81fb167ead971642c762599087e47d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::MarkOcf</name>
    <filename>classvcg_1_1face_1_1MarkOcf.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>int</type>
      <name>cIMark</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcf.html</anchorfile>
      <anchor>a202a294ae3aeb393c1840f139933c638</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcf.html</anchorfile>
      <anchor>adad10675718b94e5190862bcd9e7b826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcf.html</anchorfile>
      <anchor>a5d3f591a1e19fa07fd385bb75a8c6363</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcf.html</anchorfile>
      <anchor>abd70bcb6a8604a22e33466de91bc15d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarkEnabled</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcf.html</anchorfile>
      <anchor>a0a041d159b195447a2cc8826868b6b7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcf.html</anchorfile>
      <anchor>ad1fc206c193416a82640f05c7d5ebf79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMarkOcf</name>
      <anchorfile>classvcg_1_1face_1_1MarkOcf.html</anchorfile>
      <anchor>a0a569959687a3ec671ac2e56261919ff</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Normal3d</name>
    <filename>classvcg_1_1face_1_1Normal3d.html</filename>
    <templarg>T</templarg>
    <base>NormalAbs&lt; vcg::Point3d, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Normal3d.html</anchorfile>
      <anchor>adfd0cd881a94bd4d721341c643f1cdea</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Normal3dOcc</name>
    <filename>classvcg_1_1face_1_1Normal3dOcc.html</filename>
    <templarg></templarg>
    <base>NormalOcc&lt; vcg::Point3d, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::Normal3dOcf</name>
    <filename>classvcg_1_1face_1_1Normal3dOcf.html</filename>
    <templarg></templarg>
    <base>NormalOcf&lt; vcg::Point3d, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::Normal3f</name>
    <filename>classvcg_1_1face_1_1Normal3f.html</filename>
    <templarg>T</templarg>
    <base>NormalAbs&lt; vcg::Point3f, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Normal3f.html</anchorfile>
      <anchor>ab28ab45ec69a9141ff975535121de75e</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Normal3fOcc</name>
    <filename>classvcg_1_1face_1_1Normal3fOcc.html</filename>
    <templarg></templarg>
    <base>NormalOcc&lt; vcg::Point3f, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::Normal3fOcf</name>
    <filename>classvcg_1_1face_1_1Normal3fOcf.html</filename>
    <templarg>T</templarg>
    <base>NormalOcf&lt; vcg::Point3f, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::Normal3s</name>
    <filename>classvcg_1_1face_1_1Normal3s.html</filename>
    <templarg></templarg>
    <base>NormalAbs&lt; vcg::Point3s, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Normal3s.html</anchorfile>
      <anchor>a047d4ed8fb01f0ece71d4192e6b45d75</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Normal3sOcc</name>
    <filename>classvcg_1_1face_1_1Normal3sOcc.html</filename>
    <templarg></templarg>
    <base>NormalOcc&lt; vcg::Point3s, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::Normal3sOcf</name>
    <filename>classvcg_1_1face_1_1Normal3sOcf.html</filename>
    <templarg></templarg>
    <base>NormalOcf&lt; vcg::Point3s, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::NormalAbs</name>
    <filename>classvcg_1_1face_1_1NormalAbs.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1face_1_1NormalAbs.html</anchorfile>
      <anchor>a30f2f2d064596b1890f9af473852e71b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1NormalAbs.html</anchorfile>
      <anchor>ab9dd82bcdf95a90132ad833a780758fb</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>NormalType</type>
      <name>cN</name>
      <anchorfile>classvcg_1_1face_1_1NormalAbs.html</anchorfile>
      <anchor>af0044f60261f273890da67064a56cf80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1NormalAbs.html</anchorfile>
      <anchor>a4f1631a1d8b5c2bfe8c25ca1e691bd43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1NormalAbs.html</anchorfile>
      <anchor>a73c65a5dafb978b4c6a71de3d3a4e091</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1face_1_1NormalAbs.html</anchorfile>
      <anchor>af4562a8c93618a39bb6246f774fd83b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1face_1_1NormalAbs.html</anchorfile>
      <anchor>a3946fe65c3b67b05cee63168c67ec640</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1NormalAbs.html</anchorfile>
      <anchor>a9540581a502dafd1d6d597c0f293c213</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalType</type>
      <name>_norm</name>
      <anchorfile>classvcg_1_1face_1_1NormalAbs.html</anchorfile>
      <anchor>acf4865631495c4a886442c93ecb6d1b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::NormalOcc</name>
    <filename>classvcg_1_1face_1_1NormalOcc.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcc.html</anchorfile>
      <anchor>a886cf85a65188629379ba4cd9b33960e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcc.html</anchorfile>
      <anchor>a7f58899abd03e51279d11b9734b32b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcc.html</anchorfile>
      <anchor>a632d274e5dbb43aaf03db8d1d6e01283</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFaceNormal</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcc.html</anchorfile>
      <anchor>ade287a116eae42c15d41344d34918fd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFaceNormalOcc</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcc.html</anchorfile>
      <anchor>af3b0b023f0702caf4026bfd5ff61b3b8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::NormalOcf</name>
    <filename>classvcg_1_1face_1_1NormalOcf.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcf.html</anchorfile>
      <anchor>abf13be2d8c5c6ecaac0dac83ce5711e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NormalType</type>
      <name>cN</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcf.html</anchorfile>
      <anchor>a17ec859e3f229fa51432e11da4361c9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcf.html</anchorfile>
      <anchor>a15fd210d3755933c12d3086cd3c4b4f9</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormalEnabled</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcf.html</anchorfile>
      <anchor>ab522e52feb9e1fa4638e3aaee5f0468a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcf.html</anchorfile>
      <anchor>a8ead5c24af73223d55cb1df4638d9def</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcf.html</anchorfile>
      <anchor>a15b9514b306971e78811411e62fbc954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormalOcf</name>
      <anchorfile>classvcg_1_1face_1_1NormalOcf.html</anchorfile>
      <anchor>a9676cd6e54d17f5d2641385ce6d6676f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::PFEAdj</name>
    <filename>classvcg_1_1face_1_1PFEAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>a73785bbb7e2c8789ac95c3e0d0df4210</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>a5c0c1aaccb69df5c119aa8d787b45334</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer const</type>
      <name>cFEp</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>a6470a987f67a4be83f257d89332113ab</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>abefad5e136d66b5c45108a2d881c774f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>FEp</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>a752dca36abfe94871dfcf64ccf16f595</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer const</type>
      <name>FEp</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>a6686fcf31ee0fea6a02300e543393b46</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>ad589fe3d1b11c11360a65fd286c2a827</anchor>
      <arglist>(const LeftF &amp;leftF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PFEAdj</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>ad00ec5c6a0c6443a56c86abd21892126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFEAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>af728fdf0cadab56b0d2a8ac3b34cc101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>ab1bf1b8eee43178d5eeec5127c4f4324</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>__Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>abc39438a47a3b9309d8da7e2e5845a87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::EdgePointer *</type>
      <name>_fepP</name>
      <anchorfile>classvcg_1_1face_1_1PFEAdj.html</anchorfile>
      <anchor>ac80b82f3d5a80904862edb64fdca086b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::PFFAdj</name>
    <filename>classvcg_1_1face_1_1PFFAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>ab00eb0f2f026d668dcb085f416f2b165</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>a8a6cb35966f4373903ac590f0286905e</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>cFFi</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>a7e7ba5b9b31898a771f1f9c814599e3b</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cFFp</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>a2d1e727f4a28fdbdbc53c5bed63d1f8e</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>abdafcfe83be955025ce23a3ed1d96df9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>FFi</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>ac8b691a790350b51908a5a28cf83d27b</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>FFp</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>ae6117f244aa809cf65c41fb1a0bbf756</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>FFp</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>a05e035740267e018eb47875d61d477c8</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>a21729a648a3208d8454c33bc3694088e</anchor>
      <arglist>(const LeftF &amp;leftF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PFFAdj</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>af88bb00e512dee92c3470da0d0325440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>a171da2ff61d4d12600461318dc7dac80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>a50d10675283a7129bfd2cf0ee784743e</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>__Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>a496adf46bfbe35599e66b7702f02adf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_ffiP</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>acd67bbc94cf7ae3b3c052a38eab3dd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::FacePointer *</type>
      <name>_ffpP</name>
      <anchorfile>classvcg_1_1face_1_1PFFAdj.html</anchorfile>
      <anchor>a740813d3833d7987d59d87626296a490</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::PFHAdj</name>
    <filename>classvcg_1_1face_1_1PFHAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>ada88a90b7cce96fe12e592b4623d4b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::HEdgeType</type>
      <name>HEdgeType</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>a62fde5e9035ec68dec67d7eee6c083eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>a17f8265caa4fc2caf09e17dcfd2dea28</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer const</type>
      <name>cFHp</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>a686d3cac7c8c7321f0dcd6042ec5e8eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>a61bd3fae55f13f7ea28acceccb4763e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>FHp</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>a0982309e5e48709476a0312279852a82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>a3b90bffab090e0f83e4902d0ca8090e6</anchor>
      <arglist>(const LeftF &amp;leftF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PFHAdj</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>a2d53f3d9d4041bbd67ca95ac55d0aed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFHAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>ae9b37d81eb7ca8f896c5fd5f1aaaeeb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>a0f3d7a5566016795c8e730d7215bb005</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::HEdgePointer</type>
      <name>_fhP</name>
      <anchorfile>classvcg_1_1face_1_1PFHAdj.html</anchorfile>
      <anchor>a21bb51bcb9b357d8ebfa9a808fc75acc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::PFVAdj</name>
    <filename>classvcg_1_1face_1_1PFVAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a5845de9e988eb3675d5459d5a23a0996</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a1f7d50ea7f962bafc6bc15cc1a20c5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>aa384dfd8d2b40c3e56d9ba0035ba682f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>af87d0caf882d2516b4779f417dad27c8</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a780959740041fcc10499e7a2ae9b390d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>cP0</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>ab59efa972601f68b2176b4b3f905f014</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>cP1</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a6bcd165bb09ba91beefc8cb2f4ba7e79</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>cP2</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a3056dd93f60475ca31d965d119b18b97</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>acb01090f3c23999c35138c0e9431c890</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>cV0</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a6b29ce5ab52bd8459640239ab188c4ca</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>cV1</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a70d63131ad7c222329859aae46eb6a2e</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>cV2</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a4d73fdc680708983cc6156491d78c1d0</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a89f4f17bb2132a92d5ef00e63415a9db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>af1b1ae794dbb939c696fc14b84a7d474</anchor>
      <arglist>(const LeftF &amp;leftF)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>aee696c75c89679687e34c966b0c7b2fc</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a6ddf93b03553842576cb91019e250d1b</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a30cbd3e504cae76d7bb0f3284cb54cb0</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>aae0dd9960983c9f17be308cd4e00099b</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PFVAdj</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>ac94883d9334c318a4e4363bd239a3e34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>af76d0bad3bba89549ad80d6b779ea59e</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *const &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a296890e34396a2f998b52e93b25bcbdd</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *&amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>ab3c3ed69427778c6c3ab878a64706edd</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>ad71113faca45e2ca12508a0be0eec68d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *&amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a2403744620b692defc7cc311f4694dff</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a367f4a106a22da815457336c22590b5b</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *&amp;</type>
      <name>V2</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a074713c62260d144fd19ad201752a601</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>V2</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>adeb090d95548f36605ddb35790b95901</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFVAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a3be56cf7a0fc547962a587e3617e74ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a39c2da9a3adab5b7e1cbeabbeb796a3b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>__Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a473cb57aab2ccc50431e2d175f7a3285</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::VertexPointer *</type>
      <name>_vpoly</name>
      <anchorfile>classvcg_1_1face_1_1PFVAdj.html</anchorfile>
      <anchor>a81f3fbe4b0fb86363bdb5fc3c53073af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::PointDistanceBaseFunctor</name>
    <filename>classvcg_1_1face_1_1PointDistanceBaseFunctor.html</filename>
    <templarg>S</templarg>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>QueryType</name>
      <anchorfile>classvcg_1_1face_1_1PointDistanceBaseFunctor.html</anchorfile>
      <anchor>ada20f04b4a34761783ff629ff11e3df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1face_1_1PointDistanceBaseFunctor.html</anchorfile>
      <anchor>ab469b4e9260ccf0e58bb167e99769b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1face_1_1PointDistanceBaseFunctor.html</anchorfile>
      <anchor>a46ff9cb6556f96d3bd77df5411f6cd77</anchor>
      <arglist>(const FACETYPE &amp;f, const Point3&lt; SCALARTYPE &gt; &amp;p, SCALARTYPE &amp;minDist, Point3&lt; SCALARTYPE &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3&lt; ScalarType &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1face_1_1PointDistanceBaseFunctor.html</anchorfile>
      <anchor>a58a63ee97010125972a8b4641c95b75d</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;qt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::PointDistanceEPFunctor</name>
    <filename>classvcg_1_1face_1_1PointDistanceEPFunctor.html</filename>
    <templarg>S</templarg>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>QueryType</name>
      <anchorfile>classvcg_1_1face_1_1PointDistanceEPFunctor.html</anchorfile>
      <anchor>a0478432ec997ca4fb33d8184aab5625f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1face_1_1PointDistanceEPFunctor.html</anchorfile>
      <anchor>a9a126ebd40d785625582cc3e273a5b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1face_1_1PointDistanceEPFunctor.html</anchorfile>
      <anchor>a68bfd55807ecbb0c748c770465452b9b</anchor>
      <arglist>(const FACETYPE &amp;f, const Point3&lt; SCALARTYPE &gt; &amp;p, SCALARTYPE &amp;minDist, Point3&lt; SCALARTYPE &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3&lt; ScalarType &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1face_1_1PointDistanceEPFunctor.html</anchorfile>
      <anchor>a0f000d2c51791e2994058d3bf983f29a</anchor>
      <arglist>(const QueryType &amp;qt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::PointNormalDistanceFunctor</name>
    <filename>classvcg_1_1face_1_1PointNormalDistanceFunctor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>S</type>
      <name>QueryType</name>
      <anchorfile>classvcg_1_1face_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>ac3400a99de920052507691cb4eeb0538</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1face_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>ab18397ad573edc27950901ce3d5b03b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1face_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>a018e77b571330962e962d9e4822990f4</anchor>
      <arglist>(const FACETYPE &amp;f, const typename FACETYPE::VertexType &amp;p, SCALARTYPE &amp;minDist, Point3&lt; SCALARTYPE &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType &amp;</type>
      <name>Alpha</name>
      <anchorfile>classvcg_1_1face_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>a182aebe9092679cbd3520b83132ec51f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType &amp;</type>
      <name>Beta</name>
      <anchorfile>classvcg_1_1face_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>ab4a0a8841ab4b4016a4708d48a8b4e03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType &amp;</type>
      <name>Gamma</name>
      <anchorfile>classvcg_1_1face_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>aa9c8c57bcdd2d291f04759a5b6034870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType &amp;</type>
      <name>InterPoint</name>
      <anchorfile>classvcg_1_1face_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>a7345ff5b7c01d22568e7c1c3c7f69237</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3&lt; ScalarType &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1face_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>aec969ef5b73a4e440c4adb621b217356</anchor>
      <arglist>(const QueryType &amp;qt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::PolyInfo</name>
    <filename>classvcg_1_1face_1_1PolyInfo.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1PolyInfo.html</anchorfile>
      <anchor>ab3612c440d7cb70a462a0c5441c854fb</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PolyInfo.html</anchorfile>
      <anchor>a628274cc1b514f3125a167c3af28b45e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Next</name>
      <anchorfile>classvcg_1_1face_1_1PolyInfo.html</anchorfile>
      <anchor>a384d95b704ce78ec64325937d6b7e52f</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolyInfo</name>
      <anchorfile>classvcg_1_1face_1_1PolyInfo.html</anchorfile>
      <anchor>ac3fde2a72df36ecf8558c9bb3b216f4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Prev</name>
      <anchorfile>classvcg_1_1face_1_1PolyInfo.html</anchorfile>
      <anchor>ae391efeae00cad77a25e566c2cd8b094</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>VN</name>
      <anchorfile>classvcg_1_1face_1_1PolyInfo.html</anchorfile>
      <anchor>a6d10b4441e3ada792cb2f471da410a61</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasPolyInfo</name>
      <anchorfile>classvcg_1_1face_1_1PolyInfo.html</anchorfile>
      <anchor>acf0498c855ba123c0c45272e5491221e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>__SetVN</name>
      <anchorfile>classvcg_1_1face_1_1PolyInfo.html</anchorfile>
      <anchor>aef0edf65a92f30408ed98670c0e66d5b</anchor>
      <arglist>(const int &amp;n)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_ns</name>
      <anchorfile>classvcg_1_1face_1_1PolyInfo.html</anchorfile>
      <anchor>a6fe1062ba446a7d53c0b0df80ba05fbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Pos</name>
    <filename>classvcg_1_1face_1_1Pos.html</filename>
    <templarg>FaceType</templarg>
    <member kind="typedef">
      <type>Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a719cbccfd008542979dd028bda141a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a24f3bd9cd5c1e8d2afb8f432b693cf34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>aa7f10d5e2e8cf4b71ab7c3e38feaf755</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Assert</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a8e52a192523982919f3713c1768bd48b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>E</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a9d8a7e604b2a8905e5aaadeebdad7c1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>E</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a0e671957ac23cda5592d8800d1f230f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FaceType *&amp;</type>
      <name>F</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a9795e09e2f2e3fe3656967d11f5e9848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FaceType *</type>
      <name>F</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a03ac89aef74770265ecb798b8b2ea7d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FaceType *</type>
      <name>FFlip</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>ad16738ddc99bab4f41aa2165712ddc71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipE</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a64bd166b74f81d48c379b292b8de0540</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipF</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a61cf978d012feeb8496c512113e6db18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipV</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>ab8f35ffbe32b598806035f5695d0bef5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsBorder</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a281752c9b8f595c380acb86dfcfb7249</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCrease</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a54d17b6833363f9bd1050e0793f26a7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFaux</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a98ca9b27445a202b5bbf02c685dcde07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsManifold</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a11fc0d3613f703be6deea86db997e1b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a7fcd0a8307b82bd295e6fc4d2b50090d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextB</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a75ac75a6e223bb142431799effa8d983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextCrease</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>ae3acd8538c011f8d77c4f426ac73ba0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextE</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a27e63737ed4bf4eab66a20e69304db48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextF</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a153040a75e461a19463276cc1cbc3daf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextNotFaux</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>ae730f1121c9a5a3f7e1e3962297515d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NumberOfFacesOnEdge</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a958721a296c44d73518478ae68f7230b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NumberOfIncidentFaces</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a3e8a7dfb7eacc06803ac15b0ed9fa376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NumberOfIncidentVertices</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>aa188adccf57c43c3379bf173ad8ca853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a60cc1877043dd3d3ab8e4ceb109f02ab</anchor>
      <arglist>(PosType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a086ef12f0352f0e1a964dd0a04bcb090</anchor>
      <arglist>(PosType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>ab23753b983eec8a5d8cd7621e8348ae0</anchor>
      <arglist>(PosType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PosType &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>af29acb04a027e89ea27eb616381c7d2c</anchor>
      <arglist>(const PosType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a55f92d8a8f5a69c571c28a36eab50f4e</anchor>
      <arglist>(PosType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a6fb3a115ce2d9e3c8d745c5736171b16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a421f35d8610a5838f88c4febb6564300</anchor>
      <arglist>(FaceType *const fp, int const zp, VertexType *const vp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a06a9056fc9c6637204f9e341e2722c95</anchor>
      <arglist>(FaceType *const fp, int const zp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a962597418b654f26f06cc07638928d40</anchor>
      <arglist>(FaceType *const fp, VertexType *const vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a643bbc63963542ddb8198ed362d46bb0</anchor>
      <arglist>(FaceType *const fp, int const zp, VertexType *const vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>ac1189f4ed234f3c02e97a8f77ec98c5e</anchor>
      <arglist>(FaceType *const pFace, VertexType *const pVertex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNull</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a94177422e5dec197c52f196447808485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>aeb0d0055cc95c520098ffa14829d7c13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VertexType *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a720e6a4934a462e1106c076983bdbec6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *</type>
      <name>VFlip</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a4396b2ef7480665acb8c993f9762b2f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>VInd</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>aa2011f94dbb407db8d3b8a6165048aa5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>FaceType::FaceType *</type>
      <name>f</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>ab09dd8892bb84540bc3de044c84487ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexType *</type>
      <name>v</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a4ddfd47aab6d2e7d7df7c3100cd1fb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>a3e88adcddf3e70900713cd7152fb7578</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CheckIncidentFaces</name>
      <anchorfile>classvcg_1_1face_1_1Pos.html</anchorfile>
      <anchor>aef02157c52ddf22f556e6327f5be75b7</anchor>
      <arglist>(int &amp;count, bool &amp;on_border)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::PVFAdj</name>
    <filename>classvcg_1_1face_1_1PVFAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a6c11f4bc0ddf44ef04a840ac36b93c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a5ac04e8eb9c9c7eee7af63764399d3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>ac1a80a873754bbd326847c6f4892434e</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer const</type>
      <name>cVFp</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a030a44c115e0c1aeee89ca3fb253abdb</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>af7b61fd6616e5b375ec213243d4bb5bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a1f9c5887e6a989e706d8c8cb462d6286</anchor>
      <arglist>(const LeftF &amp;leftF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PVFAdj</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a79d5cda6b9d8efecd914265dad95b0ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>SizeNeigh</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a19b7b4716928d1efc13018fb40799f08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>VFi</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>ac49e870f2d3a0a195f853917b143f638</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>VFp</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>adc593b97f5279f5286f625f984f52f46</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer const</type>
      <name>VFp</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a32d8bcdf728f7374664172233d4d377a</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>aad7199b7891997c0c22f75b227d4f6b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a129f14e426e79230b26f4e6a1df6fd2a</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>__Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a3eb6018e506e0fca9e5a28b37c7a4c7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>_vfiP</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a96b439c0e736eef5b6d209fca7a27750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::FacePointer *</type>
      <name>_vfpP</name>
      <anchorfile>classvcg_1_1face_1_1PVFAdj.html</anchorfile>
      <anchor>a56a926456ef852e23e762f0f00aad0ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Quality</name>
    <filename>classvcg_1_1face_1_1Quality.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>QualityType</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>ac65753f9adb4270396fc55ea56a7490b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>adb5ff09a6855f73b752c192bb62a8af5</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>QualityType</type>
      <name>cQ</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>a2f8362fea3f3758e391938a8422b4420</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>adccc7a7d41cd4fa25f8226961c52c2a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>a4f3c90486c350c1c4668cf8a3a7b0760</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>aa9e8ddba16341137ff818103147f633a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quality</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>adf92041de191ddeb79e28e9ec23a1112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>abdf9655329d51a0aded57f56407a6adc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>a2ab705933f03c7e793b5b835ae8896a5</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QualityType</type>
      <name>_quality</name>
      <anchorfile>classvcg_1_1face_1_1Quality.html</anchorfile>
      <anchor>a4a3010f5348935aff79a77ba3cb110b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Quality3</name>
    <filename>classvcg_1_1face_1_1Quality3.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>vcg::Point3&lt; A &gt;</type>
      <name>Quality3Type</name>
      <anchorfile>classvcg_1_1face_1_1Quality3.html</anchorfile>
      <anchor>a362021bcb2accc42aee620f9e9eaf323</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1Quality3.html</anchorfile>
      <anchor>aea1e8ad154a77fb8cf0b3a26498d1dd2</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>Quality3Type</type>
      <name>cQ3</name>
      <anchorfile>classvcg_1_1face_1_1Quality3.html</anchorfile>
      <anchor>afd1ce561a342b26afc2aeaf27d345ae3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1Quality3.html</anchorfile>
      <anchor>aebf99cae5bc48bf347f678d7437a6eff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1Quality3.html</anchorfile>
      <anchor>a836d5078c6b63320893155b13c29a3bc</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>Quality3Type &amp;</type>
      <name>Q3</name>
      <anchorfile>classvcg_1_1face_1_1Quality3.html</anchorfile>
      <anchor>a3485a5fae4145c9dbd4c908bf206ca71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality3</name>
      <anchorfile>classvcg_1_1face_1_1Quality3.html</anchorfile>
      <anchor>a6b4062f8e1791f7e458142b2253bc0f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Quality3.html</anchorfile>
      <anchor>a0d91c1625f3a6eafb5340e9f3b196031</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quality3Type</type>
      <name>_quality</name>
      <anchorfile>classvcg_1_1face_1_1Quality3.html</anchorfile>
      <anchor>a0d51eaede08aa196abcde35ea4290c97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Quality3d</name>
    <filename>classvcg_1_1face_1_1Quality3d.html</filename>
    <templarg></templarg>
    <base>Quality3&lt; double, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Quality3d.html</anchorfile>
      <anchor>ab9a979f0487716cd31f7b8ea2c2deac1</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Quality3f</name>
    <filename>classvcg_1_1face_1_1Quality3f.html</filename>
    <templarg></templarg>
    <base>Quality3&lt; float, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Quality3f.html</anchorfile>
      <anchor>a74eecbe8b5f4d43d2c796f3d6aa4fc79</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Quality3s</name>
    <filename>classvcg_1_1face_1_1Quality3s.html</filename>
    <templarg></templarg>
    <base>Quality3&lt; short, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Quality3s.html</anchorfile>
      <anchor>a50bf091f348d6ee8b5ba7d9ed1c298e3</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Qualityd</name>
    <filename>classvcg_1_1face_1_1Qualityd.html</filename>
    <templarg>T</templarg>
    <base>Quality&lt; double, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Qualityd.html</anchorfile>
      <anchor>a1a514ab8d82694c3c407cca8d754a301</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Qualityf</name>
    <filename>classvcg_1_1face_1_1Qualityf.html</filename>
    <templarg></templarg>
    <base>Quality&lt; float, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Qualityf.html</anchorfile>
      <anchor>a5291ef25dfa064b992d6a78678acee0f</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::QualityfOcf</name>
    <filename>classvcg_1_1face_1_1QualityfOcf.html</filename>
    <templarg></templarg>
    <base>QualityOcf&lt; float, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::QualityOcf</name>
    <filename>classvcg_1_1face_1_1QualityOcf.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>QualityType</name>
      <anchorfile>classvcg_1_1face_1_1QualityOcf.html</anchorfile>
      <anchor>a6479c8f3bb1c26ca4c9a9f1410ba2ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>QualityType</type>
      <name>cQ</name>
      <anchorfile>classvcg_1_1face_1_1QualityOcf.html</anchorfile>
      <anchor>a6ac956118a5c106dec58e85274f58e3e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1QualityOcf.html</anchorfile>
      <anchor>a0154d8d03c97fc2afcd472b5df8d7b56</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsQualityEnabled</name>
      <anchorfile>classvcg_1_1face_1_1QualityOcf.html</anchorfile>
      <anchor>af1e1a61f402a6bbac23a85e373a41f69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1face_1_1QualityOcf.html</anchorfile>
      <anchor>a02ce060b74333d5464d3787819d8b079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality</name>
      <anchorfile>classvcg_1_1face_1_1QualityOcf.html</anchorfile>
      <anchor>ad00e0d9d4ca21f6227e4e73d4a361aae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQualityOcf</name>
      <anchorfile>classvcg_1_1face_1_1QualityOcf.html</anchorfile>
      <anchor>a9a8d3510dd623e9082e25faf123a9b86</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::Qualitys</name>
    <filename>classvcg_1_1face_1_1Qualitys.html</filename>
    <templarg></templarg>
    <base>Quality&lt; short, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1Qualitys.html</anchorfile>
      <anchor>aa2a537cfb4bedebe59b38ed3c9d3bbb2</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::vector_ocf</name>
    <filename>classvcg_1_1face_1_1vector__ocf.html</filename>
    <templarg>VALUE_TYPE</templarg>
    <base>std::vector</base>
    <class kind="struct">vcg::face::vector_ocf::AdjTypePack</class>
    <class kind="class">vcg::face::vector_ocf::WedgeColorTypePack</class>
    <class kind="class">vcg::face::vector_ocf::WedgeNormalTypePack</class>
    <class kind="class">vcg::face::vector_ocf::WedgeTexTypePack</class>
    <member kind="function">
      <type>void</type>
      <name>_updateOVP</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>ad2da18812c1bdacdb3d7a05078abea91</anchor>
      <arglist>(ThisTypeIterator lbegin, ThisTypeIterator lend)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableColor</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a588718bb9d6164d61f5ceb263f5315e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableCurvatureDir</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>ab005402625a025d8affbee617fba344e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableFFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>ab56e9ba0f59ac074278cc54f6eb842fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableMark</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>abf55879b42acdc1f0de2363072db2fe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableNormal</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>af589481939c58529e3b5b2ebd2a0ae37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableQuality</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a28e6f3ec9d32ee61f422c8c8e512d53e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableVFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a82be1ff05597825a362b5e3d7d2fdcb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableWedgeColor</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>abe6641e9d13819adbf76bf9b3444db1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableWedgeNormal</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a7b6030de4620aa6e6360e9fdb3684494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableWedgeTexCoord</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a5c480c8d3639e4b444e392efdb3b40ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableColor</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>afccbc86e1846bf4afe4f7a2ca2a41c81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableCurvatureDir</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>af24027390ac49867f80f546a95aac0fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableFFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a6396ab0a25bab2e7533b29c6d7fd773c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableMark</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>afc783b97767dd290c9ce6a26c47c3049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableNormal</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a67473ec934e1d17847f62a162b36a60c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableQuality</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a34a50e0095c815294dbd71a73168f297</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableVFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a4c3568031bd6a9fb83219b68cc6e4538</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableWedgeColor</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a4b3a11d6b35fac02ff125326227d7b25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableWedgeNormal</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a34d86dc527f12dd32f71e8515d997309</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableWedgeTexCoord</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a68bfc561b6e33e7f41aceb34814326f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsColorEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a2e3125c2fdcdae7369542bbfd9e22f02</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCurvatureDirEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>ac39e7c02d1c73a9e3a396b5a3169497b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFFAdjacencyEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a0868ec5d5acf06ef3c03df415b7d04ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarkEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a646234f249bc52429d22d67cabda294c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormalEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a0f25619e44b1683ee7bb044d0fa48a42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsQualityEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a0bfe1e5d4029c373e18cfbe8161cae92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsVFAdjacencyEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>af31c1aa55e6198e72db05848eaa98d15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWedgeColorEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>aca0fcd346e2353c97ae638147f8ca295</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWedgeNormalEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>adb8616215e7fb365a4a6df1f18694909</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWedgeTexCoordEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a3866a07c6689ebb04a79369effd24a4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_back</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a2254c38843d7d18a5b6cb0676dc33684</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a3db79926ad2fe7790ffb0a54cd811c71</anchor>
      <arglist>(const VALUE_TYPE &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReorderFace</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a820ce79df84cf8735f9176ec845fa7e9</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;newFaceIndex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a78fb336b52544e93a01dee86b542f6d5</anchor>
      <arglist>(size_t _size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a9f908339bc87710d7ecea46c14fb2881</anchor>
      <arglist>(size_t _size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vector_ocf</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a1568237706388d8fd08ca02347972ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_ColorEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a421b257d6091be926f00fb59228811ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; struct AdjTypePack &gt;</type>
      <name>AF</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a9e41fff7a45db918fa2f9046aac41c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; struct AdjTypePack &gt;</type>
      <name>AV</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>af644915bd85cec1f4f8ff8462eeaef8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::CurvatureDirType &gt;</type>
      <name>CDV</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>aeb1007e0aa4eead7c165d0824407f753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CurvatureDirEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a23549ffc3761786f8ef970a5a4eab47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::ColorType &gt;</type>
      <name>CV</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a2e01fed7d339e6847bd138931e67a425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>FFAdjacencyEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a8888ded396802df43c02735b9d02b7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MarkEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a446560a5793dddb7877e2624162ebb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>MV</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>af529f39395429e845357d4624d92b8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NormalEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a59fc543678fdcb23cc3e31d715c28785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::NormalType &gt;</type>
      <name>NV</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>aa5797c88fed346a41bd7c670c1ae35bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>QualityEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>abd78a2fb0f831b3fe22fdafef4b7a6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>QV</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a06f910c9507082d617ed83e58370cca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>VFAdjacencyEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>af102fb703dabc5fce2e976165fda660f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; class WedgeColorTypePack &gt;</type>
      <name>WCV</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a1b0aa34b13c69915c4be418f916c5ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>WedgeColorEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>ace0083f3a89af9b39b9d8a1a6cb0ddf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>WedgeNormalEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>abf05ab68a2061152851a80cbd78807ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>WedgeTexEnabled</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>ab05f6e697a4d8f01fc7649352a2d7100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; class WedgeNormalTypePack &gt;</type>
      <name>WNV</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>ad667aff455855cca57628ee97730af53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; class WedgeTexTypePack &gt;</type>
      <name>WTV</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a2652bc5bc5f03dea3fb50e4b815d10df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; VALUE_TYPE &gt;</type>
      <name>BaseType</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a17269c5a551f157e99121b2f1e1b65e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vector_ocf&lt; VALUE_TYPE &gt;::iterator</type>
      <name>ThisTypeIterator</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf.html</anchorfile>
      <anchor>a13dc5d6436c33c2a2bcb6318d2ed28b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::face::vector_ocf::AdjTypePack</name>
    <filename>structvcg_1_1face_1_1vector__ocf_1_1AdjTypePack.html</filename>
    <member kind="function">
      <type></type>
      <name>AdjTypePack</name>
      <anchorfile>structvcg_1_1face_1_1vector__ocf_1_1AdjTypePack.html</anchorfile>
      <anchor>a6d7393855ee7d5bc17c4de9c3a1882b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>VALUE_TYPE::FacePointer</type>
      <name>_fp</name>
      <anchorfile>structvcg_1_1face_1_1vector__ocf_1_1AdjTypePack.html</anchorfile>
      <anchor>a466e2ece3a62f4ff03d1465d9c18c048</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>_zp</name>
      <anchorfile>structvcg_1_1face_1_1vector__ocf_1_1AdjTypePack.html</anchorfile>
      <anchor>acdc2f9ba2702db1152769610951505fe</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::vector_ocf::WedgeColorTypePack</name>
    <filename>classvcg_1_1face_1_1vector__ocf_1_1WedgeColorTypePack.html</filename>
    <member kind="function">
      <type></type>
      <name>WedgeColorTypePack</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf_1_1WedgeColorTypePack.html</anchorfile>
      <anchor>af1ba799db05511b4f78e65c19a907061</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>VALUE_TYPE::ColorType</type>
      <name>wc</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf_1_1WedgeColorTypePack.html</anchorfile>
      <anchor>ad97d67b2e8ed3f4700210b280987308d</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::vector_ocf::WedgeNormalTypePack</name>
    <filename>classvcg_1_1face_1_1vector__ocf_1_1WedgeNormalTypePack.html</filename>
    <member kind="function">
      <type></type>
      <name>WedgeNormalTypePack</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf_1_1WedgeNormalTypePack.html</anchorfile>
      <anchor>a1125024500771e5090c3506d5f85d674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>VALUE_TYPE::NormalType</type>
      <name>wn</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf_1_1WedgeNormalTypePack.html</anchorfile>
      <anchor>a40f3d79881318c3ca890d1d8bdaafe1b</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::vector_ocf::WedgeTexTypePack</name>
    <filename>classvcg_1_1face_1_1vector__ocf_1_1WedgeTexTypePack.html</filename>
    <member kind="function">
      <type></type>
      <name>WedgeTexTypePack</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf_1_1WedgeTexTypePack.html</anchorfile>
      <anchor>a00e3975487ce763dea78f5d155f5ec95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>VALUE_TYPE::TexCoordType</type>
      <name>wt</name>
      <anchorfile>classvcg_1_1face_1_1vector__ocf_1_1WedgeTexTypePack.html</anchorfile>
      <anchor>ace7bec7182515bf4d1585c953edf8984</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::VertexRef</name>
    <filename>classvcg_1_1face_1_1VertexRef.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>adca05cc0e54910a218d86e98caaab116</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a0d282912b69a4b04537f7c9d8d08f8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>af9bf7406a5e97163efbd2d4ef4b61c39</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>aa1bcdf78966af85382d8458f20fdd5bd</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a5f84ac12fb0e5e51ded2a76409179bbd</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>adad93f1b659e48e113df06d7539c9b70</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a7198f9048bcb673131785bfa512f962c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>ae96d431b7fc41adf18e28a91aff09794</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *</type>
      <name>cV0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>abe3920cd9cc84be086b0f16df1c15b6e</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *</type>
      <name>cV1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a9ce8cf2cc5a64daa00450f5d49cc685c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *</type>
      <name>cV2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a96fed818839e0550c2523fbc68797fd0</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a3c10131753308811005d80dff0e6fcff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a336cb41697d3eeae485be2f958912b1b</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a6f5ce363d9b5e6ac71d39178caf338a4</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a6baa81fadb18c397403203970b2828a3</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a1fdc5ec9566bd5d1489ab1705cfebd74</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>af329f46a2d0c61348de788234d66fc7a</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a9e140cf501bfa47e1029ecb062c3a5fc</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>ac42b3589a26031a398abcd3f305d3ae7</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a1a0f805fc5d099946f91e28bc5f59b2f</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>ae49cfaeb4742f1c9023bb36c99e0d954</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexRef</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a9851a4c7a27b17fbe01ee454d37dd52e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFVAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a3493acb4677eea0782a2348e58b816d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVertexRef</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>acf8e0892cb647f023cd04ae989a6e3a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a4480fe29674897e972b954ffe34299c9</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::VertexType *</type>
      <name>v</name>
      <anchorfile>classvcg_1_1face_1_1VertexRef.html</anchorfile>
      <anchor>a58b34c8bada4481d37e33028df791698</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::VertexRefOcc</name>
    <filename>classvcg_1_1face_1_1VertexRefOcc.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a074bf961dbf2d8221160591089ed593b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a012eeecd0ff7f662435449b323ba4741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>acb093231d51d78e257cbb4750807d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a53985d725cced0ad368976a03e276f4c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>af435170ec14fa80e4e6c851f50276939</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a9314a32122f13f54f87c2e9e89494fee</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>aacdbaa1e0aa9e1d2bfbcfe34436cc89b</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *const</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a25d0be9a068374098e90654c446ee5eb</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>cV0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>acd87e60f11712f10ea8db6bb113cfabe</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>cV1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>aae7d305fa6d1312893970ddc55ce8bbf</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>cV2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a0ae577529716186d13351bde18ac5626</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>aef68605d55ccf8b93a58646c3a76e305</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>af3bb3ecad80b99dd4906f891903c6230</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>aa47adfc460d03cf036943faf4af1cff3</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>ab631cc5e5e754f455986005990f0f3f2</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a42fb96ab1b7e43b49f38ce8b00bf146f</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>aa5642e12ac4cd0aedd672b5b5c1590f9</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a554ff5bea0c73516dc229a8e795d5169</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a165456d57d8a6e05dc50a7f9ab9953b8</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>aa83dda731845dd73f4217406c09c57c1</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *const &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a736c11b85d9bece7f3a83ffa7c3041ca</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *&amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a485fcf47371c4bceda0adfcab5176aab</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>aa69048633b09bf0e1ab01c45a2c1671c</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *&amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a6b915f55e0aa493e4d706b7132d99d5a</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a8a44eb91d4b377cb5c7f9406ba52eb06</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *&amp;</type>
      <name>V2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a202efb214b6ab43aad49eca7f800bc58</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const VertexType *const &amp;</type>
      <name>V2</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>a580e07cfcfc6d61e4cd613e703bd9598</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVertexRef</name>
      <anchorfile>classvcg_1_1face_1_1VertexRefOcc.html</anchorfile>
      <anchor>ae9e878106b1a276ba3d361b293f98f74</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::VFAdj</name>
    <filename>classvcg_1_1face_1_1VFAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>aa2156cfc961a93a272244d4f9dcda5eb</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>cVFi</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>ab816ba93b041121f40a9a1b51d0fb1bf</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cVFp</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a6d9bf675d2b65890d94281653ce61432</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a74fdb0d3ab3718c31531e16a6ca9edf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a94e362b6c61681564edf11242b826bf3</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VFAdj</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a4aab9bad0dd8671f3b7a0a2b6cd3a201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>VFi</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a1e625c0542b09ff3a09d2ced89171c0a</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>VFp</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a095be11b95c610b8a1152bd593c28a7d</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a4ecfc46e00befe48535cf09099e690c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a41f988365e8c23e49cd3545f6578d5be</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_vfi</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a2ebbf8a754e1aaecc37f87282e98f18f</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::FacePointer</type>
      <name>_vfp</name>
      <anchorfile>classvcg_1_1face_1_1VFAdj.html</anchorfile>
      <anchor>a32fb62f222b35886c37fe451511c7598</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::VFAdjOcc</name>
    <filename>classvcg_1_1face_1_1VFAdjOcc.html</filename>
    <templarg></templarg>
    <base>VFAdjOccBase&lt; VFAdjTypeSup&lt; T::FacePointer &gt;, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::VFAdjOccBase</name>
    <filename>classvcg_1_1face_1_1VFAdjOccBase.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOccBase.html</anchorfile>
      <anchor>a64ba4ce44348022572e46cab4f92629e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOccBase.html</anchorfile>
      <anchor>a066937e4b6c7a03583445ff90bba7c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VFAdjTypeSup&lt; typename T::VertexPointer &gt;</type>
      <name>VFAdjType</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOccBase.html</anchorfile>
      <anchor>ae5efc3987b8b80d7ac3ca0a99e2a9a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FacePointer</type>
      <name>cVFp</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOccBase.html</anchorfile>
      <anchor>a6a0049a0520bf2392a3c00a775810a69</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>VFi</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOccBase.html</anchorfile>
      <anchor>ac3e7a473c222c91b29cfaf9158c50e7f</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>FacePointer &amp;</type>
      <name>VFp</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOccBase.html</anchorfile>
      <anchor>af889e45c947f62ab3bc6d0cde3041ecd</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOccBase.html</anchorfile>
      <anchor>a1598d4eceedf371815699123c4559367</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacencyOcc</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOccBase.html</anchorfile>
      <anchor>aabf92de0dfcd61568744778d8e01d96a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::VFAdjOcf</name>
    <filename>classvcg_1_1face_1_1VFAdjOcf.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>char</type>
      <name>cVFi</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOcf.html</anchorfile>
      <anchor>a8316ec9bf5e922088fdc3b17e85c9d2b</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cVFp</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOcf.html</anchorfile>
      <anchor>a9f040b4eaa8e56e076419e4b759eb6ea</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOcf.html</anchorfile>
      <anchor>a05dc2faf1f0135de17499767f4d8083e</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>VFi</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOcf.html</anchorfile>
      <anchor>a23cd6e80a543b24d55319d1b6d59d85f</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>VFp</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOcf.html</anchorfile>
      <anchor>abc8d10fd9c43ba0df48a3e9dbb128bd6</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOcf.html</anchorfile>
      <anchor>aaf6369cafe85e61fc7fd63a29e33a653</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacencyOcf</name>
      <anchorfile>classvcg_1_1face_1_1VFAdjOcf.html</anchorfile>
      <anchor>ace4ed6286c9ea75634ef2d38405a3519</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::face::VFAdjTypeSup</name>
    <filename>structvcg_1_1face_1_1VFAdjTypeSup.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>char</type>
      <name>_vfi</name>
      <anchorfile>structvcg_1_1face_1_1VFAdjTypeSup.html</anchorfile>
      <anchor>aa565c387327d114988ef3bcb8ad78e2d</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>FP</type>
      <name>_vfp</name>
      <anchorfile>structvcg_1_1face_1_1VFAdjTypeSup.html</anchorfile>
      <anchor>ac89216d5ea49b760f0081cc14a0f7238</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::VFIterator</name>
    <filename>classvcg_1_1face_1_1VFIterator.html</filename>
    <templarg>FaceType</templarg>
    <member kind="typedef">
      <type>VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>ac930a22eca4c5df5709b4aa52d88d100</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a8dbe8224fd57ee76a68b592530ee5571</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a0d4ee6ec922ee9c5fe06815db30b936f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType</type>
      <name>VFIFaceType</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>ad7da7e7eb97a3f874a6216adb6812167</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>End</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a6790301a49c18097312e7912a4ec447a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VFIFaceType *&amp;</type>
      <name>F</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a331c9516bac5a520c6bdce582c3fd058</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>I</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>adbc20d949bd8c8194497bd5a45083c4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a7fd8062d24bef7a35064b02a4aaed32e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VertexType *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>ae52b9dc0424ef7b577eafa6c15cb07c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *const &amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>ab860d2efbeb285dcf966bf2d26349bba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *const &amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>ad6af91cb78b650ac24246612a18ec842</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *const &amp;</type>
      <name>V2</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a400fc750487b5db8314cfea484204a36</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VFIterator</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a95b094e3a6909fc6e250b15801fd0d98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VFIterator</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a254105af817091dc17cb5d104dd3e5e4</anchor>
      <arglist>(FaceType *_f, const int &amp;_z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VFIterator</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a13ccf78ec2f092541350234fc247bc60</anchor>
      <arglist>(VertexType *_v)</arglist>
    </member>
    <member kind="variable">
      <type>FaceType *</type>
      <name>f</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>a4d68726ecaf844e01c6f0493ff85ed20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>classvcg_1_1face_1_1VFIterator.html</anchorfile>
      <anchor>aad7b581429bca7f480ffdf08ee01fc9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeColor</name>
    <filename>classvcg_1_1face_1_1WedgeColor.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>WedgeColorType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColor.html</anchorfile>
      <anchor>a194e6cedc551b47620c9f31f394aed43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>WedgeColorType</type>
      <name>cWC</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColor.html</anchorfile>
      <anchor>a89aa5e151579ea1fc3835f13b3d00b9a</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColor.html</anchorfile>
      <anchor>af8b6afee29eab01808767562f89ff438</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>WedgeColorType &amp;</type>
      <name>WC</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColor.html</anchorfile>
      <anchor>a9b036b77207293c650404ba7638160ba</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeColor</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColor.html</anchorfile>
      <anchor>a1eb3fcda8a58a37a380f4f92dceeb95e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColor.html</anchorfile>
      <anchor>a150ebd534fa1bbe12287ee5c5258e57b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WedgeColorType</type>
      <name>_color</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColor.html</anchorfile>
      <anchor>a3a6ae080853e9142462829c80f845ef7</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeColor4b</name>
    <filename>classvcg_1_1face_1_1WedgeColor4b.html</filename>
    <templarg></templarg>
    <base>WedgeColor&lt; vcg::Color4b, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColor4b.html</anchorfile>
      <anchor>a5e5fc45afec1d3e9a6b28704ee533e9f</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeColor4bOcf</name>
    <filename>classvcg_1_1face_1_1WedgeColor4bOcf.html</filename>
    <templarg></templarg>
    <base>WedgeColorOcf&lt; vcg::Color4b, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeColor4f</name>
    <filename>classvcg_1_1face_1_1WedgeColor4f.html</filename>
    <templarg></templarg>
    <base>WedgeColor&lt; vcg::Color4f, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColor4f.html</anchorfile>
      <anchor>ab5ea0862a06dd6ab5645de5b585c50a8</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeColorOcf</name>
    <filename>classvcg_1_1face_1_1WedgeColorOcf.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>WedgeColorType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColorOcf.html</anchorfile>
      <anchor>a20458be8c09eb924bfa6f8f7d978396a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const WedgeColorType</type>
      <name>cWC</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColorOcf.html</anchorfile>
      <anchor>a99522860840e2910218d4e908bdf9fe6</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColorOcf.html</anchorfile>
      <anchor>ab63072a2017330759f7939ea5f17eb15</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWedgeColorEnabled</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColorOcf.html</anchorfile>
      <anchor>aa0f6be614a4be677c89a977381eebda5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>WedgeColorType &amp;</type>
      <name>WC</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColorOcf.html</anchorfile>
      <anchor>ae2962f292708bf4d05f35b5724f7a9b3</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WedgeColorOcf</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColorOcf.html</anchorfile>
      <anchor>a60a2be36df3427a8fbe5ebde4838aefd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeColor</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColorOcf.html</anchorfile>
      <anchor>afa91e7010f9bcd9b6fa50863d065da4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeColorOcf</name>
      <anchorfile>classvcg_1_1face_1_1WedgeColorOcf.html</anchorfile>
      <anchor>a1afc06ca215d02f44e60ce28b4149091</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeNormal</name>
    <filename>classvcg_1_1face_1_1WedgeNormal.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::VertexType::NormalType</type>
      <name>WedgeNormalType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormal.html</anchorfile>
      <anchor>a5622ec278d25a8496641e37cee664914</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormal.html</anchorfile>
      <anchor>a329f4243f7f0cb2ee46d85dbbc87831f</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>WedgeNormalType</type>
      <name>cWN</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormal.html</anchorfile>
      <anchor>a3c46be06c3735730ca43ee15bd12dc3e</anchor>
      <arglist>(int j) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormal.html</anchorfile>
      <anchor>aed0d988863b93bb346f5b461170f38cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormal.html</anchorfile>
      <anchor>af8947d8084e23e1c5b9bb2b6661d1530</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>WedgeNormalType &amp;</type>
      <name>WN</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormal.html</anchorfile>
      <anchor>a7e04b952686c06dfa9e307004eb2a111</anchor>
      <arglist>(int j)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeNormal</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormal.html</anchorfile>
      <anchor>a2ccd826fd62b9f4a9c250cad89b457fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormal.html</anchorfile>
      <anchor>ab54166277a04a021658ff8e54fd0cc66</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WedgeNormalType</type>
      <name>_wnorm</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormal.html</anchorfile>
      <anchor>af8f1662afa176c3650485915cf4b123a</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeNormal3dOcf</name>
    <filename>classvcg_1_1face_1_1WedgeNormal3dOcf.html</filename>
    <templarg></templarg>
    <base>WedgeNormalOcf&lt; vcg::Point3d, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeNormal3fOcf</name>
    <filename>classvcg_1_1face_1_1WedgeNormal3fOcf.html</filename>
    <templarg></templarg>
    <base>WedgeNormalOcf&lt; vcg::Point3f, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeNormal3sOcf</name>
    <filename>classvcg_1_1face_1_1WedgeNormal3sOcf.html</filename>
    <templarg></templarg>
    <base>WedgeNormalOcf&lt; vcg::Point3s, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeNormalOcf</name>
    <filename>classvcg_1_1face_1_1WedgeNormalOcf.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>WedgeNormalType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormalOcf.html</anchorfile>
      <anchor>a7910c7a989d20027a7235c1f2d312ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>WedgeNormalType const &amp;</type>
      <name>cWN</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormalOcf.html</anchorfile>
      <anchor>a2c39f88ed4c79cbe588bde2bdf614063</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormalOcf.html</anchorfile>
      <anchor>ad0c39fddae288fa0c5f046785060d4e7</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWedgeNormalEnabled</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormalOcf.html</anchorfile>
      <anchor>ad9f7f4698abe4e87d777a1fea92b0823</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WedgeNormalOcf</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormalOcf.html</anchorfile>
      <anchor>a0a06f9ba587f3683c6bd82ad23c9dd16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>WedgeNormalType &amp;</type>
      <name>WN</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormalOcf.html</anchorfile>
      <anchor>aee13c7b1de148cf5f8568a4e276c347c</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeNormal</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormalOcf.html</anchorfile>
      <anchor>ad6c2bce130c5058d5b27147bf35b6c48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeNormalOcf</name>
      <anchorfile>classvcg_1_1face_1_1WedgeNormalOcf.html</anchorfile>
      <anchor>a8f806d0c9dbb1774d475bbd6362913da</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeRealNormal</name>
    <filename>classvcg_1_1face_1_1WedgeRealNormal.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>WedgeNormalType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal.html</anchorfile>
      <anchor>a3ef5d0f92bb303a2ae2519070cbf6a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal.html</anchorfile>
      <anchor>a2deba119ca5e0704c64c809300aecb30</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>WedgeNormalType</type>
      <name>cWN</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal.html</anchorfile>
      <anchor>acbeb45c173a76e2716216dcbe9ba7350</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal.html</anchorfile>
      <anchor>aa7c44cc88ac5f62656b4392e0e9a3e68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal.html</anchorfile>
      <anchor>a41c9b6f2abb4c00c0194d5421df17059</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>WedgeNormalType &amp;</type>
      <name>WN</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal.html</anchorfile>
      <anchor>ad3acdf78fd338984661cd50be4c7129e</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeNormal</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal.html</anchorfile>
      <anchor>ab06655e5b17039cd0b2b93209024c9eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal.html</anchorfile>
      <anchor>ae391705af528ad8b04fbbe6b1f40e05e</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WedgeNormalType</type>
      <name>_wn</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal.html</anchorfile>
      <anchor>ad886761b5628404fcf0bba61216a7345</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeRealNormal3d</name>
    <filename>classvcg_1_1face_1_1WedgeRealNormal3d.html</filename>
    <templarg></templarg>
    <base>WedgeRealNormal&lt; vcg::Point3d, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal3d.html</anchorfile>
      <anchor>a33e1f3edafea0aae730e780de3952df9</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeRealNormal3f</name>
    <filename>classvcg_1_1face_1_1WedgeRealNormal3f.html</filename>
    <templarg></templarg>
    <base>WedgeRealNormal&lt; vcg::Point3f, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal3f.html</anchorfile>
      <anchor>aa0b6bb45a0d90d959f2de732397fcef7</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeRealNormal3s</name>
    <filename>classvcg_1_1face_1_1WedgeRealNormal3s.html</filename>
    <templarg></templarg>
    <base>WedgeRealNormal&lt; vcg::Point3s, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeRealNormal3s.html</anchorfile>
      <anchor>a827474d53080fece121998343e4f467b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeTexCoord</name>
    <filename>classvcg_1_1face_1_1WedgeTexCoord.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>TexCoordType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>af3f330475a5a7987e8823f4aced55db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>WedgeTexCoordType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>a09967395788f9a86ceff14196daba4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>a22189bc79d8eecd69648a40704ee1f21</anchor>
      <arglist>(const int &amp;ns)</arglist>
    </member>
    <member kind="function">
      <type>TexCoordType</type>
      <name>cWT</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>a70c3ce97bef776d60888c4f069d61221</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dealloc</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>afe99aee21d8438e58de059d1352d250f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>ab08ebd09d2781485430de2fa12c0494d</anchor>
      <arglist>(const RightValueType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>TexCoordType &amp;</type>
      <name>WT</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>ac4a35f75af06dd229af5f40c311b0266</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeTexCoord</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>a427e275c5cd7e4c5065a3a3d57559a81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>a1c31ee460a6040703573cf6e06c2bd3b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TexCoordType</type>
      <name>_wt</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord.html</anchorfile>
      <anchor>ad801b88902241b308e1fd0cb16cd36d4</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeTexCoord2d</name>
    <filename>classvcg_1_1face_1_1WedgeTexCoord2d.html</filename>
    <templarg>TT</templarg>
    <base>WedgeTexCoord&lt; TexCoord2&lt; double, 1 &gt;, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord2d.html</anchorfile>
      <anchor>a55857cbc32c8c3acf2d5e558de1aa2ed</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeTexCoord2f</name>
    <filename>classvcg_1_1face_1_1WedgeTexCoord2f.html</filename>
    <templarg>TT</templarg>
    <base>WedgeTexCoord&lt; TexCoord2&lt; float, 1 &gt;, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord2f.html</anchorfile>
      <anchor>ac97e29046e09706718fc667a79a4ba77</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeTexCoord2s</name>
    <filename>classvcg_1_1face_1_1WedgeTexCoord2s.html</filename>
    <templarg></templarg>
    <base>WedgeTexCoord&lt; TexCoord2&lt; short, 1 &gt;, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoord2s.html</anchorfile>
      <anchor>a03fb7efc15ab2413e11b29af897089a2</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeTexCoordfOcc</name>
    <filename>classvcg_1_1face_1_1WedgeTexCoordfOcc.html</filename>
    <templarg></templarg>
    <base>WedgeTexCoordOcc&lt; TexCoord2&lt; float, 1 &gt;, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeTexCoordfOcf</name>
    <filename>classvcg_1_1face_1_1WedgeTexCoordfOcf.html</filename>
    <templarg>T</templarg>
    <base>WedgeTexCoordOcf&lt; TexCoord2&lt; float, 1 &gt;, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeTexCoordOcc</name>
    <filename>classvcg_1_1face_1_1WedgeTexCoordOcc.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcc.html</anchorfile>
      <anchor>a2d4f72cb42ecc8d465a74b054df24eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>WedgeTexCoordType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcc.html</anchorfile>
      <anchor>a12e73fbf18681b0a1606262602acd637</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>WedgeTexCoordType &amp;</type>
      <name>WT</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcc.html</anchorfile>
      <anchor>a472f0c30f2c9819c4f2cb55debd86d20</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeTexCoord</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcc.html</anchorfile>
      <anchor>a3f8e8793677d42ea2d1be98a121d6487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeTexCoordOcc</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcc.html</anchorfile>
      <anchor>aa460b45ec2a7ba63b9d762b0023e80af</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::face::WedgeTexCoordOcf</name>
    <filename>classvcg_1_1face_1_1WedgeTexCoordOcf.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>TexCoordType</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcf.html</anchorfile>
      <anchor>ade31dc1862418f857d0320d53a130016</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TexCoordType</type>
      <name>cWT</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcf.html</anchorfile>
      <anchor>a7fc43e07105b6f795cc3c770253126ef</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcf.html</anchorfile>
      <anchor>adf861cd1f81f5a8906d608e534d29081</anchor>
      <arglist>(const RightFaceType &amp;rightF)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsWedgeTexCoordEnabled</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcf.html</anchorfile>
      <anchor>a150556957353ac2380755df0ca7e472c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WedgeTexCoordOcf</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcf.html</anchorfile>
      <anchor>a50ef07a1304a79d33e00d1862065fa9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TexCoordType &amp;</type>
      <name>WT</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcf.html</anchorfile>
      <anchor>a16661ac3b2784fcf1010c4eb4480b8c0</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeTexCoord</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcf.html</anchorfile>
      <anchor>a457aa222bd60f47fd8ed3b165d3800ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasWedgeTexCoordOcf</name>
      <anchorfile>classvcg_1_1face_1_1WedgeTexCoordOcf.html</anchorfile>
      <anchor>a891b31c6d48f30f9184f0f37c7af2aa5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::hedge</name>
    <filename>namespacevcg_1_1hedge.html</filename>
    <class kind="class">vcg::hedge::BitFlags</class>
    <class kind="class">vcg::hedge::EmptyBitFlags</class>
    <class kind="class">vcg::hedge::EmptyHEAdj</class>
    <class kind="class">vcg::hedge::EmptyHEdgeData</class>
    <class kind="class">vcg::hedge::EmptyHFAdj</class>
    <class kind="class">vcg::hedge::EmptyHHAdj</class>
    <class kind="class">vcg::hedge::EmptyHNextAdj</class>
    <class kind="class">vcg::hedge::EmptyHOppAdj</class>
    <class kind="class">vcg::hedge::EmptyHPrevAdj</class>
    <class kind="class">vcg::hedge::EmptyHVAdj</class>
    <class kind="class">vcg::hedge::EmptyMark</class>
    <class kind="class">vcg::hedge::HEAdj</class>
    <class kind="class">vcg::hedge::HEdgeData</class>
    <class kind="class">vcg::hedge::HFAdj</class>
    <class kind="class">vcg::hedge::HHAdj</class>
    <class kind="class">vcg::hedge::HNextAdj</class>
    <class kind="class">vcg::hedge::HOppAdj</class>
    <class kind="class">vcg::hedge::HPrevAdj</class>
    <class kind="class">vcg::hedge::HVAdj</class>
    <class kind="class">vcg::hedge::Mark</class>
    <class kind="class">vcg::hedge::Pos</class>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::BitFlags</name>
    <filename>classvcg_1_1hedge_1_1BitFlags.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>int</type>
      <name>FlagType</name>
      <anchorfile>classvcg_1_1hedge_1_1BitFlags.html</anchorfile>
      <anchor>a296d7eeb14386bfedce81a3232571c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitFlags</name>
      <anchorfile>classvcg_1_1hedge_1_1BitFlags.html</anchorfile>
      <anchor>add410e4b49611da51fd9c8b211d4a7db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1hedge_1_1BitFlags.html</anchorfile>
      <anchor>aed7f4a5a1ca9c5ea61a6cab047a736bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1hedge_1_1BitFlags.html</anchorfile>
      <anchor>a9b6c22a8d81590b7a7ab4323609cdf82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1BitFlags.html</anchorfile>
      <anchor>a73281a4eb05110efbbf9f37e4aeedf8d</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1hedge_1_1BitFlags.html</anchorfile>
      <anchor>a6148f60f5800d02f5e76cf853bc96f47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1BitFlags.html</anchorfile>
      <anchor>a7fb919a7f7c9eb9adb60cf615bae8201</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_flags</name>
      <anchorfile>classvcg_1_1hedge_1_1BitFlags.html</anchorfile>
      <anchor>a21693d216c5ae57d08798b0441ee8f79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyBitFlags</name>
    <filename>classvcg_1_1hedge_1_1EmptyBitFlags.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>int</type>
      <name>FlagType</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyBitFlags.html</anchorfile>
      <anchor>a012ca64c4a5f0ad3b96783d6cbcbc415</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyBitFlags.html</anchorfile>
      <anchor>a639e0d51a831d5d4d40435bed2a80b27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyBitFlags.html</anchorfile>
      <anchor>a7c6e248c82ee3f169b7783d425b6ac24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyBitFlags.html</anchorfile>
      <anchor>ad131320a4bff7a265a84bc3b08bd9141</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyBitFlags.html</anchorfile>
      <anchor>a489472a5b30b6ca321465244801ea2a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyBitFlags.html</anchorfile>
      <anchor>a76fbdc62818aee8e4ea3a0379335d25c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyHEAdj</name>
    <filename>classvcg_1_1hedge_1_1EmptyHEAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>const T::EdgePointer</type>
      <name>cHEp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHEAdj.html</anchorfile>
      <anchor>a911c3c8eebb3f31ece42d6a3220261ad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>HEp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHEAdj.html</anchorfile>
      <anchor>a38f4f13c7ef297a339fac5c0dda6d984</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHEAdj.html</anchorfile>
      <anchor>acaf131204a306a1cace0696c97bcc387</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHEAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHEAdj.html</anchorfile>
      <anchor>a181e0a5fc0fd65e40482e138f5f07aed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHEAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHEAdj.html</anchorfile>
      <anchor>a25de79710798da6d91b67636ce9175b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHEAdj.html</anchorfile>
      <anchor>aee5610491b29b33e5f79dccd086e4f8f</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyHEdgeData</name>
    <filename>classvcg_1_1hedge_1_1EmptyHEdgeData.html</filename>
    <templarg>T</templarg>
    <base>EmptyHFAdj&lt; EmptyHOppAdj&lt; EmptyHNextAdj&lt; EmptyHVAdj&lt; EmptyHEAdj&lt; EmptyHPrevAdj&lt; T &gt; &gt; &gt; &gt; &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyHFAdj</name>
    <filename>classvcg_1_1hedge_1_1EmptyHFAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>T::FacePointer const</type>
      <name>cHFp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHFAdj.html</anchorfile>
      <anchor>aa2446815eeb62df6e584f3edd63d3172</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>EFi</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHFAdj.html</anchorfile>
      <anchor>afa738a26305ad9741b746a18178f8547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>HFp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHFAdj.html</anchorfile>
      <anchor>ad67fd494dbbb1dc52a80e32040baa3e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHFAdj.html</anchorfile>
      <anchor>ad0b853b177e74bdf88933f1a6ad28562</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHFAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHFAdj.html</anchorfile>
      <anchor>a36caacca0787bd730c89c6da4c39c5be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHFAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHFAdj.html</anchorfile>
      <anchor>aba85f973658a0a8f6abd1de054319786</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHFAdj.html</anchorfile>
      <anchor>a3a72a70eaeaabfcaf7d9b05dd6899eee</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyHHAdj</name>
    <filename>classvcg_1_1hedge_1_1EmptyHHAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>T::HEdgePointer</type>
      <name>cHHp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHHAdj.html</anchorfile>
      <anchor>a6bef85ecde7c81fd4dee7bf9315ff097</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>HHi</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHHAdj.html</anchorfile>
      <anchor>a4d53d66e70642ed5d18acb06876db451</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>HHp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHHAdj.html</anchorfile>
      <anchor>aedf83137219e6a50a1c4b89af360feff</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHHAdj.html</anchorfile>
      <anchor>a1883c15f420c7b6883893bb7ec43612e</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHHAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHHAdj.html</anchorfile>
      <anchor>af9b0ba1a1cee436e02ad209f17dec8a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHHAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHHAdj.html</anchorfile>
      <anchor>ae2edc77a78d3e25cc87bc1e61f35f31c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHHAdj.html</anchorfile>
      <anchor>a62052b428d7bd6c3d11f469d390d4aeb</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyHNextAdj</name>
    <filename>classvcg_1_1hedge_1_1EmptyHNextAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>T::HEdgePointer const</type>
      <name>cHNp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHNextAdj.html</anchorfile>
      <anchor>a034457f6c827d46dde8388689b2e3b53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>HNp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHNextAdj.html</anchorfile>
      <anchor>a250ab2bf29b3ebab989d27edad242dd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHNextAdj.html</anchorfile>
      <anchor>a81b8e13c4075970897c007b9a4a17e7d</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHNextAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHNextAdj.html</anchorfile>
      <anchor>a1dae60b8d71243df469bda54a3abb2c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHNextAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHNextAdj.html</anchorfile>
      <anchor>ae3c477452053d6553554d1ef00171137</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHNextAdj.html</anchorfile>
      <anchor>a91098b3705c20a711ef25069cb1fea93</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyHOppAdj</name>
    <filename>classvcg_1_1hedge_1_1EmptyHOppAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>T::HEdgePointer const</type>
      <name>cHOp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHOppAdj.html</anchorfile>
      <anchor>a58d32a6b6c37688539eba3b2e1bc33d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>EEi</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHOppAdj.html</anchorfile>
      <anchor>a0cd638f733813f224b5235bd06aad83f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>HOp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHOppAdj.html</anchorfile>
      <anchor>a9e15de93146e610cde7d4e3bbbfd07a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHOppAdj.html</anchorfile>
      <anchor>a5fbcae60aa59ef95cca5a0bcbc3de422</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHOppAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHOppAdj.html</anchorfile>
      <anchor>a19b124b8bba581167ff6e8a9eb529128</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHOpptAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHOppAdj.html</anchorfile>
      <anchor>a0d826f9ae1171970846e2a81b4abc6c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHOppAdj.html</anchorfile>
      <anchor>a9bb98fada4bc892b3c479acda86c5227</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyHPrevAdj</name>
    <filename>classvcg_1_1hedge_1_1EmptyHPrevAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>T::HEdgePointer const</type>
      <name>cHPp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHPrevAdj.html</anchorfile>
      <anchor>af04b24a074d207f15c65b8acb81ca4bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>EEi</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHPrevAdj.html</anchorfile>
      <anchor>af739cc738b5c63b1f70e1cdac6451b1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>HPp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHPrevAdj.html</anchorfile>
      <anchor>a38b0347785c764d46c57821632f2caae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHPrevAdj.html</anchorfile>
      <anchor>a014a6fbc213c349e90f23e857edc6e81</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHPrevAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHPrevAdj.html</anchorfile>
      <anchor>a271d72f28f64604d0b9dfa1308caea78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHPrevAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHPrevAdj.html</anchorfile>
      <anchor>a02cd638841616187361f995e9991366a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHPrevAdj.html</anchorfile>
      <anchor>ae59ba79cfb0c98804af04284ce5d3f2e</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyHVAdj</name>
    <filename>classvcg_1_1hedge_1_1EmptyHVAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>const T::VertexPointer</type>
      <name>cHVp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHVAdj.html</anchorfile>
      <anchor>acf556aade202dd54ecb43eb175e0f5ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>HVi</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHVAdj.html</anchorfile>
      <anchor>a2c0b59405ba2609e0b1a0bca4cce5438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::VertexPointer &amp;</type>
      <name>HVp</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHVAdj.html</anchorfile>
      <anchor>a56c5a4a17cb486aa93e1b4723e07d6f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHVAdj.html</anchorfile>
      <anchor>ac30e616f53ca6361a645c33d40bac833</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHVAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHVAdj.html</anchorfile>
      <anchor>a8e1c7802094ff5d0ed8676d8c661ddc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHVAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHVAdj.html</anchorfile>
      <anchor>ab12089a685fd1e8f47d38e7e2cb7b031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyHVAdj.html</anchorfile>
      <anchor>af7b5d2e4adaec6b951a5faadbf57298e</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::EmptyMark</name>
    <filename>classvcg_1_1hedge_1_1EmptyMark.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyMark.html</anchorfile>
      <anchor>ab359f210995332a94f92100091075fa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyMark.html</anchorfile>
      <anchor>a701b91f675fb0d8650a2bb6ecffb5d72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyMark.html</anchorfile>
      <anchor>a03816f5ada8b970e00c7d2f28d2fd8c9</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyMark.html</anchorfile>
      <anchor>a1b8f8cf44859288271f11ca7f182d23a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyMark.html</anchorfile>
      <anchor>a12f9da479d778b37c044c941e134740c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMarkOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyMark.html</anchorfile>
      <anchor>aede22aa65769b6994ad8cbac51b46942</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1EmptyMark.html</anchorfile>
      <anchor>a8896ad51a5907147308802d18392dd5e</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::HEAdj</name>
    <filename>classvcg_1_1hedge_1_1HEAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>const T::EdgePointer</type>
      <name>cHEp</name>
      <anchorfile>classvcg_1_1hedge_1_1HEAdj.html</anchorfile>
      <anchor>a347f096e73754a074412fbe683aae8ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HEAdj</name>
      <anchorfile>classvcg_1_1hedge_1_1HEAdj.html</anchorfile>
      <anchor>a83255aaa9bf0200fc693d518b03eded9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>HEp</name>
      <anchorfile>classvcg_1_1hedge_1_1HEAdj.html</anchorfile>
      <anchor>afb5d6fcfb4c55f7428bc0b3eb22aadee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1HEAdj.html</anchorfile>
      <anchor>aae11237d06dc14f2ee799de6805b418a</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHEAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1HEAdj.html</anchorfile>
      <anchor>abab268c3ca5964988349ed81a8791364</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHEAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1HEAdj.html</anchorfile>
      <anchor>aff9a3adeac53660a6c54f4b85d2aa4a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1HEAdj.html</anchorfile>
      <anchor>adde1edaa81f6dc3722b2f6361f2d00a7</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::EdgePointer</type>
      <name>_ep</name>
      <anchorfile>classvcg_1_1hedge_1_1HEAdj.html</anchorfile>
      <anchor>af17913a47e3d8d331de361f46d932693</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::HEdgeData</name>
    <filename>classvcg_1_1hedge_1_1HEdgeData.html</filename>
    <templarg>T</templarg>
    <base>HFAdj&lt; HOppAdj&lt; HNextAdj&lt; HVAdj&lt; HEAdj&lt; T &gt; &gt; &gt; &gt; &gt;</base>
    <member kind="function">
      <type>const T::HEdgePointer &amp;</type>
      <name>cNext</name>
      <anchorfile>classvcg_1_1hedge_1_1HEdgeData.html</anchorfile>
      <anchor>a68b4cbcb4cf027f5ca6bcb363542c614</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T::HEdgePointer &amp;</type>
      <name>cOpposite</name>
      <anchorfile>classvcg_1_1hedge_1_1HEdgeData.html</anchorfile>
      <anchor>a398fcbe93f43dc174ae227d6e5e9e2f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T::VertexPointer &amp;</type>
      <name>cVertex</name>
      <anchorfile>classvcg_1_1hedge_1_1HEdgeData.html</anchorfile>
      <anchor>aa88156d41880fac718de49c18e3f1a45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>Next</name>
      <anchorfile>classvcg_1_1hedge_1_1HEdgeData.html</anchorfile>
      <anchor>a411a50ca8a55c9dbfa753f5efb3443af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer</type>
      <name>Opposite</name>
      <anchorfile>classvcg_1_1hedge_1_1HEdgeData.html</anchorfile>
      <anchor>aa478a4ae7490bbad98d1c3218760adc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::VertexPointer &amp;</type>
      <name>Vertex</name>
      <anchorfile>classvcg_1_1hedge_1_1HEdgeData.html</anchorfile>
      <anchor>afec55063cc5fdc165d6fc1776f10188b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::HFAdj</name>
    <filename>classvcg_1_1hedge_1_1HFAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cHFp</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>a448c6e2646644dbed8b150c941186bf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>EFi</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>aa37a558f2cda1ef4b53dcf47f3634a70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HFAdj</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>abf3be42cbcdb72c4fee751a3797a11d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>HFp</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>aae50230a6995f900162751015f2f52f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>a357aa4f38c5f1d96ca6924cad5e41f50</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHFAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>af3f3f0ae0ee8e3f715d6f1a07aa23b34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHFAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>adbb1f9bca4c7d04b70702dcd96b81b66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>aa2c8598362505167efcdbf35221e009c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::FacePointer</type>
      <name>_fp</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>ae2e4288211406cc44cb024c5f057cb19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1hedge_1_1HFAdj.html</anchorfile>
      <anchor>a7042fd14cfd8cc3c43f7402ec1f842f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::HHAdj</name>
    <filename>classvcg_1_1hedge_1_1HHAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>cHHp</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>a4e14393f4f873adfd49f00d3001c613f</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HHAdj</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>a837768e65353dacb522b979a31d5a177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>HHi</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>afff546e347c4719aa335d949590c4cac</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>HHp</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>a8ddc5cdfb45b996ecc91354d92d4996e</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>abaf5ad3e075ca1ae846c03dd77ae9cc4</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHHAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>a1a7fd74deee8602a55d7dcf54f1284d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHHAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>a3cbba9435fc9fcf6737cf782b64f3a5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>ac207604fa6b7c7b7cba3e619866073a9</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::HEdgePointer</type>
      <name>_ep</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>a58c0ece13d48a8fa9963d92d20b0611f</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1hedge_1_1HHAdj.html</anchorfile>
      <anchor>a342b3523af662bdf1724bfa80c36af77</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::HNextAdj</name>
    <filename>classvcg_1_1hedge_1_1HNextAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>T::HEdgePointer const</type>
      <name>cHNp</name>
      <anchorfile>classvcg_1_1hedge_1_1HNextAdj.html</anchorfile>
      <anchor>a7cb73ffae9fa8d43b5b69b101a7c0a2b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HNextAdj</name>
      <anchorfile>classvcg_1_1hedge_1_1HNextAdj.html</anchorfile>
      <anchor>af9861f591a475143cf2b1a8eb00050b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>HNp</name>
      <anchorfile>classvcg_1_1hedge_1_1HNextAdj.html</anchorfile>
      <anchor>a1ff2174ca87d924e9f7e8b8b30c4c9d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1HNextAdj.html</anchorfile>
      <anchor>a3699beb9896298c865d5b719c9f5fddf</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHNextAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1HNextAdj.html</anchorfile>
      <anchor>a5cb3f090d99704a599a1a450bbf42415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1HNextAdj.html</anchorfile>
      <anchor>a0be6cb55d72302ec225bf952b1b60ac3</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::HEdgePointer</type>
      <name>_nep</name>
      <anchorfile>classvcg_1_1hedge_1_1HNextAdj.html</anchorfile>
      <anchor>a800ff2fc333a3fd80ff3dfa864f4c464</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::HOppAdj</name>
    <filename>classvcg_1_1hedge_1_1HOppAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>T::HEdgePointer</type>
      <name>cHOp</name>
      <anchorfile>classvcg_1_1hedge_1_1HOppAdj.html</anchorfile>
      <anchor>ad202f2e1d60ae09b569baf7145569235</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>HOp</name>
      <anchorfile>classvcg_1_1hedge_1_1HOppAdj.html</anchorfile>
      <anchor>ac94eb2d87882c607ad48736e4c067372</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HOppAdj</name>
      <anchorfile>classvcg_1_1hedge_1_1HOppAdj.html</anchorfile>
      <anchor>a4971486b618eb6fd94fdde685641f4a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1HOppAdj.html</anchorfile>
      <anchor>a3738adc15fa7615d99aee0286e0131be</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHOppAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1HOppAdj.html</anchorfile>
      <anchor>af41fc729b939ed74f747e06dbc1b1dbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1HOppAdj.html</anchorfile>
      <anchor>a97f16724c9447b57ac83efabd10ae9f9</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::HEdgePointer</type>
      <name>_oep</name>
      <anchorfile>classvcg_1_1hedge_1_1HOppAdj.html</anchorfile>
      <anchor>a9b85a7e4f0046827cf538066efb1ea14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::HPrevAdj</name>
    <filename>classvcg_1_1hedge_1_1HPrevAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>T::HEdgePointer</type>
      <name>cHPp</name>
      <anchorfile>classvcg_1_1hedge_1_1HPrevAdj.html</anchorfile>
      <anchor>abf2aa618fec2183f577b1a2085f1af9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>EEi</name>
      <anchorfile>classvcg_1_1hedge_1_1HPrevAdj.html</anchorfile>
      <anchor>a8ee8c0fb9993b137f63b6f0c419567fe</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>HPp</name>
      <anchorfile>classvcg_1_1hedge_1_1HPrevAdj.html</anchorfile>
      <anchor>af18aa176e9c590a759b884e06315447b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HPrevAdj</name>
      <anchorfile>classvcg_1_1hedge_1_1HPrevAdj.html</anchorfile>
      <anchor>af60d8e89294d0529dedd5647bf2aa177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1HPrevAdj.html</anchorfile>
      <anchor>aac32573e239bab4ee06575c71b5e3f4f</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHPrevAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1HPrevAdj.html</anchorfile>
      <anchor>a9f8eb731cddc1e0e8db4db347244bf85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1HPrevAdj.html</anchorfile>
      <anchor>a08baa941f29a015c312a1d12f761b904</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::HEdgePointer</type>
      <name>_pep</name>
      <anchorfile>classvcg_1_1hedge_1_1HPrevAdj.html</anchorfile>
      <anchor>a58970d2a524839f878d5d7bc123fa741</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::HVAdj</name>
    <filename>classvcg_1_1hedge_1_1HVAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>const T::VertexPointer</type>
      <name>cHVp</name>
      <anchorfile>classvcg_1_1hedge_1_1HVAdj.html</anchorfile>
      <anchor>a0cd30822451ae0275f8261dcac4858f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HVAdj</name>
      <anchorfile>classvcg_1_1hedge_1_1HVAdj.html</anchorfile>
      <anchor>a6b1baa4eda1eb9e25b6cbce5bb19e897</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::VertexPointer &amp;</type>
      <name>HVp</name>
      <anchorfile>classvcg_1_1hedge_1_1HVAdj.html</anchorfile>
      <anchor>a417f93ed449703b905d7811a4cb20e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1HVAdj.html</anchorfile>
      <anchor>ac19ec29ab6a2cd371d045cd8d8937eb3</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHVAdjacency</name>
      <anchorfile>classvcg_1_1hedge_1_1HVAdj.html</anchorfile>
      <anchor>a41195142458ab59adf66f6619965e029</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasHVAdjacencyOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1HVAdj.html</anchorfile>
      <anchor>a3ec5688243db9b445fd9133f49ef041f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1HVAdj.html</anchorfile>
      <anchor>a9e6b79b278d95aeed75655e23ed21035</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::VertexPointer</type>
      <name>_vp</name>
      <anchorfile>classvcg_1_1hedge_1_1HVAdj.html</anchorfile>
      <anchor>acfb5c7e25cd1928ad2066faf32e6f3be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::Mark</name>
    <filename>classvcg_1_1hedge_1_1Mark.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1hedge_1_1Mark.html</anchorfile>
      <anchor>a2fd4e83c9c54c6f12299ac941ac8645e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1hedge_1_1Mark.html</anchorfile>
      <anchor>a41835075132cf4c8c76ac4ab665d47aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1hedge_1_1Mark.html</anchorfile>
      <anchor>a3326316968ec1ac3e154a7616cc9a97d</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1hedge_1_1Mark.html</anchorfile>
      <anchor>a65bd94af0a7f1f6d27bfce906842079f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1hedge_1_1Mark.html</anchorfile>
      <anchor>aae616c0edefca6a66906c4d4b8cbaf17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMarkOcc</name>
      <anchorfile>classvcg_1_1hedge_1_1Mark.html</anchorfile>
      <anchor>af9c00cec087d61b6f8995711d56e35fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1hedge_1_1Mark.html</anchorfile>
      <anchor>ac2886993cf6ab6c379c7495a86883895</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_imark</name>
      <anchorfile>classvcg_1_1hedge_1_1Mark.html</anchorfile>
      <anchor>a938a61944a3bef1697f58594bbd658bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::hedge::Pos</name>
    <filename>classvcg_1_1hedge_1_1Pos.html</filename>
    <templarg>MeshType</templarg>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>ada392f24510413455b02ba8ae4f87932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a977caf8d4c6b79edd782d416a0432fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a404b5e815a3c594fae0834b01ed5aff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>ad3897795d4725bef4c96b5b054ad987d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EdgePointer</type>
      <name>E</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a9b02b76d5d86b6984e400e1fb1a54e28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FacePointer</type>
      <name>F</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a5f0444a7e6bd36260abad94fadedcc73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipE</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>ac30babb07b8d95a1ce40003bbd9c4d28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipF</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a45db5749622fdf5c79bdf08a47709414</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipV</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>aee7b3182a42607faea5d6089527c9107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HEdgePointer</type>
      <name>HE</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a5f5409d6a8f6c038b851a0116fcdcb85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>aaa160995b90d7304cac7ea11b5d1a5ba</anchor>
      <arglist>(Pos const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a23b7697c7ea253aa297026af63ad5b28</anchor>
      <arglist>(Pos const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a0235cd99390b97c09266e76cfb7eddc7</anchor>
      <arglist>(HEdgePointer hep, bool dir)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a65830977bd287b946a88bef29fa7c382</anchor>
      <arglist>(HEdgePointer hep)</arglist>
    </member>
    <member kind="function">
      <type>VertexPointer</type>
      <name>V</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a66c75a8b60c4b21aa73e71daad7ce646</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VertexPointer</type>
      <name>Vo</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a119925a179e9b139eaf7bfa62b999a40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>direction</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a9994244f58be02be267bf7cc2efb28a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HEdgePointer</type>
      <name>he</name>
      <anchorfile>classvcg_1_1hedge_1_1Pos.html</anchorfile>
      <anchor>a5114eedf117d6ca8eeb9abf6d5967325</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::math</name>
    <filename>namespacevcg_1_1math.html</filename>
    <class kind="class">vcg::math::DummyPolarFunctor</class>
    <class kind="class">vcg::math::DynamicLegendre</class>
    <class kind="class">vcg::math::Legendre</class>
    <class kind="class">vcg::math::MagnitudoComparer</class>
    <class kind="class">vcg::math::MarsenneTwisterRNG</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; double &gt;</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; float &gt;</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; int &gt;</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; long double &gt;</class>
    <class kind="struct">vcg::math::MAX_FACTORIAL&lt; short &gt;</class>
    <class kind="class">vcg::math::Perlin</class>
    <class kind="class">vcg::math::Quadric</class>
    <class kind="class">vcg::math::RandomGenerator</class>
    <class kind="class">vcg::math::ScalingFactor</class>
    <class kind="class">vcg::math::SphericalHarmonics</class>
    <class kind="class">vcg::math::SubtractiveRingRNG</class>
    <member kind="typedef">
      <type>Quadric&lt; double &gt;</type>
      <name>Quadricd</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a70388693c25a530f0a175b7ab185c7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quadric&lt; float &gt;</type>
      <name>Quadricf</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ad2890b09570d93e11426e83dd7c25246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quadric&lt; int &gt;</type>
      <name>Quadrici</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a03ae61adb0f24419109e9ffa71e09aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quadric&lt; short &gt;</type>
      <name>Quadrics</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a8f16b5dbdf9328fe11616b3467c02a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>ScalarType</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a206171cb5968e9ea67e71dc84840c791</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Abs</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a4e78db820f5ed9e7f091546319edf17c</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Abs</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a17e491f1020c3eb03fe6f72ab3fe285e</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Acos</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a4b022e768cecd38f4c16dd397ede44e8</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Acos</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a4fa173a7ad489b30d874eac8e19edcd1</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Asin</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>aba28c7224a32cfaabf3f10f5d28f6cf8</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Asin</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ae9a4813f9930a3e5ba3d3418e84e8477</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Atan2</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a85987946b2821b10f631d1837ed5edb7</anchor>
      <arglist>(const float v0, const float v1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Atan2</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a8e3b0d2b79fa63174dad8587232b2faa</anchor>
      <arglist>(const double v0, const double v1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>box_muller</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a17b9b8c8368654a0fc8ee193d9989406</anchor>
      <arglist>(RandomGenerator &amp;generator, double m, double s)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR</type>
      <name>Clamp</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a8a2aa054c32fce5a35556a9b4febc7d1</anchor>
      <arglist>(const SCALAR &amp;val, const SCALAR &amp;minval, const SCALAR &amp;maxval)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Cos</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a5836ba38cabf407f229c80fa1d97c0d3</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Cos</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a9cb56c37ca3ce3bc2f0cdeb8c7ace575</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Factorial</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a1bc8c18a61cb540088e5751b8d8848b0</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>factorial_table</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a08c47b74294085aa67ef32cf91f5e914</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>factorial_table&lt; double &gt;</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a1160917c3fcdeb5f17d90553cbd50382</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>factorial_table&lt; float &gt;</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a1e3c9d0e956acad9d5a8b5039fce0c08</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>factorial_table&lt; int &gt;</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a82589afe410dd357eeb13055da22a4fa</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>long double</type>
      <name>factorial_table&lt; long double &gt;</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>aa423ab7c0923629bca2a45eaec63d8d2</anchor>
      <arglist>(unsigned i)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>GenerateBarycentricUniform</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a3f5ab60a043a5bdec24c0e49c62ba3b4</anchor>
      <arglist>(GeneratorType &amp;rnd)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>GeneratePointInBox3Uniform</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a9be0dc147d57b1eeeab43846499c052a</anchor>
      <arglist>(GeneratorType &amp;rnd, const Box3&lt; ScalarType &gt; &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>GeneratePointInUnitBallUniform</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ada0cc53036eeab454bca6b5abe886f72</anchor>
      <arglist>(GeneratorType &amp;rnd)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>GeneratePointOnUnitSphereUniform</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>af0ab3ae1581a9c67ed7970de2db52a86</anchor>
      <arglist>(GeneratorType &amp;rnd)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>inproduct5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a298d6eacb10216187b861477845b697f</anchor>
      <arglist>(const ScalarType a[5], const ScalarType b[5])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>IsNAN</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a78b6a79efc75bbb8d828f30d4c7fb142</anchor>
      <arglist>(T t)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Max</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a24d707ade9d3873a5a7022c79cad64b1</anchor>
      <arglist>(const T &amp;a, const T &amp;b, const T &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>Min</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a29b44eb3cf6e063d223b07ca9499def8</anchor>
      <arglist>(const T &amp;a, const T &amp;b, const T &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_vec3</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a55e28ae35c13bedd938a2bfb6f8752cf</anchor>
      <arglist>(ScalarType v[3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_vec5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a518495c4aaf5df1b886193da069aafe8</anchor>
      <arglist>(ScalarType v[5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>outproduct5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ad61043f1dccf43efad2e59004649183a</anchor>
      <arglist>(const ScalarType a[5], const ScalarType b[5], ScalarType r[5][5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prod_matvec5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a24493e8efb178e04300ddab843c3a76f</anchor>
      <arglist>(const ScalarType m[5][5], const ScalarType v[5], ScalarType r[5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prod_vecmat5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ad30988cbd16f133935e70dc93414c49c</anchor>
      <arglist>(ScalarType v[5], ScalarType m[5][5], ScalarType r[5])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sgn</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a54b9b36875d6cef3a5b5de907f393ade</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Sin</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a5f1f9b71f00bcc0383baced9df0a873e</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Sin</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a5292e1b43515ee9579d57377f647649f</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a1a1f15b2c25e0ef53ba816db4be2fcdc</anchor>
      <arglist>(T &amp;a, T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>add7b6cb731081a4a9109137dd75f3818</anchor>
      <arglist>(T &amp;a, T &amp;b, T &amp;c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T</type>
      <name>Sqr</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a9de8aa393b028dd395e7c0b5b71e2099</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Sqrt</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a95451fe7ea9808db144b7e557a31eb63</anchor>
      <arglist>(const short v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Sqrt</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>aecd7b4c211f7af86398b68180acac94a</anchor>
      <arglist>(const int v)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>Sqrt</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a6f88a4689d1c5d6f809559142420f15a</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Sqrt</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ac62d5e0dc09211e83980f2996797d3fa</anchor>
      <arglist>(const double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sub_mat5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ab35647fd3024122dd045c3f52479dd8b</anchor>
      <arglist>(ScalarType dest[5][5], ScalarType m[5][5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sub_symmat5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ab14ffabffa4d4f93f3db7dd4c0e267ac</anchor>
      <arglist>(ScalarType dest[15], ScalarType m[15])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sub_vec5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ad7bc9c9d5b2305fd342869eec5cd2a8c</anchor>
      <arglist>(const ScalarType a[5], const ScalarType b[5], ScalarType r[5])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>symprod_vvt5</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a7d0daac89b24e42e1309f52c0fe08dcb</anchor>
      <arglist>(ScalarType dest[15], ScalarType v[5])</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ToDeg</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a342fa173c116aa34ef74a8fadeeb3203</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToDeg</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ae373d0b967beb6b0105b5f824b070e1c</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>ToRad</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>ab06bf60d547b2977910dfd420a8d26b1</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ToRad</name>
      <anchorfile>namespacevcg_1_1math.html</anchorfile>
      <anchor>a7bc0768ec1df110b7501293460d6c26a</anchor>
      <arglist>(const double &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::DummyPolarFunctor</name>
    <filename>classvcg_1_1math_1_1DummyPolarFunctor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScalarType</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1math_1_1DummyPolarFunctor.html</anchorfile>
      <anchor>a41e23de03b58d4141433f5c211f96444</anchor>
      <arglist>(ScalarType theta, ScalarType phi)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::DynamicLegendre</name>
    <filename>classvcg_1_1math_1_1DynamicLegendre.html</filename>
    <templarg>ScalarType</templarg>
    <templarg>MAX_L</templarg>
    <base>vcg::math::Legendre</base>
    <member kind="function">
      <type>double</type>
      <name>AssociatedPolynomial</name>
      <anchorfile>classvcg_1_1math_1_1DynamicLegendre.html</anchorfile>
      <anchor>a9a902e231cb5d6d5f877a8f54060930a</anchor>
      <arglist>(unsigned l, unsigned m, ScalarType x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>AssociatedPolynomial</name>
      <anchorfile>classvcg_1_1math_1_1DynamicLegendre.html</anchorfile>
      <anchor>a85a2486ed4c539feb4bb1a4285daff05</anchor>
      <arglist>(unsigned l, unsigned m, ScalarType cos_theta, ScalarType sin_theta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicLegendre</name>
      <anchorfile>classvcg_1_1math_1_1DynamicLegendre.html</anchorfile>
      <anchor>af74a8f4c20ff1b20f2e7efbb2128365f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Polynomial</name>
      <anchorfile>classvcg_1_1math_1_1DynamicLegendre.html</anchorfile>
      <anchor>a15d66411b4519410d24a664d389b9050</anchor>
      <arglist>(unsigned l, ScalarType x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generate</name>
      <anchorfile>classvcg_1_1math_1_1DynamicLegendre.html</anchorfile>
      <anchor>aff4d014f0b036fa3c35eb00ddced5c50</anchor>
      <arglist>(ScalarType cos_theta, ScalarType sin_theta)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_sin_theta</name>
      <anchorfile>classvcg_1_1math_1_1DynamicLegendre.html</anchorfile>
      <anchor>ac64dd28201c1256e337824bfd80e51ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_x</name>
      <anchorfile>classvcg_1_1math_1_1DynamicLegendre.html</anchorfile>
      <anchor>a93a14d3ddf1f6a1bed5cfd8746056627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>matrix</name>
      <anchorfile>classvcg_1_1math_1_1DynamicLegendre.html</anchorfile>
      <anchor>a78c1a98a6b530a0cff2ed9f089ea5ea9</anchor>
      <arglist>[MAX_L][MAX_L]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::Legendre</name>
    <filename>classvcg_1_1math_1_1Legendre.html</filename>
    <templarg>ScalarType</templarg>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>AssociatedPolynomial</name>
      <anchorfile>classvcg_1_1math_1_1Legendre.html</anchorfile>
      <anchor>a141a9e358229cc21e90521243afed3e4</anchor>
      <arglist>(unsigned l, unsigned m, ScalarType x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>AssociatedPolynomial</name>
      <anchorfile>classvcg_1_1math_1_1Legendre.html</anchorfile>
      <anchor>a8da8df72f5d71c3019d3c15e550d9e72</anchor>
      <arglist>(unsigned l, unsigned m, ScalarType cos_theta, ScalarType sin_theta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Polynomial</name>
      <anchorfile>classvcg_1_1math_1_1Legendre.html</anchorfile>
      <anchor>a135117be32add94413c68a5d0a43173e</anchor>
      <arglist>(unsigned l, ScalarType x)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static ScalarType</type>
      <name>legendre_next</name>
      <anchorfile>classvcg_1_1math_1_1Legendre.html</anchorfile>
      <anchor>a032983492ae48d2da9459e7acd8e04c9</anchor>
      <arglist>(unsigned l, ScalarType P_lm1, ScalarType P_lm2, ScalarType x)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>legendre_next</name>
      <anchorfile>classvcg_1_1math_1_1Legendre.html</anchorfile>
      <anchor>aa7490bb86cc426a83a16c5d423311455</anchor>
      <arglist>(unsigned l, unsigned m, ScalarType P_lm1, ScalarType P_lm2, ScalarType x)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>legendre_P_l</name>
      <anchorfile>classvcg_1_1math_1_1Legendre.html</anchorfile>
      <anchor>a99a04d62257e3d0ee2f48afcc7c21050</anchor>
      <arglist>(unsigned l, ScalarType x)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>legendre_P_l_m</name>
      <anchorfile>classvcg_1_1math_1_1Legendre.html</anchorfile>
      <anchor>a53e41914ccc0bcf32d20ee741ba1f7a5</anchor>
      <arglist>(unsigned l, unsigned m, ScalarType cos_theta, ScalarType sin_theta)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>legendre_P_m_m</name>
      <anchorfile>classvcg_1_1math_1_1Legendre.html</anchorfile>
      <anchor>a89794bb2ee1750c91663379f8f04c911</anchor>
      <arglist>(unsigned m, ScalarType sin_theta)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>legendre_P_m_mplusone</name>
      <anchorfile>classvcg_1_1math_1_1Legendre.html</anchorfile>
      <anchor>af5c556529c9e3e6256924ce2742daca5</anchor>
      <arglist>(unsigned m, ScalarType p_m_m, ScalarType x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::MagnitudoComparer</name>
    <filename>classvcg_1_1math_1_1MagnitudoComparer.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1math_1_1MagnitudoComparer.html</anchorfile>
      <anchor>aa2cb824bcf46335af949e3143e0ad0d7</anchor>
      <arglist>(const SCALAR a, const SCALAR b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::MarsenneTwisterRNG</name>
    <filename>classvcg_1_1math_1_1MarsenneTwisterRNG.html</filename>
    <base>vcg::math::RandomGenerator</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>generate</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>af05efadb764c0d09bd8cac688cad1b8d</anchor>
      <arglist>(unsigned int limit)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>generate</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>aa8393c083dcd53971468b7cc20dd4d67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>generate01</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>ab2e8798b74b855e77bc0f9204fa6c163</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>generate01closed</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>af8923d8beb6a0a538db0123e526b891d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>generate01open</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a70a14ea2eee1bc90077550c417a9a96e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateBarycentric</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>ae9ee9f9e2b975768f4072cc61992c4db</anchor>
      <arglist>(PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a606b55dbc3805effaf733eea68f148a9</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeByArray</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>ab116be3b3f9b45907531d0ec511b3ffc</anchor>
      <arglist>(unsigned int init_key[], int key_length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarsenneTwisterRNG</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a6408b36219a15a853363b6692c892fdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarsenneTwisterRNG</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a0f73bc16f12c1ccb112e84bf073fa2e5</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MarsenneTwisterRNG</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>af38b46bfcd464c4c2b2590c705fee437</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>mt</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a6a12cee68dd003822d6b412df8a2c3fd</anchor>
      <arglist>[N]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mti</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a4264be67fcc35f7b44b6f4b305f43edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>LOWER_MASK</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a72770d936c2a13c8310ec64d976d24f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>M</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a5df43795beb10f82cc0c2f1f6f8c0b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>MATRIX_A</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a67aa00adf475ae67841a6e4ba36f9046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>N</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>a345cf168e1027a7d8b55316d5e041c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>UPPER_MASK</name>
      <anchorfile>classvcg_1_1math_1_1MarsenneTwisterRNG.html</anchorfile>
      <anchor>ad7b079df59971f148031f0defe702259</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::math::MAX_FACTORIAL</name>
    <filename>structvcg_1_1math_1_1MAX__FACTORIAL.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structvcg_1_1math_1_1MAX__FACTORIAL.html</anchorfile>
      <anchor>af3b8e569a8200982806b0935ff62a21ca8051fd19116a15ad3ad273b2c3ed7330</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::math::MAX_FACTORIAL&lt; double &gt;</name>
    <filename>structvcg_1_1math_1_1MAX__FACTORIAL_3_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structvcg_1_1math_1_1MAX__FACTORIAL_3_01double_01_4.html</anchorfile>
      <anchor>aed50edb276122e5eaa92639a2fa99a22aeb695a51bfd6539d81ef210f80c8f1c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::math::MAX_FACTORIAL&lt; float &gt;</name>
    <filename>structvcg_1_1math_1_1MAX__FACTORIAL_3_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structvcg_1_1math_1_1MAX__FACTORIAL_3_01float_01_4.html</anchorfile>
      <anchor>ac6197542adb9ac3a084185468054f5eba0f24fb6985b45663bf5136f3f3ad2fdc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::math::MAX_FACTORIAL&lt; int &gt;</name>
    <filename>structvcg_1_1math_1_1MAX__FACTORIAL_3_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structvcg_1_1math_1_1MAX__FACTORIAL_3_01int_01_4.html</anchorfile>
      <anchor>a70fe1194766ee35b778edba4b7dfde1fa6de5d100d4c2ef2679dbf7c7e00755da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::math::MAX_FACTORIAL&lt; long double &gt;</name>
    <filename>structvcg_1_1math_1_1MAX__FACTORIAL_3_01long_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structvcg_1_1math_1_1MAX__FACTORIAL_3_01long_01double_01_4.html</anchorfile>
      <anchor>aa5728a55d514a521a7aef6dbb3e65fd9a69ebeed0da7f0a9fe672e5042e34bd86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::math::MAX_FACTORIAL&lt; short &gt;</name>
    <filename>structvcg_1_1math_1_1MAX__FACTORIAL_3_01short_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structvcg_1_1math_1_1MAX__FACTORIAL_3_01short_01_4.html</anchorfile>
      <anchor>ac8acb85ef481363b42cd9b4a6585fe60abc8e50a80dc2c4cca2c6919fdc85d579</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::Perlin</name>
    <filename>classvcg_1_1math_1_1Perlin.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>fade</name>
      <anchorfile>classvcg_1_1math_1_1Perlin.html</anchorfile>
      <anchor>a41cbfbaa9e25af8c86077d7f9325daf4</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>grad</name>
      <anchorfile>classvcg_1_1math_1_1Perlin.html</anchorfile>
      <anchor>a5ace95e41078d49fd6dbe722657d20f5</anchor>
      <arglist>(int hash, double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>lerp</name>
      <anchorfile>classvcg_1_1math_1_1Perlin.html</anchorfile>
      <anchor>ab306d9404d9038453beafed57d291807</anchor>
      <arglist>(double t, double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Noise</name>
      <anchorfile>classvcg_1_1math_1_1Perlin.html</anchorfile>
      <anchor>ae2f65d2b33b3048c8ad3c6508baec009</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>P</name>
      <anchorfile>classvcg_1_1math_1_1Perlin.html</anchorfile>
      <anchor>a3a0f6e9d0497d0c4271f12d66ce4722d</anchor>
      <arglist>(int i)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::Quadric</name>
    <filename>classvcg_1_1math_1_1Quadric.html</filename>
    <templarg>_ScalarType</templarg>
    <member kind="typedef">
      <type>_ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>ae91e4270566f29ff0ef33ad645b456bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ResultScalarType</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a31e1d99468d26f91fbe22806e596935c</anchor>
      <arglist>(const Point3&lt; ResultScalarType &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ByLine</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a71ba834b0907b3a04eab4508d88cc93e</anchor>
      <arglist>(const LineType &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ByPlane</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>ab2ca0386036f0277658b31b1720b67ef</anchor>
      <arglist>(const PlaneType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Gauss33</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>aa77a0259a43825381a84f47ab66d7349</anchor>
      <arglist>(FLTYPE x[], FLTYPE C[3][3+1])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValid</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>ad4b2e6895c2448fc8a1e8ce75a2eba62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Minimum</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>aa15ca491fe3b5c15f1abe59a35dcf5a5</anchor>
      <arglist>(Point3&lt; ReturnScalarType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Minimum</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>abfb73463483cb7d46e3f4512896e3776</anchor>
      <arglist>(Point3&lt; ScalarType &gt; &amp;x, Point3&lt; ScalarType &gt; &amp;pa, Point3&lt; ScalarType &gt; &amp;pb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MinimumOld</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a402d0bc472387d8eff9e659ffc6f2500</anchor>
      <arglist>(Point3&lt; ReturnScalarType &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a506aff153564de63624df09b82b8c05b</anchor>
      <arglist>(const ScalarType &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>ae0433da7f5c6d2a1a26e7a8e42d360e5</anchor>
      <arglist>(const Quadric &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a07898f90a08fa59085ee20c28b8acb2c</anchor>
      <arglist>(const Quadric &amp;q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadric</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>af9b97e9cec033a27fade445fdcb0c806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetInvalid</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a0e329a8fea62af89c0b2b3edcefa2aa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a70d72e69e442ec2301b62b96b3bb9d9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double &amp;</type>
      <name>RelativeErrorThr</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a9fb288d8d80641c52cc990a5bcb57df6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>a</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a6d5f88ba63bdf414695c3c1abd8104ab</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>b</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a86668ec3a9a4ca28d823e7e0137f6df8</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>c</name>
      <anchorfile>classvcg_1_1math_1_1Quadric.html</anchorfile>
      <anchor>a7dab57ca36b10bcc95feaed14ace1f3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::RandomGenerator</name>
    <filename>classvcg_1_1math_1_1RandomGenerator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>generate</name>
      <anchorfile>classvcg_1_1math_1_1RandomGenerator.html</anchorfile>
      <anchor>a16d9c8233dea82ae54b587958d082c60</anchor>
      <arglist>(unsigned int limit)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>generate01</name>
      <anchorfile>classvcg_1_1math_1_1RandomGenerator.html</anchorfile>
      <anchor>a19f3fa5303fc6c8210c567d000d1fe62</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>generate01closed</name>
      <anchorfile>classvcg_1_1math_1_1RandomGenerator.html</anchorfile>
      <anchor>ac35ebe568cf3c17db4bd7f7f047e2386</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>generate01open</name>
      <anchorfile>classvcg_1_1math_1_1RandomGenerator.html</anchorfile>
      <anchor>a9aaa297536b2e9195dfb6eb24ca08e2d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>generateRange</name>
      <anchorfile>classvcg_1_1math_1_1RandomGenerator.html</anchorfile>
      <anchor>a503ae2fd1d129c34fa725acafd3752da</anchor>
      <arglist>(double minV, double maxV)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classvcg_1_1math_1_1RandomGenerator.html</anchorfile>
      <anchor>a80c1a5588be5cf0521a705e53f48b861</anchor>
      <arglist>(unsigned int seed)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RandomGenerator</name>
      <anchorfile>classvcg_1_1math_1_1RandomGenerator.html</anchorfile>
      <anchor>adf8539f35c0a4d8ceb71fa980bb3722c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RandomGenerator</name>
      <anchorfile>classvcg_1_1math_1_1RandomGenerator.html</anchorfile>
      <anchor>a945e347f30f27656f0e4bf62aa2ee80c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::ScalingFactor</name>
    <filename>classvcg_1_1math_1_1ScalingFactor.html</filename>
    <templarg></templarg>
    <templarg>MAX_BAND</templarg>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>K</name>
      <anchorfile>classvcg_1_1math_1_1ScalingFactor.html</anchorfile>
      <anchor>a111a293e0b15437117f413e0fc35988b</anchor>
      <arglist>(unsigned l, unsigned m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ScalingFactor</name>
      <anchorfile>classvcg_1_1math_1_1ScalingFactor.html</anchorfile>
      <anchor>af158970b63adde1d9482d0bb020e103b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>k_factor</name>
      <anchorfile>classvcg_1_1math_1_1ScalingFactor.html</anchorfile>
      <anchor>a00fc3f2557919764ca31490463d15624</anchor>
      <arglist>[MAX_BAND][MAX_BAND]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static ScalingFactor</type>
      <name>sf</name>
      <anchorfile>classvcg_1_1math_1_1ScalingFactor.html</anchorfile>
      <anchor>a3e5ced2f016431af53f9ea0ed25adba5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::SphericalHarmonics</name>
    <filename>classvcg_1_1math_1_1SphericalHarmonics.html</filename>
    <templarg>ScalarType</templarg>
    <templarg>MAX_BAND</templarg>
    <member kind="function">
      <type>ScalarType</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1math_1_1SphericalHarmonics.html</anchorfile>
      <anchor>affd57b5f308b0a9b0a9c0fc70cd94d6c</anchor>
      <arglist>(ScalarType theta, ScalarType phi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SphericalHarmonics</type>
      <name>Project</name>
      <anchorfile>classvcg_1_1math_1_1SphericalHarmonics.html</anchorfile>
      <anchor>ae365afc1a719f4532947fc9cf46f5aa0</anchor>
      <arglist>(PolarFunctor *fun, unsigned n_samples)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>Real</name>
      <anchorfile>classvcg_1_1math_1_1SphericalHarmonics.html</anchorfile>
      <anchor>acb74ac83e8489dbeea92abb842dd7bb8</anchor>
      <arglist>(unsigned l, int m, ScalarType theta, ScalarType phi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SphericalHarmonics</type>
      <name>Wrap</name>
      <anchorfile>classvcg_1_1math_1_1SphericalHarmonics.html</anchorfile>
      <anchor>af8ec827eda87debd507dba0dd5338cff</anchor>
      <arglist>(ScalarType *_coefficients)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ScalarType</type>
      <name>complex_spherical_harmonic_im</name>
      <anchorfile>classvcg_1_1math_1_1SphericalHarmonics.html</anchorfile>
      <anchor>a5996eaec71d4f9c36efd503a4963ab0b</anchor>
      <arglist>(unsigned l, unsigned m, ScalarType theta, ScalarType phi)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ScalarType</type>
      <name>complex_spherical_harmonic_re</name>
      <anchorfile>classvcg_1_1math_1_1SphericalHarmonics.html</anchorfile>
      <anchor>a4073699ff05249a8a642a062dd62d2e0</anchor>
      <arglist>(unsigned l, unsigned m, ScalarType theta, ScalarType phi)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ScalarType</type>
      <name>scaling_factor</name>
      <anchorfile>classvcg_1_1math_1_1SphericalHarmonics.html</anchorfile>
      <anchor>a71b042038c5ff40fd178eb6738861a10</anchor>
      <arglist>(unsigned l, unsigned m)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>coefficients</name>
      <anchorfile>classvcg_1_1math_1_1SphericalHarmonics.html</anchorfile>
      <anchor>ab63b2bd3c43d6abd3060381b63532f6f</anchor>
      <arglist>[MAX_BAND *MAX_BAND]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static DynamicLegendre&lt; ScalarType, MAX_BAND &gt;</type>
      <name>legendre</name>
      <anchorfile>classvcg_1_1math_1_1SphericalHarmonics.html</anchorfile>
      <anchor>a4c45e54d9fe8466ff5c74ef239679c96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::math::SubtractiveRingRNG</name>
    <filename>classvcg_1_1math_1_1SubtractiveRingRNG.html</filename>
    <base>vcg::math::RandomGenerator</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>generate</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>a46f8df7bd22fb308b4460f5612aaba7f</anchor>
      <arglist>(unsigned int limit=0xffffffffu)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>generate01</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>aa6a32a169cc28b432bf97764d130045c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>generate01closed</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>a09c01a65a719c0140c97c116112543a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>generate01open</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>a0b5da7ce0cb3020b431c2f25203f1de7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>adc6ca17ec6d0f88c13c4323f3cd86d67</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubtractiveRingRNG</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>ab27a7e572ac7d493d813169e0640ea18</anchor>
      <arglist>(int default_seed=161803398u)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SubtractiveRingRNG</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>ad44516631184edad0f1339cd5015e378</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>_M_index1</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>a806478b61af7247323e4098a065792d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>_M_index2</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>a4b9e4611976d0261a248f957e002c3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>_M_table</name>
      <anchorfile>classvcg_1_1math_1_1SubtractiveRingRNG.html</anchorfile>
      <anchor>a79b163874aec1cb3a19635d90b28acc3</anchor>
      <arglist>[55]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::ndim</name>
    <filename>namespacevcg_1_1ndim.html</filename>
    <class kind="class">vcg::ndim::Matrix</class>
    <class kind="class">vcg::ndim::MatrixDiag</class>
    <class kind="class">vcg::ndim::MatrixDiagBase</class>
    <class kind="class">vcg::ndim::Point</class>
    <class kind="class">vcg::ndim::Point2</class>
    <class kind="class">vcg::ndim::Point3</class>
    <class kind="class">vcg::ndim::Point4</class>
    <class kind="struct">vcg::ndim::PointBase</class>
    <member kind="typedef">
      <type>vcg::ndim::Matrix&lt; double &gt;</type>
      <name>MatrixMNd</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga03d82e4706e6f1ac4493ab1c3796c28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::ndim::Matrix&lt; float &gt;</type>
      <name>MatrixMNf</name>
      <anchorfile>group__math.html</anchorfile>
      <anchor>ga9150c4b985a1be988343a6f99f4c520e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; double &gt;</type>
      <name>Point2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga593abd72e676e1f3e5209002e76fbb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; float &gt;</type>
      <name>Point2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gadf02547d8b13f768cc76f5dcc360acfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; int &gt;</type>
      <name>Point2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gab4ce798d6aeb9a2a597105b35208e54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; short &gt;</type>
      <name>Point2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1ab9fbbe7bbc7d75a3af2e15ca86435a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; double &gt;</type>
      <name>Point3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad9bd461b65d516b0a990eee6dc1131c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; float &gt;</type>
      <name>Point3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga87d85a1fb2996ba3e05b4382b5b48c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; int &gt;</type>
      <name>Point3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabc19e532b81b3c1a6232775afe0f6613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; short &gt;</type>
      <name>Point3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga30545f4433eaae84514ea0336f2f61da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; double &gt;</type>
      <name>Point4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga600aca2d85d8272384469c3a43c758fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; float &gt;</type>
      <name>Point4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8226cf8f9f3a4509f80f02144de07075</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; int &gt;</type>
      <name>Point4i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga990b95be0199fd0930b768942ea207b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; short &gt;</type>
      <name>Point4s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0ddacaa467a07fc1b74052f2766739c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; double &gt;</type>
      <name>Vector2d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga663faa4252da5341e9cdbb686d0aeaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; float &gt;</type>
      <name>Vector2f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga980abdcb16d24bd228614ac4e5eb13ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; int &gt;</type>
      <name>Vector2i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gad0e095fde70bfae297197685b91512a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; short &gt;</type>
      <name>Vector2s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaffef4214fc7ce5c5acc4cafbcf2c1293</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; double &gt;</type>
      <name>Vector3d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga2222135522e7860ea6f99edc0056926b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; float &gt;</type>
      <name>Vector3f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga94dcf9fd90b1af3d23653d6e4cd941be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; int &gt;</type>
      <name>Vector3i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gaec73a3c65c813a877751f966b9e21f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; short &gt;</type>
      <name>Vector3s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga655ce9ea8e6be29f1e6289dffc2d2138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; double &gt;</type>
      <name>Vector4d</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6a10b8fbb97c1fc5e7a628af04960ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; float &gt;</type>
      <name>Vector4f</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga1ab7a60e862733b8bb3ed2506d6db374</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; int &gt;</type>
      <name>Vector4i</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7ca50b0e9b7d00da771b6aa459be8dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point4&lt; short &gt;</type>
      <name>Vector4s</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga56cfbe0e121bc4ef2239b374cc2ee740</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Angle</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga686712a0f2fdbeb74a633abca8c176ec</anchor>
      <arglist>(Point3&lt; S &gt; const &amp;p1, Point3&lt; S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>AngleN</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga8ebd0dfe70af9b7dcd34a44016eec668</anchor>
      <arglist>(Point3&lt; S &gt; const &amp;p1, Point3&lt; S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Distance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga0e8e746010026528e1d1350aca13c728</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p1, Point&lt; N, S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Norm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga6b7262bb62f21b051b35b8124c08df0f</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point&lt; N, S &gt; &amp;</type>
      <name>Normalize</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>gabd5770f7b5ca9f49b30cfc26e595198f</anchor>
      <arglist>(Point&lt; N, S &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredDistance</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga7276e2c1100620e46fcb460e780b1204</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p1, Point&lt; N, S &gt; const &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredNorm</name>
      <anchorfile>group__space.html</anchorfile>
      <anchor>ga5919dcce9c9ce4d74061ec48037e533f</anchor>
      <arglist>(Point&lt; N, S &gt; const &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ndim::Matrix</name>
    <filename>classvcg_1_1ndim_1_1Matrix.html</filename>
    <templarg>TYPE</templarg>
    <member kind="typedef">
      <type>TYPE</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a4cace8d3a893fb961aff7fdaef60f6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>Cofactor</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>af7fc863cc4eca986728d355dae409e98</anchor>
      <arglist>(unsigned int i, unsigned int j) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>ColumnsNumber</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a28b43df99be18d8ec58f1955ff7ef3bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>Determinant</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>ae43000ab5e8f85ed2661f2a3c050ca9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DotProduct</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>aa73770e65a9256c732f3176202239d60</anchor>
      <arglist>(Point&lt; N, TYPE &gt; &amp;m, Point&lt; M, TYPE &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dump</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>ac76a720c258d67c256f4649de362df6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TYPE</type>
      <name>ElementAt</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a9fc51af2cfe84343edcffc9459184f68</anchor>
      <arglist>(unsigned int i, unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>TYPE *</type>
      <name>GetColumn</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a0f4ab22efdd8ef2483d74f50576652c2</anchor>
      <arglist>(const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>TYPE *</type>
      <name>GetRow</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>ac800a5b828f60de979eb17d4484af9fe</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a791a8b1e163adeb32b3bd294f6af8f10</anchor>
      <arglist>(unsigned int m, unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a4c72c27a5418b94cce0ee04bf1a41828</anchor>
      <arglist>(unsigned int m, unsigned int n, TYPE *values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a24b1b1e5633f74471d8a87b29dbfc280</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Matrix</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a3916b29d9b9079e5ab7ce5130a6ee61b</anchor>
      <arglist>(const Matrix&lt; TYPE &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>abcf4482bff98b3999508b132dc55047a</anchor>
      <arglist>(const Matrix&lt; TYPE &gt; &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a9a32422b5af81b52c3e1d400cb73bc4e</anchor>
      <arglist>(const Matrix&lt; TYPE &gt; &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType *</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>ab4f5e4674e957d6ae9ae1a0885a88298</anchor>
      <arglist>(const ScalarType v[]) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a87ed00987acb3499e5238e1a957a700a</anchor>
      <arglist>(const MatrixDiagBase &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>Point3&lt; TYPE &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a7acc03d8123fc3dc065c4c3bd856fe3f</anchor>
      <arglist>(Point3&lt; TYPE &gt; &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt;</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a55b4ad94aa24c3b7fd45f5a22f7445a2</anchor>
      <arglist>(const TYPE k) const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a86263eab7d44ad90dcd0ef756ce22b8e</anchor>
      <arglist>(const TYPE k)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt;</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a665c95f924ab111bcaf269df8b2805bf</anchor>
      <arglist>(const TYPE k)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>aa5c83d8fa3c4e07f920e6c629a1fe95b</anchor>
      <arglist>(const Matrix&lt; TYPE &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>af70aa7b64b6c913b3f3767c50853f6c6</anchor>
      <arglist>(const TYPE k)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt;</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>af013c4c0f85a5e56bb0e6e22fd164d18</anchor>
      <arglist>(const TYPE k)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt;</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a53ad441dbb0dc92189436b54369e3481</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>ac6a9b02f4eebd23a953b0b34b0e0fca5</anchor>
      <arglist>(const Matrix&lt; TYPE &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a445a372e4db1c6de32c6f743fa1eb517</anchor>
      <arglist>(const TYPE k)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt;</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>aa4eb7b5591cbf01447bd6cea7ef4b6df</anchor>
      <arglist>(const TYPE k)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a54b554caa60a3ed1b55cca2887f64883</anchor>
      <arglist>(const TYPE k)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; TYPE &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a462df8ef91f8edb52452e6f070a740e6</anchor>
      <arglist>(const Matrix&lt; TYPE &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a075758c8a087f348e265499c3ea185f3</anchor>
      <arglist>(const Matrix&lt; TYPE &gt; &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>TYPE *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a7bdbd3d5effd8236e986a83b49af67a6</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>const TYPE *</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>acdac8192c66993b242ecbdd8a6fcaa72</anchor>
      <arglist>(const unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OuterProduct</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a682c02e58946cddaa1f7cc1349b10d96</anchor>
      <arglist>(const Point&lt; N, TYPE &gt; a, const Point&lt; M, TYPE &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>ae6f1c077e97a41b02a2e98be2c314f97</anchor>
      <arglist>(const unsigned int m, const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>RowsNumber</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a42c677ec6484524739aa24ce5b0c24f8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetColumn</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>af666330816e047b12bcd59f530377e3a</anchor>
      <arglist>(const unsigned int j, TYPE *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDiagonal</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a1d32ee85e6d0af115fa78a0f9c57a401</anchor>
      <arglist>(TYPE *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetIdentity</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a50fa2eb392fcc7f77bb1714f1129356e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetRow</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>af40b265ec689a84e6edd9931f921ad56</anchor>
      <arglist>(const unsigned int i, TYPE *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>af2798a96dbbecb8530c7ff0b8e593ae4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapColumns</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a3296f0db5aaecaf2437f7243acd16a65</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapRows</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a4ea49fa5768d439edf70fa9104558387</anchor>
      <arglist>(const unsigned int i, const unsigned int j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Transpose</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>ad967d596eedd4d1297dfd910144b970c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>transpose</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>ac5f81cccd2e9aeb2f8a7e01d1b4b0ec8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeInPlace</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a07549cc951295138a5a73969f64b18e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Matrix</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>ac6b11041fc8a5e890e203594759d7b03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>_columns</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>addc81742efbb641f7765fff8a98e2028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType *</type>
      <name>_data</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>aa37b33df36a832c70140c0a5ebcbb42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>_rows</name>
      <anchorfile>classvcg_1_1ndim_1_1Matrix.html</anchorfile>
      <anchor>a0cd57083416e5a71caa290338d24e99b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ndim::MatrixDiag</name>
    <filename>classvcg_1_1ndim_1_1MatrixDiag.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <base>vcg::ndim::Point</base>
    <base>vcg::ndim::MatrixDiagBase</base>
    <member kind="function">
      <type>const int &amp;</type>
      <name>Dimension</name>
      <anchorfile>classvcg_1_1ndim_1_1MatrixDiag.html</anchorfile>
      <anchor>a98f4177238102c44b29da44a97cb06fa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MatrixDiag</name>
      <anchorfile>classvcg_1_1ndim_1_1MatrixDiag.html</anchorfile>
      <anchor>a29c03da4a0852b41cf1983b2670bf633</anchor>
      <arglist>(const Point&lt; N, S &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ndim::MatrixDiagBase</name>
    <filename>classvcg_1_1ndim_1_1MatrixDiagBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual const int &amp;</type>
      <name>Dimension</name>
      <anchorfile>classvcg_1_1ndim_1_1MatrixDiagBase.html</anchorfile>
      <anchor>aa6860a99da096211db292c7f7f3574db</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual float</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1ndim_1_1MatrixDiagBase.html</anchorfile>
      <anchor>ad60d0476898d5aa48fec71979af0444c</anchor>
      <arglist>(const int &amp;i) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ndim::Point</name>
    <filename>classvcg_1_1ndim_1_1Point.html</filename>
    <templarg>N</templarg>
    <templarg>S</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a717ea71b5a49b15d10302ff06839fd29aba1ca7f2a72b029a18095b3e1e6d5b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VoidType</type>
      <name>ParamType</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a963da32aad01c77d615d6a4537f1eebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point&lt; N, S &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>ae2e63cbeb546620ed3ba6ad9169e2310</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a3e9159af2c54b820598cadf28a1a9f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Max</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a46f9f699f949a74fe88977bfdbca1e07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MaxI</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a879af980c7adc74d80f1fd37471666c6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Min</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>ab706acf4227e86ed1d70a9600fc702d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MinI</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a22b4bb2aa32baaf1d3991e3c0809c802</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>operator%</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a813e3a0f7fdbd056d5dbde05d5b6bd71</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a6fb0d0585e06a1c5905b321269559a54</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Sum</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>ade3fd00b5a5e1e54ec67bd74c08a88f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ToPolar</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a0a5bc1739e903d57d9e30ae77f08c4e2</anchor>
      <arglist>(S &amp;ro, S &amp;tetha, S &amp;fi) const </arglist>
    </member>
    <member kind="function">
      <type>S &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>ab36840b6cdba6ca0d17be335e7e94078</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const S &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>aeddeb3d127433543986a4c3337063185</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>const S &amp;</type>
      <name>X</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>add4868187da06d7ca0ec75557bd78101</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const S &amp;</type>
      <name>Y</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a746f282365ff23f293644eeb4a06b25c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const S &amp;</type>
      <name>Z</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>aa2763ef7c454f6e4d108d2d9d4db2530</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const S &amp;</type>
      <name>W</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>aa1bddd9a4ad2339179e3a4b903799d22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S &amp;</type>
      <name>X</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>afeb72c18d9a47fac3f3089e75ee1afa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>S &amp;</type>
      <name>Y</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a76a5e34a9067d328dfa3be193fbd30d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>S &amp;</type>
      <name>Z</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>aad32a89bc3a18686229b96ea361e2e9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>S &amp;</type>
      <name>W</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>ab24df2beb415655a6d989d956b7f5c71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const S *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>af77cf52a8341707d7a1974e49a823037</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a411d21f7b8b2c516260a91c91612dbc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>S &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a11a57c2f15004e357fee6b6ca7f2c9f4</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function">
      <type>const S &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a91dbceb0a9cc48119b7ac3cf87481d59</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetZero</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a96c646d70ca96439e8c363a80bdab87b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a04d7ce2e07007d51cd00b4485fb4d153</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a378de109604584f5af1423e85442b82f</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a188803d0f8561917f69a91c171d0b7d3</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a0865aa6e86f83ff6078d8c4a64e64784</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a933e48c3b33298427d86b04d50252ce9</anchor>
      <arglist>(PointType const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a0067abd2a0d8bf9e7e23bb53229c587f</anchor>
      <arglist>(PointType const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a4e1f04b41e0ad4e6d13c53215d05c297</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>ac3959dd4a5ca45ee87a145a0ebb3a6bb</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>afc29a1d33633ef5d22065a61ffb7cbe8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a65467fe00579aa1d24a0b1c19bc25cc9</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>StableDot</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a58d75d484438eba8a61454b64aadf5e7</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a1b1257dcd6a7842f8fa5083d4191961d</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a0f40176be5d2f4e33b8aff78dc909a5d</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a421bf9f040f9dfdebd4c7de23ae4a0db</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a2b75d63d03f4c88e2ce4058a71e993c8</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a411fcb78166e1abed5f37cb7911536eb</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>aefdca00a1973565d72f775e74344fdc9</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>LocalToGlobal</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>abe8c0f6537ab43a81e97fdd78b96adba</anchor>
      <arglist>(ParamType p) const </arglist>
    </member>
    <member kind="function">
      <type>ParamType</type>
      <name>GlobalToLocal</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>ac02e752369a5c153ac6bc0c8ff137f36</anchor>
      <arglist>(PointType) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>S</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a80ea5a5b77ee2529f144095299c71136</anchor>
      <arglist>[N]</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a0d8cf310d0c4f205e00c9da07fc8ad5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Ext</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a54bfb6df040d85f570ffffd6509adc25</anchor>
      <arglist>(const int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Import</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>aaed53c4c9301f8dbec528bc5a84b6240</anchor>
      <arglist>(const Point&lt; N2, S2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportHomo</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a42e52224b91617a94676006cb384353d</anchor>
      <arglist>(const Point&lt; N-1, S2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PointType</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a8f9fb97dfde3c01917e394c65ecf8bc0</anchor>
      <arglist>(const Point&lt; N2, S2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PointType</type>
      <name>Construct</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a218dcf279e625b7421d034ea6ad314cd</anchor>
      <arglist>(const Point&lt; N-1, S2 &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>adde27010d0b060f92b1ea14b12ce5a84</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>ac060026c3a3d847766d538a8b18d943f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a8ad8d9c86ccbcfd67f0a516232e0a39e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>HomoNormalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>af308d482a1974342c4f4539db14b8b12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>NormInfinity</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>ac189f8a7b9d0cad5319c52b075ad4651</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>NormOne</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a91f97694a2ff784525cabe354e66ad3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static S</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a7052e97cf5ea363d4043b4bbd0a21690</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static S</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a84ab3a7a5f10d069f63e124a17a5c3b4</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PointType &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point.html</anchorfile>
      <anchor>a5c913b095ab5f756c420ec7b4c88affc</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ndim::Point2</name>
    <filename>classvcg_1_1ndim_1_1Point2.html</filename>
    <templarg></templarg>
    <base>Point&lt; 2, S &gt;</base>
    <member kind="typedef">
      <type>Point2</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a0f93f700df69fd24ad4122906617029f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a080bddeab89f327a66a2040b2d1febea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a97fdcc4e0e4c056910642d7381ac8282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a46f090f457a03d54f8dd3343e27ffa9a</anchor>
      <arglist>(const S a, const S b)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator~</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>af219e3cc0285a3e157d1f1874219fb37</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType &amp;</type>
      <name>Angle</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a97a17cb0de0a5b1164761cf047739278</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>ToPolar</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>aca9309a612c719354480ed89a1ae8195</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>ToCartesian</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>abf5b1203ddfeafd7c1ef5bd99da1f4d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>Rotate</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a3e1f8bb661d4cdfb71b3644975008f43</anchor>
      <arglist>(const ScalarType rad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Zero</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a706ab07dd1c1c7673446c7e44cc37da4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point2</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a474991a785d991eef3d5ac39734fd329</anchor>
      <arglist>(const S nv[2])</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a4c965ea6d77e68f57bdb11f14dc226bd</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>aae3f1d1ab342e5311135254ef407933e</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>aa990d3fe8ead55f4942e41bba66e0b53</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a02afee447c7972d9cb360d549cc943fc</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>ae30a5b9116322111be01cd90fb4d6286</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a9d2cfbf104f56508d0ab7896bc965c60</anchor>
      <arglist>(Point2 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a55c95b8e2dd3654b9968b9a3aa7ae0c0</anchor>
      <arglist>(Point2 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a0576966626f033aa9eaaf203ac78710a</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a13a4e67237dde38372d7e4dc3d309f2b</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a6cc46b55932438bfe344945ab18c85b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>acf28b76372c2fc1eb70a58a0ea1cc5ed</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a582ae0c116997045a2713f9678a685a7</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>abf2fe07701815ec1e7f4d092678e003a</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>adfffccfdee8fcf68209e7098e318c2b6</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>ae01d1d30d58b210c8c394534dd43c337</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>aaabb73280d5891a7180136b4f7d78896</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>af22035d642a81508013a8f8d6626fe16</anchor>
      <arglist>(Point2 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a2eef3e0ab90e76ac0a24b1be4cda682b</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>af0b52c9511ec91f67b61457d516dadec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2 &amp;</type>
      <name>HomoNormalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>aed069507ae7d41d4542c822297a997cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>NormInfinity</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a042020ef6d420044b02a662c3497fe57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>NormOne</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>ae8725a0d234163625413d1a5bb1f8fd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>operator%</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>addaacf061f9b6fd060bd2566ce5e39ab</anchor>
      <arglist>(Point2 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Sum</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a66b9b21951bd9d57bec5a516b6db4d4c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Max</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>adce91a269fe56723245f20d0b5c98202</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Min</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>ae08546625f80d8acdd67041de83aeb69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MaxI</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a2968f4bff17778416da294f29a74cbc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MinI</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>adeca0ba2656eee129823af4d47797755</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>af88d3c7970713f4f7150de40972e9eb3</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>StableDot</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>a0c8297bd2116e0f0009769bde16329d5</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static S</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>add74bd4d4c62eacaf9f51b9d8b4f23e4</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static S</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point2.html</anchorfile>
      <anchor>aff008cdc2abce91df9d5d2eb0e43f016</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ndim::Point3</name>
    <filename>classvcg_1_1ndim_1_1Point3.html</filename>
    <templarg>S</templarg>
    <base>Point&lt; 3, S &gt;</base>
    <member kind="typedef">
      <type>Point3&lt; S &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a0d4fbdc5de0523486b673603dd13f890</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a3356651ab76764798d64c6ccd222a551</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point3</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>aac0fee75dd002d496b798aec4047ca37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point3</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>acd2667e478ff8feb04ad6ff88854990b</anchor>
      <arglist>(const S a, const S b, const S c)</arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator^</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a4770637e2d53d59659bf62b319ba4a12</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Zero</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a31918017b6a5272ca99d73f97903a19f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point3</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>afa6fb35c3543aa1da2b31c9ee76cff47</anchor>
      <arglist>(const S nv[3])</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>aca1c00e6d0c615ab5a23c77469ed7a9d</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a7f296b4687be7ee66b7ff234ec9d4dd0</anchor>
      <arglist>(Point3 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a8b608d41eb75b4a3f4e2dfadf5de204f</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a6bf58933fabd306c9458bc9e5adf5f0e</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>ad87a1f7ce105b753b089a974630d4d6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>ad7e83aa72a1b29c651d40aadbd5e8bb8</anchor>
      <arglist>(Point3 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>ac18623589216b4f9df0a315cd8946c72</anchor>
      <arglist>(Point3 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a280a3cc75c0e3212d56b9b4324e2cbd2</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>Point3 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>aacd2ce641bfca1977a854599826a5d0e</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a5cdcde51272d7ac26fbb0e47b271ac06</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>ad7ba94b8c20b969727ecab478348f763</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a26df2fb40cfbd987bb211f8540fe2925</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a476581b9c6771cb5f1d001a40c035cf9</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>ad39690162f9b010a3a61a347a18c0c97</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>adce1eee418ea26c96f984dbf01530253</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a2a407d34b04b1d9e920a7e8203bdebd2</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>ad7b1b1a43883a703ebcd2a7163114580</anchor>
      <arglist>(PointType const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>aa4fede5316b87421c9067b5274fe646c</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a55542859ff59b8d9f7ae37c7ea6873cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>HomoNormalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a10099127aa7e20f68007ac04c785efb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>NormInfinity</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>aaeb296c0f4ffa319dd620b6b6ccded39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>NormOne</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>ada9a3280f7d72a60f07dd27af9eebc8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>operator%</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>ab0876b252743fcbd791be7a09aa24d95</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Sum</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a446c875c92f6acd551b85499f06ca392</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Max</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a26cbc7e33e8ecfa31fce6cf238fc690e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Min</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a08f80f499a2265b7a01729ef8a008100</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MaxI</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a8ba8e3253c5c53bacda9b198791de625</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MinI</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>ad5c6fdfe96bc6ed0511647efde85d895</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a552a9098a9f63caa8e2c780544e5e929</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>StableDot</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>afd655fd4a8e35fb1a5766f33870eaba0</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static S</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>aa6af32239ad4f39cee07eb1bda586034</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static S</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point3.html</anchorfile>
      <anchor>a2acaca317f3d8245154d5518f2db1150</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ndim::Point4</name>
    <filename>classvcg_1_1ndim_1_1Point4.html</filename>
    <templarg></templarg>
    <base>Point&lt; 4, S &gt;</base>
    <member kind="typedef">
      <type>Point4&lt; S &gt;</type>
      <name>PointType</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>abefc0aaf8260947173aaf16c82c75c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a1391ce83d67a25abe6b9dfd1f75d4522</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point4</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a2647a54071651cd0765310d4037185fe</anchor>
      <arglist>(const S a, const S b, const S c, const S d)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point4</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a0cdfe8bbf0958d60877588969d9d1f8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Zero</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>aa300210b4c60534ea4fb548fdd33c10c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point4</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>ae644313fa54e03515d4c0a984462039e</anchor>
      <arglist>(const S nv[4])</arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a31891d064aa18d94e890bcbabd57e88f</anchor>
      <arglist>(Point4 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>aa52aa9f63334649412e4c166235b6ddb</anchor>
      <arglist>(Point4 const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a13ca8efd734bd1e3763e15cdaaf6a0e2</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator^</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>ae748b1f73ea0a521bc86146f1486903a</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator/</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>afd0dc0b98da503c97f10e79635227407</anchor>
      <arglist>(const S s) const </arglist>
    </member>
    <member kind="function">
      <type>Point4</type>
      <name>operator-</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a971ccc323d6bc02e765189b186358372</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>aa3d42f882fc96840abac6737c37be5ea</anchor>
      <arglist>(Point4 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>abfe8b776af7ba0f368e2d6b18104ae24</anchor>
      <arglist>(Point4 const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a2e26b1c3ecea3711efacbd093d6dd758</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>Point4 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a565b61a848a41926f72e654c3a237800</anchor>
      <arglist>(const S s)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>ae5e09afd5a272bf95bec553c83708859</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a89e09786b61c617709ba3f3b9ebb4ed6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a6897d606bcca92101d47410ca4eb3b51</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>ab827647fd64f23bda46a775d37464ec6</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a93858701dbaf32b8c8e0e4d99eef4a3d</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a5ea24d00bd41d6fe61df35ae43ca3883</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a2a3872d1d13d0f93530e25f579f08523</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a60ccc9000ce65792da3d34bf9cea88fd</anchor>
      <arglist>(PointType const &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a5f47e59bdca7c36d4e43cd437521d074</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>acef804dc3bccf47b8fc3476798631be8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Normalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>ac64fbc7e37b4ddb2f9c055b0270bad69</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>HomoNormalize</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a47fcecf910f9b86bedf38d6500c5c499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>NormInfinity</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a619759421c26e80fb81fda22cf6aa346</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>NormOne</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>affa9fd8f2f0e384a903d20c0359a461d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>operator%</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>afc6fcb714ca628fc1e9cc2c89df2b70e</anchor>
      <arglist>(PointType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Sum</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a90c5af9cb83cfd9b165b177cdc068cf7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Max</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a2d8d2406fe89b3b3ffbe9b519289d194</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>Min</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a4e0e8e18be2def839ff9941405f5f3c9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MaxI</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a35a9fc540f3285cb70fb35c598b34d6b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MinI</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a03bb76c9ccd74b6ed3de928a28349c39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointType &amp;</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a6d7baca7899b39d8df3cc1cf69b86def</anchor>
      <arglist>(const PointType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>StableDot</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a839ec6432e7c850cd2e0aeb5c496cad0</anchor>
      <arglist>(const PointType &amp;p) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static S</type>
      <name>Norm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>acfd33f0af00ee77e6baa94fcc524876d</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static S</type>
      <name>SquaredNorm</name>
      <anchorfile>classvcg_1_1ndim_1_1Point4.html</anchorfile>
      <anchor>a9618243fb09c08f0c1534613f5df12da</anchor>
      <arglist>(const PT &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::ndim::PointBase</name>
    <filename>structvcg_1_1ndim_1_1PointBase.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <base>vcg::ndim::Point</base>
    <member kind="function">
      <type></type>
      <name>PointBase</name>
      <anchorfile>structvcg_1_1ndim_1_1PointBase.html</anchorfile>
      <anchor>a8184f36e2016fe1b7fee9c79286071e8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::ply</name>
    <filename>namespacevcg_1_1ply.html</filename>
    <class kind="class">vcg::ply::PlyElement</class>
    <class kind="class">vcg::ply::PlyFile</class>
    <class kind="struct">vcg::ply::PlyPoint3d</class>
    <class kind="class">vcg::ply::PlyProperty</class>
    <class kind="class">vcg::ply::PropDescriptor</class>
    <member kind="typedef">
      <type>FILE *</type>
      <name>GZFILE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a5b3a264dcbdd3eeb461104cc122f2403</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool(*</type>
      <name>readelemcb</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0731e10c48d0a2c4fc416170c2555d83</anchor>
      <arglist>)(GZFILE fp, void *mem, PropDescriptor *p)</arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uchar</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7c9ab5d911e59821ea7d13b3a48ba16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned int</type>
      <name>uint</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a4b7a71280b8e8e6532db0ee9653cc1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long</type>
      <name>ulong</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7422a1d505307ff3c1c0a3a4f6fb9307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>ushort</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad3489274c52326811c7bfce68784cdc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PlyError</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115ab85a8c1d2287463c48814cc0c62dbeb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPEN</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115ad5c5d3672ae39d9c698217823914c6da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTHEADER</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115aa41a735f39ec96e4662300cfc0145ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNESPECTEDEOF</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115ac7692ebb0dd5284697f00068bbd128bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOFORMAT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a89b881cdffc8a89f3e32cd67546183a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_SYNTAX</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a2181f0364cb29f52aa28547918ae47f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_PROPOUTOFELEMENT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115af2815b9844574a8f062decd18fafa0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BADTYPENAME</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115adae2c93fa9386577eb3c35f11a792518</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ELEMNOTFOUND</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115ac8a88529475132ccfe079d7798070e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_PROPNOTFOUND</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a907ba80ee956bbde4fbfccb2d25f45c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BADTYPE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115aacad30a8759a9575563fcd0ab6e73100</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INCOMPATIBLETYPE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115acc2ebfc2f464ebf4a84345843b103f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BADCAST</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a708ca2de20ed077d15e57cddd3e0b2f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_MAXPLYERRORS</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab75d44bbff5f6c681363db31c3664115a9c270306ed611b419ca39849e849475d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PlyFormat</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_UNSPECIFIED</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6deabb4d45a8efb8b2adfe47c2b11aa65259</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_ASCII</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6dea9b7ed6ef9b4d02348cec238d04aaecfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_BINLITTLE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6dea1e287ada0d1e837e70f4d984355e9a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_BINBIG</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a07cbc41c67f63e867a23f0b1b8e2d6dea0845ea7f7a0aabec838dbcd44506a6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PlyTypes</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_NOTYPE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a35cc843614d80a05f95bcbc5d99ea1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_CHAR</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a537a94c5e9a70986e5f04efbb947a0f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_SHORT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a99e6a4b9ffa22d2f5bc3dc90f714793c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_INT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253ad858adc6052924d0717ea33d92f6d8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_UCHAR</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a6c68a5a2f01594af297ffcc6a416f71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_USHORT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a7b4fe66621fa7a54ef56ffb4fca70eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_UINT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a5784b4cf968c024d97459e28dcbada81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_FLOAT</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a7e3748fdad3c26e395aa3d8cd1859108</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_DOUBLE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253a56db90df32dd5c024f3d5eeabb8582fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>T_MAXTYPE</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a77501a362962b1bdb20b84304d5b1253abac83cc57b3634ba1661a3833eb2acb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a804a4cbceb272a5f73152d7c245f63f2</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a2034ee427217155390b66c93717ac67d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6880a27defd8a292cd42dcf4366fa76f</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa8007592a91285962addb6f05bcdb09a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1c4b6e9910929542024e105b51d7eee5</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae6ee8b5943c930aabf38e9c941984e0a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a93ddb2a19ff02e9df9dcdf509370cd53</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6898531d7029e1554cd1271f04b5d97e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_chus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7d261dbcbc2b611fb773cad26f051a04</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_dodo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a35ab43c480b49fd85e28e66080c10606</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_dofl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1b5f32a19c8ad0447fe73a4603d769a0</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_fldo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af1b8b3cdefc8adceb586da52aae1dfa3</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_flfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a04c18b244cd135088710ba9d28ed309a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a24dc2a8441cb7566bbf490abe0d3e7e5</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_indo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a55ea657cde8a2a3ba5905c7f63bc76fd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_infl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af44faf96d1d8e48fcb55d955c46118e4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a297606473c3d10b07e8b65b3c8b89490</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_insh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3d8002d10d5344d522c83e6886d710b0</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1db457f4a5c39f2ebd43a62bae8f9ba9</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7bc7a72787e1f2a977197a19d80215a0</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_inus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>accad401fc721ddb66c673ed7de80aede</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3e872db98faa33e661fab46013c09f3b</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aee3d2db0fae75fcdae913f93b1162b64</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a2bf5f235ae70ee4446bbff70cdee44bd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9fa248dbaab0e55c4d19be53f0b85ba8</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa9bae4d377de3177cdd541447d1e8c5a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac33f43359aa4583a46be43936e37934a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acb0119aaa40162d5b574596a17feaaba</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a41f27ccac3b72d60c367af589e1e855d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_chus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a092cb9debed5f9739687751112018933</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_dodo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a325e8b3d08fef9c56aacfd6039f799fd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_dofl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a18a4d3669c1f25e8eeb98217b659a6d9</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_fldo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab91ab3fbcb3faea2e72ee735fd418bcb</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_flfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa847530740d52b7e02d515b0fc6cd465</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7927e63776b108c0ebdff26797fe5de1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_indo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac078398b2b5798a023fa764b70c071a6</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_infl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a62be67c5e282d09681a0fd216a3dcc61</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af17f5be22341c14d14b2a8a11cc701d9</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_insh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab5a710af4fd1aad53aeece07fa04ff59</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a180bb2a1dacb775af0df1b4015e482c2</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a717ecb32a33aa4450ce9fbc9fbc4ad46</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_inus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1f669d4fb8523651c1a6cf260e88d292</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae807205c470e4555728551f75ab59b1e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a089c65f74d5c9c4b1ea546224c681d18</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1a3d17a1925612a4da63162ba597aa4d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8433b8f844e0d0c7e6c8bca10c169434</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>abec252d33ef6c17755a7cba66e6dfaf1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a00661cff7f880facc54413089aeb9aa4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1b05279cfcf249038480e483d08473e7</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_shus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1217ce4ef6e12d2f9fdd276999d0e32b</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af85ad56ffcd19ac87df49f77136ec67f</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a62a244ac7df491a12610aa6a58f1a98d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad19f17ce81969c07382b57153030e38c</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a768805de5714542f4a05ce9b995d9dd1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a838c6964669604025764957c89987989</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a7a57faef9a5c0afb6403f59e8cff25e4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a268946f7e1ee3bb6b8097dc87e3d00cb</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ucus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a158f4b5e4572ab19d21d584c7a371d69</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uich</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a479772783dd198b69235ff619804d808</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uido</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3dab0b2b8bc8abc450674c3e4f7c3758</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uifl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad401bc3592eea0af73747aeddd01ed7d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uiin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6f8f525bee63f1fac1c593ef7768b872</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uish</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac854cc8cd130d188e0ee95daec25623c</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uiuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8383d8c2950b119ab7117ad19fa6aacd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uiui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acc203e516958fc48b3328beef3e6f353</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_uius</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a14dda3f17ac580070ed5f51902b07d1c</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac4138e7053da361cd932a63975c50012</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a700d1c6f7c372a0a16ec9e06d3c6b9e9</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a53ef38eec1a7929f189806e402a7d0cd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a16e705cdcdc96d22fe2271918c90962c</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_ussh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1010f41d0103ddf9da35627322c4e248</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a2e51cfaae8dc9d75fa9bb14131fe4fd6</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aff2093087069184b637835fd62f801bb</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_list_usus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad580cc6c8c1cdc77123b2804bd50b120</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af65d6b65af3492fcce295aa2039675ae</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a344cd7869d5ff35dd069163071d56c96</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3e8730930dd7f24b510508b44cf624e1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>afc7692fc884c35f20016063d7b3ad62e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a455426774f75cf03418a408cb51965fe</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9342e564d60ae7d0ebfa06a1bd4b09ec</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1ef553a620337f05ff519c5a3abf54df</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_shus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae7fe376661b517289ca299361a21598d</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ade377715177cad08517f5a5b173da41e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af975d216eef1cbfba0c22af0a811723a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae199caf4d7a41c7db3dbf8f651a308da</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1988dcebaa87af53f800e8172d6ef09a</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucsh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a04ff1e37245985eae4a3e96dfbcb9ec1</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af832fc2117ce531dd474fb701cdbf467</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a519d439b4bdfb28f9b47e1401ce378a4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ucus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6258682b8200a49cf7f8c476dd2d322b</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uich</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad22776750785f5b618e84b1a4ed32913</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uido</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa76ef25c43938e8ad998841cb68245af</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uifl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a51d22990fb8f664d81fd4a75cc6207c4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uiin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af2aaeb60813be8acb894ae4e40d35fdd</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uish</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a92fa64b39d92f17c7278774de5da3169</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uiuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ab7adc4414b7c2d960b154ebfad119b43</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uiui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac0bf8423c6cf138cdc134cc844afb9ec</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_uius</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a37eddc15078a200e9203045e32d3351e</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usch</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aca3023004eb016eaa00ee00a8eb01d98</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usdo</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a5fb8876e2eacf01ba0be92c3cd6b3e09</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usfl</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aef2c6b47951a1341a0f2089646f63bdc</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a4520490224444e421b4cc8f8055e5c1b</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_ussh</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a466f73432d02f140ae81447c2852abbc</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usuc</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aa0e2d0fbd12a37b4ed49394b8cc2bcd0</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usui</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a119a68753fcd684533a98374b44d89d4</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_read_usus</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a51fef1ea2df09cb52e2ca42b2a4b59c6</anchor>
      <arglist>(GZFILE fp, void *mem, PropDescriptor *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_bin1</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae75ae7bb3100e16d0cac17134b1bd7b0</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_bin2</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a823e8e5c5149f42bf63ad7d2ef76aa20</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_bin4</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a235e694160facadb3cc0c2c27ea776be</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_bin8</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a939fbe869ab88aacb502e7db379e94b8</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_float_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af6582f4ce5df019adfa8e60174d0bb98</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_int_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a34dea67ea14ac21cbc15407351ba969b</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_ascii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8af6541d365635f7e85f620c5ce783e8</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_bin1</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0f78fa2ede720263da007017e995c8a3</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_bin2</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a81269b9b959a6fbc31d964d9b225333a</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_bin4</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9f00b0f66ea7afeccdd8d38bb6030a20</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>cb_skip_list_bin8</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a099dbee1f1304a9dbe2fb10531861094</anchor>
      <arglist>(GZFILE fp, void *, PropDescriptor *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckBBoxCache</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a68df27c64fc16b597478727b402bc1b0</anchor>
      <arglist>(const char *fname, Box3&lt; ScalarType &gt; &amp;box, const char *fname2=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckCacheDirectory</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a442433abdec47859f3281278ac27ee7b</anchor>
      <arglist>(const char *dir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckCacheTime</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a84f7068273c0581861d7729cc513d661</anchor>
      <arglist>(const char *fname, const char *cname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetCacheName</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0039ce5846e810e386293cd104365a47</anchor>
      <arglist>(const char *fname, const char *ext_name, char *cname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetDirFromPath</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a51df09710ac4307fffdfe40c046dbf76</anchor>
      <arglist>(const char *path, char *dir, char *name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InitSBuffer</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aae7cfe694f5100b8d4a50034ce265398</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>interpret_texture_name</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0a333d636b2c5215d773103d041276c5</anchor>
      <arglist>(const char *a, const char *fn, char *output)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadAscii</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>af743b8b5110fc7bf8d251e22d976489c</anchor>
      <arglist>(XFILE *fp, const PlyProperty *pr, void *mem, int fmt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ReadBin</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ad827a406b5613e1df4324b5da3a40357</anchor>
      <arglist>(XFILE *fp, const PlyProperty *pr, void *mem, int fmt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadCharA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3cf09e12ddae0ba4abf5949d857241d0</anchor>
      <arglist>(XFILE *fp, char *c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadCharB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8a32664a129f327b3898033a1baba3ac</anchor>
      <arglist>(XFILE *fp, char *c, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadDouble</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a856af2b4c76820c270bf24347cb739d5</anchor>
      <arglist>(XFILE *fp, double &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadDoubleA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ada8daecfcc7ebaf7bc08e0acae37ec52</anchor>
      <arglist>(XFILE *fp, double *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadDoubleB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a98d5f3e8866bd9d487e076c0e9f8ee70</anchor>
      <arglist>(XFILE *fp, double *d, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadFloat</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a1dd4e7379ca16a55aaed0e14e6fca9db</anchor>
      <arglist>(XFILE *fp, float &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadFloatA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acaba98dd28a23ad293160cbcd08a76fe</anchor>
      <arglist>(XFILE *fp, float *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadFloatB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a792a85deabb0090835c819d63d86a2de</anchor>
      <arglist>(XFILE *fp, float *f, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadInt</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>adce762a7057c6746b9f1cafb859ba7fe</anchor>
      <arglist>(XFILE *fp, int &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadIntA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a67b9187527d3eef01ff919ac822ac435</anchor>
      <arglist>(XFILE *fp, int *i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadIntB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ac1deb867d48cf6ed667107209b7adff7</anchor>
      <arglist>(XFILE *fp, int *i, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadScalarA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6c8ddc3062f12b00bdf1a65d5a977177</anchor>
      <arglist>(XFILE *fp, void *mem, const int tf, const int tm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadScalarB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>adc2e22c06ebe8c39719d4742912a96bd</anchor>
      <arglist>(XFILE *fp, void *mem, const int tf, const int tm, int fmt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadShortA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a06d253992a3444f3bf3ebcb1480bf9e1</anchor>
      <arglist>(XFILE *fp, short *s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadShortB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a3d0e82661b415ed333d3b6786fc228e8</anchor>
      <arglist>(XFILE *fp, short *s, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUCharA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a039f3386787aa1e9e2b485e39f8c83e7</anchor>
      <arglist>(XFILE *fp, uchar *uc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUCharB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>ae418a7d86ffe9f8d13cd999a60a4e5b3</anchor>
      <arglist>(XFILE *fp, uchar *uc, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUInt</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aafb6bb7f473c526029435cd6c9f13c75</anchor>
      <arglist>(XFILE *fp, unsigned int &amp;t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUIntA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6699c56f62850fb786b34a3a5271f02a</anchor>
      <arglist>(XFILE *fp, uint *ui)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUIntB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a8bad99a60ccc5299e662f1d2aa990a13</anchor>
      <arglist>(XFILE *fp, uint *ui, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUShortA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a2dbe45aa50dba64a90c7525e6f36376e</anchor>
      <arglist>(XFILE *fp, ushort *us)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadUShortB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a6907db027bda5a9388d594598e315d9f</anchor>
      <arglist>(XFILE *fp, ushort *us, int format)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SaveBBoxCache</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a45fa726b019a5320e3d5f6a6a73cf5ac</anchor>
      <arglist>(const char *fname, const Box3&lt; ScalarType &gt; &amp;boxOut)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ScanBBox</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a56da032e7d24511de1de1c8783bb17dc</anchor>
      <arglist>(const char *fname, Box3&lt; ScalarType &gt; &amp;box, bool use_cache=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ScanBBox</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acc541e0862123c46531dc53ebaf3d0e7</anchor>
      <arglist>(const char *fname, Box3&lt; ScalarType &gt; &amp;box, const Matrix44&lt; ScalarType &gt; &amp;m, bool use_cache, const char *matrixfname)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SkipScalarA</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a538b0963af7faa3ef429fa0f840e377e</anchor>
      <arglist>(XFILE *fp, const int tf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SkipScalarB</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a91a1b802a1a1aafadcc2b6ca245febe6</anchor>
      <arglist>(XFILE *fp, const int tf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>StoreInt</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9e9198a3ecd6d2eed43cb10492e43095</anchor>
      <arglist>(void *mem, const int tm, const int val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SwapDouble</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a65034c5d11218c6af2ca527ce17a10a1</anchor>
      <arglist>(double *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SwapInt</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acaad3827b9bee6c94b09584d0be99728</anchor>
      <arglist>(uint *x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SwapShort</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a5815fcc9bc779c4369e627bb06ae8313</anchor>
      <arglist>(ushort *s)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>bboxcacheext</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a541c65f6dc0431af7ee10f1d488ebb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>bboxheader</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a429430844d4dc2e94255d81b277efa15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>cachedir</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>acf05df42aadb250e92a3e1e3a62773b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>CrossType</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a0491beccca544b75193f755ae01f06a1</anchor>
      <arglist>[9][9]</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>MAXBPATH</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>aacb78621b3a6bb3cf65741523c87ae62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>SKIP_MAX_BUF</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a9df455ca50e4c7e33e0701da5d14a6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>TypeSize</name>
      <anchorfile>namespacevcg_1_1ply.html</anchorfile>
      <anchor>a88b2e332eef3e80efd886b2ac578e32f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ply::PlyElement</name>
    <filename>classvcg_1_1ply_1_1PlyElement.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddProp</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>a595d2772f7948c510a4b77bc695233df</anchor>
      <arglist>(const char *na, int ti, int isl, int t2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AddToRead</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>a9cd7e47c632882c9b20f72ee0fde89df</anchor>
      <arglist>(const char *propname, int stotype1, int memtype1, size_t offset1, int islist, int alloclist, int stotype2, int memtype2, size_t offset2)</arglist>
    </member>
    <member kind="function">
      <type>PlyProperty *</type>
      <name>FindProp</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>a864d92f9d5158986115b1e9e5323f602</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyElement</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>ab5edc6738ca90039953fc58289ac22e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyElement</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>a3d3dbcf2ac7526d254073c6b897edcd2</anchor>
      <arglist>(const char *na, int nu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetName</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>a0ef240f684cbaf4a9d030344dca7528c</anchor>
      <arglist>(const char *na)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNumbert</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>af6df5b2f54e6dd750dfb9d294ed4ed96</anchor>
      <arglist>(int nu)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>a71d788085569aee83dc4f32e634cf018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>number</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>a7b0c832f31a26316db9c3d9de3a00648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PlyProperty &gt;</type>
      <name>props</name>
      <anchorfile>classvcg_1_1ply_1_1PlyElement.html</anchorfile>
      <anchor>afc50cec6b32c94dd1d0125af5104b216</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ply::PlyFile</name>
    <filename>classvcg_1_1ply_1_1PlyFile.html</filename>
    <member kind="enumvalue">
      <name>MODE_READ</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a8009b12e2633cc4dda3d31d52b463196af89cb9db0a1100e3b53c1a797729bfd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_WRITE</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a8009b12e2633cc4dda3d31d52b463196ad6c75b964e7b31058cd5de6152e6abb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AddToRead</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a301ca6b8046831874e3bcb9fa03aa703</anchor>
      <arglist>(const char *elemname, const char *propname, int stotype1, int memtype1, size_t offset1, int islist, int alloclist, int stotype2, int memtype2, size_t offset2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AddToRead</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a61973d45715e4961e7054827432e4acd</anchor>
      <arglist>(const PropDescriptor &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Destroy</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>af3c0f1c5b74c978d715b637e60672bee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>ElemName</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>ad2f9c8cd698c3892fef7c41a4da87896</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ElemNumber</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a28a2d3674f77adcedb9ca3c863d70386</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetError</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>ad500d5673b77cb156cdca6799ad67a3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>GetHeader</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a6fa98e95e4d76ddf6846877b1884d064</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a46747fd68d4b9a7244a911c0430aa1b6</anchor>
      <arglist>(const char *filename, int mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyFile</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a55688437fdff897a46b3297e228b8337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Read</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>af6033965770ff1d87cf3bf600df02445</anchor>
      <arglist>(void *mem)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCurElement</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>ad76fb094dbb3e865e45c4a5d7c98b054</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlyFile</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a712584c1602f1b9e7be3963452cdb826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>comments</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a50ee6b6b4ed29f4bc4da87367cab4a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; PlyElement &gt;</type>
      <name>elements</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>afec47022ed55d98f38d31f2ec8b8773c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>newtypenames</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a30bae3e3367beb9e3bbd04c1595cb653</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>typenames</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>adc8c063c6e4f70a9050ad845af6ffffc</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PlyElement *</type>
      <name>AddElement</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>ab81c5ec88d7ef745be592cf83b18edc0</anchor>
      <arglist>(const char *name, int number)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PlyElement *</type>
      <name>FindElement</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a0de0fef0b02167c72148be40bc646501</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>FindType</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>aa38e0006ee3f66a7448346798824bb83</anchor>
      <arglist>(const char *name) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>OpenRead</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a95d5cf0302d54bdcefc6e98252906219</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>OpenWrite</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a3fce9072bcc8e5766f05a7068fb7fd2f</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PlyElement *</type>
      <name>cure</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a60fd978e937b3e902633e9caa075f2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>error</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a47ef5eff4f3b2e157ee2bd73daae1a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>format</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a22ef018de84def78f98f477ae0ba7e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GZFILE</type>
      <name>gzfp</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a01bd842524023da95798dd3b303bca64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>header</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>aa06263f3bf9f99b9e539cd1928120dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int(*</type>
      <name>ReadCB</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>afa868dffc26f77668bcff3a3a4f99e4d</anchor>
      <arglist>)(GZFILE fp, const PlyProperty *r, void *mem, int fmt)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>version</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a5da1156397e3647f3453529ba29d3a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compile</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>a1f06d7321411172e8f6bfdf90a39b99a</anchor>
      <arglist>(PlyElement *e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compile</name>
      <anchorfile>classvcg_1_1ply_1_1PlyFile.html</anchorfile>
      <anchor>ab72f7df0ec45a2b79aa3ee4d4a2d5001</anchor>
      <arglist>(PlyProperty *p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::ply::PlyPoint3d</name>
    <filename>structvcg_1_1ply_1_1PlyPoint3d.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structvcg_1_1ply_1_1PlyPoint3d.html</anchorfile>
      <anchor>a67d973dbdde1d6c88beed2c9836facc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structvcg_1_1ply_1_1PlyPoint3d.html</anchorfile>
      <anchor>afba85bf868a4fbd050ae1e98cc983654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structvcg_1_1ply_1_1PlyPoint3d.html</anchorfile>
      <anchor>a6db3fc3adabf5ba9f1fbac07bcb36ba5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ply::PlyProperty</name>
    <filename>classvcg_1_1ply_1_1PlyProperty.html</filename>
    <member kind="function">
      <type></type>
      <name>PlyProperty</name>
      <anchorfile>classvcg_1_1ply_1_1PlyProperty.html</anchorfile>
      <anchor>a7a237f499c08a9ccafadb1d8fc54acf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyProperty</name>
      <anchorfile>classvcg_1_1ply_1_1PlyProperty.html</anchorfile>
      <anchor>ab5326eabb0136c3aeed7b5a62e3fc2a3</anchor>
      <arglist>(const char *na, int ti, int isl, int t2)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bestored</name>
      <anchorfile>classvcg_1_1ply_1_1PlyProperty.html</anchorfile>
      <anchor>ab466d40692dcde8f4ef4a1d142950e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>readelemcb</type>
      <name>cb</name>
      <anchorfile>classvcg_1_1ply_1_1PlyProperty.html</anchorfile>
      <anchor>ab9afd51f76bfb20592e8759bf5af290c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PropDescriptor</type>
      <name>desc</name>
      <anchorfile>classvcg_1_1ply_1_1PlyProperty.html</anchorfile>
      <anchor>a96a9fb183bef409e9cebef828517e6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>islist</name>
      <anchorfile>classvcg_1_1ply_1_1PlyProperty.html</anchorfile>
      <anchor>a0ec462515e6aba0caceeecc26c49b844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classvcg_1_1ply_1_1PlyProperty.html</anchorfile>
      <anchor>a64a4efdbd3c7592d276b069328343d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tipo</name>
      <anchorfile>classvcg_1_1ply_1_1PlyProperty.html</anchorfile>
      <anchor>a1e74c0bc8014cc373733c06a3a23308e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tipoindex</name>
      <anchorfile>classvcg_1_1ply_1_1PlyProperty.html</anchorfile>
      <anchor>a8af219647987c0b1c4b0d22471e399dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::ply::PropDescriptor</name>
    <filename>classvcg_1_1ply_1_1PropDescriptor.html</filename>
    <member kind="function">
      <type>const char *</type>
      <name>memtypename</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>a723b181580e0f1a4f7f3abc0c35151b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>memtypesize</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>abb8e0a58c34ad55b4bea3cd9914094c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>stotypename</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>afcaed577c3f11010bc0fcf578faf263b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>stotypesize</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>a45690771718b5138df98579c651ed3c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>alloclist</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>a6456cbc6a9889be7eea72428ba55c772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>elemname</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>affea29c6a53567a8138cfe4986a9aebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>format</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>ad7360009554215f8e9d8a63354e7cea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>islist</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>ad8937cb6636b553f48adfe7838aeb2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>memtype1</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>ac359f109a3a313f79903ca74c765fbba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>memtype2</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>a08504f5c723bd22968e2386ed272b8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>offset1</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>a7ae165b1ca5462c55eb0c5cc3943d7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>offset2</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>a3014bc302b4e3f57679b8220bd3ac9ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>propname</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>a65bdd7d51c732ec9ba63a562b096265c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stotype1</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>af8dac948934725a2b4aefe9cee499234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stotype2</name>
      <anchorfile>classvcg_1_1ply_1_1PropDescriptor.html</anchorfile>
      <anchor>af7927bddac98d05d2585aca1eccf4aca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::tetra</name>
    <filename>namespacevcg_1_1tetra.html</filename>
    <namespace>vcg::tetra::io</namespace>
    <class kind="class">vcg::tetra::BitFlags</class>
    <class kind="class">vcg::tetra::EmptyAdj</class>
    <class kind="class">vcg::tetra::EmptyBitFlags</class>
    <class kind="class">vcg::tetra::EmptyFaceNormal</class>
    <class kind="class">vcg::tetra::EmptyMark</class>
    <class kind="class">vcg::tetra::EmptyVertexRef</class>
    <class kind="class">vcg::tetra::FaceNormal</class>
    <class kind="class">vcg::tetra::FaceNormal3d</class>
    <class kind="class">vcg::tetra::FaceNormal3f</class>
    <class kind="class">vcg::tetra::GlTetramesh</class>
    <class kind="class">vcg::tetra::GLW</class>
    <class kind="class">vcg::tetra::Mark</class>
    <class kind="class">vcg::tetra::Pos</class>
    <class kind="class">vcg::tetra::PosJump</class>
    <class kind="class">vcg::tetra::PosLoop</class>
    <class kind="class">vcg::tetra::TetraEdgeCollapse</class>
    <class kind="class">vcg::tetra::TTAdj</class>
    <class kind="class">vcg::tetra::VertexRef</class>
    <class kind="class">vcg::tetra::VTAdj</class>
    <class kind="class">vcg::tetra::VTIterator</class>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::BitFlags</name>
    <filename>classvcg_1_1tetra_1_1BitFlags.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type></type>
      <name>BitFlags</name>
      <anchorfile>classvcg_1_1tetra_1_1BitFlags.html</anchorfile>
      <anchor>af07426b9b7dbba657436e124ed73a6d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1tetra_1_1BitFlags.html</anchorfile>
      <anchor>a53008d2292a8b566bfe3397aa114ef54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1tetra_1_1BitFlags.html</anchorfile>
      <anchor>a2b64811a9257ee309c83f166224ce50c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1tetra_1_1BitFlags.html</anchorfile>
      <anchor>a95f0de11b1a28ed6d1f1408e83d87859</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1BitFlags.html</anchorfile>
      <anchor>a1dcc1e87ba7c5c9059e5af7b9e2989cf</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_flags</name>
      <anchorfile>classvcg_1_1tetra_1_1BitFlags.html</anchorfile>
      <anchor>a35314477e6f369e79e1a56a77296cb42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::EmptyAdj</name>
    <filename>classvcg_1_1tetra_1_1EmptyAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>int</type>
      <name>VFAdjType</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>afaa0108b487c461a727190513654886d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer const</type>
      <name>cTTp</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a3655ba14c92a84ec8678fad6f83f4784</anchor>
      <arglist>(const int) const </arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer const</type>
      <name>cVTp</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a5e34caa43a410757d6c6a5c5ca174606</anchor>
      <arglist>(const int) const </arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>TTi</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a4992010261780a42babf14f10b34cdb6</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer &amp;</type>
      <name>TTp</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a0f4dcd58e8def510ba48b229f16ebee1</anchor>
      <arglist>(const int)</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>VTi</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a8c55a510035f9d3bf29c73edea8f46bd</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer &amp;</type>
      <name>VTp</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a516806a7b69046af9b3a08eb7256ded7</anchor>
      <arglist>(const int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTTAdjacency</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a5a829d23cac93540c8b5242b71af216c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTTAdjacencyOcc</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>aa38a5d0a257b7482c095b6d49f5e2ada</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVTAdjacency</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a8cd527befabb4c1516ff8d80c235f19d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVTAdjacencyOcc</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a830e95439ac0cc999e5b3589882b6767</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyAdj.html</anchorfile>
      <anchor>a30b3ba977035f43414ea036b01b516c1</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::EmptyBitFlags</name>
    <filename>classvcg_1_1tetra_1_1EmptyBitFlags.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyBitFlags.html</anchorfile>
      <anchor>a31c14faa66fa0e26700ae4cad7567a76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyBitFlags.html</anchorfile>
      <anchor>a54905a3f2d8b3862c9df49d33dd84d83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyBitFlags.html</anchorfile>
      <anchor>aae2199efb7d1747588223ba96c121744</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlagsOcc</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyBitFlags.html</anchorfile>
      <anchor>a2448da045d3724b73e86b079cffb4979</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyBitFlags.html</anchorfile>
      <anchor>a27b83741a3d720b2bc21bee1eb0563d6</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::EmptyFaceNormal</name>
    <filename>classvcg_1_1tetra_1_1EmptyFaceNormal.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>::vcg::Point3&lt; A &gt;</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyFaceNormal.html</anchorfile>
      <anchor>adf32dade583fcc064f3774233b546a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const NormalType</type>
      <name>cN</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyFaceNormal.html</anchorfile>
      <anchor>af1d014d41c8c7745049059952243eed7</anchor>
      <arglist>(const int &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>NormalType</type>
      <name>N</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyFaceNormal.html</anchorfile>
      <anchor>a67bf00950d2816d0f2c1a104a948f0fe</anchor>
      <arglist>(const int &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFaceNormal</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyFaceNormal.html</anchorfile>
      <anchor>a7d345af38a7126c82d690b9409bbfc6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFaceNormalOcc</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyFaceNormal.html</anchorfile>
      <anchor>a93d69b8b06634edb100ae2d4e43fddde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyFaceNormal.html</anchorfile>
      <anchor>af3a6286ab638da4aa05976e0c933a9ec</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::EmptyMark</name>
    <filename>classvcg_1_1tetra_1_1EmptyMark.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>int</type>
      <name>MarkType</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyMark.html</anchorfile>
      <anchor>abb11fbcaef45201f3818bb0ac9f0ac2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyMark.html</anchorfile>
      <anchor>ab5864a0301d788568930260febbdaef0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyMark.html</anchorfile>
      <anchor>aca433827a627f0b3e0c68addfa9896ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyMark.html</anchorfile>
      <anchor>a25125500b54a5c3e42f8cce67959a24d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyMark.html</anchorfile>
      <anchor>a46bbbe12dc5b549ccdd14b7150f0abca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMarkOcc</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyMark.html</anchorfile>
      <anchor>a0cf1409a1e20583140d961e3d5ee41ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyMark.html</anchorfile>
      <anchor>a698d8ebba086cfb4759d4f60d3bbd7e3</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::EmptyVertexRef</name>
    <filename>classvcg_1_1tetra_1_1EmptyVertexRef.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyVertexRef.html</anchorfile>
      <anchor>ab59e0128c60b6d206d9f64688b43c3f3</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *const</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyVertexRef.html</anchorfile>
      <anchor>a7c2f4129f06133dadb1af35da9980f3a</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyVertexRef.html</anchorfile>
      <anchor>a3361340e54ef3bd527deccb3da5c07f2</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyVertexRef.html</anchorfile>
      <anchor>a1759640b309eed3ad00a7f5146150274</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyVertexRef.html</anchorfile>
      <anchor>aa60f0e39ba46e5f0ce73a8085edee54f</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *const &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyVertexRef.html</anchorfile>
      <anchor>aa2c9c4a74c78cc19011f6e4ddb72fcc1</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVertexRef</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyVertexRef.html</anchorfile>
      <anchor>abb1b094dbbeebe23915316fc28b2f2ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1EmptyVertexRef.html</anchorfile>
      <anchor>a9ac31fb5b8d96c4e8c91359716a2d753</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::FaceNormal</name>
    <filename>classvcg_1_1tetra_1_1FaceNormal.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>::vcg::Point3&lt; A &gt;</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1tetra_1_1FaceNormal.html</anchorfile>
      <anchor>a408264234966f9cd04916900a2323f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const NormalType</type>
      <name>cN</name>
      <anchorfile>classvcg_1_1tetra_1_1FaceNormal.html</anchorfile>
      <anchor>adc44fa449044e5e5d07fb3187ffde619</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type>NormalType</type>
      <name>N</name>
      <anchorfile>classvcg_1_1tetra_1_1FaceNormal.html</anchorfile>
      <anchor>ad020e9248a714092601f8531802735b7</anchor>
      <arglist>(const int &amp;i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFaceNormalOcc</name>
      <anchorfile>classvcg_1_1tetra_1_1FaceNormal.html</anchorfile>
      <anchor>a2c89630179a6fe195316595e9559852f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFaceNormals</name>
      <anchorfile>classvcg_1_1tetra_1_1FaceNormal.html</anchorfile>
      <anchor>a80b52200567f85d6bfe4cc2253299270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1FaceNormal.html</anchorfile>
      <anchor>ae102886fe50be6cb4e1e81d0ea7cc103</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalType</type>
      <name>_facenormals</name>
      <anchorfile>classvcg_1_1tetra_1_1FaceNormal.html</anchorfile>
      <anchor>a1933b18ba756c6cdc0f300db406b6cd5</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::FaceNormal3d</name>
    <filename>classvcg_1_1tetra_1_1FaceNormal3d.html</filename>
    <templarg></templarg>
    <base>FaceNormal&lt; double, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1FaceNormal3d.html</anchorfile>
      <anchor>a60f7a2ebb5d68e61d0f18e1bfc75979f</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::FaceNormal3f</name>
    <filename>classvcg_1_1tetra_1_1FaceNormal3f.html</filename>
    <templarg></templarg>
    <base>FaceNormal&lt; float, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1FaceNormal3f.html</anchorfile>
      <anchor>ac6977aab8dc3c1ea28634f650d1dfb80</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::GlTetramesh</name>
    <filename>classvcg_1_1tetra_1_1GlTetramesh.html</filename>
    <templarg></templarg>
    <base>vcg::tetra::GLW</base>
    <class kind="class">vcg::tetra::GlTetramesh::ClipPlane</class>
    <member kind="typedef">
      <type>Color4b(*</type>
      <name>color_func_tetra</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>ab393d32852241da239aaa9754a82b9b3</anchor>
      <arglist>)(TetraType &amp;v)</arglist>
    </member>
    <member kind="typedef">
      <type>Color4b(*</type>
      <name>color_func_vertex</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>ac49be1fef97318c1a82a07877ab39439</anchor>
      <arglist>)(VertexType &amp;v)</arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::CoordType</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>afc440fac71c4e9c10b45286ece608347</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>ac6953b7c14b4a83af38747f7ebd5d5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONT_TETRA::value_type</type>
      <name>TetraType</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a5b7a14d9bcb7f16e7be1ed1d783432c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TetraType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>abb97cb2dec8d65afc2370e0eba05b617</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddClipSection</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>ada09baea029ae456450a902668e86bf4</anchor>
      <arglist>(Point3x p0, Point3x p1, Point3x p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearClipSection</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>afed83c1bcdd5861e11e8b834e83376ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Draw</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a1b99e0e8e1be54a4760f703ebee4f287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlTetramesh</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a2d732fe6a1535994d5ee0d1df3637e77</anchor>
      <arglist>(CONT_TETRA *_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlTetramesh</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a5ac27ef47506d42d48ddaff38906e084</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHint</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a968f5258f013e01387c9e044eb21af07</anchor>
      <arglist>(Hint h, double value)</arglist>
    </member>
    <member kind="variable">
      <type>color_func_tetra</type>
      <name>color_tetra</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a1255071c6e438cd474cee9ccc0766968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>color_func_vertex</type>
      <name>color_vertex</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>ada8274b758a555b37f0e045797ff7769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ClipPlane</type>
      <name>section</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a86173adfef9c1e76877bf19262ae69f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CONT_TETRA *</type>
      <name>tetra</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a91b5eb4aeb835023d4ffbc9ba4fad0d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_ChooseColorTetra</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>aec68ca3b0003df7094cf095d58fb3ffb</anchor>
      <arglist>(TetraType &amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_ChooseColorVertex</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a62b6a718605e68da86ece1b62799b750</anchor>
      <arglist>(VertexType &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_DrawFace</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a27744ce3b4188b0fa886af94e09a9e11</anchor>
      <arglist>(TetraType &amp;t, int face)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_DrawFaceSmooth</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a932e310a5f993c843820637a10d1e24c</anchor>
      <arglist>(TetraType &amp;t, int face)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_DrawFlatWire</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>ae05184903d83719c9e74d4466e60982a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_DrawSelectedTetra</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>aaf0f30bf320be015c4d98f6b59037f0e</anchor>
      <arglist>(TetraType &amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_DrawSmallTetra</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a03d42623f0ed409de33a62a9644df14b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_DrawSmallTetra</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>afa00e7ff3ec7154b7348635b49aaacd1</anchor>
      <arglist>(TetraType &amp;t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_DrawSurface</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a1c614825f20e7a6dc4625c7f056727cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_DrawTetra</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>a5914b924894475e5d0b40372becbb693</anchor>
      <arglist>(TetraType &amp;t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>shrink_factor</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh.html</anchorfile>
      <anchor>ab049e3d4c1247b280920cb670bf01098</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::GlTetramesh::ClipPlane</name>
    <filename>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</filename>
    <member kind="function">
      <type></type>
      <name>ClipPlane</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a0a155769d9462c35baf2812d44fd5cfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClipPlane</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a0dad0be26de2388de2cf2f61c9feae99</anchor>
      <arglist>(Point3x p0, Point3x p1, Point3x p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GlClip</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>af4f0da3baef900b8a04bce47b3461823</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GlDraw</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>abedd4866571683907012970c8f93e3ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetD</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a25445b5bb5d24c935d7f832b44bc19e9</anchor>
      <arglist>(Point3x d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetP</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a013a930b690a9a28acc27360ded77910</anchor>
      <arglist>(Point3x p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Transform</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a8a4b7af6e7dacfdd0d3090dc8774b084</anchor>
      <arglist>(vcg::Matrix44&lt; float &gt; Tr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Translate</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a4370b1ebc189a22fe93a44630b81dd0e</anchor>
      <arglist>(float L)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ClipPlane</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a1ad932c56ccc47c8e30bd4c09d6ed419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>abf4c9534aee21345cbb20f9878f6c706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3x</type>
      <name>P</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>ab57541aaaa6b842ec132330cdd992ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3x</type>
      <name>D</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a1e1d45dc6219be8a717a315632b09289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3x</type>
      <name>D0</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a205dfd27d54e9dfa42dc123da2f6529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLdouble</type>
      <name>eqn</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a7e96f9c4569c6bf65fb2110be85b0956</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3x</type>
      <name>pp0</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a046f4d006d1b2d6d927519e13de5f93f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3x</type>
      <name>pp1</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a77ce8466fc2b93b53844026e0dc2670f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3x</type>
      <name>pp2</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a5f30f33ef9616bfacd0fb17faae4e9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3x</type>
      <name>pp3</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>a0829d9b7d9fa75d3c247cf9ce6cf1335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::Matrix44&lt; float &gt;</type>
      <name>TR</name>
      <anchorfile>classvcg_1_1tetra_1_1GlTetramesh_1_1ClipPlane.html</anchorfile>
      <anchor>acadd2bd4da3fecc45f7ff50a977ed834</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::GLW</name>
    <filename>classvcg_1_1tetra_1_1GLW.html</filename>
    <member kind="enumeration">
      <name>ColorMode</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>ae8a10dc2b3ab76bd811098fdc212d8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMNone</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>ae8a10dc2b3ab76bd811098fdc212d8dfafe425affb5afdcd3f372da56a2506e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMPerMesh</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>ae8a10dc2b3ab76bd811098fdc212d8dfa1899f82f83a9e020c5a1864f2b81b5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMUser</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>ae8a10dc2b3ab76bd811098fdc212d8dfaf7edd14d6d093d4c52065ff3447c70a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMPerTetraF</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>ae8a10dc2b3ab76bd811098fdc212d8dfa09201ab0637ba5f652dc4f5652e760ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMPerVertexF</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>ae8a10dc2b3ab76bd811098fdc212d8dfa09d390569e53e8a36f19238fd96e8757</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMPerVertex</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>ae8a10dc2b3ab76bd811098fdc212d8dfa8e1edb2392c99673ba901d98e24fe97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DrawMode</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a92aea7c77fdb94e4bafdd63b894b6aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMNone</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a92aea7c77fdb94e4bafdd63b894b6aeda57af5878ddb4c28c35d319614de6dd1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMSmallTetra</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a92aea7c77fdb94e4bafdd63b894b6aedab82cd5cdcfde7b0bf1da4a2867c50c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMFlat</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a92aea7c77fdb94e4bafdd63b894b6aedac6a738736069f0849d169a8a88a109c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMWire</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a92aea7c77fdb94e4bafdd63b894b6aeda7f7bbb8ca5bac155a40a490769f8ed06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMHidden</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a92aea7c77fdb94e4bafdd63b894b6aeda9c98e0ff7ef1126c8aa7eee780e39459</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMTransparent</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a92aea7c77fdb94e4bafdd63b894b6aeda95233f4730c4116d5eca1e1ed250a5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DMFlatWire</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a92aea7c77fdb94e4bafdd63b894b6aeda47156585ac9408431095f06d7d9367cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Hint</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>afc1510bf343b48da7bf1da696c96bbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HShrinkFactor</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>afc1510bf343b48da7bf1da696c96bbada4ba4ec054be0b0d79e2c07df2422e292</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>NormalMode</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a47bcd27203a32df057b8847e95319483</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMFlat</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a47bcd27203a32df057b8847e95319483a960b69db49c7875cd168ccdf8513244d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMSmooth</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a47bcd27203a32df057b8847e95319483a9882d6a15bfd95c06a34c2b02142459f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMUser</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a47bcd27203a32df057b8847e95319483a32ae4a47872b7e042721b98eb4d3fea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMPerMesh</name>
      <anchorfile>classvcg_1_1tetra_1_1GLW.html</anchorfile>
      <anchor>a47bcd27203a32df057b8847e95319483a2ad2e66c26dca14537cc6fa6c25dafbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::Mark</name>
    <filename>classvcg_1_1tetra_1_1Mark.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1tetra_1_1Mark.html</anchorfile>
      <anchor>ab585a82f4d8132a0d6c7d45514b3c60b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1tetra_1_1Mark.html</anchorfile>
      <anchor>a7c83c5b01f8636871b58938ede5b4c69</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1tetra_1_1Mark.html</anchorfile>
      <anchor>ae51e05b37e592062e817b954092485c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1tetra_1_1Mark.html</anchorfile>
      <anchor>ad5cdf40b9958c47ab1fae510dabaa38f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMarkOcc</name>
      <anchorfile>classvcg_1_1tetra_1_1Mark.html</anchorfile>
      <anchor>a101250bb323341d495b92f8107bc2dda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1Mark.html</anchorfile>
      <anchor>a43c2f2fe08ccbd4f47060c04f0bb966c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_imark</name>
      <anchorfile>classvcg_1_1tetra_1_1Mark.html</anchorfile>
      <anchor>a860e2c78e2985f79b1970221e298df08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::Pos</name>
    <filename>classvcg_1_1tetra_1_1Pos.html</filename>
    <templarg>MTTYPE</templarg>
    <member kind="typedef">
      <type>Pos&lt; TetraType &gt;</type>
      <name>BasePosType</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a9b7b6416579444aa972a5a10ae32628a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TetraType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a7eb6f20ae43e6c765e43ba0d6738839d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MTTYPE</type>
      <name>TetraType</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a5d0cc945f6736da7e6a7a69cd2ea88e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TetraType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>adf24b41ddcf29242a9e4b9ae09f16528</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Assert</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a0ae9f6c5db9ec1d633898d17f3df65a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>E</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>aecf6b7526d984b0bdb34358701bb3e5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>E</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a3337b4d172cfab6af9c2ec4d1bea74c3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>F</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>aa67537441d6b959d74dd47d276041bc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>F</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>ad6edd731059db26381723b600f806611</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipE</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>adab428d33a676bef468fa89771577b03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipF</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a2d352b336dde83178955f1b1312d57eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipT</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>ad6ca4648d76c1311094d2feba6e4f86f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FlipV</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a6ab2230f2d9d5ede8a25d63a3147f1d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>accb39c4d1c22e80496f735edf731cf55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextT</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a7560b90ad744431320b3d876c8cb5a15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a05b0c9eb90ff008610783eaa88d1d046</anchor>
      <arglist>(BasePosType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a2c21c3690ef9e4cb69f73d9d13146c60</anchor>
      <arglist>(BasePosType const &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>aa5b6cb6d72cefd50b2c520ba6abbdba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a843521f4c2158ab772dea13831062416</anchor>
      <arglist>(TetraType *const tp, char const fap, char const ep, char const vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNull</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a9fe0d0a8451fdc8a9231013a61bba366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TetraType *&amp;</type>
      <name>T</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a9ced56c2a226f2a73bdc20b2d0a01720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TetraType *const &amp;</type>
      <name>T</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>aea61b3ed93c747f9d6809b2cf9679daf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a12df2bcc20cf00c375ccaa9d845b3e09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a59927d4c6d2ac7edebd765a2c00622be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pos</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a5d77024c6721e5280ba1a45d83724c9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_e</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a4b220bcaa1a1d91e171e381607d62332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_f</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a85244a9bf0f9dc9fb8f6912ab8233a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TetraType *</type>
      <name>_t</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a0b0793d26237b6588e595d413d1c31b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_v</name>
      <anchorfile>classvcg_1_1tetra_1_1Pos.html</anchorfile>
      <anchor>a874da0afed1818cfce8cd984034ca4e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::PosJump</name>
    <filename>classvcg_1_1tetra_1_1PosJump.html</filename>
    <templarg></templarg>
    <base>vcg::tetra::Pos</base>
    <member kind="typedef">
      <type>MTTYPE</type>
      <name>TetraType</name>
      <anchorfile>classvcg_1_1tetra_1_1PosJump.html</anchorfile>
      <anchor>a4d578527b438a400bf4d6f847457c4c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextT</name>
      <anchorfile>classvcg_1_1tetra_1_1PosJump.html</anchorfile>
      <anchor>a1d9322d4d2008d2f916cdd10cd9de182</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosJump</name>
      <anchorfile>classvcg_1_1tetra_1_1PosJump.html</anchorfile>
      <anchor>a5e498f19bcdc5a341ca8e366f51d8aa2</anchor>
      <arglist>(const TetraType *tp, const int fap, const int ep, int vp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short int</type>
      <name>_back</name>
      <anchorfile>classvcg_1_1tetra_1_1PosJump.html</anchorfile>
      <anchor>ad21460c84ffffb4a852a73e8265dd55c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MTTYPE *</type>
      <name>_t_initial</name>
      <anchorfile>classvcg_1_1tetra_1_1PosJump.html</anchorfile>
      <anchor>a22478d313d5472c7856497e871c240cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::PosLoop</name>
    <filename>classvcg_1_1tetra_1_1PosLoop.html</filename>
    <templarg></templarg>
    <base>vcg::tetra::Pos</base>
    <member kind="typedef">
      <type>MTTYPE</type>
      <name>TetraType</name>
      <anchorfile>classvcg_1_1tetra_1_1PosLoop.html</anchorfile>
      <anchor>afa9d1555d1adcfd432f8cb3891541e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Jump</name>
      <anchorfile>classvcg_1_1tetra_1_1PosLoop.html</anchorfile>
      <anchor>a34b7acb8b44a51f0f4776c48d9cda616</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LoopEnd</name>
      <anchorfile>classvcg_1_1tetra_1_1PosLoop.html</anchorfile>
      <anchor>a04c09e5f0ea12b00001bfb498d89ed71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextT</name>
      <anchorfile>classvcg_1_1tetra_1_1PosLoop.html</anchorfile>
      <anchor>ab0794164b19cfbe0a10ed69389a35bf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosLoop</name>
      <anchorfile>classvcg_1_1tetra_1_1PosLoop.html</anchorfile>
      <anchor>af35d053dcfce7104f044006390aad52d</anchor>
      <arglist>(TetraType *tp, const int fap, const int ep, int vp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1tetra_1_1PosLoop.html</anchorfile>
      <anchor>aec6cf8ff31891da13618aafbac7eb2dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_jump</name>
      <anchorfile>classvcg_1_1tetra_1_1PosLoop.html</anchorfile>
      <anchor>aed3e900a7de3b4229bf33f499fcfbf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_loop</name>
      <anchorfile>classvcg_1_1tetra_1_1PosLoop.html</anchorfile>
      <anchor>a6f1054b9a216c2aca5d43e9837ce272f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MTTYPE *</type>
      <name>_t_initial</name>
      <anchorfile>classvcg_1_1tetra_1_1PosLoop.html</anchorfile>
      <anchor>afafa0125ed7bde72ee5e6e0e357f54cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::TetraEdgeCollapse</name>
    <filename>classvcg_1_1tetra_1_1TetraEdgeCollapse.html</filename>
    <templarg></templarg>
    <base>vcg::LocalModification</base>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputeError</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga25f3e68c1e581a76bc05a4c424f91caa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf6a382be74ef4aca1e4ed97d4accf6d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga905d37cffaec44f7ae79735934e8e80e</anchor>
      <arglist>(TETRA_MESH_TYPE &amp;tm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Info</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaed5fdc8bb6902d3b4cbe0578c39e7d05</anchor>
      <arglist>(TETRA_MESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFeasible</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga6cab51596f13a0f1cff6ccc1370b9713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ModifierType</type>
      <name>IsOfType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga7b391b2a0b2788d1985b4e5cebb0fc3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gab93bc1e9725971ff47434a9aca8ce353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScalarType</type>
      <name>Priority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaadf51b3f242834a4e0218c76db45a97c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TetraEdgeCollapse</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gae20f8a8aa2a2731d29b1c67adcf6b61e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TetraEdgeCollapse</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga2bc9d6f6adc302559150a74bdcdf09d0</anchor>
      <arglist>(PosType p, int mark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga2bef4e57ccf93c39f64873c0da01c97f</anchor>
      <arglist>(typename LocalOptimization&lt; TETRA_MESH_TYPE &gt;::HeapType &amp;h_ret)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TetraEdgeCollapse</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaf5dfe7f88580d69a71cace00e949c1f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga230bff8a92a6729e5a2bbbecc8d9dbef</anchor>
      <arglist>(TETRA_MESH_TYPE &amp;m, typename LocalOptimization&lt; TETRA_MESH_TYPE &gt;::HeapType &amp;h_ret)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TetraType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga22437730bc87f18df4a0c7bbca355d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>LocalOptimization&lt; TETRA_MESH_TYPE &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gae9b36a2ddb9cdfa33fdb222591a82108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PosLoop&lt; TetraType &gt;</type>
      <name>PosLType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaa094bef53255c764d765c4545f2cf3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Pos&lt; TetraType &gt;</type>
      <name>PosType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga1b51db2f7401c69c26af79cc186c9a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TETRA_MESH_TYPE::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga10e56ec046ca62f995984d6b4b078fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TETRA_MESH_TYPE::TetraType</type>
      <name>TetraType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga40faf36a2934a76fa569d595e7db7054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TetraType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaa27ae5d057c3666674bc2534eb245401</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>ScalarType</type>
      <name>_AspectRatioMedia</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga49c61e56f75cba94d8b642b33d64da49</anchor>
      <arglist>(PosType p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ScalarType</type>
      <name>_VolumePreservingError</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga78820174b2a6b58590cfd2c2d2f39acf</anchor>
      <arglist>(PosType &amp;pos, CoordType &amp;new_point, int nsteps)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int &amp;</type>
      <name>_Imark</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gaebcc2ee389334007d948930a49c39483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::tetra::EdgeCollapse&lt; TETRA_MESH_TYPE &gt;</type>
      <name>_EC</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gabd6dbb67d1983697a404864f8e0232ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>_NewPoint</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>gac4dde94d325cfd6fe82078c99a328c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_priority</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga1840be50a1be33d4eddf12f92c8b180b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PosType</type>
      <name>pos</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga944a6b07d806dbadeab244f1f31c1ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VertexType *</type>
      <name>vrem</name>
      <anchorfile>group__tetramesh.html</anchorfile>
      <anchor>ga36d8bd4c298ab932b8110ef32789cfb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::TTAdj</name>
    <filename>classvcg_1_1tetra_1_1TTAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>const char &amp;</type>
      <name>cTTi</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>a7cf8fdd38ac0c3997d97a29b6f02b4a0</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer const</type>
      <name>cTTp</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>ae8e2e2a4f62efccb768da8b096952c50</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsBorderF</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>ad3b445310a8562a74a89069debaacb20</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TTAdj</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>ad844cd9dfee39300369ff0fa1fcfa5b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>TTi</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>adaadb55efe9a7d1d9f5f0ffd0487de6f</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer &amp;</type>
      <name>TTp</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>a04fbc0f3127baac171187694ac4db41a</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer const</type>
      <name>TTp</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>a499464c57eddfe25814b9891206bb521</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer &amp;</type>
      <name>TTp1</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>ac963a94c43fe9a03d8feae7b1c0f8e9d</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer const</type>
      <name>TTp1</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>aa83dc7eeb520f70022ffe85bf3b48b4d</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer &amp;</type>
      <name>TTp2</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>ae9ab205eeaa0cc2acd468f11d55d5f03</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer const</type>
      <name>TTp2</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>afea86af0ef63999ffbaccc2943c49924</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTTAdjacency</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>a243264ca3c96e51f493ab9def75eb6b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTTAdjacencyOcc</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>afb0f5109173551eefbedc593822925e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>a6c66ac398e18690f73db37a418bf0896</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_tti</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>a2e847b3dc1096fff423988c32b24fb7e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::TetraPointer</type>
      <name>_ttp</name>
      <anchorfile>classvcg_1_1tetra_1_1TTAdj.html</anchorfile>
      <anchor>a0a3fc0e213d98837db1d6bda7d7fb604</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::VertexRef</name>
    <filename>classvcg_1_1tetra_1_1VertexRef.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a38b5f1b58c548bd994b5e49594590b34</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>cP0</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a6296e3ee35c14d696ba6262be2455588</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>cP1</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a7fc175dd3ce2b7f8cd4b41c5df7e8493</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>cP2</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a24ce8e810f0f2fdf97a67e5db6ca33a1</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *const</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>ad6485ddced40c8e055bd7377e7474e67</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>cV0</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>acf0e0665bfba8ac0e41b6374da225f56</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>cV1</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a16216499764782b1dcd3dfa058f16072</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>cV2</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a26e3469eaabb0b3e33da76c2502ec311</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>adfbf5aa35ac94291814e04cb61e79864</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a7aa8fd8b82ce47b42d4714533693789b</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>af9d537996d5b403b30856397a60117f6</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>P0</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>af1a7a2d510016fce68711e53fff15dd7</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a5489e05958c020089a7896a7e73ed51e</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a06b09bb2a1cda4febd17370e774c8fa4</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a443c4861a22ed52ee152a008e37aefda</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::CoordType &amp;</type>
      <name>P2</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a2d6375115345776aa44ad47ceb1547c1</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a763a0d74b25ddafff33086c99bec684f</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *const &amp;</type>
      <name>V</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a6821b2a5d3122ba3fe0b8cebfc3bc8c2</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a74984c391f068d9267571fb397ae8ba5</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>V0</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>aeea72d93fa0f17c614c0b6c5cfa70bd2</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a76950816fc57c9c056f831a739aeb4e2</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>V1</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>aba109e2b32caeb7890f4a7de7ab7e4af</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::VertexType *&amp;</type>
      <name>V2</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a676580c6de9581b02b607aa8274851f7</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>const T::VertexType *const &amp;</type>
      <name>V2</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a701644459d4623dda2e88f77b686dc2e</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexRef</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a27e128ce0e015c1822a2c631bf2b2a0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVertexRef</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>a7df1130e3ec6536542f2868b29af9c46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>ac8578102a5284262b38ac6690ffd5107</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::VertexType *</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tetra_1_1VertexRef.html</anchorfile>
      <anchor>acfddd1d8115a2b75f6f3d2f56168a7e7</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::VTAdj</name>
    <filename>classvcg_1_1tetra_1_1VTAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>const char &amp;</type>
      <name>cVTi</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>a50e370145649562acfb0763023698d7b</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer const</type>
      <name>cVTp</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>a10fc05ba38c5fd713c279e10a9e0afcf</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VTAdj</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>a79c1036de378bd1559330b620c6e9d5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char &amp;</type>
      <name>VTi</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>a067c1b0a5a545fbc73f33afa8e4484ef</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer &amp;</type>
      <name>VTp</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>a8f0eda617c827f0493b0f93e876bc6ff</anchor>
      <arglist>(const int j)</arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer const</type>
      <name>VTp</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>a1fbfd6b95f6cf9ca640e33dc3dc3fea2</anchor>
      <arglist>(const int j) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVTAdjacency</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>ad5ba5f396806355a4adc605cacc5d8b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVTAdjacencyOcc</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>a04f334e3ba9e09b3f3564357ea403450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>a013a79b3466927972486ee42e3e2bd18</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>_vti</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>aea802c0c29ec6be38da18e448753df61</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::TetraPointer</type>
      <name>_vtp</name>
      <anchorfile>classvcg_1_1tetra_1_1VTAdj.html</anchorfile>
      <anchor>ab5cdc598d8021258158d0397e1ad504c</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::VTIterator</name>
    <filename>classvcg_1_1tetra_1_1VTIterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MTTYPE</type>
      <name>TetraType</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>a5b700197014cf03861cee13e517e9404</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>End</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>a1e1d6397a051430e3dbea2aaddccbece</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>a2967ff74ecc0f112d3fbf1786c7801c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Vi</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>a3e4cf8e34cbb6824932328a94c712795</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>Vi</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>aee1b1a95f2738766b5e9ac412ae1e25f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TetraType *&amp;</type>
      <name>Vt</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>a2a105f3d1a4d92fe1fd74a255b13289a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VTIterator</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>a7b412aee285d16a2553145a52b27cf54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VTIterator</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>a62b4f1b999d20a6df2972c9938ac1eda</anchor>
      <arglist>(TetraType *const tp, int const zp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VTIterator</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>ac6f302a151bc64330480c637ad4cdbfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_vi</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>aea63e7f325264c940f12b401c546a643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TetraType *</type>
      <name>_vt</name>
      <anchorfile>classvcg_1_1tetra_1_1VTIterator.html</anchorfile>
      <anchor>afce60cdc4c1702afdbbe503f3d382fd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::tetra::io</name>
    <filename>namespacevcg_1_1tetra_1_1io.html</filename>
    <class kind="class">vcg::tetra::io::ExporterPLY</class>
    <class kind="struct">vcg::tetra::io::ExporterTS</class>
    <class kind="class">vcg::tetra::io::ImporterPLY</class>
    <class kind="class">vcg::tetra::io::ImporterTS</class>
    <class kind="class">vcg::tetra::io::PlyInfo</class>
    <member kind="function">
      <type>int</type>
      <name>PlyType</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>a8a28e3577398d0d28043b5662d98a945</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; double &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>a031ab97f2f090265ea0bbcb930bfcdb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; float &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>ac9c8e2d57c23048945a14bb61ec4561a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; int &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>a4f28e2c7d7a6af0a5d8c68d480126bcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; short &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>a5780ae54585cc9839da2d0cf1132cb89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; unsigned char &gt;</name>
      <anchorfile>namespacevcg_1_1tetra_1_1io.html</anchorfile>
      <anchor>abaf01f5c03c6665e5d4a180bf394d089</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::io::ExporterPLY</name>
    <filename>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::vcg::ply::PropDescriptor</type>
      <name>PropDescriptor</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a09e43cdd240c84991606fb9678b1f011</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>aa0eacd55925905bba8a193508c9564fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::TetraIterator</type>
      <name>TetraIterator</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>ad64254c0af2281801aff5e8fda63e282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::TetraPointer</type>
      <name>TetraPointer</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a61299aafedb65c1fb692a3e0fdfd415c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::TetraType</type>
      <name>TetraType</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a37b1f7e0640e497bcecd01b906445ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>aef16b87e5c75df8c1f3d828e91352605</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>ac8d2eb6624711dfeeb26340b5303873b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>aa2996e045ab41fa5d033e5e23a27bd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>ae222f1119b983b777e08dbb1b75f14a3</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, bool binary=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>af66c9be1bbf0e31f89abd5952bf0297f</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, int savemask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a57b0f36dc5d4695681173cf100c51dba</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, bool binary, PlyInfo &amp;pi)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PlyConv</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>af8c8ac8572764573be97d9c6f32422a7</anchor>
      <arglist>(int mem_type, void *src, StoType &amp;dest)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tetra::io::ExporterTS</name>
    <filename>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MESHTYPE::TetraType</type>
      <name>FaceType</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>a1531e17beef626386df793e1339f1049</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>Point3x</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>ad66a1dbb03dd07072fef9a3a9c4d73f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESHTYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>a097c07757476468b890e81764e0699d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESHTYPE::TetraIterator</type>
      <name>TetraIterator</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>a600df4cdc6fcc96b7e1867d8f71d0c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESHTYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>aaf04a79a139c216da567512ef4771b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESHTYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>ab74ffd68cbf8b622dd4a65cf117adef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESHTYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>a3f4af11b5904e07e73c0390ca22ef7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FILE *&amp;</type>
      <name>F</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>ae5536558e76b2b35181399d6b3af0429</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>a67611b62717b15c2099a24aa64e90bb8</anchor>
      <arglist>(MESHTYPE &amp;m, const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WritePos</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>ad38e392b103177f291b46736b6511e43</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WritePos</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ExporterTS.html</anchorfile>
      <anchor>a45aa4199e07e5ef3020327c48c60671d</anchor>
      <arglist>(const Point4&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::io::ImporterPLY</name>
    <filename>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tetra::io::ImporterPLY::LoadPly_TetraAux</class>
    <class kind="struct">vcg::tetra::io::ImporterPLY::LoadPly_VertAux</class>
    <member kind="typedef">
      <type>::vcg::ply::PropDescriptor</type>
      <name>PropDescriptor</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a04352a39aa41f45a3cad3b92c9432370</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>ae3e0a8ce06cdc7e8929c884ac2976fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::TetraIterator</type>
      <name>TetraIterator</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a5f715aa27bc5e2e2f0d80296d87d0ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::TetraType</type>
      <name>TetraType</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a3aa4c58f2b927bfda0f91f2efb9132f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a31077d52694dd4894dd95be21bda5162</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a0ca1560ded3b727ca522b550253b138f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a59ddd27351526e1d1020d601f7d664cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LoadCamera</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a005f6236d7aee9ba43c3f4fdc9375066</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>ac7d62258f518b111e7b33025161e872d</anchor>
      <arglist>(const char *filename, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a5f937ef13b2b965df89b5da111f26129</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a454dfe23460d8dbc28ce013d7e52d230</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, int &amp;loadmask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a480649ad0a2e912102b138d86f33bfde</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, PlyInfo &amp;pi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PropDescriptor &amp;</type>
      <name>TetraDesc</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a1ec337bf2b307c8c3670593c852a496a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PropDescriptor &amp;</type>
      <name>VertDesc</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a7c6b06dc61ba3b0adcfeadbc7877b311</anchor>
      <arglist>(int i)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tetra::io::ImporterPLY::LoadPly_TetraAux</name>
    <filename>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>b</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>a1bb82d8c50638b4325d82c9cf4bbaeca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>colors</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>a412edddbc9827af648acd01aab308717</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>aeadd62f8a3e6dff3dfa67111aad96038</anchor>
      <arglist>[MAX_USER_DATA]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>ad3b4c073398555a929ea57ff6df1d88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>g</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>a4645c393d3123a88ea3bf1667d1b26c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>ncolors</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>af36c39740400f9f17c7a3bfcb77670cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>ntexcoord</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>a888f790e9b29608c0cddf867056406fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>q</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>a0fc1748d979fceb91cbd452a24ae9ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>r</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>a7b77d8a07f16ec5d316463d7cfac6137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>size</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>a8026bd39d7ff919f5c62dc89625c39ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>texcoord</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>ae376a60337fe889c455c3b3e7d006ef0</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>texcoordind</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>a9337e6e0141d7845fae9b044d9e60e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__TetraAux.html</anchorfile>
      <anchor>af55b46af7cab8a978ef0174c69891375</anchor>
      <arglist>[512]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tetra::io::ImporterPLY::LoadPly_VertAux</name>
    <filename>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</filename>
    <templarg>S</templarg>
    <member kind="variable">
      <type>unsigned char</type>
      <name>b</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>aef653252d1e7ebcd0a7bed5e9b197bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a622be05a773b6a1c48a05afb020927a4</anchor>
      <arglist>[MAX_USER_DATA]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>ae6987ff6a11bc8cafe5428d533ee9bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>g</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>abb594d6876daec6870a04ef0335b374e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>p</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a5e054624464d7b345fe80366c29a9e5e</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>q</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a6a087225da338926e645fc49c2bc6fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>r</name>
      <anchorfile>structvcg_1_1tetra_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>af8526056c48e0ab4ddf31749d6949c90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::io::ImporterTS</name>
    <filename>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>aaa22bec8fc15b20b48f8b1224c6ce6e1</anchor>
      <arglist>(Tetramesh &amp;m, const char *filename)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Tetramesh::TetraIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>ab3de4d243bec2414f17660909a2d5c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Tetramesh::TetraType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>a625d483beb4c4d0cbfa5cf8396184932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>afb9b5a16a6359a61adc66d0026af55e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Tetramesh::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>a6bd7c3c7df4beb023a73a2d32817fd1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESHTYPE</type>
      <name>Tetramesh</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>a1415dc0ac97b737cc4eba7d47d1b9970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Tetramesh::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>a25285ae797591a80c5b7d50fbd85fa8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Tetramesh::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>a16f2ced242a36ca2eb6e2dd3f7536067</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Tetramesh::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>abae1d72730c0ed6461fbe455fd061950</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static FILE *&amp;</type>
      <name>F</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>ad40fa2d27ae7273132cd7378b3fcbb0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ReadPos</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>ad1cea2f9da81c4c9cdf0cf4864e50c3f</anchor>
      <arglist>(Point3&lt; double &gt; &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ReadPos</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>a4083d1971e0a04087272971e2969b66a</anchor>
      <arglist>(Point3&lt; float &gt; &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ReadPos</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1ImporterTS.html</anchorfile>
      <anchor>a452f718a135677de89e84b0643bbd3ff</anchor>
      <arglist>(Point4&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tetra::io::PlyInfo</name>
    <filename>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</filename>
    <member kind="enumeration">
      <name>Error</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>adf993df8b509ae4d79b21f90824335a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_VERTEX</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>adf993df8b509ae4d79b21f90824335a4ad7ecf293ebea128154c30f70b006fd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_FACE</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>adf993df8b509ae4d79b21f90824335a4a0409e8177d1674eb3aef62e5b25f2889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_SHORTFILE</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>adf993df8b509ae4d79b21f90824335a4a7701e623c81d7bbb8a166ecd7034cbe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_3VERTINFACE</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>adf993df8b509ae4d79b21f90824335a4a6db61cd3a4c5fc134ee5a267e311a3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERT_INDEX</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>adf993df8b509ae4d79b21f90824335a4a42a00d95ff2e3c124502a42245e850d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_6TCOORD</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>adf993df8b509ae4d79b21f90824335a4a4d49f59422e1d4c3c140d612d454ad42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_DIFFER_COLORS</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>adf993df8b509ae4d79b21f90824335a4a9e3bdeb1062b07de8e94ff5e99033e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::vcg::ply::PropDescriptor</type>
      <name>PropDescriptor</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a097c940429d13b93fa7196168598df86</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyInfo</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a349c56f1719f927e72e75f6b62018c6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CallBackPos *</type>
      <name>cb</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a9583f3c2cc142d0cebcc36a50feb373e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fdn</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a960455f2c6a610dbcf3886ccb39186f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>header</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a09787de5588e9984a0e950efe1945531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mask</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a6061ec4094f651971ce1d9eb50ac5696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>status</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a5bb388d500af9884da25701058994886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PropDescriptor *</type>
      <name>TetraData</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a1083625bb6d8056d71eb98acb139811e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>vdn</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a88f28bdab7447c85fed9d117c5f03def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PropDescriptor *</type>
      <name>VertexData</name>
      <anchorfile>classvcg_1_1tetra_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>ada0929802677f046b3e475fe80b6b387</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::trackutils</name>
    <filename>namespacevcg_1_1trackutils.html</filename>
    <class kind="class">vcg::trackutils::DrawingHint</class>
    <member kind="function">
      <type>void</type>
      <name>DrawCircle</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>aa830110307a30c4fe8294fbf52967cea</anchor>
      <arglist>(bool planehandle=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawPlaneHandle</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a2e5ceb6e42d80d29c325b47957c844f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawSphereIcon</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>afb6581ef8eb5a8d0e3704d375ae5a6ef</anchor>
      <arglist>(Trackball *tb, bool active, bool planeshandle=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyAreaMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a4abfddae67ffcc69f480bb5876afadbc</anchor>
      <arglist>(Trackball *tb, const std::vector&lt; Point3f &gt; &amp;points, Point3f status, Point3f old_status, Plane3f plane, const std::vector&lt; Point3f &gt; &amp;path, Point3f rubberband_handle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyAxisMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>af092d7534cf2551190697a9f41185d6a</anchor>
      <arglist>(Trackball *tb, Line3f axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyCylinderMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a23f5ffc8bf6ed054a516778c8620e7ab</anchor>
      <arglist>(Trackball *tb, Line3f axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyLetter</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>aa639a68922bca253bf4dea6939364a2a</anchor>
      <arglist>(Trackball *tb, std::vector&lt; Point3f &gt; ugly_letter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyPanMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a777279e1eba5ab53e7304ee8141a934f</anchor>
      <arglist>(Trackball *tb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyPathMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a6ff3d1f9734f7f67d04e564e007d2c2c</anchor>
      <arglist>(Trackball *tb, const std::vector&lt; Point3f &gt; &amp;points, Point3f current_point, Point3f prev_point, Point3f next_point, Point3f old_hitpoint, bool wrap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyPlaneMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ac3d497647c5ec9870fbc1ae0d918f9a5</anchor>
      <arglist>(Trackball *tb, Plane3f plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyScaleMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a3dd29f0f15caf9ab0483b3803577e490</anchor>
      <arglist>(Trackball *tb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DrawUglyZMode</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ab4e5dfbc30d6ca6b04ab0f5838357b06</anchor>
      <arglist>(Trackball *tb)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDeltaY</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a6c90be540a0f2b5ab89ee015d63190e3</anchor>
      <arglist>(Trackball *tb, Point3f new_point)</arglist>
    </member>
    <member kind="function">
      <type>Plane3f</type>
      <name>GetViewPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a50d98e7d3ad79a0747f09f451d01547d</anchor>
      <arglist>(const View&lt; float &gt; &amp;camera, const Point3f &amp;center)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HitHyper</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a5b663726378c6c3faf98357567252e7a</anchor>
      <arglist>(Point3f center, float radius, Point3f viewpoint, Plane3f viewplane, Point3f hitOnViewplane, Point3f &amp;hit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HitHyperOrtho</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ae79853856c323b1d2c97d4daddd6790c</anchor>
      <arglist>(Point3f center, float radius, Point3f viewpoint, Plane3f viewplane, Point3f hitOnViewplane, Point3f &amp;hit)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Point3f, bool &gt;</type>
      <name>HitNearestPointOnAxis</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a43c757652c6fe4d283ed5a34270a63e2</anchor>
      <arglist>(Trackball *tb, Line3f axis, Point3f point)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Point3f, bool &gt;</type>
      <name>HitPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a66bba9910297cb8d36dd25cb8a45593b</anchor>
      <arglist>(Trackball *tb, Point3f point, Plane3f plane)</arglist>
    </member>
    <member kind="function">
      <type>Point3f</type>
      <name>HitSphere</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>aca47a7ce7854086c6da0ae562e0f48e0</anchor>
      <arglist>(Trackball *tb, const Point3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3f</type>
      <name>HitViewPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>af63fc7fb46b3f0e2b5b580807183f202</anchor>
      <arglist>(Trackball *tb, const Point3f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectionRayPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a32ad85ffd4b7185efff6b6ca0aeeeb25</anchor>
      <arglist>(const Plane3&lt; T &gt; &amp;pl, const Ray3&lt; T &gt; &amp;ray, Point3&lt; T &gt; &amp;po)</arglist>
    </member>
    <member kind="function">
      <type>Ray3f</type>
      <name>line2ray</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a30bbde907d8935a0e24e188fe3daaf50</anchor>
      <arglist>(const Line3f &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; float, bool &gt;</type>
      <name>LineLineDistance</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a7484ea9b7a6b34904144d2d14e6a2c5c</anchor>
      <arglist>(const Line3f &amp;P, const Line3f &amp;Q, Point3f &amp;P_s, Point3f &amp;Q_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepare_attrib</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>adc9d7d44c2a27f9a4d464f9f4b4f739c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Line3f</type>
      <name>ProjectLineOnPlane</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ac4a7a9b8c79f0df72c0d962a65faf3ca</anchor>
      <arglist>(const Line3f &amp;ln, const Plane3f &amp;pl)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; float, bool &gt;</type>
      <name>RayLineDistance</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ad08cf1aeed6be590af9bc9f6d47446c4</anchor>
      <arglist>(const Ray3f &amp;R, const Line3f &amp;Q, Point3f &amp;R_s, Point3f &amp;Q_t)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>signedDistance</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>a3895cb6ca0c59c51a0a3a633acdfb726</anchor>
      <arglist>(Line3f line, Point3f pt, Point3f positive_dir)</arglist>
    </member>
    <member kind="variable">
      <type>DrawingHint</type>
      <name>DH</name>
      <anchorfile>namespacevcg_1_1trackutils.html</anchorfile>
      <anchor>ac7c0b9a736453da610a85fa3cdbcfceb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::trackutils::DrawingHint</name>
    <filename>classvcg_1_1trackutils_1_1DrawingHint.html</filename>
    <member kind="function">
      <type></type>
      <name>DrawingHint</name>
      <anchorfile>classvcg_1_1trackutils_1_1DrawingHint.html</anchorfile>
      <anchor>a93d751e93e612da7acdb3db517a04c60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CircleStep</name>
      <anchorfile>classvcg_1_1trackutils_1_1DrawingHint.html</anchorfile>
      <anchor>ac1a7136070f04b9d4c068f2c43541890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color4b</type>
      <name>color</name>
      <anchorfile>classvcg_1_1trackutils_1_1DrawingHint.html</anchorfile>
      <anchor>aa0281af5638564b034795172f8369286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DrawTrack</name>
      <anchorfile>classvcg_1_1trackutils_1_1DrawingHint.html</anchorfile>
      <anchor>a2453de5d4f499c68f28755b4e0c49516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>HideStill</name>
      <anchorfile>classvcg_1_1trackutils_1_1DrawingHint.html</anchorfile>
      <anchor>a300ce9551144d4fdc4237abfc0878a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LineWidthMoving</name>
      <anchorfile>classvcg_1_1trackutils_1_1DrawingHint.html</anchorfile>
      <anchor>a0b980532c81303dd083f283b87fa888a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>LineWidthStill</name>
      <anchorfile>classvcg_1_1trackutils_1_1DrawingHint.html</anchorfile>
      <anchor>a8aa65661ae12eb71a63bbba82cdd3b0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::tri</name>
    <filename>namespacevcg_1_1tri.html</filename>
    <namespace>vcg::tri::io</namespace>
    <class kind="class">vcg::tri::_SphFace</class>
    <class kind="class">vcg::tri::_SphMesh</class>
    <class kind="struct">vcg::tri::_SphUsedTypes</class>
    <class kind="class">vcg::tri::_SphVertex</class>
    <class kind="class">vcg::tri::AdvancingFront</class>
    <class kind="class">vcg::tri::AdvancingTest</class>
    <class kind="class">vcg::tri::Allocator</class>
    <class kind="class">vcg::tri::AnisotropicDistance</class>
    <class kind="class">vcg::tri::Append</class>
    <class kind="class">vcg::tri::AreaPreservingTextureOptimizer</class>
    <class kind="class">vcg::tri::AttributeSeam</class>
    <class kind="class">vcg::tri::AverageColorCell</class>
    <class kind="class">vcg::tri::BallPivoting</class>
    <class kind="struct">vcg::tri::BaseInterpolator</class>
    <class kind="struct">vcg::tri::BaseMeshTypeHolder</class>
    <class kind="struct">vcg::tri::BasicCrossFunctor</class>
    <class kind="class">vcg::tri::BasicVertexPair</class>
    <class kind="class">vcg::tri::BitQuad</class>
    <class kind="class">vcg::tri::BitQuadCreation</class>
    <class kind="class">vcg::tri::BitQuadOptimization</class>
    <class kind="struct">vcg::tri::CenterPointBarycenter</class>
    <class kind="struct">vcg::tri::Centroid</class>
    <class kind="class">vcg::tri::Clean</class>
    <class kind="class">vcg::tri::ClosestFaceEPIterator</class>
    <class kind="class">vcg::tri::ClosestVertexIterator</class>
    <class kind="class">vcg::tri::Clustering</class>
    <class kind="class">vcg::tri::CoM</class>
    <class kind="class">vcg::tri::ConnectedComponentIterator</class>
    <class kind="struct">vcg::tri::ContinuityLoopWeight</class>
    <class kind="class">vcg::tri::ConvexHull</class>
    <class kind="class">vcg::tri::CrossField</class>
    <class kind="class">vcg::tri::CylinderClipping</class>
    <class kind="struct">vcg::tri::Der</class>
    <class kind="class">vcg::tri::Distortion</class>
    <class kind="struct">vcg::tri::DummyContainer</class>
    <class kind="class">vcg::tri::EdgeCollapser</class>
    <class kind="class">vcg::tri::EdgeFlipPriority</class>
    <class kind="class">vcg::tri::EdgeLen</class>
    <class kind="class">vcg::tri::EdgeSplSphere</class>
    <class kind="class">vcg::tri::EdgeTmark</class>
    <class kind="class">vcg::tri::EMCLookUpTable</class>
    <class kind="class">vcg::tri::EmptyTMark</class>
    <class kind="struct">vcg::tri::EuclideanDistance</class>
    <class kind="struct">vcg::tri::EvenPointLoop</class>
    <class kind="struct">vcg::tri::EvenPointLoopGeneric</class>
    <class kind="class">vcg::tri::ExtendedMarchingCubes</class>
    <class kind="class">vcg::tri::ExtrinsicPlaneSymmetry</class>
    <class kind="class">vcg::tri::Extrude</class>
    <class kind="class">vcg::tri::FaceTmark</class>
    <class kind="class">vcg::tri::FeasibilityCheck</class>
    <class kind="class">vcg::tri::FieldSmoother</class>
    <class kind="class">vcg::tri::Fitmaps</class>
    <class kind="class">vcg::tri::FitmapsCollapse</class>
    <class kind="class">vcg::tri::FourPCS</class>
    <class kind="class">vcg::tri::FrontEdge</class>
    <class kind="class">vcg::tri::GenericVertexInterpolator</class>
    <class kind="class">vcg::tri::Geodesic</class>
    <class kind="class">vcg::tri::GeometricInterpolator</class>
    <class kind="class">vcg::tri::HalfedgeQuadClean</class>
    <class kind="class">vcg::tri::HalfEdgeTopology</class>
    <class kind="class">vcg::tri::Harmonic</class>
    <class kind="class">vcg::tri::HausdorffSampler</class>
    <class kind="struct">vcg::tri::Hinge</class>
    <class kind="class">vcg::tri::Hole</class>
    <class kind="class">vcg::tri::Homeometry</class>
    <class kind="class">vcg::tri::Inertia</class>
    <class kind="class">vcg::tri::Inside</class>
    <class kind="class">vcg::tri::IsotropicDistance</class>
    <class kind="struct">vcg::tri::LoopWeight</class>
    <class kind="struct">vcg::tri::LS3Projection</class>
    <class kind="class">vcg::tri::MarchingCubes</class>
    <class kind="class">vcg::tri::MCLookUpTable</class>
    <class kind="class">vcg::tri::MeshAssert</class>
    <class kind="class">vcg::tri::MeshSampler</class>
    <class kind="class">vcg::tri::MeshToMatrix</class>
    <class kind="struct">vcg::tri::MeshTypeHolder</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AEdgeType &gt;</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AFaceType &gt;</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AHEdgeType &gt;</class>
    <class kind="struct">vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AVertexType &gt;</class>
    <class kind="struct">vcg::tri::MidPoint</class>
    <class kind="struct">vcg::tri::MidPointArc</class>
    <class kind="struct">vcg::tri::MidPointArcNaive</class>
    <class kind="struct">vcg::tri::MidPointButterfly</class>
    <class kind="struct">vcg::tri::MidPointButterfly2</class>
    <class kind="struct">vcg::tri::MidPointSphere</class>
    <class kind="class">vcg::tri::MinimumWeightEar</class>
    <class kind="class">vcg::tri::MiQParametrizer</class>
    <class kind="class">vcg::tri::NearestToCenter</class>
    <class kind="class">vcg::tri::Nring</class>
    <class kind="struct">vcg::tri::OddPointLoop</class>
    <class kind="struct">vcg::tri::OddPointLoopGeneric</class>
    <class kind="class">vcg::tri::OperationWeight</class>
    <class kind="class">vcg::tri::OutlierRemoval</class>
    <class kind="class">vcg::tri::OutlineUtil</class>
    <class kind="class">vcg::tri::Pivot</class>
    <class kind="class">vcg::tri::PlanarEdgeFlip</class>
    <class kind="class">vcg::tri::PlanarEdgeFlipParameter</class>
    <class kind="class">vcg::tri::PointCloudNormal</class>
    <class kind="class">vcg::tri::PoissonSolver</class>
    <class kind="class">vcg::tri::PolychordCollapse</class>
    <class kind="class">vcg::tri::PolygonSupport</class>
    <class kind="class">vcg::tri::QInfoStandard</class>
    <class kind="class">vcg::tri::QuadDiagonalCollapse</class>
    <class kind="class">vcg::tri::QuadDiagonalCollapseBase</class>
    <class kind="class">vcg::tri::Quadrangulator</class>
    <class kind="class">vcg::tri::QuadricTexHelper</class>
    <class kind="class">vcg::tri::QualityEdgePredicate</class>
    <class kind="class">vcg::tri::QualityMidPointFunctor</class>
    <class kind="class">vcg::tri::RedetailSampler</class>
    <class kind="class">vcg::tri::RefinedFaceData</class>
    <class kind="struct">vcg::tri::RegularLoopWeight</class>
    <class kind="class">vcg::tri::Resampler</class>
    <class kind="class">vcg::tri::SelectionStack</class>
    <class kind="class">vcg::tri::SelfIntersectionEar</class>
    <class kind="class">vcg::tri::Smooth</class>
    <class kind="class">vcg::tri::Split</class>
    <class kind="class">vcg::tri::Stat</class>
    <class kind="class">vcg::tri::SurfaceSampling</class>
    <class kind="class">vcg::tri::TextureOptimizer</class>
    <class kind="class">vcg::tri::Tmark</class>
    <class kind="class">vcg::tri::TopoEdgeFlip</class>
    <class kind="class">vcg::tri::TriEdgeCollapse</class>
    <class kind="class">vcg::tri::TriEdgeCollapseQuadric</class>
    <class kind="class">vcg::tri::TriEdgeCollapseQuadricParameter</class>
    <class kind="class">vcg::tri::TriEdgeCollapseQuadricTex</class>
    <class kind="class">vcg::tri::TriEdgeCollapseQuadricTexParameter</class>
    <class kind="class">vcg::tri::TriEdgeFlip</class>
    <class kind="class">vcg::tri::TriMesh</class>
    <class kind="class">vcg::tri::TriMeshClipper</class>
    <class kind="class">vcg::tri::TriRayIterator</class>
    <class kind="class">vcg::tri::TriSplit</class>
    <class kind="class">vcg::tri::TrivialEar</class>
    <class kind="class">vcg::tri::TrivialPointerSampler</class>
    <class kind="class">vcg::tri::TrivialSampler</class>
    <class kind="class">vcg::tri::TrivialWalker</class>
    <class kind="class">vcg::tri::UpdateBounding</class>
    <class kind="class">vcg::tri::UpdateColor</class>
    <class kind="class">vcg::tri::UpdateComponentEP</class>
    <class kind="class">vcg::tri::UpdateCurvature</class>
    <class kind="class">vcg::tri::UpdateCurvatureFitting</class>
    <class kind="class">vcg::tri::UpdateFlags</class>
    <class kind="class">vcg::tri::UpdateHalfEdges</class>
    <class kind="struct">vcg::tri::UpdateIndexed</class>
    <class kind="class">vcg::tri::UpdateNormal</class>
    <class kind="class">vcg::tri::UpdatePosition</class>
    <class kind="class">vcg::tri::UpdateQuality</class>
    <class kind="class">vcg::tri::UpdateSelection</class>
    <class kind="class">vcg::tri::UpdateTexture</class>
    <class kind="class">vcg::tri::UpdateTopology</class>
    <class kind="class">vcg::tri::UV_Utils</class>
    <class kind="class">vcg::tri::VertReg</class>
    <class kind="class">vcg::tri::VoronoiAtlas</class>
    <class kind="class">vcg::tri::VoronoiProcessing</class>
    <class kind="struct">vcg::tri::VoronoiProcessingParameter</class>
    <class kind="class">vcg::tri::VoronoiVolumeSampling</class>
    <class kind="class">vcg::tri::Zonohedron</class>
    <member kind="enumeration">
      <name>SmoothMethod</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd1fb836f9099ff7c627e83b951b0e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMMiq</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd1fb836f9099ff7c627e83b951b0e62a2ae80b32d96a24e0e709b61432da7cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SMNPoly</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd1fb836f9099ff7c627e83b951b0e62ad5053e5a97102321bce49a2b9ce5c352</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>_SQfnC</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad076294b05134ee475a92cf421783de1</anchor>
      <arglist>(ScalarType a, ScalarType b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>_SQfnS</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab8e78a6fea0985eb5463ee77ddd9d7bd</anchor>
      <arglist>(ScalarType a, ScalarType b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Annulus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8f48ddca79b6493487ca80b25be38939</anchor>
      <arglist>(MeshType &amp;m, float externalRadius, float internalRadius, int slices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Box</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadc3037a5a7d28bb85ab0102fe1735b59</anchor>
      <arglist>(MeshType &amp;in, const typename MeshType::BoxType &amp;bb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildCylinderEdgeShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3f0003b8728b9ee325f80b125be30818</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float radius=0, int slices=16, int stacks=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildCylinderVertexShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga06ae8e40bd83088526cbfe5086f5a252</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float radius=0, float height=0, int slices=16, int stacks=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildFromNonFaux</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga21ff7cfb8a01f4bbaaf40a7a14acb825</anchor>
      <arglist>(TriMeshType &amp;in, EdgeMeshType &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMeshFromCoordVector</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga41e79349d8c8492226a8af90ecc81bc8</anchor>
      <arglist>(MeshType &amp;in, const V &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMeshFromCoordVectorIndexVector</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab0adc12559a2df08b9512ee924d1288b</anchor>
      <arglist>(MeshType &amp;in, const V &amp;v, const F &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildPrismFaceShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab6b34d680113e894fea576da03bfecac</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float height=0, float inset=0, bool smoothFlag=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildSphereVertexShell</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6444da31b2e5e3f884ab4c6b495e6874</anchor>
      <arglist>(MeshType &amp;mIn, MeshType &amp;mOut, float radius=0, int recDiv=2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CapEdgeMesh</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>acbf3e3cf2b24a917b71bd9b7a3fec413</anchor>
      <arglist>(MeshType &amp;em, MeshType &amp;cm, bool revertFlag=false)</arglist>
    </member>
    <member kind="function">
      <type>MeshType::ScalarType</type>
      <name>ComputePoissonDiskRadius</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a387ea7e26514c9062c48624b06e3a628</anchor>
      <arglist>(MeshType &amp;origMesh, int sampleNum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Cone</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga33738011fea4d952fc1f9163724caca3</anchor>
      <arglist>(MeshType &amp;in, const typename MeshType::ScalarType r1, const typename MeshType::ScalarType r2, const typename MeshType::ScalarType h, const int SubDiv=36)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CreaseCut</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a7968073806891b68ad1760117cbb75c9</anchor>
      <arglist>(MESH_TYPE &amp;m, float angleRad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CutMeshAlongNonFauxEdges</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a09838b24ce8b15eae9386e26817966cf</anchor>
      <arglist>(MESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Cylinder</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4d82ece0110eb212fdb3928e2ace3d75</anchor>
      <arglist>(int slices, int stacks, MeshType &amp;m, bool capped=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Disk</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf846e1fc40f02c06fa0201b905ee9701</anchor>
      <arglist>(MeshType &amp;m, int slices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dodecahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4b8b2378d483d8723efdeb09fe471ff7</anchor>
      <arglist>(DodMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>GRID::ObjPtr</type>
      <name>DoRay</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd70d22ab2028eda3d931f3c7ef621ee</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const Ray3&lt; typename GRID::ScalarType &gt; &amp;_ray, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_t)</arglist>
    </member>
    <member kind="function">
      <type>GRID::ObjPtr</type>
      <name>DoRay</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>af94078440d2140de163f12eeed931147</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const Ray3&lt; typename GRID::ScalarType &gt; &amp;_ray, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_t, typename GRID::CoordType &amp;_normf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasEEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4590f35e18ab4eb8439d0ad828cae287</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafeeb021eac06f4bd11cb58b8307c6564</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae63517a4de7590956cb4ed488fbc42cb</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac62244be69aaf3f0258a77ad54fc5a12</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga165ef69e0a00ddf8e33643fff296323b</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasPerEdgeQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1d3fbe622670353ded3cff31444d4cfb</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>EdgeVectorHasVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5b0b9ada4fb8301480ee25db8dd8b501</anchor>
      <arglist>(const std::vector&lt; EdgeType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FaceGrid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf9c039a1778d95a077f8ee6d3a26e090</anchor>
      <arglist>(MeshType &amp;in, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FaceGrid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8208283cc380f5e47e3592a06a164d3f</anchor>
      <arglist>(MeshType &amp;in, const std::vector&lt; int &gt; &amp;grid, int w, int h)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga032aa2f092148145c63df17f050fb50d</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaebd5d1ca648b13eab57e76a4bd27fc72</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFFAdjacency</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a0bbd6c461ee6fd5418f9b0d5404c3bf5</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasFVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3c682663919dc6bba2e79a023c0a5f5f</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafe74f77f048fce51e171ecee738a9af8</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceColor</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aab2cf3404f645d44e9123259f0f6f2e2</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1b021d2bfd955f005d6825636c19a5d5</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceCurvatureDir</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a908df7dfab49ef9ca365d6a6fad011b4</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0d4ed1f771a497211de9734f57c8972d</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad194c652c30b4946156ce836cfc35f4e</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceMark</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a37a2ccae4762c4d74476610bd3f6b17d</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1e1dbd1788da2003b7a3c21f181823d6</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceNormal</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aa82ce619b1f752af2217eefebf69f24d</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8a1b1e74c6ab0a58e6a94f2af2d1acc7</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerFaceQuality</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a2a0892a63c9644220048659b1d83b74c</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabfb7dbec40b1903b0941d1c85219c7fb</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga38f2636deae87824b81dc2bab3015e0f</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3290a63f830696ad60caea531c44883a</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasPerWedgeTexCoord</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a56787dd76c651d5d3bd7602a1feee9ed</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafe48537907c24ae075d36c5680a1a557</anchor>
      <arglist>(const std::vector&lt; FaceType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FaceVectorHasVFAdjacency</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aeb6389412309edd110690d4b040c172c</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GenerateCameraMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad5e828be682ecc40056b91b901c85f0d</anchor>
      <arglist>(MeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>MESH::EdgeType *</type>
      <name>GetClosestEdge2DBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>abf3ec9c92eeeb9a7494a1904d266f6e0</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::EdgeType *</type>
      <name>GetClosestEdgeBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a06a0eb07ce3abb991153da96dc77a537</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a25098ed8184c1a451ae9a8775e931462</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a0f558f8b69406ec96f9a29dd77e75f96</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt, typename GRID::CoordType &amp;_normf, typename GRID::CoordType &amp;_ip)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceEP</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a8f7c123beeef20faf0155d8d3f5b67ff</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt, typename GRID::CoordType &amp;_normf, typename GRID::CoordType &amp;_ip)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceEP</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ae84453707be9367315d8edc8612efa53</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType _maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::FaceType *</type>
      <name>GetClosestFaceNormal</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a661a11f8cc1af3e3974054fb59d4304f</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename MESH::VertexType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist, typename GRID::CoordType &amp;_closestPt)</arglist>
    </member>
    <member kind="function">
      <type>MESH::VertexType *</type>
      <name>GetClosestVertex</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a55758a4ee5b9ee538d5da3e5d80e939e</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist)</arglist>
    </member>
    <member kind="function">
      <type>MESH::VertexType *</type>
      <name>GetClosestVertexNormal</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a277e9c339c0c0ef393e8236df5fba6fc</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename MESH::VertexType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist)</arglist>
    </member>
    <member kind="function">
      <type>MESH::VertexType *</type>
      <name>GetClosestVertexScale</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a6cf2adc9d5ef720aa82c90332689a6db</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename MESH::CoordType &amp;center, const typename GRID::ScalarType &amp;_maxDist, typename GRID::ScalarType &amp;_minDist)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBoxFace</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ae8550962c76744dc6fe09bc8acd065aa</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const vcg::Box3&lt; typename GRID::ScalarType &gt; _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInBoxVertex</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a6941278859adc2f174c0b3644c64ee7b</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const vcg::Box3&lt; typename GRID::ScalarType &gt; _bbox, OBJPTRCONTAINER &amp;_objectPtrs)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInSphereFaceBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a47111d53eaf8947a31a0efd74c4f17e4</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_r, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetInSphereVertex</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a42bcaf9625a00f1678af252eff477d91</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_r, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosestFaceBase</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>abb836825ba0a1afb8dd3190bb3595085</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const unsigned int _k, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosestFaceEP</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a5c2f60b31b857bf73d4a2c67a7c32bef</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const unsigned int _k, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>GetKClosestVertex</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a4eeda8a2d8b88eb3db3327a1b3d4f1e6</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const unsigned int _k, const typename GRID::CoordType &amp;_p, const typename GRID::ScalarType &amp;_maxDist, OBJPTRCONTAINER &amp;_objectPtrs, DISTCONTAINER &amp;_distances, POINTCONTAINER &amp;_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Grid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga618fb35d9be2ddf41d5fd39a115d2567</anchor>
      <arglist>(MeshType &amp;in, int w, int h, float wl, float hl, float *data=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2aac3080d39130f37ee0ab540e32a262</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga77c4d26095c45e2ef5ae08e1844488a5</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga041f07c32cedf3f23ee4412cdc149d9c</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasEVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga29ce276a921d5f8ca13d6838efbe27a6</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa91d4505dc814b979578181f0225bbe7</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad5c49b8276e3e510b8103b7f0a1f891c</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7b283d195ba61a67601f8fd6ccbee8a0</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasFVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad15394aa750a22752282415e6cccf027</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga83d45c065c5e4187e1f6ea42b7b6fd34</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9113990409cccf4c4bdbdc06323e0e0b</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHNextAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8367953b63967cf6083c48503ea757fc</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHOppAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf09027289f5719883b7e4360236956a2</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHPrevAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6314d9ceebe5fd18235aec397cef2786</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasHVAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga699d3f79031ea54e5c0e7337abe9b919</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab5eac2c7eda77037e161b09e74b3a08c</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa9fe9925c9f8f188a5375985a3afb573</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga17ea077bc996dfcf0696076b334a3a8d</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6740acfa3007d483152bac3e21949ffc</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae07c0f84d9a89b66a1a4898085b30a97</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerEdgeVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae7b6680f247f3a5ddc803a69f821ea45</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga05668be2f65265f699edf7057695958d</anchor>
      <arglist>(const MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga98b6979b575df245dd003182bbb3f4e7</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga420fa100f9cfe5b27df96f0b37e3e639</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad7b3d66bd3e351d63a3fa2c775b897e2</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa567f1f75811b371b3b2bca7d7526052</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga81faca654ef78265a68c3c6915b1b094</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1ec8e8d48d1fa863c3d44867bd5eacdd</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerFaceVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae0d2f2d10f3209805f0aac591c8cee10</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerMeshAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7ae5e6355cad1f4347b568004e4acd5e</anchor>
      <arglist>(const MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacc9f9c3b575b3826a5efb641bc8a120d</anchor>
      <arglist>(const MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf4449d550e4e22d3c2206b67208a8981</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexCurvature</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacc5716b0722cec6a5eb2aa4bef71395b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac2e6c22ba9efd14ee30bb3980483bb1b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaae7a5e882ed1fe92a603bc3855fbf46e</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabc1b1630b86cc2f40f1b7006a3ec1298</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf416f98c5139afadb0ad1f6ee1dd5b0b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga326e8af51c73cfc99cc0f225f4593984</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexRadius</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadf3b43a952d5432e692bc9d08f611894</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga792e712397de14acb440f802f3392591</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaed99181b5d61fc6808ab1af47d3dae2b</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerVertexVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2f2f190ef81a376c672181696701a6a7</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerWedgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3cd62fcb60ff37ad43f09b09f8152542</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerWedgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga471a85aa9935df5e809b3db38ebce0a9</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPerWedgeTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab53682cd738e5dd98b03bb3bc313df26</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasPolyInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6be87b1bdd5cdd61b6fac79eed57d51c</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4abd125dbc78a6df96a75317a318f040</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9d65f1572c601977222d2a2e3970b375</anchor>
      <arglist>(const TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasVHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad9a6ff03d1e11ad73fdf791a9483a156</anchor>
      <arglist>(const TriMesh&lt; CType0, CType1, CType2, CType3 &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Hexahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8a36d747f7eefe5aafde0e292a4f8bd3</anchor>
      <arglist>(MeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Icosahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga203d917ae83044a334b510ba57029c52</anchor>
      <arglist>(IcoMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac46af996cdae04adbcabd6ec451ca9dc</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabf82c5a5a221c84a74f21bf551ce7325</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::VertexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac0517a6f9b8425f09cd2af5c19f1b42b</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa4b6df7a984a7629a51007f68b1ad7ff</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::EdgeType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadd818f726714d0b184256c54a2d063f8</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::HEdgeType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaeae6ec33e6ba715996cceb2b7b31f07f</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa98c468c4e449403e60ce4c9d5c67cb5</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::FaceType *fp)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7c434744047045d954c074322be7043b</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::EdgeType *e)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>Index</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5c5f51893012add3043f8680461f0b2b</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::HEdgeType *h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitFaceIMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga700fc69a96335f19da1ef3686f07f28a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitVertexIMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabc2c2c774c9c2f0864f0ab83e041083b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point2&lt; ScalarType &gt;</type>
      <name>InterpolateNRosy2D</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>acc82ab8ec0d5eb23ff6415401cd1d60e</anchor>
      <arglist>(const std::vector&lt; vcg::Point2&lt; ScalarType &gt; &gt; &amp;V, const std::vector&lt; ScalarType &gt; &amp;W, const int N)</arglist>
    </member>
    <member kind="function">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>InterpolateNRosy3D</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a4e006c03aa234dad5a4b2a5f7165551b</anchor>
      <arglist>(const std::vector&lt; vcg::Point3&lt; ScalarType &gt; &gt; &amp;V, const std::vector&lt; vcg::Point3&lt; ScalarType &gt; &gt; &amp;Norm, const std::vector&lt; ScalarType &gt; &amp;W, const int N, const vcg::Point3&lt; ScalarType &gt; &amp;TargetN)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFoldFree</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a68a353eb188a03ef2584f50a6c23e442</anchor>
      <arglist>(MESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae66efba20c8e66421ce9743828bdbf5b</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::ConstVertexPointer v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab2cb5338891170a491fa8aba431a80b6</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::ConstFacePointer f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8ca69410b49944e13d7d8db9d0e1a626</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab9bddc073a83b8abe829d6009ac9f3d3</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::EdgeType *ep)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga79640b8abaf859308eaac20ec9a00dc5</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::FaceType *fp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsValidPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7ab5debd17b2ef7bd2b25b7d4d848c50</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::HEdgeType *hp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga98bd776f861d0a702665fbbd3ab630a9</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::VertexPointer v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad2aba51ed876add7b91da899db1e5bdc</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::FacePointer f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MarkFolds</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a91de0933d6e034ed0621367cbb52a983</anchor>
      <arglist>(MESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MontecarloSampling</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a6ed4e15858ccc82281bd0944ac7eb762</anchor>
      <arglist>(MeshType &amp;m, MeshType &amp;mm, int sampleNum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MontecarloSampling</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>af19ae59def1d4b25e59c3d860c298198</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; Point3f &gt; &amp;montercarloSamples, int sampleNum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Octahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga64290429722e7345e1585187172956df</anchor>
      <arglist>(OctMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OptimizeUV_LSCM</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a6d3dfbf5eca258562e53d06a60caf99e</anchor>
      <arglist>(MeshType &amp;m, unsigned int fixedMask=MeshType::VertexType::BORDER|MeshType::VertexType::SELECTED)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedAnnulus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga14f9e1ac2f37f5480089d42a4a411e99</anchor>
      <arglist>(MeshType &amp;m, Point3f center, Point3f norm, float externalRadius, float internalRadius, int slices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedCylinder</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga357c3fd0c68f58aaabffffec2de3d0b2</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::CoordType origin, const typename MeshType::CoordType end, float radius, bool capped, int slices=32, int stacks=4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedDisk</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga11ddec1127875420ad2654e3ba554fb9</anchor>
      <arglist>(MeshType &amp;m, int slices, typename MeshType::CoordType center, typename MeshType::CoordType norm, float radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedEllipticPrism</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga38b42459ef33b06d4303e12c4f493042</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::CoordType origin, const typename MeshType::CoordType end, float radius, float xScale, float yScale, bool capped, int slices=32, int stacks=4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedRect</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga516b03584ca98ca756c752a1011b75b1</anchor>
      <arglist>(MeshType &amp;square, float width, float height, Point3f c, Point3f dir=Point3f(0, 0, 0), float angleDeg=0, Point3f preRotTra=Point3f(0, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OrientedSquare</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga374296cab524117599764e07a428362e</anchor>
      <arglist>(MeshType &amp;square, float width, Point3f c, Point3f dir=Point3f(0, 0, 0), float angleDeg=0, Point3f preRotTra=Point3f(0, 0, 0))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoissonPruning</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a94e454bd61e194491416b6f984120a18</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; typename MeshType::VertexPointer &gt; &amp;poissonSamples, float radius, unsigned int randSeed=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoissonPruning</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aa8742cf0bd681ea43bcabed7abf47a52</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; Point3f &gt; &amp;poissonSamples, float radius, unsigned int randSeed=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoissonPruningExact</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a56c6d20439d25399a719bf48a5716966</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; typename MeshType::VertexPointer &gt; &amp;poissonSamples, typename MeshType::ScalarType &amp;radius, int sampleNum, float tolerance=0.04, int maxIter=20, unsigned int randSeed=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoissonSampling</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ac181b66f0520072c1cf9414ae9db65f4</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; typename MeshType::CoordType &gt; &amp;poissonSamples, int sampleNum, typename MeshType::ScalarType &amp;radius, typename MeshType::ScalarType radiusVariance=1, typename MeshType::ScalarType PruningByNumberTolerance=0.04f, unsigned int randSeed=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RaySpherical</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a93331fd68dc49c215116ac488351bbb4</anchor>
      <arglist>(MESH &amp;mesh, GRID &amp;gr, const Ray3&lt; typename GRID::ScalarType &gt; &amp;_ray, const typename GRID::ScalarType &amp;_maxDist, const typename GRID::ScalarType &amp;_theta_interval, const typename GRID::ScalarType &amp;_phi_interval, const int &amp;n_samples, OBJPTRCONTAINER &amp;_objectPtrs, COORDCONTAINER &amp;_pos, COORDCONTAINER &amp;_norm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Refine</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ae08785a9d0b5ecf97c26535319f764ae</anchor>
      <arglist>(MESH_TYPE &amp;m, MIDPOINT mid, typename MESH_TYPE::ScalarType thr=0, bool RefineSelected=false, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RefineE</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>af0645fff6a72913f8483c5eeae7da5c1</anchor>
      <arglist>(MESH_TYPE &amp;m, MIDPOINT &amp;mid, EDGEPRED &amp;ep, bool RefineSelected=false, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RefineOddEven</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a2c8209a0cacb9336d4b1aaccbd89bf2e</anchor>
      <arglist>(MESH_TYPE &amp;m, ODD_VERT odd, EVEN_VERT even, float length, bool RefineSelected=false, CallBackPos *cbOdd=0, CallBackPos *cbEven=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RefineOddEvenE</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a662f77da96df34b9cb2e7d37563e5d27</anchor>
      <arglist>(MESH_TYPE &amp;m, ODD_VERT odd, EVEN_VERT even, PREDICATE edgePred, bool RefineSelected=false, CallBackPos *cbOdd=0, CallBackPos *cbEven=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReorderAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad96b799f062a56cc4ea55556e247e147</anchor>
      <arglist>(ATTR_CONT &amp;c, std::vector&lt; size_t &gt; &amp;newVertIndex, MeshType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReorderFace</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ab3be5b0f8e764e6a581cc231d0cde1b7</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;newFaceIndex, face::vector_ocf&lt; FaceType &gt; &amp;faceVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireCompactness</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaea3e20465984560ecaa243abe11c2ee3</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireEEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga73cf4724ec0867e5e475382d0f5369f0</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireFEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga336b14c6616e1959ef0be224470f091b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireFFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0fc651c9ee9c717ccdadfc973d5293fd</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireFHAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadc4e31795914acbd1beee9db082dd715</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1d7b42de7681649c0dd580ca3aac664d</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga70128c100d1ca8b7ee4282e43cc6a77b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9e406f8af17249653dddb796172ae961</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0dfd5b8d82680158c82dc8d7d274dc26</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac9ace5950a0ea9f74687cad8d6a5bb5d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerEdgeQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6728d86fcf09fc718f28fe241cff6c53</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0b61e7a0bb54efb5fe07d809a96ff3c4</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga34e3d0757195d795dca3152c3659f202</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac556f9957dea8e0db7a0f4b704a3b67b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacbb6bd026dab40d2b57fcd2d0d5af720</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6d74ed28f06894f0eeed77b71e545ed2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafdc8ed648d9c3c3ce4cf4b013b5a36f2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4b40c112edf0c71f6e75bb9ee838dfab</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceWedgeColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9fd170f5d356912a83e5ec7bca004df6</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceWedgeNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4513406f18a127ab21a904d50c9b9c87</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerFaceWedgeTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8184cd9a67d2a3ec8af170e6125ac85f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerMeshAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacdda1d2ffde91db6258dd64d4262622d</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac3ecd23957007c24d2602b1d91567a22</anchor>
      <arglist>(MeshType &amp;m, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2984aa6c7a26b2a2d7bf9935a4d2c843</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexCurvature</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga91449b3507ce9312fd294bc43f97d6fe</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga94d1671edfe36042327ec81c28aee41f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabefe46fb7bee91b1354927038665c7b4</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaaef844db39d6dff1896ada091c42225d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4be498acef8efb17f4305b7cd0e7300d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6406c1590bf824eb860920779f670860</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexRadius</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab600eddad811972342b967325ba0bc12</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePerVertexTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga219fab4be2f6798401c6f20456ba0617</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequirePolygonalMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafdaf0bc37b32eb25988e1e61b7e8eedb</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireTriangularMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga41f9a35a70b71d0980337a7397d7511c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad37162250909e8848ae1517dcbdb8b07</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RequireVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7e2627b652d038ef5aafcbc1a7293527</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResizeAttribute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6c031ad1f25ff8ec475ab226c058ad0f</anchor>
      <arglist>(ATTR_CONT &amp;c, size_t sz, MeshType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SmoothTextureCoords</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a89e31bb970df62924a7a3623e3322dad</anchor>
      <arglist>(MESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sphere</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabbb700793ca42358a931e32a21f03b37</anchor>
      <arglist>(MeshType &amp;in, const int subdiv=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalCap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae8a4469c428132322474d105fa3e0d55</anchor>
      <arglist>(MeshType &amp;in, float angleRad, const int subdiv=3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Square</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga90570cbcacbd44ba04f3ee9024849a7c</anchor>
      <arglist>(MeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuperEllipsoid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaba8545e8c51b9c00644963a71662f69a</anchor>
      <arglist>(MeshType &amp;m, float rFeature, float sFeature, float tFeature, int hRingDiv=24, int vRingDiv=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SuperToroid</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacc03ebee4a18660d9d76e1c96cfd614c</anchor>
      <arglist>(MeshType &amp;m, float hRingRadius, float vRingRadius, float vSquareness, float hSquareness, int hRingDiv=24, int vRingDiv=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tetrahedron</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafc055ba98cfb80b39b32a87b923b4962</anchor>
      <arglist>(TetraMeshType &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Torus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3d21f6053edc0e0abed6e0c20ab78a21</anchor>
      <arglist>(MeshType &amp;m, float hRingRadius, float vRingRadius, int hRingDiv=24, int vRingDiv=12)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TrivialMidPointRefine</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a1e198d0aafde480b0f9ddb16b0aef327</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnMarkAll</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga26c80f6b3629fd864bd9da07eeee6a5b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexColor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa995f4a3153a516ecafdf1b9c848df5b</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexColor</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a4e13d1039ab62a00f563a93c5bdde393</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvature</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3cf54449b3a01df64054685274b7868f</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvature</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aed31f23d45805e7e6fd76805120c8a46</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvatureDir</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7a5c63092914fcbcf86b23686ac00666</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexCurvatureDir</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>aa9876f01a815541dc6d1ec3d43d6aece</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac186e5308dfe911e487d404ab95a808e</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7f876520dc201f15b4fa03b04444526b</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabb1ac0e3778a304b6317b35774fe1c99</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexNormal</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a0243f6c76dd8f0e0b598698396524ab8</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1c3b73592974c54905dbea9822f59fda</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexQuality</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>afd21f888140943c361f9f57320915a09</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexRadius</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3070051ca2196b9605d04e715e2b2284</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexRadius</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a935e9b769db931cce53d5a2b8e74f092</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexTexCoord</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga752c7184dbdd2c0278edfeab20f38d1a</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasPerVertexTexCoord</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a673138d424ff1ba6101eddac9a124cf7</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasVEAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf100e6c2dc7ae07d951c5a61e41a8c3f</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasVFAdjacency</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga75aae6fc1a4cc2d2746d22623072c37a</anchor>
      <arglist>(const std::vector&lt; VertexType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VertexVectorHasVFAdjacency</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>ae281296c87538d25189a810e473acaf9</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;fv)</arglist>
    </member>
    <member kind="variable">
      <type>const Split</type>
      <name>SplitTab</name>
      <anchorfile>namespacevcg_1_1tri.html</anchorfile>
      <anchor>a36a136c21b3fc89e868cd1467890affb</anchor>
      <arglist>[8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::_SphFace</name>
    <filename>classvcg_1_1tri_1_1__SphFace.html</filename>
    <base>Face&lt; _SphUsedTypes, face::VertexRef, face::Normal3f, face::BitFlags, face::FFAdj &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::_SphMesh</name>
    <filename>classvcg_1_1tri_1_1__SphMesh.html</filename>
    <base>TriMesh&lt; vector&lt; _SphVertex &gt;, vector&lt; _SphFace &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::_SphUsedTypes</name>
    <filename>structvcg_1_1tri_1_1__SphUsedTypes.html</filename>
    <base>UsedTypes&lt; Use&lt; _SphVertex &gt;::AsVertexType, Use&lt; _SphFace &gt;::AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::_SphVertex</name>
    <filename>classvcg_1_1tri_1_1__SphVertex.html</filename>
    <base>Vertex&lt; _SphUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::AdvancingFront</name>
    <filename>classvcg_1_1tri_1_1AdvancingFront.html</filename>
    <templarg>MESH</templarg>
    <member kind="typedef">
      <type>MESH::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>ab7b8c5cbd3a3e77f1c5e5d72692fc4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a0d98dc4a6525cda1e25111fec001f276</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexType::CoordType</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>ad461be44827263c94aba8f4261e9aaf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a481c6adcbe33027c0e862aa54a614539</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a3fca44ce5ac7375f413b317018714209</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AddFace</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a0980536c8a1ca2d6c9d647df1ac8d785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdvancingFront</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a4218e6341510f116417b92fae268ea13</anchor>
      <arglist>(MESH &amp;_mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMesh</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a5566bd42d0a411e2ea3e6271a72c0bee</anchor>
      <arglist>(CallBackPos call=NULL, int interval=512)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AdvancingFront</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a6a806c666bd0ef447aa51f1f4e74f502</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; FrontEdge &gt;</type>
      <name>deads</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a5f70af894ca68131b5a86deabe95acfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; FrontEdge &gt;</type>
      <name>front</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>adc37bba905a74b87dfb5b5f75fdff7dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MESH &amp;</type>
      <name>mesh</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>ad113a3e33b63cf122f82aaf729a1438a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>nb</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>aa875bc99dbc2e23bb3a424c1aa223f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ListID</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a83c91046b750e6abed340657655f50f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRONT</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a83c91046b750e6abed340657655f50f6a754a47a9a8c69a8ced480857b4286cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEADS</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a83c91046b750e6abed340657655f50f6aa8473b4dff9e26c5ce64d09739adfe6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; ListID, std::list&lt; FrontEdge &gt;::iterator &gt;</type>
      <name>ResultIterator</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a059db4d891dd3312a2bca1ce74b35516</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddFace</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>aa0094c900b35229b20ed75a76ee53c3b</anchor>
      <arglist>(int v0, int v1, int v2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::list&lt; FrontEdge &gt;::iterator</type>
      <name>addNewEdge</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a0c58bc98a96bc60aace4a54f3909b957</anchor>
      <arglist>(FrontEdge e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddVertex</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a607534edd2a258ebb2843bd9863d7d48</anchor>
      <arglist>(VertexType &amp;vertex)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>CheckEdge</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a49370417b3d23887ac733a834d940c7f</anchor>
      <arglist>(int v0, int v1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CreateLoops</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a288ffa0db7f8634262647a59801f384f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Detach</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a68c5f1bdd9200be36d6661ebbf0cd39a</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Erase</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>ad98abcbb8ec74b80b4f96895dff6a451</anchor>
      <arglist>(std::list&lt; FrontEdge &gt;::iterator e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Glue</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a6b24e4e588863042fc5bb769de7fb8e3</anchor>
      <arglist>(std::list&lt; FrontEdge &gt;::iterator e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Glue</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>af77611ae2d61c6a3810e2361be7f3504</anchor>
      <arglist>(std::list&lt; FrontEdge &gt;::iterator a, std::list&lt; FrontEdge &gt;::iterator b)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>KillEdge</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>acfdf9b250e5a4899ea1ba73c8acccefb</anchor>
      <arglist>(std::list&lt; FrontEdge &gt;::iterator e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>MoveBack</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a918e4e67e3378ec1755306bf7ddfd815</anchor>
      <arglist>(std::list&lt; FrontEdge &gt;::iterator e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>MoveFront</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>a70f80e20c71f286daa359b2b570bd131</anchor>
      <arglist>(std::list&lt; FrontEdge &gt;::iterator e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>Place</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>ac4e72383d5ad1988a9351a53bcaad262</anchor>
      <arglist>(FrontEdge &amp;e, ResultIterator &amp;touch)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>Seed</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>afa3bfcd67fb3450f83e7ff08c757f5ee</anchor>
      <arglist>(int &amp;v0, int &amp;v1, int &amp;v2)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>SeedFace</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingFront.html</anchorfile>
      <anchor>ad301f95eeec1b569e8657e322d642fe0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::AdvancingTest</name>
    <filename>classvcg_1_1tri_1_1AdvancingTest.html</filename>
    <templarg></templarg>
    <base>vcg::tri::AdvancingFront</base>
    <member kind="typedef">
      <type>MESH::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingTest.html</anchorfile>
      <anchor>ac6edef9a04d2a9ac144c6144dc89f24d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingTest.html</anchorfile>
      <anchor>a8242fea2d896d5248386f6cf3699b738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexType::CoordType</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingTest.html</anchorfile>
      <anchor>a66a31c15cf2e428878df6ddf285ce836</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingTest.html</anchorfile>
      <anchor>a74f61753a72eacec0152eedd735b9632</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingTest.html</anchorfile>
      <anchor>a40e354bcd686ddc32968b28a6753292a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingTest.html</anchorfile>
      <anchor>abd257a2c6e4a7d043760a83d08e8e864</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdvancingTest</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingTest.html</anchorfile>
      <anchor>ad1dc4c04bd533368bdcc863dbfe63ed1</anchor>
      <arglist>(MESH &amp;_mesh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Place</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingTest.html</anchorfile>
      <anchor>a83eca7945071215af138c65f859bb424</anchor>
      <arglist>(FrontEdge &amp;e, typename AdvancingFront&lt; MESH &gt;::ResultIterator &amp;touch)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Seed</name>
      <anchorfile>classvcg_1_1tri_1_1AdvancingTest.html</anchorfile>
      <anchor>a563bedbdc2bec985490cd9986411816c</anchor>
      <arglist>(int &amp;v0, int &amp;v1, int &amp;v2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Allocator</name>
    <filename>classvcg_1_1tri_1_1Allocator.html</filename>
    <templarg>MeshType</templarg>
    <class kind="class">vcg::tri::Allocator::PointerUpdater</class>
    <member kind="typedef">
      <type>std::set&lt; PointerToAttribute &gt;::const_iterator</type>
      <name>AttrConstIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>aa9c8754a79606caa142fffdea73749ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; PointerToAttribute &gt;::iterator</type>
      <name>AttrIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>afbae32c77d21e7eb2b508e674219567d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>af54a3cb75e9c97d94af031dcd8a94e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeContainer</type>
      <name>EdgeContainer</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a0316e9e9631c06526a69eb38c000d233</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ab9cfca22c05d688d432f86f1ece6ae64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>aa1a0bb5e49d52e9d8ab8116f419adba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a76fa9e3019d3dc5f2073490fa3756b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ac4ecec87bd2f13fa0987a48c3a3d0d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a8b2655220f88556eda02cc60a2573fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a37767293f968617415efc8504fa454ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>aac55b99de826cf4cf175d5390228ae8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgeContainer</type>
      <name>HEdgeContainer</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a500cd9679826afbb43f8fe8a34c22aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgeIterator</type>
      <name>HEdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>aecdf85560d9bf8ac7fc96f990ecd4c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ad99cf73a433e6ff4eb51a841d2dd36e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgeType</type>
      <name>HEdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a70f6b707f9d0934d23291b83eb9969f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; PointerToAttribute &gt;::iterator</type>
      <name>PAIte</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a4be5ddcad489bd393e6b03d60ab3718f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::PointerToAttribute</type>
      <name>PointerToAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a6e784e2d9f9c03d8bffa5eef221988e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertContainer</type>
      <name>VertContainer</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a1bcf714cee888efff3a3f267666f115e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>af9fc6c00e53d071d618831b7143e1971</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a00f0496f2fce5b188b55c1c3e1a45e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a6d7a61e78fe16c2483756df497f37d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EdgeIterator</type>
      <name>AddEdge</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>aafc03ce4e9699114177f8b4c7b19a790</anchor>
      <arglist>(MeshType &amp;m, VertexPointer v0, VertexPointer v1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EdgeIterator</type>
      <name>AddEdge</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ac7a7719004e9b5975fa0f36fa32dc4ec</anchor>
      <arglist>(MeshType &amp;m, CoordType p0, CoordType p1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EdgeIterator</type>
      <name>AddEdges</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a394d792b47ac323277df226ed29ec6b9</anchor>
      <arglist>(MeshType &amp;m, size_t n, PointerUpdater&lt; EdgePointer &gt; &amp;pu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EdgeIterator</type>
      <name>AddEdges</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ae721360dd58069a50b97c2957fe02898</anchor>
      <arglist>(MeshType &amp;m, size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EdgeIterator</type>
      <name>AddEdges</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ae587fadcd83a1531e5b88cfb5837d0df</anchor>
      <arglist>(MeshType &amp;m, size_t n, std::vector&lt; EdgePointer * &gt; &amp;local_vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceIterator</type>
      <name>AddFace</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ae647ce9f2acb02dd4269047656cee388</anchor>
      <arglist>(MeshType &amp;m, VertexPointer v0, VertexPointer v1, VertexPointer v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceIterator</type>
      <name>AddFace</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>adb39cd9cbd284ff1ea92f565a6f12eeb</anchor>
      <arglist>(MeshType &amp;m, size_t v0, size_t v1, size_t v2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceIterator</type>
      <name>AddFace</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a91395a343cc28578fc49790f81cacb1f</anchor>
      <arglist>(MeshType &amp;m, CoordType p0, CoordType p1, CoordType p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceIterator</type>
      <name>AddFaces</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a9cb29a7d0ee2fe40bfcbfa252fa52a1b</anchor>
      <arglist>(MeshType &amp;m, size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceIterator</type>
      <name>AddFaces</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>aa58b8c845722d98c51b52d3527ca5224</anchor>
      <arglist>(MeshType &amp;m, size_t n, std::vector&lt; FacePointer * &gt; &amp;local_vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceIterator</type>
      <name>AddFaces</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a742ded92f7a229bc02b760113b13fa18</anchor>
      <arglist>(MeshType &amp;m, size_t n, PointerUpdater&lt; FacePointer &gt; &amp;pu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HEdgeIterator</type>
      <name>AddHEdges</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>af12aa3302746c1eceb86cd97bd89f0a5</anchor>
      <arglist>(MeshType &amp;m, size_t n, PointerUpdater&lt; HEdgePointer &gt; &amp;pu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HEdgeIterator</type>
      <name>AddHEdges</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a5a1e4be05c3993b670baeee959aa31a2</anchor>
      <arglist>(MeshType &amp;m, size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HEdgeIterator</type>
      <name>AddHEdges</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a1ade4642203660e11a4c4069065d7243</anchor>
      <arglist>(MeshType &amp;m, size_t n, std::vector&lt; HEdgePointer * &gt; &amp;local_vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerEdgeAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>AddPerEdgeAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a9d66338c9bb9f12467bada7922db334d</anchor>
      <arglist>(MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerEdgeAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>AddPerEdgeAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>afed2171e25e4a7066b4bfa1be5f05ac5</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerFaceAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>AddPerFaceAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a9769845c2bdc4d1b38eccc5c95bcb49c</anchor>
      <arglist>(MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerFaceAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>AddPerFaceAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>acda6be6d86763fc9d06acbdddc72ba7b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerMeshAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>AddPerMeshAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a5f058c7d74ab5f47a1acf1bdcd921471</anchor>
      <arglist>(MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerVertexAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>AddPerVertexAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a1be4a2d30eb88c0e045875e2a8de826b</anchor>
      <arglist>(MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerVertexAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>AddPerVertexAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a632974edb3781a7559013249f747ec0f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceIterator</type>
      <name>AddQuadFace</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ab3030814638fe7b477c4b9d37c0a8ccb</anchor>
      <arglist>(MeshType &amp;m, VertexPointer v0, VertexPointer v1, VertexPointer v2, VertexPointer v3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexIterator</type>
      <name>AddVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a24c7aff1c84c671076aed3fa9c466fe5</anchor>
      <arglist>(MeshType &amp;m, const CoordType &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexIterator</type>
      <name>AddVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a3de8bc15af4705e1e0195d1e8a503775</anchor>
      <arglist>(MeshType &amp;m, const CoordType &amp;p, const CoordType &amp;n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexIterator</type>
      <name>AddVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a3aa309b00a47e4b5166cf364f4854dc5</anchor>
      <arglist>(MeshType &amp;m, const CoordType &amp;p, const Color4b &amp;c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexIterator</type>
      <name>AddVertices</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a82e8b009f20198a73b3027e4eac5c521</anchor>
      <arglist>(MeshType &amp;m, size_t n, PointerUpdater&lt; VertexPointer &gt; &amp;pu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexIterator</type>
      <name>AddVertices</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a14b0db1b7bfb56132d00c40838146ab7</anchor>
      <arglist>(MeshType &amp;m, size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexIterator</type>
      <name>AddVertices</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a1b0b0b25138d48128184a03abf2c126b</anchor>
      <arglist>(MeshType &amp;m, size_t n, std::vector&lt; VertexPointer * &gt; &amp;local_vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ClearPerVertexAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a1b3d35cc3d2e78198e162d93fbb117ee</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::template PerVertexAttributeHandle&lt; ATTR_TYPE &gt; &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CompactEdgeVector</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a7b6c037085dbf2a99646cb532d1bcd16</anchor>
      <arglist>(MeshType &amp;m, PointerUpdater&lt; EdgePointer &gt; &amp;pu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CompactEdgeVector</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a557113819b5ba4cd4ec9da9c6657cc8d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CompactEveryVector</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a77887f3aedb2bbe1ebb9fc0c4a97a9b6</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CompactFaceVector</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a489ebcf22f83be3b42346e8ffdc1ed96</anchor>
      <arglist>(MeshType &amp;m, PointerUpdater&lt; FacePointer &gt; &amp;pu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CompactFaceVector</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a5224e01a3a82437b7e5c2f4471219823</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CompactVertexVector</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a5547bed2b775b61dd5a5de029a6388c0</anchor>
      <arglist>(MeshType &amp;m, PointerUpdater&lt; VertexPointer &gt; &amp;pu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CompactVertexVector</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>adc387bfb80d09f8e03cef553e1474834</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeleteEdge</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ac2c883ce8309891733596358c19229b5</anchor>
      <arglist>(MeshType &amp;m, EdgeType &amp;e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeleteFace</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a54c46c26d7579bd99238bf22e21fc639</anchor>
      <arglist>(MeshType &amp;m, FaceType &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeleteHEdge</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a70df4774b351e78e36f2042fd48f6d1d</anchor>
      <arglist>(MeshType &amp;m, HEdgeType &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeletePerEdgeAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a3a8d8f48c3638e9f3a13d37faf41c049</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::template PerEdgeAttributeHandle&lt; ATTR_TYPE &gt; &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DeletePerEdgeAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a6740a5c9bbb52f9e1139fb7bc90f81ca</anchor>
      <arglist>(MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeletePerFaceAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>aeb3e1805814d1313240baf4d88fbd9cc</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::template PerFaceAttributeHandle&lt; ATTR_TYPE &gt; &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DeletePerFaceAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a84d8daeb8366b2136a062440b0c41d86</anchor>
      <arglist>(MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeletePerMeshAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ad4fb7a47e939a3677c397a2cf7578f6d</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::template PerMeshAttributeHandle&lt; ATTR_TYPE &gt; &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeletePerMeshAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>af798c460a2467871d3c45f6455c74261</anchor>
      <arglist>(MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeletePerVertexAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a9b60fbdcca47763d456072a25e5179a3</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::template PerVertexAttributeHandle&lt; ATTR_TYPE &gt; &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DeletePerVertexAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a3b88f3f4e859d39ec39ea5fa502fd70c</anchor>
      <arglist>(MeshType &amp;m, std::string name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeleteVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a6f24bb16306c4599239a022ead402dbd</anchor>
      <arglist>(MeshType &amp;m, VertexType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerEdgeAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>FindPerEdgeAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a93cacf89831765c081f3fa7016900dfb</anchor>
      <arglist>(MeshType &amp;m, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerFaceAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>FindPerFaceAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>aa0d9d825e91424f7704e35eb645f2640</anchor>
      <arglist>(MeshType &amp;m, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerMeshAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>FindPerMeshAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a3322da1fbeb93bd9c0c69e382262c50b</anchor>
      <arglist>(MeshType &amp;m, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerVertexAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>FindPerVertexAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a370ef24bcc4fba130ede09915dfd09d2</anchor>
      <arglist>(MeshType &amp;m, const std::string &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FixPaddedPerEdgeAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a518c9cbd8c8a1a16ea8214383b224a6d</anchor>
      <arglist>(MeshType &amp;m, PointerToAttribute &amp;pa)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FixPaddedPerFaceAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>afcaf0f19e01e8dd68408bb3b017016b3</anchor>
      <arglist>(MeshType &amp;m, PointerToAttribute &amp;pa)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FixPaddedPerMeshAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a1f0caa410cc18689722eaed32463c723</anchor>
      <arglist>(MeshType &amp;, PointerToAttribute &amp;pa)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FixPaddedPerVertexAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a3a5a69252774c9aaf677da98afd74d29</anchor>
      <arglist>(MeshType &amp;m, PointerToAttribute &amp;pa)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetAllPerEdgeAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>af2da8cb351333f394aa4b5135d669407</anchor>
      <arglist>(const MeshType &amp;m, std::vector&lt; std::string &gt; &amp;all)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetAllPerFaceAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a09eebbdad3f7f584e18a1cdb09fdcd04</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; std::string &gt; &amp;all)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetAllPerMeshAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>ac3e21dd7b59087f5a32136817ff47da5</anchor>
      <arglist>(const MeshType &amp;m, std::vector&lt; std::string &gt; &amp;all)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetAllPerVertexAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a256febf57207a9c8af6cf024d0cf9a8d</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; std::string &gt; &amp;all)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerEdgeAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>GetPerEdgeAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a9b608fee5b424374b229c16c06ffebf2</anchor>
      <arglist>(MeshType &amp;m, std::string name=std::string(&quot;&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerFaceAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>GetPerFaceAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a6f6a3e9df225f6e0eb12a7e541417c82</anchor>
      <arglist>(MeshType &amp;m, std::string name=std::string(&quot;&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerMeshAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>GetPerMeshAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>af40e7ca99512ceed8f0dd907e52bbda8</anchor>
      <arglist>(MeshType &amp;m, std::string name=std::string(&quot;&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static MeshType::template PerVertexAttributeHandle&lt; ATTR_TYPE &gt;</type>
      <name>GetPerVertexAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>aca00d75d1934aa3a3dbe692220cc5852</anchor>
      <arglist>(MeshType &amp;m, std::string name=std::string(&quot;&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsValidHandle</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>af3343a088acbafbfe8cdea01ab20bb02</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::template PerVertexAttributeHandle&lt; ATTR_TYPE &gt; &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsValidHandle</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a17b275c1dee984964976215087bfcebf</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::template PerEdgeAttributeHandle&lt; ATTR_TYPE &gt; &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsValidHandle</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a5f8444ac34c1b4f50152bd140edec158</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::template PerFaceAttributeHandle&lt; ATTR_TYPE &gt; &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsValidHandle</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a7b53988bfd4ee3f86ab7dfab15018f07</anchor>
      <arglist>(MeshType &amp;m, const typename MeshType::template PerMeshAttributeHandle&lt; ATTR_TYPE &gt; &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PermutateVertexVector</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator.html</anchorfile>
      <anchor>a2a308e17d5e4f6d93dc0299abeb74d7c</anchor>
      <arglist>(MeshType &amp;m, PointerUpdater&lt; VertexPointer &gt; &amp;pu)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Allocator::PointerUpdater</name>
    <filename>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</filename>
    <templarg>SimplexPointerType</templarg>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>a8a2b95522e710aec382adc5a4d264e03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>NeedUpdate</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>ad0bf7f1017b2f08639ef8abf6c6877aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointerUpdater</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>a58e1ff245b62016987878ac6ab8d4849</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Update</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>ab57fc9d4c93656e367987d8a3cdd6691</anchor>
      <arglist>(SimplexPointerType &amp;vp)</arglist>
    </member>
    <member kind="variable">
      <type>SimplexPointerType</type>
      <name>newBase</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>a997e908279dac95400c6adfa54e6cca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SimplexPointerType</type>
      <name>newEnd</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>afce359f04937fbb377d10529d5ef7254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SimplexPointerType</type>
      <name>oldBase</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>a7aba46d8439e922fe311a07596e5a3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SimplexPointerType</type>
      <name>oldEnd</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>a398e85c2dec56799c3b3d14297036fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>preventUpdateFlag</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>a1180c9f6378471b41a6031a10970191c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>remap</name>
      <anchorfile>classvcg_1_1tri_1_1Allocator_1_1PointerUpdater.html</anchorfile>
      <anchor>a158918bb2c16fdcabd376e336c4df599</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::AnisotropicDistance</name>
    <filename>classvcg_1_1tri_1_1AnisotropicDistance.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>AnisotropicDistance</name>
      <anchorfile>classvcg_1_1tri_1_1AnisotropicDistance.html</anchorfile>
      <anchor>a395ddb6354fc57ae68d69266a494916d</anchor>
      <arglist>(MeshType &amp;m, CrossFunctor &amp;cf)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1AnisotropicDistance.html</anchorfile>
      <anchor>a4f2f0ca7f6bd45c87a0aca83a19b88b6</anchor>
      <arglist>(VertexType *v0, VertexType *v1)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1AnisotropicDistance.html</anchorfile>
      <anchor>a5b7076744b94f89e18350c245ef9334d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1AnisotropicDistance.html</anchorfile>
      <anchor>acb1e64a57c515089d61b69b3ec926c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1AnisotropicDistance.html</anchorfile>
      <anchor>af3c27fa49ca4ec0db6296bd8bee31f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1AnisotropicDistance.html</anchorfile>
      <anchor>a5010db7198b822e720af3afb38b21a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshType::template PerVertexAttributeHandle&lt; CoordType &gt;</type>
      <name>wxH</name>
      <anchorfile>classvcg_1_1tri_1_1AnisotropicDistance.html</anchorfile>
      <anchor>a8ee683a6665824cf995ba7ae6876e4dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshType::template PerVertexAttributeHandle&lt; CoordType &gt;</type>
      <name>wyH</name>
      <anchorfile>classvcg_1_1tri_1_1AnisotropicDistance.html</anchorfile>
      <anchor>a83e0df0419c5a16c2b7a38c2d1cddb5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Append</name>
    <filename>classvcg_1_1tri_1_1Append.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">vcg::tri::Append::Remap</class>
    <member kind="typedef">
      <type>MeshLeft::CoordType</type>
      <name>CoordLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a21761d9489bc947b83b8c836361c58d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::CoordType</type>
      <name>CoordRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>abb30bd6bbef0d8dd5fa6a80c0f6649f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::EdgeIterator</type>
      <name>EdgeIteratorLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a213e9ac09bd2e96772390a71d7f60e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::EdgeIterator</type>
      <name>EdgeIteratorRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a09d1720b20f71a40fd3b2a8dac8cd041</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::EdgeType</type>
      <name>EdgeLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a688ac00c87902b805877cd1d094dbd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::EdgeType</type>
      <name>EdgeRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a8ff8dbfcfb11f0efe660683d8683e263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::FaceIterator</type>
      <name>FaceIteratorLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>aea9391458131f02f5de5989e90ac392d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::FaceIterator</type>
      <name>FaceIteratorRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>aab31df457c9c0518da12aafc99c07867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::FaceType</type>
      <name>FaceLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>ab8f952d63c921d79db41b097cb20faa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::FacePointer</type>
      <name>FacePointerRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a0b4a5cad53a797358d03cb8a5fe361f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::FaceType</type>
      <name>FaceRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a57fb81305f7c016be6f66c157f2341dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::HEdgeIterator</type>
      <name>HEdgeIteratorLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a332c5ca8b116515e0710fcf619e8a1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::HEdgeIterator</type>
      <name>HEdgeIteratorRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a8ac58306d76eceb8c831a1f4697396f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::HEdgeType</type>
      <name>HEdgeLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a56fe821d8b97f37fc0771fe626ea0e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::HEdgeType</type>
      <name>HEdgeRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a675d35ee04d2b7a24ce04fa397b3140c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::ScalarType</type>
      <name>ScalarLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a7dd6f4f8e02b2a602a4fece57e33b86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::ScalarType</type>
      <name>ScalarRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a6f335197f97784e57a4eaae577463fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::VertexIterator</type>
      <name>VertexIteratorLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a3f4aadaf19b4b4adbf0b6d37898f17ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::VertexIterator</type>
      <name>VertexIteratorRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>acb5562e56b053c5a17e7f135ef5148a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::VertexType</type>
      <name>VertexLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>acf5e1d49f284fdcf710ae2d17bdccc77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshLeft::VertexPointer</type>
      <name>VertexPointerLeft</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a016d6f911c0a661ddf7e286d16468da1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::VertexPointer</type>
      <name>VertexPointerRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a3e5c646f78bf0920994b09300b7f3cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstMeshRight::VertexType</type>
      <name>VertexRight</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a45dd365b757a5fdb04d128a2c5db9900</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ImportEdgeAdj</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>aeaf6105e16a1b626764f1a734da56838</anchor>
      <arglist>(MeshLeft &amp;ml, ConstMeshRight &amp;mr, EdgeLeft &amp;el, const EdgeRight &amp;er, Remap &amp;remap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ImportFaceAdj</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a645b16e266222bc3651fe2098a0ae3d1</anchor>
      <arglist>(MeshLeft &amp;ml, ConstMeshRight &amp;mr, FaceLeft &amp;fl, const FaceRight &amp;fr, Remap &amp;remap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ImportHEdgeAdj</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>acae48fc265dac95631284b04b132d63c</anchor>
      <arglist>(MeshLeft &amp;ml, ConstMeshRight &amp;mr, HEdgeLeft &amp;hl, const HEdgeRight &amp;hr, Remap &amp;remap, bool)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ImportVertexAdj</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>afc09bbe2f4fdf0240f67f0b408e644b4</anchor>
      <arglist>(MeshLeft &amp;ml, ConstMeshRight &amp;mr, VertexLeft &amp;vl, VertexRight &amp;vr, Remap &amp;remap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Mesh</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>adaf57aa8d18598844e825b3e411c7b47</anchor>
      <arglist>(MeshLeft &amp;ml, ConstMeshRight &amp;mr, const bool selected=false, const bool adjFlag=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MeshCopy</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>a806261f628bc42a0ce0309207acb4faf</anchor>
      <arglist>(MeshLeft &amp;ml, ConstMeshRight &amp;mr, bool selected=false, const bool adjFlag=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Selected</name>
      <anchorfile>classvcg_1_1tri_1_1Append.html</anchorfile>
      <anchor>af353c17cb715be4febd9bffbb1109c26</anchor>
      <arglist>(MeshLeft &amp;ml, ConstMeshRight &amp;mr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Append::Remap</name>
    <filename>structvcg_1_1tri_1_1Append_1_1Remap.html</filename>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>InvalidIndex</name>
      <anchorfile>structvcg_1_1tri_1_1Append_1_1Remap.html</anchorfile>
      <anchor>a44b89a4d1f658f131500d65ccc3a52be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>edge</name>
      <anchorfile>structvcg_1_1tri_1_1Append_1_1Remap.html</anchorfile>
      <anchor>a2b7ed8bba72d3f529eb0fe7a1b58e3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>face</name>
      <anchorfile>structvcg_1_1tri_1_1Append_1_1Remap.html</anchorfile>
      <anchor>af4d4b632b61c96b45d02b58403c69aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>hedge</name>
      <anchorfile>structvcg_1_1tri_1_1Append_1_1Remap.html</anchorfile>
      <anchor>aeac070c40f16131d6ebded21ce8cc747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; size_t &gt;</type>
      <name>vert</name>
      <anchorfile>structvcg_1_1tri_1_1Append_1_1Remap.html</anchorfile>
      <anchor>af0274158c762cdb85d8d1fdf7b3fdedb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::AreaPreservingTextureOptimizer</name>
    <filename>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</filename>
    <templarg></templarg>
    <base>vcg::tri::TextureOptimizer</base>
    <member kind="typedef">
      <type>MESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a682fb88b8de6a3d3d08b92c1fc5e1ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a100c8de9c9bbabcb154fc12b7debbfa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a1701b468903b4be84973a39c0fc55536</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>ae450068a31ddf3aab0ae03c823f3b508</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a97be3b80efa3c192d47b976cc6d0f99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a939bedbc739ef0a5a8d5d7a6bc1e57b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AreaPreservingTextureOptimizer</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a5bba971491321fe0e79141e69001bfb7</anchor>
      <arglist>(MeshType &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>GetSpeed</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>ad5a14477df87f9b830c0089b04bcb43e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetTheta</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a58714fc2843666103e9234e2ef63cf13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Iterate</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a1834e3fdadeccf345c3282df242cd6d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IterateBlind</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a7bbeb8161a79e2422fceaf053d1813bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSpeed</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a175b4650329265fb00bd42d58fcefc10</anchor>
      <arglist>(ScalarType _speed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTheta</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>af86ef5dfd883dd7faf4855e03514db16</anchor>
      <arglist>(int _theta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TargetCurrentGeometry</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a1294ae829a9e1663060efe1259a91759</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AreaPreservingTextureOptimizer</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a5c48432cde22b988426fa4946b444fc4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TextureOptimizer&lt; MESH_TYPE &gt;</type>
      <name>Super</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a4e071aa439aabf004323eabfa6d84f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SimpleTempData&lt; typename MESH_TYPE::FaceContainer, Point4&lt; ScalarType &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a9d7f4cb73a0c2c0db09b7a7762cc1750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>speed</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>a993bf138df1fe50f225710e36bbf845b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SimpleTempData&lt; typename MESH_TYPE::VertContainer, Point2&lt; ScalarType &gt; &gt;</type>
      <name>sum</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>ac1171286e91926ca362454a4256817ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>theta</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>add7b16d1dc2047fc7bf8d7eb6006c402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>totArea</name>
      <anchorfile>classvcg_1_1tri_1_1AreaPreservingTextureOptimizer.html</anchorfile>
      <anchor>ad5eb24e6088a0a9fab336f98f5cf2794</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::AttributeSeam</name>
    <filename>classvcg_1_1tri_1_1AttributeSeam.html</filename>
    <class kind="struct">vcg::tri::AttributeSeam::ASCompare</class>
    <class kind="struct">vcg::tri::AttributeSeam::ASExtract</class>
    <member kind="enumeration">
      <name>ASMask</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION_PER_VERTEX</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6a0c7998ee8bb8c7480d863e1d46506fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_PER_VERTEX</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6a192e4e3a16dcd590cbb75a80518cd8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_PER_WEDGE</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6adacf4ff6f533555d1a987a9489cc917e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL_PER_FACE</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6ac0d6912b76f0e2a3d33341a733e541a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLOR_PER_VERTEX</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6a1bba487f4c2adc15091858bd69d9f1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLOR_PER_WEDGE</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6aa2aa1c4b167b5a4bfea78aafe9b18bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLOR_PER_FACE</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6a738ae17c674592cace8f2c0c6c1b72bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXCOORD_PER_VERTEX</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6a3964c0e09111e60dc03e8fa179dda4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TEXCOORD_PER_WEDGE</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a95089c5bfbfc98c1a308fdd395c414a6a166414c931af63b37baaf08ce283e19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AttributeSeam</type>
      <name>ThisType</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>adb9b37b49339966454bf6eac125f0342</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SplitVertex</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a3dac5e5a9238cc7b62b5282f43bb0428</anchor>
      <arglist>(src_trimesh_t &amp;src, extract_wedge_attribs_t v_extract, compare_vertex_attribs_t &amp;v_compare)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SplitVertex</name>
      <anchorfile>classvcg_1_1tri_1_1AttributeSeam.html</anchorfile>
      <anchor>a9b67db0a6b6e53750607a1d1268f8dcf</anchor>
      <arglist>(const src_trimesh_t &amp;src, dst_trimesh_t &amp;dst, extract_wedge_attribs_t &amp;v_extract, compare_vertex_attribs_t &amp;v_compare, copy_vertex_t &amp;v_copy)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::AttributeSeam::ASCompare</name>
    <filename>structvcg_1_1tri_1_1AttributeSeam_1_1ASCompare.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ASCompare</name>
      <anchorfile>structvcg_1_1tri_1_1AttributeSeam_1_1ASCompare.html</anchorfile>
      <anchor>ad85ae6224495b024ec83c4570a754de3</anchor>
      <arglist>(unsigned int vmask=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1AttributeSeam_1_1ASCompare.html</anchorfile>
      <anchor>a4357f8844156310e02fc89df3f78354c</anchor>
      <arglist>(const dst_trimesh_t &amp;sm, const typename dst_trimesh_t::VertexType &amp;u, const typename dst_trimesh_t::VertexType &amp;v) const </arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>mask</name>
      <anchorfile>structvcg_1_1tri_1_1AttributeSeam_1_1ASCompare.html</anchorfile>
      <anchor>ac40e10b02f515823e3a4c5f856705d93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::AttributeSeam::ASExtract</name>
    <filename>structvcg_1_1tri_1_1AttributeSeam_1_1ASExtract.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ASExtract</name>
      <anchorfile>structvcg_1_1tri_1_1AttributeSeam_1_1ASExtract.html</anchorfile>
      <anchor>ab54540a3723625ce5d1ed63f57ac9bc7</anchor>
      <arglist>(unsigned int vmask=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1AttributeSeam_1_1ASExtract.html</anchorfile>
      <anchor>a00256c9787beefe7fb192c25f4e77133</anchor>
      <arglist>(const src_trimesh_t &amp;sm, const typename src_trimesh_t::FaceType &amp;f, int k, const dst_trimesh_t &amp;dm, typename dst_trimesh_t::VertexType &amp;v) const </arglist>
    </member>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>mask</name>
      <anchorfile>structvcg_1_1tri_1_1AttributeSeam_1_1ASExtract.html</anchorfile>
      <anchor>ab6d94b14f7d30ec5cf47c4b40531494f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::AverageColorCell</name>
    <filename>classvcg_1_1tri_1_1AverageColorCell.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>AddFaceVertex</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>ad30bfb6c5b9acb3f217c69c175ab02c9</anchor>
      <arglist>(MeshType &amp;, FaceType &amp;f, int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVertex</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>a33840c132933b6389915a32732a794cb</anchor>
      <arglist>(MeshType &amp;m, GridType &amp;, Point3i &amp;, VertexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AverageColorCell</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>af345f2546dfbc36258ec1a8c09ada8c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Color4b</type>
      <name>Col</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>aad1f61bfc04d5b239607c25796202879</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>N</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>a929a024b7f4432526f3b152df01d15be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>a26f304f8a53cca9ea3030d0dcbcad9d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *</type>
      <name>Ptr</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>af3d77f03f7583cc565dd5f1bcb87d364</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>c</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>a16b475639f27259e6cd484ae9b65c07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cnt</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>ac7defbe621fd12b4bdcd6aaaf0f3c38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>a69bf070c3c78fbd13fea174c7deda6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>n</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>ac482fb2b50cbdd3eeda5e6819ff158e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>p</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>a1b9ef4bde791dc5f782b978f189f615c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>a80efd05342ed350a33e8a5340b4c2bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>a37a15bd43d2eaec2a16ece3571e34e3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BasicGrid&lt; typename MeshType::ScalarType &gt;</type>
      <name>GridType</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>a4cdc6d6eff5cdffe739637a07a385e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1AverageColorCell.html</anchorfile>
      <anchor>adc6ff2ce7fceee4573c31264eacf808a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::BallPivoting</name>
    <filename>classvcg_1_1tri_1_1BallPivoting.html</filename>
    <templarg>MESH</templarg>
    <base>vcg::tri::AdvancingFront</base>
    <member kind="typedef">
      <type>MESH::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a63b01715f891f04d72e1500916ee89ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexType::CoordType</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a49985a3c14bc9cfd614a37cc01644f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a5a3652f74994fc23b71d7b9c3afac8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a2c29fc00525c8486c8df77df22bb689d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a014e0e3910419ad2131db43ea5592b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BallPivoting</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a166741b54c0cec77b2c52ae604970b8f</anchor>
      <arglist>(MESH &amp;_mesh, float _radius=0, float minr=0.2, float angle=M_PI/2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Place</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a8ad89fd1b11368a7bff63930c9e59316</anchor>
      <arglist>(FrontEdge &amp;edge, typename AdvancingFront&lt; MESH &gt;::ResultIterator &amp;touch)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Seed</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a428579530a5549be2558f32a4472f1e3</anchor>
      <arglist>(int &amp;v0, int &amp;v1, int &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BallPivoting</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a15c5e78605cf67d094846e03bad38f44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_angle</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>aa0be823dca59da6439538352682229c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_edge</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a9cbc7c58c034f824edb408639ba055a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_edge</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>ac33943d1d7941b6a307d86b167f6ec54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>radius</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a720e452b9f4e86c429e9fb3d90d34c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>FindSphere</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>aaa1090b907a4413143a586136d6d1dca</anchor>
      <arglist>(const Point3x &amp;p0, const Point3x &amp;p1, const Point3x &amp;p2, Point3x &amp;center)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a6a0cf83a2ab39f4ac70bb99d7a4cc421</anchor>
      <arglist>(VertexType *v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ScalarType</type>
      <name>OrientedAngleRad</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a7aef638bbef833f6279642a22209f13a</anchor>
      <arglist>(Point3x p, Point3x q, Point3x &amp;axis)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point3x</type>
      <name>baricenter</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a4f0afdaade485091e052e1fc44fdc95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>last_seed</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a14d30f76708d01d1d741b12f8e9669bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KdTree&lt; ScalarType &gt; *</type>
      <name>tree</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a67b14e8e91a0c34f53afcd1734ced369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>usedBit</name>
      <anchorfile>classvcg_1_1tri_1_1BallPivoting.html</anchorfile>
      <anchor>a476165364105582005f416999c8399df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::BaseInterpolator</name>
    <filename>structvcg_1_1tri_1_1BaseInterpolator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>face::Pos&lt; typename MeshType::FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>structvcg_1_1tri_1_1BaseInterpolator.html</anchorfile>
      <anchor>a3cbf5a0a024e76f8b6c72b013f93f0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1BaseInterpolator.html</anchorfile>
      <anchor>a44743db2021053eff6096c6482e5521e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1BaseInterpolator.html</anchorfile>
      <anchor>aa75247043d6e7a742e10dad6df2a59a7</anchor>
      <arglist>(VertexType &amp;, PosType)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::BaseMeshTypeHolder</name>
    <filename>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</filename>
    <templarg>TYPESPOOL</templarg>
    <member kind="typedef">
      <type>CONTE::const_iterator</type>
      <name>ConstEdgeIterator</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a5d9a75d5d7f1db48600e734ee63beaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTF::const_iterator</type>
      <name>ConstFaceIterator</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a19dda99cc35fe80f33a387354363469f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TYPESPOOL::FacePointer</type>
      <name>ConstFacePointer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a1a71ab8a9de37bc214a67a10716344a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTH::const_iterator</type>
      <name>ConstHEdgeIterator</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a814ef9840269e284b56cdf9a016a1684</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTV::const_iterator</type>
      <name>ConstVertexIterator</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a55b643dcb8e4b2f44f6bfe901ab3a0b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const TYPESPOOL::VertexPointer</type>
      <name>ConstVertexPointer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>aebf78950a1150a7c9dc13cf79225d2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; typename TYPESPOOL::EdgeType &gt;</type>
      <name>CONTE</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a43a3fc7eeff190c12de88bf9a9362828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; typename TYPESPOOL::FaceType &gt;</type>
      <name>CONTF</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a14a5a154843b3ab3e7fa902d5d24e5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; typename TYPESPOOL::HEdgeType &gt;</type>
      <name>CONTH</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a0359201069a59a7f4978e45c442dcc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; typename TYPESPOOL::VertexType &gt;</type>
      <name>CONTV</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a6242d1ec3ec257ce956fd7db2465123d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>CoordType</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a95d5acddd203fed695aeb9d4804b7a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTE</type>
      <name>EdgeContainer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>ac520b60fad8401496c36e195a50fbe00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTE::iterator</type>
      <name>EdgeIterator</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a6d38543c2929beb95ce58690476cfa46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TYPESPOOL::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a6ce7eabf3dcc3a66e59cdfaad1d74a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTE::value_type</type>
      <name>EdgeType</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>ab88370c75e485028c7dea5c0d621c949</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTF</type>
      <name>FaceContainer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a2270dcd5a2a9a4af96719b2eceab876c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTF::iterator</type>
      <name>FaceIterator</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a62210d9e618cad5d8d024c6af0163b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TYPESPOOL::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a11284a877062455990204159d23e0936</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTF::value_type</type>
      <name>FaceType</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>aa23702b9458b4cb75bb26ad78b58124a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTH</type>
      <name>HEdgeContainer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>af623c92cdf671670074cbb4fea46613a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTH::iterator</type>
      <name>HEdgeIterator</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a58f2e6ab8d4f32d56c263239a2063e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TYPESPOOL::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>ab063ca9e53f438b8a11740166600a9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTH::value_type</type>
      <name>HEdgeType</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a3fbd9cec9bd097e202cdb68aa3814dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>ScalarType</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a2cd4041ba5bf56cfcd533948f14e8001</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTV</type>
      <name>VertContainer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>aa162189183925432d7ccd394f286290d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONTV::iterator</type>
      <name>VertexIterator</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a1a987051f2ed021193505a9e693c7e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TYPESPOOL::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>aa1d31dd5ea36bdcf2694bf45c06e955f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Vertex</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1BaseMeshTypeHolder.html</anchorfile>
      <anchor>a9e2d4d29fb1cace1551bf82fbbe32793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::BasicCrossFunctor</name>
    <filename>structvcg_1_1tri_1_1BasicCrossFunctor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1BasicCrossFunctor.html</anchorfile>
      <anchor>ad51e4acc148e3231c92623d9607a8241</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicCrossFunctor</name>
      <anchorfile>structvcg_1_1tri_1_1BasicCrossFunctor.html</anchorfile>
      <anchor>a47592b9a4b9486d0605f2d9bcc097793</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>MeshType::CoordType</type>
      <name>D1</name>
      <anchorfile>structvcg_1_1tri_1_1BasicCrossFunctor.html</anchorfile>
      <anchor>a06a75764ebe8a2329a55e2138c1cd074</anchor>
      <arglist>(VertexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>MeshType::CoordType</type>
      <name>D2</name>
      <anchorfile>structvcg_1_1tri_1_1BasicCrossFunctor.html</anchorfile>
      <anchor>ae1cf17e42df6967777359e895e058053</anchor>
      <arglist>(VertexType &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::BasicVertexPair</name>
    <filename>classvcg_1_1tri_1_1BasicVertexPair.html</filename>
    <templarg>VERTEX_TYPE</templarg>
    <member kind="function">
      <type></type>
      <name>BasicVertexPair</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga58a24e1f90c3031d4735de8f2b62006c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BasicVertexPair</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga59886403f628602e889be7469982ad02</anchor>
      <arglist>(VERTEX_TYPE *v0, VERTEX_TYPE *v1)</arglist>
    </member>
    <member kind="function">
      <type>VERTEX_TYPE *</type>
      <name>cV</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga516ee7884067f6ef118ad380be0f8d7b</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Sort</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1b74e26156564a08e6af95b42c92362f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VERTEX_TYPE *&amp;</type>
      <name>V</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad08c40fc684a5d752e6010db977003e2</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VERTEX_TYPE *</type>
      <name>v</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2b52a8a7c8b2560a3badcf81ae139204</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::BitQuad</name>
    <filename>classvcg_1_1tri_1_1BitQuad.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="class">vcg::tri::BitQuad::Iterator</class>
    <class kind="class">vcg::tri::BitQuad::Pos</class>
    <member kind="enumeration">
      <name>___</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a4d40e2273e8b25db787edbc954223c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALENCY_FLAGS</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a4d40e2273e8b25db787edbc954223c3fa2f3e329564849211b5be545c03341dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a3656feb842dc3d1e7c59ef5ec0a930d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a8a5282f77be65796f8f8b20f297770a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ab32151d7f082a9bb05efad71be042d15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType *</type>
      <name>FaceTypeP</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a25a3bb6e1614c1828dc2019e6135d87a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a781f261a033d8c331d2fcca820fc4086</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a9a6da1c69eae942c9a5e11bb1b5c469c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a7c08b00583522a4c51b7656f1600d9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>af25eaa642286bb60942b16881983a017</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a075e28648c6d72d3f13782d998506cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_CollapseDiagHalf</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a38a6861d45eeb29eb317f303467eabcf</anchor>
      <arglist>(FaceType &amp;f, int faux, MeshType &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckFlipDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>adb49d3057751a163605b4041b39a8130</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CollapseCounterDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a641c73cecb1b8cbd7d5225ea73bc47ef</anchor>
      <arglist>(FaceType &amp;f, ScalarType interpol, MeshType &amp;m, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CollapseDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a05e09fa5b85de0036da6bdc6f459196a</anchor>
      <arglist>(FaceType &amp;f, ScalarType interpol, MeshType &amp;m, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CollapseEdge</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a1f0f7ce7f205762675ce30d5ecef3f6b</anchor>
      <arglist>(FaceType &amp;f, int w0, MeshType &amp;m, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CollapseEdgeDirect</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ad86e8613948134357f8bd68031d33346</anchor>
      <arglist>(FaceType &amp;f, int w0, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountBitPolygonInternalValency</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a78f4f2a250acd16a9ce5c55bc11ebb71</anchor>
      <arglist>(const FaceType &amp;f, int wedge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>CounterDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a12b812418373e7823d8adcc35d4e8823</anchor>
      <arglist>(const FaceType *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DecreaseValency</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ae323348ecb288f0079045e250f0e2854</anchor>
      <arglist>(FaceType *f, int wedge, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DecreaseValencyNoSingletTest</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ae718563310e7fe0a1b31dbc554242370</anchor>
      <arglist>(VertexType *v, int dv, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DecreaseValencySimple</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a70c934ef12fed144921afae11509618a</anchor>
      <arglist>(VertexType *v, int dv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>Diag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>af546401f3d7f1553e89e3342fcb961ff</anchor>
      <arglist>(const FaceType *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>EdgeLenghtVariationIfVertexRotated</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>aa8cb69b14922b1cdc4719c7f2ed8da3c</anchor>
      <arglist>(const FaceType &amp;f, int w0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FauxIndex</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a136095e4ee4e165da6c9cc67fb325f75</anchor>
      <arglist>(const FaceType *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FlipDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a4daa0a25c47616bad2cc663095d8bbd7</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FlipEdge</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a911bd036d1021c3b7c885bf9992fb51d</anchor>
      <arglist>(FaceType &amp;f, int k, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetValency</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ae2fc3e9781683e21d1bc3d34aada79db</anchor>
      <arglist>(const VertexType *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasConsistentValencyFlag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a6f787de7b90d66d8c05cf90fff0405f9</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>IncreaseValency</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a9ecc8ee2d16d1e2d32b87cb094296f7c</anchor>
      <arglist>(VertexType *v, int dv=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsDoublet</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a2dcc2313053a253717f96c43ec455fa9</anchor>
      <arglist>(const FaceType &amp;f, int wedge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsDoubletFF</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>abaaf16df84b32f5dc9a15a8ce330c967</anchor>
      <arglist>(const FaceType &amp;f, int wedge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsDoubletOrSinglet</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ae4642b9157ed21e94924c8291bc8e84b</anchor>
      <arglist>(const FaceType &amp;f, int wedge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsSinglet</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ab84a7384ae53a7b3975b7cf614fc4200</anchor>
      <arglist>(const FaceType &amp;f, int wedge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsSingletFF</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a4270f2b24b16c2d356426a841640f842</anchor>
      <arglist>(const FaceType &amp;f, int wedge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MarkFaceF</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a9cd24a050b3cad9717463edccfc6eecb</anchor>
      <arglist>(FaceType *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>PosOnDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a8ae898d465ae308ae5477564709c8df1</anchor>
      <arglist>(const FaceType &amp;f, bool counterDiag)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>quadQuality</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>af3216d5140319a180d7fed193ef135b9</anchor>
      <arglist>(FaceType *f, int edgeInd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>QuadQualityVariationIfVertexRotated</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>aa547be5790b7b87f97fe5d69dd223977</anchor>
      <arglist>(const FaceType &amp;f, int w0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>QuadTriangulate</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a0a4a3df6aee60291dfa8e0580e8eae73</anchor>
      <arglist>(std::vector&lt; VertexPointer &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RemoveDoublet</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a77866fb7a6c891de84db9c82ba12a638</anchor>
      <arglist>(FaceType &amp;f, int wedge, MeshType &amp;m, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>RemoveDoubletOrSinglet</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>aa4373aef3bb71a147160e5310e45c00e</anchor>
      <arglist>(FaceType &amp;f, int wedge, MeshType &amp;m, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RemoveSinglet</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ae59f1cca8a3494d2c1e7d9a8770a3f74</anchor>
      <arglist>(FaceType &amp;f, int wedge, MeshType &amp;m, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>RotateEdge</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>aa4ed2a81ee1cb6a31b510decb9544390</anchor>
      <arglist>(FaceType &amp;f, int w0a, MeshType &amp;m, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>RotateVertex</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a07086f837e078284c83b7f0096ce7ae6</anchor>
      <arglist>(FaceType &amp;f, int w0, MeshType &amp;, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetValency</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a6db5063de23d23c010f1ae5e92a1e816</anchor>
      <arglist>(VertexType *v, int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>TestAndRemoveDoublet</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ace1ffc26fc73c8ddbddd06f7d2d2ef7c</anchor>
      <arglist>(FaceType &amp;f, int wedge, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>TestAndRemoveSinglet</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a5d1184139768e8f19fdc656357340045</anchor>
      <arglist>(FaceType &amp;f, int wedge, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>TestEdgeRotation</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a6a740ffebecd9c468516f701e5dac182</anchor>
      <arglist>(const FaceType &amp;f, int w0, ScalarType *gain=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>TestVertexRotation</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a30c0bbd6ddfccff799b86a50defca489</anchor>
      <arglist>(const FaceType &amp;f, int w0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UpdateValencyInFlags</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>ae1cbccbe7759a3b6b5185ee5007b2892</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UpdateValencyInQuality</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>acbd7ae48a0d323b1962fd2a64ae390d9</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ScalarType</type>
      <name>Cos</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a0f5f2f99ccb094ebd1832a719df89628</anchor>
      <arglist>(const CoordType &amp;a, const CoordType &amp;b, const CoordType &amp;c)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ScalarType</type>
      <name>quadQuality</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad.html</anchorfile>
      <anchor>a6e0440964ca1b8ed61e27ebcf91abb78</anchor>
      <arglist>(const CoordType &amp;a, const CoordType &amp;b, const CoordType &amp;c, const CoordType &amp;d)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::BitQuad::Iterator</name>
    <filename>classvcg_1_1tri_1_1BitQuad_1_1Iterator.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>End</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Iterator.html</anchorfile>
      <anchor>a96db5a86cb1728d7797d0aecc9bcd082</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pos</type>
      <name>GetPos</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Iterator.html</anchorfile>
      <anchor>a48e53f5095f05ae8cd5b44bb3f118777</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Iterator</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Iterator.html</anchorfile>
      <anchor>a5f186aa5cd593ffc486593ff882a2e2b</anchor>
      <arglist>(Pos &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Iterator.html</anchorfile>
      <anchor>a5c33f7e6905d1bf2e019141ba4587f6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>face::Pos&lt; FaceType &gt;</type>
      <name>FPos</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Iterator.html</anchorfile>
      <anchor>a76e0ca27db7fad973f25efe17d2942e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pos</type>
      <name>cur</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Iterator.html</anchorfile>
      <anchor>a4a602ebd1ed72d4e45e44754916e1721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>over</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Iterator.html</anchorfile>
      <anchor>a4832108713e2f345cdfba406795bc9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pos</type>
      <name>start</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Iterator.html</anchorfile>
      <anchor>a02b3e3a245c089f67ca2de2ccef39e3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::BitQuad::Pos</name>
    <filename>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</filename>
    <member kind="enumvalue">
      <name>PAIR</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a0d35fb733caa0828074738be502a5bb2a31a36ea0c79505da935b9f725d91a710</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AROUND</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a0d35fb733caa0828074738be502a5bb2a3ab9a330c158049baf2a953a6fcf166a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOTHING</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a0d35fb733caa0828074738be502a5bb2ae60fbbdf2bfd00f465d768165260db84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const VertexType *</type>
      <name>cV</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a168ff4a636a5ac2553ab0253b2fec5d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>E</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>afedd45408bab062556e952ebec3cd546</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>E</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a32663b085f70df1f3807ba34dac49145</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FaceType *&amp;</type>
      <name>F</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>ab32e6e112bb104f7efda1ac207b686ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FaceType *</type>
      <name>F</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a5fb5b6d1414504b2740978e0c00b8c9f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Pos</type>
      <name>FlipF</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>abad28bb5b22373eafbc53067ed3b0925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsF</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>af7b0b90a082638e1b4a561d0b23443a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Pos</type>
      <name>NextE</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a070da4cd40da69f1854be1195e4e3094</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a58fea318520feff5079a5b34871654a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>afb053c7b874bb003d51120f1ff90fd8a</anchor>
      <arglist>(FaceType *_f, int _e)</arglist>
    </member>
    <member kind="function">
      <type>Pos</type>
      <name>PrevE</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a6553a67751605c336d2dc97967599134</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VertexType *</type>
      <name>V</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a84677ff70590443a9c49020642d8ab0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>enum vcg::tri::BitQuad::Pos::@512</type>
      <name>mode</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>ab40764bddf3f2677df5568a961a4edce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>e</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>aef8a371cb984a250b26759749221b710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FaceType *</type>
      <name>f</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuad_1_1Pos.html</anchorfile>
      <anchor>a04196e63bb027df0658df6601c5dad2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::BitQuadCreation</name>
    <filename>classvcg_1_1tri_1_1BitQuadCreation.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>BitQuad&lt; MeshType &gt;</type>
      <name>BQ</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>adef891ab0b4fb58c41da16202d88f4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ConstFaceIterator</type>
      <name>ConstFaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a3a9417f1811beec0e25a064a9ad62475</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a4548e134a2d349fa57a2ff62c6db2613</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a9e0a830800197f81cec0750f70b591a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a535a279478da9232fccfc3f4e519c4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType *</type>
      <name>FaceTypeP</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a81e0b4e0f96cb7341510eb7324ea2611</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>afdb4a322b810dbd53d91a775a082cc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a895ae371a2ea9674cc15b49e3c3cf433</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>ac32337e0726b11fd375d21d3d46e6429</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a4225df09cbc8c7df99917c4a3ca3befd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyTopology</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>ac6a5733688d6e916677e39707f4dda92</anchor>
      <arglist>(FaceType *fnew, FaceType *fold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; typename MeshType::FaceType *, typename MeshType::VertexType * &gt;</type>
      <name>FaceSplitBorderEdge</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>ad187696bff5819d308b2fec86aa704d4</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::FaceType &amp;f, int edge, typename MeshType::FaceType *newFace, typename MeshType::VertexType *newVert)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsBitTriQuadConventional</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a8173c5fd9cc30580fe1d7ae9b4ee3c47</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsQuadOnly</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a6d6b73e90d3c05ddbd5931226b4484bb</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsTriOnly</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a13f88523d67a2d22c246be2c81253a98</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsTriQuadOnly</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>ae429365784ff470ae64a96ffaea90b1b</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MakeBitTriOnly</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a60d35e166c964974df8f51c10c0f3f4b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>MakeBitTriQuadConventional</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>aff9924ddec8f030c7de6f94c2768aa44</anchor>
      <arglist>(MeshType &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MakeDominant</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a7d1c35f52dc99065623105f06a1b04e8</anchor>
      <arglist>(MeshType &amp;m, int level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MakeDominantPass</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a8af59bcb0873a48c297141ffb4f64e0e</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MakePureByCatmullClark</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a75367c3a4687a2fe6ad63ed20b3b7a29</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>MakePureByFlip</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a7aed881bf3dbdd764d0aa07702fa7d1a</anchor>
      <arglist>(MeshType &amp;m, int maxdist=10000)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MakePureByFlipStepByStep</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a603d703bcda1c8e2cb93c1c92e082583</anchor>
      <arglist>(MeshType &amp;m, int maxdist=10000, int restart=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MakePureByRefine</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a27d42647c5fde5d0f9272c1bcd37ca1c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>MakeTriEvenByDelete</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>ae4eb3e94321da2f9b72dd474d4c195fc</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>MakeTriEvenBySplit</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a48e8bc5033c3fb290092237afd2a414d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceType *</type>
      <name>MarkEdgeDistance</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a3f21f82277f4ba679127e2b27b616c93</anchor>
      <arglist>(MeshType &amp;m, FaceType *startF, int maxDist)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>selectBestDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>a1c85316754243a0cfb37e8ad3c9c695b</anchor>
      <arglist>(FaceType *fi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SplitNonFlatQuads</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadCreation.html</anchorfile>
      <anchor>aff5ee601c3b7eced2894f1cacd05d832</anchor>
      <arglist>(MeshType &amp;m, ScalarType deg=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::BitQuadOptimization</name>
    <filename>classvcg_1_1tri_1_1BitQuadOptimization.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IdentifyAndCollapseSmallestDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a0472f995e1d2b140a3d7cf32f8615f0e</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>Importance</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>ad639b871d77203c7f10df2aae6b05e13</anchor>
      <arglist>(const CoordType &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MarkDoublets</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>ab8f5998f1a654046a0d1771d10fba9bc</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MarkEdgeRotations</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a044d493f1afba99538a188451623fe64</anchor>
      <arglist>(MeshType &amp;m, Pos *p=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MarkFace</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a012e393ad1e87b1c10536731a44ced90</anchor>
      <arglist>(FaceType *f, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MarkSinglets</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a11293722d1ed9e664dfa9d87abe5a63c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MarkSmallestDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a3559a0cda012ee88162e31e6d591c9c7</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>MarkSmallestEdge</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>af9b88c2d00ecd1149f3b305c1a779cde</anchor>
      <arglist>(MeshType &amp;m, bool perform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MarkSmallestEdgeOrDiag</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>ae252a84037cd497528deb40eb60ca46b</anchor>
      <arglist>(MeshType &amp;m, ScalarType edgeMult, bool perform, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MarkVertex</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>ae98ad552331a71b7c0bbd6968c870b2b</anchor>
      <arglist>(FaceType *f, int wedge, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MarkVertexRotations</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a130816b9f96d56cc42eb51991acadefd</anchor>
      <arglist>(MeshType &amp;m, Pos *affected=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>MeasureQuality</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>ad5bd07f143b4a7cd63690b1faf53d264</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveDoublets</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a0712dee6d53cd9f724e8c014186af2c6</anchor>
      <arglist>(MeshType &amp;m, Pos *p=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveSinglets</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>aeac4147fd56357c4276741efabd03a33</anchor>
      <arglist>(MeshType &amp;m, Pos *p=NULL)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a67471944123861b2d2cf8fce4b72bceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>ac5ebad407d05a4c74322d417083f09c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>aa0eed0601d05a0506e28d11228907fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType *</type>
      <name>FaceTypeP</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a713716ac488fca91a38e1b306cf0f49b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BQ::MeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a286f9a4af08a162be534908c9489c802</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BQ::Pos</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a52de0bc772626d0fbd87b50fd43223ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>aebc140927eb843108a612d74fbf41ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>a9cbf78343e9831eeec2406bbf06e31c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1BitQuadOptimization.html</anchorfile>
      <anchor>acda7b398996d21b38ee56b02952d601f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::CenterPointBarycenter</name>
    <filename>structvcg_1_1tri_1_1CenterPointBarycenter.html</filename>
    <templarg></templarg>
    <base>std::unary_function</base>
    <member kind="function">
      <type>TRIMESH_TYPE::CoordType</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1CenterPointBarycenter.html</anchorfile>
      <anchor>abada0aef990e98d0dff5c74fd9742bf2</anchor>
      <arglist>(typename TRIMESH_TYPE::FacePointer f)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Centroid</name>
    <filename>structvcg_1_1tri_1_1Centroid.html</filename>
    <templarg>MESH_TYPE</templarg>
    <templarg>LSCALAR_TYPE</templarg>
    <member kind="typedef">
      <type>MESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>ae182e6a54d511f205d1fc5ddbef41e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LSCALAR_TYPE</type>
      <name>LScalar</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>a23693f47b3519086bf4578e82bf8e16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point3&lt; LScalar &gt;</type>
      <name>LVector</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>a517df02af882873611cbdf676f0f133b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>Scalar</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>ab7b84b00e9e6da336ce2cc7999abd68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVertex</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>aa06ebf06678108559ccb896e5b48295d</anchor>
      <arglist>(const typename MESH_TYPE::VertexType &amp;v, LScalar w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Centroid</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>a951de3e114a136c1d588bc2a80d74cef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>a1ead75441cc973a413dc71ca0dd6e0bf</anchor>
      <arglist>(std::pair&lt; CoordType, CoordType &gt; &amp;nv) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>a92b34ac347dd2b0bdccad6a6735e3bf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>LVector</type>
      <name>sumP</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>a7ea601a522f70b114f6a1e5a07a0adee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LScalar</type>
      <name>sumW</name>
      <anchorfile>structvcg_1_1tri_1_1Centroid.html</anchorfile>
      <anchor>ad8f6db9c5522f6e55fade1ea0e0e08c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Clean</name>
    <filename>classvcg_1_1tri_1_1Clean.html</filename>
    <templarg>CleanMeshType</templarg>
    <class kind="struct">vcg::tri::Clean::CompareAreaFP</class>
    <class kind="class">vcg::tri::Clean::RemoveDuplicateVert_Compare</class>
    <class kind="class">vcg::tri::Clean::SortedPair</class>
    <class kind="class">vcg::tri::Clean::SortedTriple</class>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>Box3Type</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a22406224f3c1e4f5b7a8b2fd9039c1db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ConstFaceIterator</type>
      <name>ConstFaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a8d552f15c5eae04d32115848015f2bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ConstVertexIterator</type>
      <name>ConstVertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a8b894e97ee466cec92054b5c6131c60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>aa9ca1c29084e74b5cc89b36392297b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>aa912f67a520f71c67eed3e54f04f8c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a0b2ae51757d86b16fe3c6fd92581edde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>aa1f9209ca15f86c679a87aeed4d5744d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a096916089289d9f24b36640492454ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a1fe5a592bf3ff53db0e26908f9b5f295</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a6a5ba62088e977d13a7b403f39d5967d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CleanMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>aa86afc52e3cf751160020db9926bdfd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>ac964535fe1174de2e3d11b6c919ea399</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GridStaticPtr&lt; FaceType, ScalarType &gt;</type>
      <name>TriMeshGrid</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a7214342afec88579be4c1d134cef2a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a2d4ca384281aeb54b24b63e081dbc741</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a149f50b912136f90dc588b96e0c631ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>ab69efe0677910c4667e2dab312f0e25c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ClusterVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>aa183e0e90cbd4c6a3fc4fc4823a1929c</anchor>
      <arglist>(MeshType &amp;m, const ScalarType radius)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputeValence</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>ac64b358ba1d226f85bca6882a341ee9d</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::PerVertexIntHandle &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ConnectedComponents</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>adc74c7ff6122d654402f22dec96c8cc8</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; std::pair&lt; int, FacePointer &gt; &gt; &amp;CCV)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountBitLargePolygons</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a863fbe369318d5e8bd3fb95c0c8758be</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountBitPolygons</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a9c6c2bc10401f88e7696d510520769fe</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountBitQuads</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a92777843f15815542e06407a9d8909e7</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountBitTris</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>ab4862a684b7b901240f501c4df9c4b52</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountConnectedComponents</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a7bf928ae6ddc99d0ca7212a6871ac80c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CountEdgeNum</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>ad2fd3df1b7dc160c07ac30b2eba6fc63</anchor>
      <arglist>(MeshType &amp;m, int &amp;total_e, int &amp;boundary_e, int &amp;non_manif_e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountHoles</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a88085bba68c40cd1d2094d266685a206</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountNonManifoldEdgeEE</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a54ddd14ad64357f21f4c536c8466b2fd</anchor>
      <arglist>(MeshType &amp;m, bool SelectFlag=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountNonManifoldEdgeFF</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>ac77246830c8a576a86f626de352a14b6</anchor>
      <arglist>(MeshType &amp;m, bool SelectFlag=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountNonManifoldVertexFF</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a403e650e1e44b4fad98a0dabfdf05c8b</anchor>
      <arglist>(MeshType &amp;m, bool selectVert=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CountUnreferencedVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a1c9a4479f422faba7041cf99f6c2906a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FlipMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a8ff69b00e5ccdcf378d86a7bfcae01a5</anchor>
      <arglist>(MeshType &amp;m, bool selected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>FlipNormalOutside</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a22965295b885261f87122a0fd89bf30a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasConsistentPerFaceFauxFlag</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a61f42c7bd6eb068508a5df0586c400eb</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasConsistentPerWedgeTexCoord</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a79e55a25221331544312a90481bc088d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasZeroTexCoordFace</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a3b850b70b250158fb1c44881d4a9a239</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsBitPolygonal</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>aed6bf630ea117eab535fe401d8fb54f4</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsBitQuadOnly</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a4d97a87de88b2ff9d5e40b7fcaf42f01</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsBitTriOnly</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a3739fb925ead0518995e6e50b0294d3e</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsBitTriQuadOnly</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a31a8b7b1bf6ae9aeb409d837d5cf479d</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsCoherentlyOrientedMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a56d2786163ad2386c01330e88ff657a8</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsFaceFauxConsistent</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a20d9f86e5d9c68c5631fb5e099d2bca0</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsFFAdjacencyConsistent</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>affdffc92903bef090c19d68592e6da4e</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>IsRegularMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>ac094e9d0f4324b4cc6cc07f6b7958acd</anchor>
      <arglist>(MeshType &amp;m, bool &amp;Regular, bool &amp;Semiregular)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsSizeConsistent</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a2ab6ee5905250c358b35b55ac81f8d71</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsWaterTight</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>aa3b9330669ce67afc306371b75ab0dac</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MergeCloseVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>af8ad23d3eb1163420424223fa2f4b2b5</anchor>
      <arglist>(MeshType &amp;m, const ScalarType radius)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MeshGenus</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a5b6ba8ddb725ae44987b3c88936c671b</anchor>
      <arglist>(int nvert, int nedges, int nfaces, int numholes, int numcomponents)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MeshGenus</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a25ccb162c63460f6402f70bcba1d7239</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>OrientCoherentlyMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a1122da67837d1b92758e66b5b83ab208</anchor>
      <arglist>(MeshType &amp;m, bool &amp;Oriented, bool &amp;Orientable)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveDegenerateEdge</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>af1e935e64689df304e2bd1e637ff3b7b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveDegenerateFace</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a11cc24ef1aa1c86a5b2be6e414f37a9f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveDegenerateVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a995919dacc6e46dd573726792e58f70b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveDuplicateEdge</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>abe64fc2656c2a5589cea6891e6d634a5</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveDuplicateFace</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a1712f5ff687aebbc9aa7df35fa289a47</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveDuplicateVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a247f421da724cbbf49b96a55ddb9d69c</anchor>
      <arglist>(MeshType &amp;m, bool RemoveDegenerateFlag=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveFaceFoldByFlip</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a2591e33917a9ed1f369c9d3a1399dda1</anchor>
      <arglist>(MeshType &amp;m, float normalThresholdDeg=175, bool repeat=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveFaceOutOfRangeArea</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a4f5484996f2c6fe7e2b2dc5680e1240f</anchor>
      <arglist>(MeshType &amp;m, ScalarType MinAreaThr=0, ScalarType MaxAreaThr=(std::numeric_limits&lt; ScalarType &gt;::max)())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveFaceOutOfRangeAreaSel</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>ae89e4b72c26c8d5036e76e4b78ef62ed</anchor>
      <arglist>(MeshType &amp;m, ScalarType MinAreaThr=0, ScalarType MaxAreaThr=(std::numeric_limits&lt; ScalarType &gt;::max)())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; int, int &gt;</type>
      <name>RemoveHugeConnectedComponentsDiameter</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a7ff0aec7f3ac6e9d2dc992c87df983d0</anchor>
      <arglist>(MeshType &amp;m, ScalarType minDiameter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveNonManifoldFace</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>aefbc8662e7d328ffd990b736c7103f2f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveNonManifoldVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a366ffe21ef2a56b9ef8a7f98e8a1f658</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; int, int &gt;</type>
      <name>RemoveSmallConnectedComponentsDiameter</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a3cef99abacf8f375feb71cac9aac9e28</anchor>
      <arglist>(MeshType &amp;m, ScalarType maxDiameter)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; int, int &gt;</type>
      <name>RemoveSmallConnectedComponentsSize</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>aa17e1dc9e6976a22ad0d545fcfe7326a</anchor>
      <arglist>(MeshType &amp;m, int maxCCSize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveTVertexByCollapse</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a2ac56be8a00daf724391218ebf4d0f08</anchor>
      <arglist>(MeshType &amp;m, float threshold=40, bool repeat=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveTVertexByFlip</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a7bbf0f9d04cdad95c8e0a778c38dab75</anchor>
      <arglist>(MeshType &amp;m, float threshold=40, bool repeat=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveUnreferencedVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a57758cbd28403a39c00821a813e4b14a</anchor>
      <arglist>(MeshType &amp;m, bool DeleteVertexFlag=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RemoveZeroAreaFace</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a0f15f26bdcfc365e74683358afe73331</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SelectCreaseVertexOnEdgeMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>ac52408359928fe62cd26a6028ec20d32</anchor>
      <arglist>(MeshType &amp;m, ScalarType AngleRadThr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SelectFoldedFaceFromOneRingFaces</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a19ff4f9d5bfde6343084c4b4115a037b</anchor>
      <arglist>(MeshType &amp;m, ScalarType cosThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SelectNonManifoldVertexOnEdgeMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a01cc371e67c470debce0475cf984cc4f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SelfIntersections</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a8d88fbf8389933f32c3105a0f6e7fb60</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; FaceType * &gt; &amp;ret)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SplitNonManifoldVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a5839cea95b531daace7acb86651af35e</anchor>
      <arglist>(MeshType &amp;m, ScalarType moveThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SplitSelectedVertexOnEdgeMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>acd80d3d13b1a0739424d7edf7bcaea7d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>TestFaceFaceIntersection</name>
      <anchorfile>classvcg_1_1tri_1_1Clean.html</anchorfile>
      <anchor>a8ea700d7187c15ea11c460ae03fc2c0e</anchor>
      <arglist>(FaceType *f0, FaceType *f1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Clean::CompareAreaFP</name>
    <filename>structvcg_1_1tri_1_1Clean_1_1CompareAreaFP.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1Clean_1_1CompareAreaFP.html</anchorfile>
      <anchor>ae9d79da7afbf1016b6dab7de6716cb77</anchor>
      <arglist>(FacePointer const &amp;f1, FacePointer const &amp;f2) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Clean::RemoveDuplicateVert_Compare</name>
    <filename>classvcg_1_1tri_1_1Clean_1_1RemoveDuplicateVert__Compare.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1RemoveDuplicateVert__Compare.html</anchorfile>
      <anchor>a8caa803383b7b7a2709c883da38d26c0</anchor>
      <arglist>(VertexPointer const &amp;a, VertexPointer const &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Clean::SortedPair</name>
    <filename>classvcg_1_1tri_1_1Clean_1_1SortedPair.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedPair.html</anchorfile>
      <anchor>a69b4467417cf8a8afc89fdf798df14c0</anchor>
      <arglist>(const SortedPair &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedPair.html</anchorfile>
      <anchor>aaf09091bdbf9e2c5c2bba3578b40ce64</anchor>
      <arglist>(const SortedPair &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SortedPair</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedPair.html</anchorfile>
      <anchor>a5c3d43322724a39a904c0f58acfa6b66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SortedPair</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedPair.html</anchorfile>
      <anchor>a1a77f778e9e5cc834383aa4f1132e4c5</anchor>
      <arglist>(unsigned int v0, unsigned int v1, EdgePointer _fp)</arglist>
    </member>
    <member kind="variable">
      <type>EdgePointer</type>
      <name>fp</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedPair.html</anchorfile>
      <anchor>a2fdd69c6a9e536390efff0bd8292776b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedPair.html</anchorfile>
      <anchor>ac45583ac9b4d327d108aa147e71ede29</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Clean::SortedTriple</name>
    <filename>classvcg_1_1tri_1_1Clean_1_1SortedTriple.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedTriple.html</anchorfile>
      <anchor>abbffc70ce69fd073f697ef338c437603</anchor>
      <arglist>(const SortedTriple &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedTriple.html</anchorfile>
      <anchor>a6de2aa4ca68f5f9ca32c36e0b0ff82b5</anchor>
      <arglist>(const SortedTriple &amp;s) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SortedTriple</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedTriple.html</anchorfile>
      <anchor>ac45dd1c8b1dd9498d1eab1d1cdad3f3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SortedTriple</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedTriple.html</anchorfile>
      <anchor>ab8545ae252e4df5bfb8f7360fb7602bb</anchor>
      <arglist>(unsigned int v0, unsigned int v1, unsigned int v2, FacePointer _fp)</arglist>
    </member>
    <member kind="variable">
      <type>FacePointer</type>
      <name>fp</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedTriple.html</anchorfile>
      <anchor>aff16e18b2f8757e9c31d8d95fd27f878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1Clean_1_1SortedTriple.html</anchorfile>
      <anchor>a02f81fa5f58f29a79b700c3575c40785</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::ClosestFaceEPIterator</name>
    <filename>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ClosestIterator&lt; GRID, vcg::face::PointDistanceEPFunctor&lt; MESH::ScalarType &gt;, FaceTmark&lt; MESH &gt; &gt;</base>
    <member kind="typedef">
      <type>vcg::ClosestIterator&lt; GRID, PDistFunct, FaceTmark&lt; MESH &gt; &gt;</type>
      <name>ClosestBaseType</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</anchorfile>
      <anchor>afc6b455e4eafe10dfdea88bfe686f142</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</anchorfile>
      <anchor>a3131845d8970ca879f7a59eebbe13d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRID</type>
      <name>GridType</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</anchorfile>
      <anchor>adac5326b8249dda3a2d288587c035c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceTmark&lt; MESH &gt;</type>
      <name>MarkerFace</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</anchorfile>
      <anchor>a9bc40c34ea09690f522d6d4ead96d2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</anchorfile>
      <anchor>acd7a6b349c9bab7ef1d6b1ebb85e3aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::face::PointDistanceEPFunctor&lt; typename MESH::ScalarType &gt;</type>
      <name>PDistFunct</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</anchorfile>
      <anchor>afb4d21601c99aa5a5c0e06a4bc7c2d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</anchorfile>
      <anchor>a10265236694b477c4214b547249c95b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClosestFaceEPIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</anchorfile>
      <anchor>ab0a230ee456c7624ec6593dee0034cdd</anchor>
      <arglist>(GridType &amp;_Si)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMesh</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestFaceEPIterator.html</anchorfile>
      <anchor>a5163bb3cd6c38e2f4945db874ffb5dcb</anchor>
      <arglist>(MeshType *m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::ClosestVertexIterator</name>
    <filename>classvcg_1_1tri_1_1ClosestVertexIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ClosestIterator&lt; GRID, vcg::vertex::PointDistanceFunctor&lt; MESH::ScalarType &gt;, EmptyTMark&lt; MESH &gt; &gt;</base>
    <member kind="typedef">
      <type>vcg::ClosestIterator&lt; GRID, VDistFunct, EmptyTMark&lt; MESH &gt; &gt;</type>
      <name>ClosestBaseType</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestVertexIterator.html</anchorfile>
      <anchor>ae8cd2d86fc29b690d4bb94392bf5c0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRID</type>
      <name>GridType</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestVertexIterator.html</anchorfile>
      <anchor>a7d04783e94eb590d281e75aecf94515f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EmptyTMark&lt; MESH &gt;</type>
      <name>MarkerVert</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestVertexIterator.html</anchorfile>
      <anchor>a8eed281c9ae2237f7c08b44188224286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestVertexIterator.html</anchorfile>
      <anchor>a453b765613b90468590b0b4cdcd8a7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::vertex::PointDistanceFunctor&lt; typename MESH::ScalarType &gt;</type>
      <name>VDistFunct</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestVertexIterator.html</anchorfile>
      <anchor>a4c75aaf3657768a8399bcbda92b1f9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClosestVertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestVertexIterator.html</anchorfile>
      <anchor>a328a3f5a91777e5db4990a6eb457b7a6</anchor>
      <arglist>(GridType &amp;_Si)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMesh</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestVertexIterator.html</anchorfile>
      <anchor>af4a2201e6b0bfda708d32ca62675ef42</anchor>
      <arglist>(MeshType *m)</arglist>
    </member>
    <member kind="variable">
      <type>VDistFunct</type>
      <name>fn</name>
      <anchorfile>classvcg_1_1tri_1_1ClosestVertexIterator.html</anchorfile>
      <anchor>a8f0db9e4b631645e9885a787d6ed90d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Clustering</name>
    <filename>classvcg_1_1tri_1_1Clustering.html</filename>
    <templarg>MeshType</templarg>
    <templarg>CellType</templarg>
    <class kind="class">vcg::tri::Clustering::SimpleTri</class>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a15f040cd7148829eaaf67ac8354d6bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a5054350ac19919b84ddf0dbcd557b683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>ad5249f822df22f6a12f6399faa833f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a3e9521faf7aaef81a14427e821496af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_set&lt; SimpleTri, SimpleTri &gt;::iterator</type>
      <name>TriHashSetIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a10ab377a594f4490f62a8f42af53e487</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>aabd2afcc9b66e12151a0a7af66647560</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a1478ee042c91acf5d93d396ba32d8cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a2205e8578cfffe6837416a7b58665e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a2045c7db444687cad4e99228e8c01914</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddPointSet</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a9fe448fd9b90301c6f3602ebebd07e01</anchor>
      <arglist>(MeshType &amp;m, bool UseOnlySelected=false)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CountPointSet</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a1a5490e4613bf53fdc792c2ec70e53ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>adaa5d5f0417725ecaba739648ac322f0</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractPointSet</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a4099cadd89c6f5d4fa41d8cdc7e44fb7</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a478022445e6d7f1f1fa92de782c3d643</anchor>
      <arglist>(Box3&lt; ScalarType &gt; _mbb, int _size, ScalarType _cellsize=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SelectPointSet</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a1788685e50012ccbec08200a9c9f47a1</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DuplicateFaceParam</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a9c49fe8c03862dc082f6ce23e321ff22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BasicGrid&lt; ScalarType &gt;</type>
      <name>Grid</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>aba7249c66e024f2bb4d2e5e247214b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; Point3i, CellType &gt;</type>
      <name>GridCell</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>afcd20e1e96f0a24cdd5d59e91bd3c5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_set&lt; SimpleTri, SimpleTri &gt;</type>
      <name>TriSet</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering.html</anchorfile>
      <anchor>a6f118e4c8b51bf5515e4ced19610ad38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Clustering::SimpleTri</name>
    <filename>classvcg_1_1tri_1_1Clustering_1_1SimpleTri.html</filename>
    <member kind="function">
      <type>int</type>
      <name>ii</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering_1_1SimpleTri.html</anchorfile>
      <anchor>a0ceaf97e8e9b411edc2549835f7f3686</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering_1_1SimpleTri.html</anchorfile>
      <anchor>a4b4d7f1c38fd99a48f8df6f1edf03fe9</anchor>
      <arglist>(const SimpleTri &amp;pt) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering_1_1SimpleTri.html</anchorfile>
      <anchor>a41fdb508f4eb1f7ea4af3fdf4c22d9dd</anchor>
      <arglist>(const SimpleTri &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering_1_1SimpleTri.html</anchorfile>
      <anchor>a3fe26d5d2f0df0b6ae115e653b951e4b</anchor>
      <arglist>(const SimpleTri &amp;pt) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering_1_1SimpleTri.html</anchorfile>
      <anchor>a5fa87ae9bacae6b63e07fb7aecabd6e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortOrient</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering_1_1SimpleTri.html</anchorfile>
      <anchor>a85ccb7118df5ed25c83a55e6a17207df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CellType *</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1Clustering_1_1SimpleTri.html</anchorfile>
      <anchor>a064f946b85e098088c3039142e22a0e4</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::CoM</name>
    <filename>classvcg_1_1tri_1_1CoM.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::CoM::EdgePointPred</class>
    <class kind="struct">vcg::tri::CoM::EdgePointSplit</class>
    <class kind="class">vcg::tri::CoM::Param</class>
    <class kind="class">vcg::tri::CoM::QualitySign</class>
    <class kind="struct">vcg::tri::CoM::QualitySignSplit</class>
    <member kind="typedef">
      <type>Box3&lt; ScalarType &gt;</type>
      <name>Box3Type</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a8b3340d0ae7b5ea3936496e5b4308514</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a031063736aea2baeff890d76f0a42f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; EdgeType, ScalarType &gt;</type>
      <name>EdgeGrid</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ac0134bd0372f9b61c127c18e568465b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a5f19fcc2a72ccd5c0394ac6b76f53c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>aff33c449b7949e44c6be134b78653677</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ab03beb57c6c289933dda6d956dbd68df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>acb74f95f5daba3e0e27692b8643852e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a3bb00a10df2cebe860abff10596ad4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; FaceType, ScalarType &gt;</type>
      <name>MeshGrid</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a6328470e718a10ee78c6a3ad2d8fa582</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ac636000bf0ac2969cb144839ab45cbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a0bc0403f611d398234e677abafc43a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a43847f1ac008fb2d9bd9a05c2e00dc51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a404c3dfb22bba3cebf69be969bd9f576</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a96a207929c368a018385baec7b6d16ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildConnectedComponentVectors</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ad17df1183aef7ac5a3fa2b5a3d28c1b6</anchor>
      <arglist>(MeshType &amp;poly, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;ccVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildConnectedComponentVectorsOld</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a42293fd4f505f2cd113f8df1caca3f75</anchor>
      <arglist>(MeshType &amp;poly, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;ccVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildVisitTree</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>af229db5241bb84c7c86ff4b52382dfac</anchor>
      <arglist>(MeshType &amp;dualMesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CleanSpuriousDanglingEdges</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a82cde39d20721a4c19582b5e4b87e8fd</anchor>
      <arglist>(MeshType &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoM</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a63351e5be52085e733738853e659f757</anchor>
      <arglist>(MeshType &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type>Plane3f</type>
      <name>ComputeEdgePlane</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>abb9b46c003ace943f52cba967b01cac6</anchor>
      <arglist>(VertexType *v0, VertexType *v1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputePlaneField</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>aee72d694e9254be6934c782dabef567d</anchor>
      <arglist>(MeshType &amp;poly, EdgeGrid &amp;edgeGrid, int ind)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>countNonVisitedEdges</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>aa6bf23953e72b9d78b624bc1cdef4ea6</anchor>
      <arglist>(VertexType *vp, EdgeType *&amp;ep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CutAlongPolyLineUsingField</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>adb29847985e447ca6e37881ff3ce08c5</anchor>
      <arglist>(MeshType &amp;poly, EdgeGrid &amp;edgeGrid, std::vector&lt; int &gt; &amp;newVertVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CutWithPolyLine</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>abad7517b2200db2a743163e794123943</anchor>
      <arglist>(MeshType &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DecomposeNonManifoldPolyline</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ac4768705c94f57995c8663d88816c2d7</anchor>
      <arglist>(MeshType &amp;poly, bool singSplitFlag=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DumpPlaneMesh</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a7647bc6a308d7559fdfcbf17819a644b</anchor>
      <arglist>(MeshType &amp;poly, std::vector&lt; Plane3f &gt; &amp;planeVec, int i=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EvaluateHausdorffDistance</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a0fc5d0704466c805921a7b3ff103fc62</anchor>
      <arglist>(MeshType &amp;poly, Distribution&lt; ScalarType &gt; &amp;dist)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ExistEdge</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a0d13923cfe6269e931d55dcbdf7da4cc</anchor>
      <arglist>(KdTree&lt; ScalarType &gt; &amp;kdtree, CoordType &amp;p0, CoordType &amp;p1, PosType &amp;fpos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ExtractSubMesh</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>aafd82fcf500848ff2aa85bc867ba4609</anchor>
      <arglist>(MeshType &amp;poly, std::vector&lt; int &gt; &amp;ind, MeshType &amp;subPoly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>adac281157844602746fe030bd3bae2b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MarkFauxEdgeWithPolyLine</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>afc3c1cc0df2bf83c4ffe95ff83a780e4</anchor>
      <arglist>(MeshType &amp;m, MeshType &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>MaxSegDist</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a5bcbb0ac915d339dd15d588de44ff026</anchor>
      <arglist>(VertexType *v0, VertexType *v1, Point3f &amp;farthestPointOnSurf, Point3f &amp;farthestN, Distribution&lt; ScalarType &gt; *dist=0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>MinDistOnEdge</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a96c0cddce841af379290c723c828a9f9</anchor>
      <arglist>(Point3f samplePnt, EdgeGrid &amp;edgeGrid, MeshType &amp;poly, Point3f &amp;closestPoint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OptimizeTree</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>aa970f057b0c1408a5a5b7880a604500c</anchor>
      <arglist>(MeshType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Refine</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a9172f4420c9d7298bd65de2e24e49179</anchor>
      <arglist>(MeshType &amp;poly, bool uniformFlag=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RefineBaseMesh</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a89bb67261a975720bb8cc9e926318153</anchor>
      <arglist>(MeshType &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reorient</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ae9ba3bcda688f07e8f6e28e7e4b95db4</anchor>
      <arglist>(MeshType &amp;poly, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;ccVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Retract</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a273ae9bd6050c0a3c6a5c354c463bd70</anchor>
      <arglist>(MeshType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Simplify</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ad9639a14ebdb2566e40e6e5e16f4f252</anchor>
      <arglist>(MeshType &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SmoothProject</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>adcc8c5312c3322df5db819792c53a05b</anchor>
      <arglist>(MeshType &amp;poly, int iterNum, ScalarType smoothWeight, ScalarType projectWeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SnapPolyline</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a6ca835243b5f27b9608a950e516e9995</anchor>
      <arglist>(MeshType &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SnapPolyline</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a5f737890aa827073e418b56e67b37b8d</anchor>
      <arglist>(MeshType &amp;poly, std::vector&lt; int &gt; *newVertVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SplitMeshWithPoints</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a672144016d0ab05bae88b3618e724aa1</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;vec, std::vector&lt; int &gt; &amp;newVertVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>WalkAlongPolyLine</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a9aeabcf3a9237aa74c6087555d7d9b5c</anchor>
      <arglist>(MeshType &amp;poly, std::vector&lt; VertexType * &gt; &amp;ptVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CompareVertex</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ae2576a2eedbf644aeb78821035c6ac72</anchor>
      <arglist>(const MeshType &amp;m, const VertexType &amp;vA, const VertexType &amp;vB)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ExtractVertex</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ae75be8fe3210f77f2baa0a76cddd2161</anchor>
      <arglist>(const MeshType &amp;srcMesh, const FaceType &amp;f, int whichWedge, const MeshType &amp;dstMesh, VertexType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FindTerminalPoints</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a0b1e24081447fd2e2eaae1f7683337d8</anchor>
      <arglist>(MeshType &amp;poly, std::vector&lt; VertexType * &gt; &amp;vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>MinDistOnEdge</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>ac8fe4877b8cfb075dbbcf87fcadc7f78</anchor>
      <arglist>(VertexType *v0, VertexType *v1, EdgeGrid &amp;edgeGrid, MeshType &amp;poly, Point3f &amp;closestPoint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3f</type>
      <name>QLerp</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a055a145083c1db99d5252dea00c27614</anchor>
      <arglist>(VertexType *v0, VertexType *v1)</arglist>
    </member>
    <member kind="variable">
      <type>MeshType &amp;</type>
      <name>base</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a2b9602837351181f5e24d6aa8238e586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Param</type>
      <name>par</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a4f0e64a43ae6759b2221980d80bbc149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshGrid</type>
      <name>uniformGrid</name>
      <anchorfile>classvcg_1_1tri_1_1CoM.html</anchorfile>
      <anchor>a3871ec17f3acbe23f105679d8e035ab6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::CoM::EdgePointPred</name>
    <filename>classvcg_1_1tri_1_1CoM_1_1EdgePointPred.html</filename>
    <member kind="function">
      <type></type>
      <name>EdgePointPred</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1EdgePointPred.html</anchorfile>
      <anchor>a98dd97bc74060828de737c2a6fc53e90</anchor>
      <arglist>(CoM &amp;_com, KdTree&lt; ScalarType &gt; &amp;_kdtree)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1EdgePointPred.html</anchorfile>
      <anchor>ab32f0e3342372bb1e0610066d82e984c</anchor>
      <arglist>(face::Pos&lt; FaceType &gt; ep) const </arglist>
    </member>
    <member kind="variable">
      <type>CoM &amp;</type>
      <name>com</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1EdgePointPred.html</anchorfile>
      <anchor>acc632875066c3e3f1d0e69e9d8ac28da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KdTree&lt; ScalarType &gt; &amp;</type>
      <name>kdtree</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1EdgePointPred.html</anchorfile>
      <anchor>a946ae276badb64050e58564f4f4f4130</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::CoM::EdgePointSplit</name>
    <filename>structvcg_1_1tri_1_1CoM_1_1EdgePointSplit.html</filename>
    <base>std::unary_function</base>
    <member kind="function">
      <type></type>
      <name>EdgePointSplit</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1EdgePointSplit.html</anchorfile>
      <anchor>a388ee9947b4cf1205e9c70e3f848c628</anchor>
      <arglist>(CoM &amp;_com, KdTree&lt; ScalarType &gt; &amp;_kdtree, MeshType &amp;_poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1EdgePointSplit.html</anchorfile>
      <anchor>a8b71260f68a630971388f3fcb8bfafdc</anchor>
      <arglist>(VertexType &amp;nv, face::Pos&lt; FaceType &gt; ep)</arglist>
    </member>
    <member kind="function">
      <type>Color4b</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1EdgePointSplit.html</anchorfile>
      <anchor>a66ed5a9af877b2f52be5312c5024d066</anchor>
      <arglist>(Color4b &amp;c0, Color4b &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2f</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1EdgePointSplit.html</anchorfile>
      <anchor>a3c3b08c31223e75efc90fde3dd579185</anchor>
      <arglist>(TexCoord2f &amp;t0, TexCoord2f &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>CoM &amp;</type>
      <name>com</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1EdgePointSplit.html</anchorfile>
      <anchor>ae59e3aac4605e2fc628f3257a8e3ade7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KdTree&lt; ScalarType &gt; &amp;</type>
      <name>kdtree</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1EdgePointSplit.html</anchorfile>
      <anchor>a428b1f9499a17e99b584ce8eb5b54751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType &amp;</type>
      <name>poly</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1EdgePointSplit.html</anchorfile>
      <anchor>af0efcc25cf4d0f6aea6ba7ba1b97c18d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::CoM::Param</name>
    <filename>classvcg_1_1tri_1_1CoM_1_1Param.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Default</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>ab79c3e52357b89e6bbeb0d97ac60e78c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Dump</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>a8fb03f3142f758fec6701c0220339a57</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>a8873c89b2494c56f289ef72a7983eb41</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>gridBailout</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>a41720d1b26c2b1fe1901628421eb5050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>maxSimpEdgeLen</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>a4f13bdfdb20352f754babfcd00ff0132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>maxSmoothDelta</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>a87d67192c7211ebfd775f4eba5b0f967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>maxSnapThr</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>a7b464c7f382700562a2cd5a59c9c1d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>minRefEdgeLen</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>a6b60b33001d39c816d8856d64f98b10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>polyDistThr</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>add334960805e59ae32ababd8fa671f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>surfDistThr</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1Param.html</anchorfile>
      <anchor>a10aa38dd2883caaa0d9cfe4de5873109</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::CoM::QualitySign</name>
    <filename>classvcg_1_1tri_1_1CoM_1_1QualitySign.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1QualitySign.html</anchorfile>
      <anchor>ae5003f7917f7c52ce6e50ad308a57445</anchor>
      <arglist>(face::Pos&lt; FaceType &gt; ep) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QualitySign</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1QualitySign.html</anchorfile>
      <anchor>ac57a1bc9150dde85580dad702a3ff691</anchor>
      <arglist>(EdgeGrid &amp;_e, MeshType &amp;_poly, CoM &amp;_com)</arglist>
    </member>
    <member kind="variable">
      <type>CoM &amp;</type>
      <name>com</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1QualitySign.html</anchorfile>
      <anchor>a6da329b933cb2cfebc13f20bf9502555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EdgeGrid &amp;</type>
      <name>edgeGrid</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1QualitySign.html</anchorfile>
      <anchor>af659e1b5eaaf6f86b840f4b5a3ee60de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType &amp;</type>
      <name>poly</name>
      <anchorfile>classvcg_1_1tri_1_1CoM_1_1QualitySign.html</anchorfile>
      <anchor>a2970951da694fec1009b6b13d7e33205</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::CoM::QualitySignSplit</name>
    <filename>structvcg_1_1tri_1_1CoM_1_1QualitySignSplit.html</filename>
    <base>std::unary_function</base>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1QualitySignSplit.html</anchorfile>
      <anchor>a9a45db495635736d22cafe0cbee1222b</anchor>
      <arglist>(VertexType &amp;nv, face::Pos&lt; FaceType &gt; ep)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QualitySignSplit</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1QualitySignSplit.html</anchorfile>
      <anchor>a7f1b9902a0a336252b18ae89d9432cb9</anchor>
      <arglist>(EdgeGrid &amp;_e, MeshType &amp;_p, CoM &amp;_com, vector&lt; int &gt; &amp;_vec)</arglist>
    </member>
    <member kind="function">
      <type>Color4b</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1QualitySignSplit.html</anchorfile>
      <anchor>a4a313f5ccdc33d956079fdf9d95a5914</anchor>
      <arglist>(Color4b &amp;c0, Color4b &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2f</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1QualitySignSplit.html</anchorfile>
      <anchor>a273843c4d2aac7489d5c2fd5ccca1870</anchor>
      <arglist>(TexCoord2f &amp;t0, TexCoord2f &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>CoM &amp;</type>
      <name>com</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1QualitySignSplit.html</anchorfile>
      <anchor>aae74b3c7f64a05be58be8e43b58c74ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EdgeGrid &amp;</type>
      <name>edgeGrid</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1QualitySignSplit.html</anchorfile>
      <anchor>a52d55fd299e773056967430c89ff75a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt; &amp;</type>
      <name>newVertVec</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1QualitySignSplit.html</anchorfile>
      <anchor>a4268441cf2e18d86fef1749d7d7c6436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType &amp;</type>
      <name>poly</name>
      <anchorfile>structvcg_1_1tri_1_1CoM_1_1QualitySignSplit.html</anchorfile>
      <anchor>a1db87861cda6c34c219560ba2456e6cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::ConnectedComponentIterator</name>
    <filename>classvcg_1_1tri_1_1ConnectedComponentIterator.html</filename>
    <templarg>ConnectedMeshType</templarg>
    <member kind="typedef">
      <type>MeshType::ConstFaceIterator</type>
      <name>ConstFaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a297fe4547334277ed7dc36f8c94894b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a01f242b9eb57537dcfebe06f4d3810bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a54c0d8aaedbd7ccd2b890d73e35f4e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>ac4dbea5d281cdb09a301e80e7243afa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a625314d633ce4fceb46efceffe65d7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConnectedMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>acdeb6695ecd060b0e9a8c4ff76ab1381</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a6cf796648d99042a331ab6c4ee1b87d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a9134005a0586f0dcf19c3115329a4824</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a7aa49adc9c682b4debce247485f99b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a31a06cdc3dc84040f03342f86ab9cb80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>completed</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a93af5508bd16c2d53d7c6eb8db2ee557</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>FacePointer</type>
      <name>operator*</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a227784cb1f56227a96e1a7e6a3d70464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator++</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a315050a789ab27f43c031f972ffb309a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a9e78cfb164840bcbc1b840682dd88a4e</anchor>
      <arglist>(MeshType &amp;m, FacePointer p)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshType *</type>
      <name>mp</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a0813d1ef31a8c28251bde5c19972d394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::stack&lt; FacePointer &gt;</type>
      <name>sf</name>
      <anchorfile>classvcg_1_1tri_1_1ConnectedComponentIterator.html</anchorfile>
      <anchor>a0eb13aa8a882863d911b821aafd97e3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::ContinuityLoopWeight</name>
    <filename>structvcg_1_1tri_1_1ContinuityLoopWeight.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>beta</name>
      <anchorfile>structvcg_1_1tri_1_1ContinuityLoopWeight.html</anchorfile>
      <anchor>a9eaeee9aca1413dd0d522a75fcbbd744</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>incidentIrregular</name>
      <anchorfile>structvcg_1_1tri_1_1ContinuityLoopWeight.html</anchorfile>
      <anchor>af997a483819e082615219ef2aa30eaa1</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>incidentRegular</name>
      <anchorfile>structvcg_1_1tri_1_1ContinuityLoopWeight.html</anchorfile>
      <anchor>a874769707ba35af2070fa5e88c87a3ec</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>opposite</name>
      <anchorfile>structvcg_1_1tri_1_1ContinuityLoopWeight.html</anchorfile>
      <anchor>a1c492bafc873cf6d6c4967bd3b62b191</anchor>
      <arglist>(int k)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::ConvexHull</name>
    <filename>classvcg_1_1tri_1_1ConvexHull.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>CHMesh::FaceIterator</type>
      <name>CHFaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>a9b05dd38d726a237ef841e7a8a400357</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CHMesh::FacePointer</type>
      <name>CHFacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>a7ffe65efc7552fab8f00fbfcaa22240b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CHMesh::VertexIterator</type>
      <name>CHVertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>a706312b90c79a22923f1b68d8157f4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CHMesh::VertexPointer</type>
      <name>CHVertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>a85041c707419f035a3e37e07da2aab5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputMesh::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>a72c221bb332f0fa5321d1a65b70b83f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputMesh::VertexIterator</type>
      <name>InputVertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>af702688ed11e3ca4dea50768d8be6ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputMesh::VertexPointer</type>
      <name>InputVertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>aee7ca363794ed17fe867680506f4da2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputMesh::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>a90689b71ccfed3da9eb692bab6121cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ComputeConvexHull</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>adea80fe5dddae2eca5fb738ba52316c7</anchor>
      <arglist>(InputMesh &amp;mesh, CHMesh &amp;convexHull)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePointVisibility</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>a3b43d57c6ede226d9ca85bcdc1c658bc</anchor>
      <arglist>(InputMesh &amp;m, CHMesh &amp;visible, CoordType viewpoint, ScalarType logR=2)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; InputVertexPointer, ScalarType &gt;</type>
      <name>Pair</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>a00b905b55197f77836200d3855e251da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>InitConvexHull</name>
      <anchorfile>classvcg_1_1tri_1_1ConvexHull.html</anchorfile>
      <anchor>a57284a6aba9f6b5b5d79a7ae76d1fb58</anchor>
      <arglist>(InputMesh &amp;mesh, CHMesh &amp;convexHull)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::CrossField</name>
    <filename>classvcg_1_1tri_1_1CrossField.html</filename>
    <templarg>MeshType</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AdjustDirectionsOnTangentspace</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a6e12eecd9767f87b8376c227d9109486</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AnglesToCrossField</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a895a40fa83087f05538b868b71639412</anchor>
      <arglist>(FaceType &amp;f, const ScalarType &amp;alpha1, const ScalarType &amp;alpha2, int RefEdge=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CrossFieldToAngles</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>aeea7f6e6d996f9882246b20255eeb5b9</anchor>
      <arglist>(const FaceType &amp;f, ScalarType &amp;alpha1, ScalarType &amp;alpha2, int RefEdge=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vcg::Point2&lt; ScalarType &gt;</type>
      <name>CrossToUV</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a7549a4c98908f08f921d0dc1a820211a</anchor>
      <arglist>(FaceType &amp;f, int numD=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CrossVector</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a35274c3ddebd5c389020513bcf25a157</anchor>
      <arglist>(const CoordType &amp;dir0, const CoordType &amp;norm, CoordType axis[4])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CrossVector</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a84f17ae4431a3714ed1944868f4e1c7a</anchor>
      <arglist>(const FaceType &amp;f, CoordType axis[4])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CrossVector</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a4f6d3208e47a7a97025bcb391f7dfa8d</anchor>
      <arglist>(const VertexType &amp;v, CoordType axis[4])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>CrossVector</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ae9a012354f0e8e69b2f326fbc937971d</anchor>
      <arglist>(const FaceType &amp;f, const int &amp;index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>CrossVector</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a5f974a60ec5a070fe8545189daae98b4</anchor>
      <arglist>(const VertexType &amp;v, const int &amp;index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceType::ScalarType</type>
      <name>DifferenceCrossField</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a0dad716f17d40aae9d20cc1c631415f7</anchor>
      <arglist>(const typename FaceType::CoordType &amp;t0, const typename FaceType::CoordType &amp;t1, const typename FaceType::CoordType &amp;n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceType::ScalarType</type>
      <name>DifferenceCrossField</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a62b9b8936715ef7384c44567c6f83ce6</anchor>
      <arglist>(const typename vcg::Point2&lt; ScalarType &gt; &amp;t0, const typename vcg::Point2&lt; ScalarType &gt; &amp;t1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FindSeparatrices</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a97e2e1c50cd81ed48d6fc5d57a936ed8</anchor>
      <arglist>(const typename vcg::face::Pos&lt; FaceType &gt; &amp;vPos, std::vector&lt; CoordType &gt; &amp;directions, std::vector&lt; FaceType * &gt; &amp;faces, std::vector&lt; TriangleType &gt; &amp;WrongTris, int expVal=-1, int numSub=3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>FollowDirection</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a332fa8693a76f519af82f529cb7b5678</anchor>
      <arglist>(const FaceType &amp;f0, const FaceType &amp;f1, const CoordType &amp;dir0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FollowDirection</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ad94e7e02093a0f6c3d566e78ae8ee1b1</anchor>
      <arglist>(const FaceType &amp;f0, const FaceType &amp;f1, int dir0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FollowDirectionI</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a2b14f1bbc9f60f66f083ec4b0f98f695</anchor>
      <arglist>(const FaceType &amp;f0, const FaceType &amp;f1, const CoordType &amp;dir0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FollowLineDirection</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ab337f63523544b64528f5df060dfe865</anchor>
      <arglist>(const FaceType &amp;f0, const FaceType &amp;f1, int dir)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GradientToCross</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a40e915d4cb42eed21e433d7196b1bf5a</anchor>
      <arglist>(const FaceType &amp;f, const vcg::Point2&lt; ScalarType &gt; &amp;UV0, const vcg::Point2&lt; ScalarType &gt; &amp;UV1, const vcg::Point2&lt; ScalarType &gt; &amp;UV2, CoordType &amp;dirU, CoordType &amp;dirV)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>I_K_PI</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a5e69f986a42f9f45ed10ba19daeb3c29</anchor>
      <arglist>(const CoordType &amp;a, const CoordType &amp;b, const CoordType &amp;n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InitDirFromWEdgeUV</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ab9e5cf338ac2d50f37025ad79598a313</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>InterpolateCrossField</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a3133f6f190f8d9490924f3c03f5fef56</anchor>
      <arglist>(const CoordType &amp;t0, const CoordType &amp;t1, const CoordType &amp;t2, const CoordType &amp;n0, const CoordType &amp;n1, const CoordType &amp;n2, const CoordType &amp;target_n, const CoordType &amp;bary)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>InterpolateCrossField</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a499b600ae7a8dd10c0571aa6d33f56ba</anchor>
      <arglist>(const std::vector&lt; CoordType &gt; &amp;TangVect, const std::vector&lt; ScalarType &gt; &amp;Weight, const std::vector&lt; CoordType &gt; &amp;Norms, const CoordType &amp;BaseNorm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FaceType::CoordType</type>
      <name>InterpolateCrossFieldLine</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ac34ec99cb8410e0a2ca9beb2edb819a0</anchor>
      <arglist>(const typename FaceType::CoordType &amp;t0, const typename FaceType::CoordType &amp;t1, const typename FaceType::CoordType &amp;n0, const typename FaceType::CoordType &amp;n1, const typename FaceType::CoordType &amp;target_n, const typename FaceType::ScalarType &amp;weight)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsSingularByCross</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a03f67e066b11c0042116a5c77a60951c</anchor>
      <arglist>(const VertexType &amp;v, int &amp;missmatch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>K_PI</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>af48c9b1ee23c0eef87412c9b2dc63699</anchor>
      <arglist>(const CoordType &amp;a, const CoordType &amp;b, const CoordType &amp;n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MakeDirectionFaceCoherent</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a89cc0a93f4ee6dfcef51be80f169e32e</anchor>
      <arglist>(FaceType *f0, FaceType *f1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MakeDirectionFaceCoherent</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a5bf45b9aad1f7e90886ef52e267db06d</anchor>
      <arglist>(MeshType &amp;mesh, bool normal_diff=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MissMatchByCross</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ad62900b0967fbfe79bc8d84919e50dcf</anchor>
      <arglist>(const CoordType &amp;dir0, const CoordType &amp;dir1, const CoordType &amp;N0, const CoordType &amp;N1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MissMatchByCross</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ab74c3f218bea56bfdc9aec2f15e7e808</anchor>
      <arglist>(const FaceType &amp;f0, const FaceType &amp;f1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>OrientDirectionFaceCoherently</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>aa4abc77c387c4c3df0b8feccbbe49dfb</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>Rotate</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>af5ee365efe476311949cc10933f8194e</anchor>
      <arglist>(const FaceType &amp;f0, const FaceType &amp;f1, const CoordType &amp;dir3D)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetCrossVector</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a464c32a554b25d86f662e8d1dd4ddec3</anchor>
      <arglist>(FaceType &amp;f, CoordType dir0, CoordType dir1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetFaceCrossVectorFromVert</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a3d1eea39838729151a5c379c8533dfdb</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetFaceCrossVectorFromVert</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a34b2fe16d070be6cf55b3702f71f41b6</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetVertCrossVectorFromFace</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>aa60887e2b4c6d4914fb95281b120cf91</anchor>
      <arglist>(VertexType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetVertCrossVectorFromFace</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>abe43478e5b71f4bcd16c367172065aca</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>TangentAngleToVect</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a043870609b0796c7790a326ca40ac8fc</anchor>
      <arglist>(const FaceType &amp;f, const ScalarType &amp;angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>TangentVectToAngle</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ae48843dff74a718a784a30dde37f973b</anchor>
      <arglist>(const CoordType dirX, const CoordType dirZ, const CoordType &amp;vect3D)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vcg::Matrix33&lt; ScalarType &gt;</type>
      <name>TransformationMatrix</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a4dda0bb289e2137923ff8db3bda64187</anchor>
      <arglist>(const FaceType &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UpdateSingularByCross</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ad833ae5c50c397b768ee431d3ffb668f</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>VectToAngle</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ab4dc1dfc32fac8c2205b5916253d0e2e</anchor>
      <arglist>(const FaceType &amp;f, const CoordType &amp;vect3D)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a471ac656ca131788a2c2816c7a533f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a9662efa01278020be2e9d42a55a2509c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>af9a37f891854753f043f162ff42b6890</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a5044d94260c72c225ef817c885caba38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Triangle3&lt; ScalarType &gt;</type>
      <name>TriangleType</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a254a62f8feb713c62df98c2a8a47f6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a1c65912e20cc458db86cee03af64bac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>FindSubDir</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>aa722d52fce7809ab0b8ed2407df0b900</anchor>
      <arglist>(vcg::Triangle3&lt; ScalarType &gt; T3, size_t Nvert, std::vector&lt; CoordType &gt; &amp;SubDEdges, int Nsub)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>FindSubTriangles</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ac89c754e4dd40101cecbd506eb9fec42</anchor>
      <arglist>(const typename vcg::face::Pos&lt; FaceType &gt; &amp;vPos, std::vector&lt; TriangleType &gt; &amp;SubFaces, std::vector&lt; FaceType * &gt; &amp;OriginalFace, int numSub=3)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>InterpolateCrossSubTriangles</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>acedebd6ae85d0964c7fc231738367e25</anchor>
      <arglist>(const std::vector&lt; TriangleType &gt; &amp;SubFaces, const std::vector&lt; FaceType * &gt; &amp;OriginalFace, std::vector&lt; CoordType &gt; &amp;Dir, std::vector&lt; CoordType &gt; &amp;NormSubF)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>InterpolateDir</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>ae502c56746c0316b9f73620b0ad1d1bd</anchor>
      <arglist>(const CoordType &amp;Dir0, const CoordType &amp;Dir1, const CoordType &amp;Sep0, const CoordType &amp;Sep1, const TriangleType &amp;t0, const TriangleType &amp;t1, CoordType &amp;Interpolated, size_t &amp;Face)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ReduceOneDirectionField</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>afa69a265e54fa2559e7b5c4f534a5716</anchor>
      <arglist>(std::vector&lt; CoordType &gt; &amp;directions, std::vector&lt; FaceType * &gt; &amp;faces)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ScalarType</type>
      <name>Sign</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>abcf6e4e27c1f85ec9c56d40d2eae1605</anchor>
      <arglist>(ScalarType a)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>SubDivideDir</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>adef41cb8829d6e365e52ab6ebae7b963</anchor>
      <arglist>(const CoordType &amp;Edge0, const CoordType &amp;Edge1, std::vector&lt; CoordType &gt; &amp;SubDEdges, int Nsub)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>SubdivideTris</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a87843c8b44c62cc581948807a67d4211</anchor>
      <arglist>(vcg::Triangle3&lt; ScalarType &gt; T3, size_t Nvert, std::vector&lt; vcg::Triangle3&lt; ScalarType &gt; &gt; &amp;SubTris, int Nsub)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static ScalarType</type>
      <name>turn</name>
      <anchorfile>classvcg_1_1tri_1_1CrossField.html</anchorfile>
      <anchor>a2c5a0881daf563cc1b2633c80b77f58d</anchor>
      <arglist>(const CoordType &amp;norm, const CoordType &amp;d0, const CoordType &amp;d1)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::CylinderClipping</name>
    <filename>classvcg_1_1tri_1_1CylinderClipping.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::CylinderClipping::CylMidPoint</class>
    <class kind="class">vcg::tri::CylinderClipping::CylPred</class>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>adcd69fc34acfe6b821be810aa45eb0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>a62f24b105b3832bfa52c81bb2f6dc1b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>ac024ef04679797aa131292d9eeb8d24a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>a5f512e41b5a83d2bd46ffadfa08bea51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Plane3&lt; ScalarType &gt;</type>
      <name>Plane3x</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>a7c7f18759f2a11e0aeeda3ca6f25cfd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>a73f2bfa74d3d508a735a016b8b96cb55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>a6e30e33767b736a21f22b04598cdbcc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Segment3&lt; ScalarType &gt;</type>
      <name>Segment3x</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>aa98799f27860c2e2c647301a0f616c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>ae76eaf15c6851a80bd09151e3f7bc1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>a668d09c8b39506eeb7e07646b0f72371</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>aa4594ae88800b67a1631b36a393b01c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping.html</anchorfile>
      <anchor>ace0181dc56955f83e7fbb199acbde2be</anchor>
      <arglist>(MeshType &amp;m, CoordType &amp;origin, CoordType &amp;end, ScalarType radius)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::CylinderClipping::CylMidPoint</name>
    <filename>classvcg_1_1tri_1_1CylinderClipping_1_1CylMidPoint.html</filename>
    <base>std::unary_function</base>
    <member kind="function">
      <type></type>
      <name>CylMidPoint</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylMidPoint.html</anchorfile>
      <anchor>a5747825c950376099fba156aad0a8633</anchor>
      <arglist>(CylPred &amp;ep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylMidPoint.html</anchorfile>
      <anchor>a29a2176b6d0860a1d36181ec538810e6</anchor>
      <arglist>(VertexType &amp;nv, PosType ep)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; ScalarType &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylMidPoint.html</anchorfile>
      <anchor>a010ec41130b2c6d79387b0e43e25475d</anchor>
      <arglist>(Color4&lt; ScalarType &gt; &amp;c0, Color4&lt; ScalarType &gt; &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2&lt; ScalarType, 1 &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylMidPoint.html</anchorfile>
      <anchor>aa3444b241807ee82f29654585eff25cf</anchor>
      <arglist>(TexCoord2&lt; ScalarType, 1 &gt; &amp;t0, TexCoord2&lt; ScalarType, 1 &gt; &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::pair&lt; CoordType, CoordType &gt;, CoordType &gt; *</type>
      <name>newPtMap</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylMidPoint.html</anchorfile>
      <anchor>a757c5057f9013e0e2466a85b2168abdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CylMidPoint</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylMidPoint.html</anchorfile>
      <anchor>ad6770e6de2d7ea862131562f687e0e53</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::CylinderClipping::CylPred</name>
    <filename>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</filename>
    <member kind="function">
      <type></type>
      <name>CylPred</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>a217d75c41a15971d1ea9ad5480f3fb03</anchor>
      <arglist>(CoordType &amp;_origin, CoordType &amp;_end, ScalarType _radius, ScalarType _maxDist, ScalarType _minEdgeLen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>abcbbf9c6aa5408a0fb0e5fcfee66c582</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>a142c97aa1cfb3138b25816abcd4dab29</anchor>
      <arglist>(PosType ep)</arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>end</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>a43000742596c96c75a3bc7864fc00f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>maxDist</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>a37e51ae8227441553ccf2a1b1a261700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>minEdgeLen</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>aa9c35993d87fea5fb679d340a6623aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::pair&lt; CoordType, CoordType &gt;, CoordType &gt;</type>
      <name>newPtMap</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>ad13b94a7203f0ee62511f2cbf855b38c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>origin</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>ab75b90151343417daab1215b8626993e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>radius</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>a93733f34701691c9573f96904dc584c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Plane3x</type>
      <name>pl0</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>a7c7ae35b83a2e27892f54172f26e393e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Plane3x</type>
      <name>pl1</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>ab6491ba368ee621b7f6c481cebf6f514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Segment3x</type>
      <name>seg</name>
      <anchorfile>classvcg_1_1tri_1_1CylinderClipping_1_1CylPred.html</anchorfile>
      <anchor>a851e93a57c691487f9cdce329c5debe8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Der</name>
    <filename>structvcg_1_1tri_1_1Der.html</filename>
    <templarg>T</templarg>
    <templarg>CONT</templarg>
    <base>MeshTypeHolder&lt; T, CONT, CONT::value_type::IAm &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Distortion</name>
    <filename>classvcg_1_1tri_1_1Distortion.html</filename>
    <templarg></templarg>
    <templarg>PerWedgeFlag</templarg>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a4070d25fa5dff0e36bac4b8ee633efe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType::CurVecType</type>
      <name>CurVecType</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a57de27282c108683ff5fd3074baab12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DistType</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>acf2f53ae0b9959e44f448b26bf43fb55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AreaDist</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>acf2f53ae0b9959e44f448b26bf43fb55a68372a044b1ae9d99f6446f94c8ada91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EdgeDist</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>acf2f53ae0b9959e44f448b26bf43fb55a6e9ca3d075bff93d253230c7e8840fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AngleDist</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>acf2f53ae0b9959e44f448b26bf43fb55a9836c0910cb21acbbce0fbb122954367</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CrossDist</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>acf2f53ae0b9959e44f448b26bf43fb55ab4edc323a86184a424059b08a4e3c4e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L2Stretch</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>acf2f53ae0b9959e44f448b26bf43fb55a74dd0ec601e4c57e52be4518f447357d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LInfStretch</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>acf2f53ae0b9959e44f448b26bf43fb55a3890390c165dbcf7e095351f84938d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a3846ebf8bef065f009ada8a8248b373f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a2319ebc219f97306badcc7818f946510</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2&lt; TexScalarType &gt;</type>
      <name>TexCoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a0c5776d239376f8747ced9d641bd9908</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType::TexCoordType::ScalarType</type>
      <name>TexScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a70c2b5dbb2e16f1334e8a9acc11c757a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a89d5803f94fd3ea56a4df37989fceb49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>AngleCos3D</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a2329c14bd1fbb21667577777da84b559</anchor>
      <arglist>(const FaceType *f, int e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>AngleCosDistortion</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>ab1e597e2efac7e612d53d9193b0b3097</anchor>
      <arglist>(const FaceType *f, int e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>AngleCosUV</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a770fe7e1580badb208b87f6ab2896c7e</anchor>
      <arglist>(const FaceType *f, int e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>AngleDistortion</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>acef09c18c45e3bfb6059952404a0e02d</anchor>
      <arglist>(const FaceType *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>AngleRad3D</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a004ad90ba5826965b7696d8326956b29</anchor>
      <arglist>(const FaceType *f, int e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>AngleRadDistortion</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a361e1d738126c5fc2d5416baa54004ef</anchor>
      <arglist>(const FaceType *f, int e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>AngleRadUV</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>ad901725b7b476475f5ce6dd01cce40c6</anchor>
      <arglist>(const FaceType *f, int e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>Area3D</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a27ef850d2a7e8b76802a9e2c18bc86e8</anchor>
      <arglist>(const FaceType *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>AreaDistortion</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a8428ce3ca51adb106f4374e162bdcc3d</anchor>
      <arglist>(const FaceType *f, ScalarType AreaScaleVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>AreaUV</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a4b5802ce89a5867c24f614c0e23132f1</anchor>
      <arglist>(const FaceType *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>EdgeDistortion</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a0a8e8d8ff43b79b468c74c10a1c4d6f5</anchor>
      <arglist>(const FaceType *f, int e, ScalarType EdgeScaleVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>EdgeLenght3D</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>adf88afb3f8bd17edbd7a07046964714c</anchor>
      <arglist>(const FaceType *f, int e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>EdgeLenghtUV</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a6b96595dbfb2a0a16febbb11a7aa390a</anchor>
      <arglist>(const FaceType *f, int e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Folded</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>aac6b7272cfeda790d797eb1374e3d0bb</anchor>
      <arglist>(const FaceType *f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Folded</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a5fa7fe8d8d0bd65d3e029ddc8fbbe9f5</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>GloballyUnFolded</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a38d6f79e6cc5709d6a85166bc822aa4c</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>L2StretchEnergySquared</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a3538e9582d6880836bbdfa1343c60b22</anchor>
      <arglist>(const FaceType *f, ScalarType AreaScaleVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>LInfStretchEnergy</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a9b3c8464d0e437e180a8dcdc67ccbb5c</anchor>
      <arglist>(const FaceType *f, ScalarType AreaScaleVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>MeshAngleDistortion</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a7b7ea11a60a6a2e622f4f53e65f25006</anchor>
      <arglist>(const MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MeshScalingFactor</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a1289ddac8b3d9774c93b9c07b3a824ac</anchor>
      <arglist>(const MeshType &amp;m, ScalarType &amp;AreaScale, ScalarType &amp;EdgeScale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>SetFQAsCrossDirDistortion</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>a6d8a54ad9c883ce35de5136d7c0f803f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>SetQasDistorsion</name>
      <anchorfile>classvcg_1_1tri_1_1Distortion.html</anchorfile>
      <anchor>ad9387dbd7dc837b54e673ce2001640d8</anchor>
      <arglist>(MeshType &amp;m, DistType DType=AreaDist)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::DummyContainer</name>
    <filename>structvcg_1_1tri_1_1DummyContainer.html</filename>
    <class kind="struct">vcg::tri::DummyContainer::value_type</class>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::DummyContainer::value_type</name>
    <filename>structvcg_1_1tri_1_1DummyContainer_1_1value__type.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>IAm</name>
      <anchorfile>structvcg_1_1tri_1_1DummyContainer_1_1value__type.html</anchorfile>
      <anchor>a863265120ee91903208c22cc218dd6ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::EdgeCollapser</name>
    <filename>classvcg_1_1tri_1_1EdgeCollapser.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">vcg::tri::EdgeCollapser::EdgeSet</class>
    <member kind="typedef">
      <type>FaceType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaef5a5b5199912ce69cf43694cbdab7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4c5a4fd514dedb81e98448ce8ab78a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga64f56369b17785740d5f6332c277289e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa8703a3601a62bb346746fa9afef0261</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga38ee511e1b5f4cac214468f3ad8dce17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRI_MESH_TYPE</type>
      <name>TriMeshType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5cbe247853bd8d7c45b8a0392f16a855</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::VertContainer</type>
      <name>VertContainer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae5a0bf032c5df27c9575700289085de2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9361c69ae15ef4efa076c0ac2adaa20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacf40bd69d25c9f860627a58192865716</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9b991424ef616821dc249d63dac2eccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::face::VFIterator&lt; FaceType &gt;</type>
      <name>VFI</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2114527659c68bfa5bab42e48b1df0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; vcg::face::VFIterator&lt; FaceType &gt; &gt;</type>
      <name>VFIVec</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3fbd752c0844e76b0d3b9c716b58cb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Do</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8ff3d226cd07bf2a880936ea6df59a5f</anchor>
      <arglist>(TriMeshType &amp;m, VertexPair &amp;c, const Point3&lt; ScalarType &gt; &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LinkConditions</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf60aebb85aa94b8e786489522d5eb2cd</anchor>
      <arglist>(VertexPair &amp;pos)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>FindSets</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabec84c8717fe3225d308c42a8be225a8</anchor>
      <arglist>(VertexPair &amp;p, EdgeSet &amp;es)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::EdgeCollapser::EdgeSet</name>
    <filename>structvcg_1_1tri_1_1EdgeCollapser_1_1EdgeSet.html</filename>
    <member kind="function">
      <type>VFIVec &amp;</type>
      <name>AV0</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gade984b7f4126424c8211b5830e959116</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VFIVec &amp;</type>
      <name>AV01</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad48754b7c658e360a9d4a15dcde16e39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VFIVec &amp;</type>
      <name>AV1</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga403ab629215188c01f0d9764e8ef5be8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>VFIVec</type>
      <name>av0</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabfcd603f746cd26f24027cf4cca6c1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VFIVec</type>
      <name>av01</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga99888ea9bee11b37d1ef86c9b22e2250</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VFIVec</type>
      <name>av1</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5b63d31831c0ae091c614cb4f4e53b33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::EdgeFlipPriority</name>
    <filename>classvcg_1_1tri_1_1EdgeFlipPriority.html</filename>
    <templarg></templarg>
    <member kind="enumeration">
      <name>FlipType</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeFlipPriority.html</anchorfile>
      <anchor>ab58f3e010d4ffbdd370e3a41cbcc3505</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_FLIP</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeFlipPriority.html</anchorfile>
      <anchor>ab58f3e010d4ffbdd370e3a41cbcc3505a45ed464a9cc8184a6fadab7c35baff0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CW_FLIP</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeFlipPriority.html</anchorfile>
      <anchor>ab58f3e010d4ffbdd370e3a41cbcc3505ad3c3ce398e57637bdfb0a78444e28ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CCW_FLIP</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeFlipPriority.html</anchorfile>
      <anchor>ab58f3e010d4ffbdd370e3a41cbcc3505a0904982ced0c50ca3e0e050d462b8818</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeFlipPriority.html</anchorfile>
      <anchor>a4ff93b50b9cca44d0992fa243fbf1a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FlipType</type>
      <name>best_flip</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeFlipPriority.html</anchorfile>
      <anchor>ad78419ba5d5a5a3fb6dd4e8fc055f2ea</anchor>
      <arglist>(HEdgePointer hp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::EdgeLen</name>
    <filename>classvcg_1_1tri_1_1EdgeLen.html</filename>
    <templarg>MESH_TYPE</templarg>
    <templarg>FLT</templarg>
    <member kind="function">
      <type></type>
      <name>EdgeLen</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeLen.html</anchorfile>
      <anchor>a65fa927f7951a13728bb0a65159af673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeLen</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeLen.html</anchorfile>
      <anchor>ac697058c4760288ce221698d93760c78</anchor>
      <arglist>(FLT threshold)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeLen.html</anchorfile>
      <anchor>af711fff6e3d1753718d9c890f2a62b85</anchor>
      <arglist>(face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThr</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeLen.html</anchorfile>
      <anchor>ad6aec38d116c87fcdb0df5ccfaf7f7be</anchor>
      <arglist>(FLT threshold)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FLT</type>
      <name>squaredThr</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeLen.html</anchorfile>
      <anchor>a6e23df876316ed371037aa92be87664f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::EdgeSplSphere</name>
    <filename>classvcg_1_1tri_1_1EdgeSplSphere.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeSplSphere.html</anchorfile>
      <anchor>a201beb98b4a8a9017eddff693c3d8601</anchor>
      <arglist>(const Point3&lt; FLT &gt; &amp;p0, const Point3&lt; FLT &gt; &amp;p1) const </arglist>
    </member>
    <member kind="variable">
      <type>Sphere3&lt; FLT &gt;</type>
      <name>sph</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeSplSphere.html</anchorfile>
      <anchor>aaded987ea9c9cd6e86e7dc013d2fadf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::EdgeTmark</name>
    <filename>classvcg_1_1tri_1_1EdgeTmark.html</filename>
    <templarg></templarg>
    <base>Tmark&lt; MESH_TYPE, MESH_TYPE::EdgeType &gt;</base>
    <member kind="function">
      <type></type>
      <name>EdgeTmark</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeTmark.html</anchorfile>
      <anchor>a731faef5893a8668e544cba715860e48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EdgeTmark</name>
      <anchorfile>classvcg_1_1tri_1_1EdgeTmark.html</anchorfile>
      <anchor>a251a60d36a531cb05e8e66357f8fef13</anchor>
      <arglist>(MESH_TYPE *m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::EMCLookUpTable</name>
    <filename>classvcg_1_1tri_1_1EMCLookUpTable.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EdgeTable</name>
      <anchorfile>classvcg_1_1tri_1_1EMCLookUpTable.html</anchorfile>
      <anchor>a891aaa57936b2a3c264ce83f70ecb874</anchor>
      <arglist>(unsigned char cubetype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PolyTable</name>
      <anchorfile>classvcg_1_1tri_1_1EMCLookUpTable.html</anchorfile>
      <anchor>af5fb534f101ffeb7b1e8f6d2faf4909a</anchor>
      <arglist>(unsigned int cubetype, int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int *</type>
      <name>TriTable</name>
      <anchorfile>classvcg_1_1tri_1_1EMCLookUpTable.html</anchorfile>
      <anchor>a07f5b8aa8fdd3fddbc077b8ba09c172c</anchor>
      <arglist>(unsigned char cubetype, int u)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::EmptyTMark</name>
    <filename>classvcg_1_1tri_1_1EmptyTMark.html</filename>
    <templarg>MESH_TYPE</templarg>
    <member kind="typedef">
      <type>MESH_TYPE::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>ab8a73390220197dc5d43d8a94133f11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>a00c27671ef660841aa05ef8fc8f82327</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmptyTMark</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>ae0f3acb6b7f8d142f0261c7f95d5c16b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmptyTMark</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>a47227153bbf33a0d99c74ca53c300f8d</anchor>
      <arglist>(MESH_TYPE *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>a1a5480910b1b208c8737026d67b5f221</anchor>
      <arglist>(VertexType *) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>a509da2a26fc61dcb99c53bf9be5bc59e</anchor>
      <arglist>(EdgeType *) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>ab53bb4dd92fac054f45c430c429f80a0</anchor>
      <arglist>(VertexType *) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>a40cb24f31208fe0bbdcae64d8d32adcc</anchor>
      <arglist>(EdgeType *) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMesh</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>a24dcaf2be244db35e8fe5501841d6a86</anchor>
      <arglist>(void *) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnMarkAll</name>
      <anchorfile>classvcg_1_1tri_1_1EmptyTMark.html</anchorfile>
      <anchor>af3afb51ae637a3223bcb04e3b14a481e</anchor>
      <arglist>() const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::EuclideanDistance</name>
    <filename>structvcg_1_1tri_1_1EuclideanDistance.html</filename>
    <templarg>MeshType</templarg>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>structvcg_1_1tri_1_1EuclideanDistance.html</anchorfile>
      <anchor>a52a847113e3cc19e963dc8262a2b583b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>structvcg_1_1tri_1_1EuclideanDistance.html</anchorfile>
      <anchor>a2f2c6177849855c3938a3f386d06df90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1EuclideanDistance.html</anchorfile>
      <anchor>aea70531e73badac93d3881f75605b91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EuclideanDistance</name>
      <anchorfile>structvcg_1_1tri_1_1EuclideanDistance.html</anchorfile>
      <anchor>abe261a0671e974db914103770c47b0de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1EuclideanDistance.html</anchorfile>
      <anchor>ad8b67f9dd9c130ae7e1cb0d0f2f61317</anchor>
      <arglist>(const VertexType *v0, const VertexType *v1) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1EuclideanDistance.html</anchorfile>
      <anchor>a992f100fb3f99d1103fc7e810f07e8f2</anchor>
      <arglist>(const FacePointer f0, const FacePointer f1) const </arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::EvenPointLoop</name>
    <filename>structvcg_1_1tri_1_1EvenPointLoop.html</filename>
    <templarg></templarg>
    <base>EvenPointLoopGeneric&lt; MESH_TYPE, Centroid&lt; MESH_TYPE &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::EvenPointLoopGeneric</name>
    <filename>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</filename>
    <templarg>MESH_TYPE</templarg>
    <templarg>METHOD_TYPE</templarg>
    <templarg>WEIGHT_TYPE</templarg>
    <base>std::unary_function</base>
    <member kind="typedef">
      <type>MESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a1cdb78ba457d4aebcef2d39d010fb3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>METHOD_TYPE</type>
      <name>Projection</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a648717c17c418349b6622e5b626c45c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::template PerVertexAttributeHandle&lt; int &gt;</type>
      <name>ValenceAttr</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a26625c36fbc57f0da8b5883060e99032</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>WEIGHT_TYPE</type>
      <name>Weight</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a432c4382fec368b2ad7061c4d404da53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvenPointLoopGeneric</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a075016b966b1c0c32c0e5bf8226d01ca</anchor>
      <arglist>(Projection proj=Projection(), Weight weight=Weight())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>aa00fb140bd013622c703a943730a4e56</anchor>
      <arglist>(std::pair&lt; CoordType, CoordType &gt; &amp;nv, face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValenceAttr</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>ae6891ce5df97f564bf6d78369c24bd1f</anchor>
      <arglist>(ValenceAttr *valence)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a2100c3c72959caa8c35bfbad6e4d876a</anchor>
      <arglist>(Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c0, Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>Color4b</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a494d2f3901c117872182d2b530f78540</anchor>
      <arglist>(Color4b &amp;c0, Color4b &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2&lt; FL_TYPE, 1 &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a9557ec9d9964fd7e093a31940c571012</anchor>
      <arglist>(TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t0, TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>Projection</type>
      <name>proj</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>ad4d6d1da38209e346739003a897c9665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ValenceAttr *</type>
      <name>valence</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a6dbc6f44191ba32055bc8d452639ece3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Weight</type>
      <name>weight</name>
      <anchorfile>structvcg_1_1tri_1_1EvenPointLoopGeneric.html</anchorfile>
      <anchor>a427935f6d1c272e817a43da17fc762a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::ExtendedMarchingCubes</name>
    <filename>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">vcg::tri::ExtendedMarchingCubes::LightEdge</class>
    <member kind="typedef">
      <type>vcg::tri::Allocator&lt; TRIMESH_TYPE &gt;</type>
      <name>AllocatorType</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a56326d9435c6e40e7da833081b5bc972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::CoordType *</type>
      <name>CoordPointer</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a12c541d583d83daa96bd7d52a43efcde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a4a8d3982ad233438eaa91a7d2dfac075</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a6d66b3a4206b33d8850fdb867a30e23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>acb9d38456e76fd26a8a5798a617fbaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a45f2474016881db9adba66f21c741d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a6aa32f1c6b3176ba7207531fb5243b18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_W64 unsigned int</type>
      <name>size_t</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>aaab1c9c09a303edb205cdbdf67462b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a8530facb7f78d87cda02a13ee442ddf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a9b541d8ab008f04a73ea2bcf2ca44258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a31ba43f6c0d93249d15a55bc5a6d1827</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExtendedMarchingCubes</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>abc39066e617738dc23e5d9e09b8f8fbf</anchor>
      <arglist>(TRIMESH_TYPE &amp;mesh, WALKER_TYPE &amp;walker, ScalarType angle=30)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Finalize</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>af57b8ddf16dcd3d82abe94d25292d4bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a53414c9a26e0857fc8bc96b9d8d821d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProcessCell</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a35e3701e9ab4c4fa067de2c12c5d3b7f</anchor>
      <arglist>(const vcg::Point3i &amp;min, const vcg::Point3i &amp;max)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>VertexPointer</type>
      <name>FindFeature</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>ab19f888ad5e4ee4dee1df87396ca5ed9</anchor>
      <arglist>(const std::vector&lt; size_t &gt; &amp;vertices_idx)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FlipEdges</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a0fa1e7fb7293fe8c384c953c04cc584b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::Point3i</type>
      <name>_corners</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a7adf6ccdc2d3d612857fcc426750f8b4</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_featureAngle</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>aa882cc5c67434537e76e1299974b9e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_featureFlag</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a5ab94229897d7d89dd65e40d9d8eb952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_field</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a2a1fefe1d56d112d1ca38edbfe9c9e54</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_finalized</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a0151b653ffa549a48e408232fcef736d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_initialized</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a765bba037bcd8d948d8a99341b3003d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TRIMESH_TYPE *</type>
      <name>_mesh</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>ab90e69bb7de7359960771c471cc4a8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WALKER_TYPE *</type>
      <name>_walker</name>
      <anchorfile>classvcg_1_1tri_1_1ExtendedMarchingCubes.html</anchorfile>
      <anchor>a8213c9edd992a7fd46f9304da483689b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::ExtendedMarchingCubes::LightEdge</name>
    <filename>structvcg_1_1tri_1_1ExtendedMarchingCubes_1_1LightEdge.html</filename>
    <member kind="function">
      <type></type>
      <name>LightEdge</name>
      <anchorfile>structvcg_1_1tri_1_1ExtendedMarchingCubes_1_1LightEdge.html</anchorfile>
      <anchor>a0f5ee0a2f9364d96a96a11ddff7fd7ab</anchor>
      <arglist>(size_t _face, size_t _edge)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>edge</name>
      <anchorfile>structvcg_1_1tri_1_1ExtendedMarchingCubes_1_1LightEdge.html</anchorfile>
      <anchor>abebe8227677dc835064a7c860da06c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>face</name>
      <anchorfile>structvcg_1_1tri_1_1ExtendedMarchingCubes_1_1LightEdge.html</anchorfile>
      <anchor>ab77afc01a22d293db58ec1f8c91eeba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::ExtrinsicPlaneSymmetry</name>
    <filename>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ExtrinsicPlaneSymmetry</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a8f24e4180d9c720b5e8b7691a68499e8</anchor>
      <arglist>(TriMeshType &amp;_tri_mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetPlanes</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a788897824b468d55fb564399b42b930c</anchor>
      <arglist>(std::vector&lt; vcg::Plane3&lt; ScalarType &gt; &gt; &amp;Planes, int Num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a6407f51c7eb9b2b4a0970e7555358cc8</anchor>
      <arglist>(bool OnlyBorder=false, int SubDirections=4, int NumberBestPlanes=16)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a246c0b333305be991986107e64faa11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>ab44cac8ef46fd35d30d3e8400dfea6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a869cae4986dfc95e87084e704834ae90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>aa7f070a0b4f7e8e41d8753b9a15ce22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>Bucket</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a1a8a3bef394d3a05080f3eda708db817</anchor>
      <arglist>(const vcg::Plane3&lt; ScalarType &gt; &amp;Pl)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Elect</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>aa22a343e110e8ae73113f255ab50555d</anchor>
      <arglist>(CoordType p0, CoordType p1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vcg::Plane3&lt; ScalarType &gt;</type>
      <name>GetBasePlane</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a75de90c15f53c3896b5ab08d6035a9da</anchor>
      <arglist>(int &amp;Index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vcg::Plane3&lt; ScalarType &gt;</type>
      <name>GetInterpolatedPlane</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a33f8634dc15a55f4a6f23a6bee47aa4e</anchor>
      <arglist>(int &amp;Index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitSymmetricPlanes</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a881434519a5b5dbe97b5cb7dccb00886</anchor>
      <arglist>(const int SubN=4)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoordType</type>
      <name>AlignZeroTr</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a35836fb64539fa82d959806491ebce03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::GridStaticPtr&lt; FaceType, ScalarType &gt;</type>
      <name>GridSph</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a7d2609129aa88341993c6bdf0342df82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>MaxRadius</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>ab6e1509254658a597c626b3fae1738ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>RadiusInterval</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a66ad21ca086edc95787aab4e264669a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>radiusSph</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a670b1b611aaeaf04aca1a527a3782ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::pair&lt; ScalarType, int &gt; &gt;</type>
      <name>SortedPlanes</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>ad724c81438878fc5e070ab603b132f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TriMeshType *</type>
      <name>sphere</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a0e23136695f97b46f981efd674579c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; vcg::Plane3&lt; ScalarType &gt; &gt;</type>
      <name>SymmetricPlanes</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a62532056595dc3f3c7a954630a1aa729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TriMeshType &amp;</type>
      <name>tri_mesh</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a6e84702fd83c23342f1deb288637ee6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ScalarType &gt;</type>
      <name>Votes</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>af20d569cb2586de4d184f007c9b79f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; CoordType, CoordType &gt; &gt; &gt;</type>
      <name>VotingPos</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>a1d500e5f5eb08647e830c8325a1d417e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; ScalarType &gt; &gt;</type>
      <name>Weight</name>
      <anchorfile>classvcg_1_1tri_1_1ExtrinsicPlaneSymmetry.html</anchorfile>
      <anchor>ac550b02aea9d9807768bb688c94db999</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Extrude</name>
    <filename>classvcg_1_1tri_1_1Extrude.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>a7267b8e8981c3a90e0105678a00c8b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>a37f8e9f2637abfac439c776dc89e7ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>af88f95f67a8287a059cfd8efd3a3f553</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>a64fe80295d66050aee52b4cf71fda2fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>a51b4d2640502180ff4a5756cf141490b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>afef7dd2f385d4bbec3e396d8347512fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>a1f2560d9139e56b921eeea37729ead34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>acdb39bf3dac3015a0cd7ccc7054f5142</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ProfileWithCap</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>a59190a1bcd9a6c6d34d489f1228f2f10</anchor>
      <arglist>(MeshType &amp;profile, MeshType &amp;fullSurface, const vcg::Similarityf &amp;sim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ProfileWithCap</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>a37cc36fad6d6ebee74695deef1e60a56</anchor>
      <arglist>(MeshType &amp;profile, MeshType &amp;sideSurf, MeshType &amp;lowCapSurf, MeshType &amp;topCapSurf, const vcg::Similarityf &amp;sim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ProfileWithCap</name>
      <anchorfile>classvcg_1_1tri_1_1Extrude.html</anchorfile>
      <anchor>a6a8827525bc79e3462a8ed3cdb7631d8</anchor>
      <arglist>(MeshType &amp;profile, MeshType &amp;surface, const Point3f offset)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FaceTmark</name>
    <filename>classvcg_1_1tri_1_1FaceTmark.html</filename>
    <templarg>MESH_TYPE</templarg>
    <base>Tmark&lt; MESH_TYPE, MESH_TYPE::FaceType &gt;</base>
    <member kind="function">
      <type></type>
      <name>FaceTmark</name>
      <anchorfile>classvcg_1_1tri_1_1FaceTmark.html</anchorfile>
      <anchor>a609402888b3a88470856761fb5224abe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FaceTmark</name>
      <anchorfile>classvcg_1_1tri_1_1FaceTmark.html</anchorfile>
      <anchor>a6dbe8c26923fd0ef42e7421f1e71b75b</anchor>
      <arglist>(MESH_TYPE *m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FeasibilityCheck</name>
    <filename>classvcg_1_1tri_1_1FeasibilityCheck.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TriMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1FeasibilityCheck.html</anchorfile>
      <anchor>a6a7d7c972bdd059acb384f73ab70ff70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; TriFaceType, typename TriFaceType::ScalarType &gt;</type>
      <name>GRID</name>
      <anchorfile>classvcg_1_1tri_1_1FeasibilityCheck.html</anchorfile>
      <anchor>ae0a84c6b145391b317c35e3869a06d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1FeasibilityCheck.html</anchorfile>
      <anchor>ab56431a94538ae388bd25427f2adff1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceType</type>
      <name>TriFaceType</name>
      <anchorfile>classvcg_1_1tri_1_1FeasibilityCheck.html</anchorfile>
      <anchor>a85e4c17445242a24c178e8af10ec4b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_feasible</name>
      <anchorfile>classvcg_1_1tri_1_1FeasibilityCheck.html</anchorfile>
      <anchor>ad71d2d8bd8fd5464e7122a0a0a3f7a35</anchor>
      <arglist>(HEdgePointer hp, CoordType &amp;V1, CoordType &amp;V2, TriMeshType &amp;tm, GRID &amp;grid)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FieldSmoother</name>
    <filename>classvcg_1_1tri_1_1FieldSmoother.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tri::FieldSmoother::SmoothParam</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GloballyOrient</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>abba2c36dc10e9ee1ee17787ad9e98a13</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InitByCurvature</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>abbe2f93434a56d2aa4aa3f6e1956ab54</anchor>
      <arglist>(MeshType &amp;mesh, int Nring, bool UpdateFaces=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SelectConstraints</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a92cce9b03fa7ff8b9a50665311c053af</anchor>
      <arglist>(MeshType &amp;mesh, SmoothParam &amp;SParam)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SmoothDirections</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a85bd8c2573276adb659d1c3f3cdb3ec7</anchor>
      <arglist>(MeshType &amp;mesh, int Ndir, SmoothMethod SMethod=SMNPoly, bool HardAsS=true, ScalarType alphaSoft=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SmoothDirections</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>aa1e4020fc635871ec74ff3fb5db8ebe4</anchor>
      <arglist>(MeshType &amp;mesh, SmoothParam SParam)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a70cede6a168f4f99fafc4a8a847d3d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a724862c1bf63f4e1bca126c9a24315a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a173e65ffcb09f181174b78d6a43778b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a09514e031b6a50daf44d25e1a3512581</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AddBorderConstraints</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>ae7829acbb8e4dd6526fc3d08df8eab37</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AddCurvatureConstraints</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>ad95d3fc74d3feb5c67cad17107f9d8e6</anchor>
      <arglist>(MeshType &amp;mesh, const ScalarType &amp;thr=0.5)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AddSharpEdgesConstraints</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a457d1a443c5e9a22391b7b425852f797</anchor>
      <arglist>(MeshType &amp;mesh, const ScalarType &amp;thr=0.2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CollectHardConstraints</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>aa6a5686d3e52748aa70924bcfc098cda</anchor>
      <arglist>(MeshType &amp;mesh, Eigen::VectorXi &amp;HardI, Eigen::MatrixXd &amp;HardD, SmoothMethod SMethod, int Ndir)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CollectSoftConstraints</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a8331610b0f955e642c5050c3eec92022</anchor>
      <arglist>(MeshType &amp;mesh, Eigen::VectorXi &amp;SoftI, Eigen::MatrixXd &amp;SoftD, Eigen::VectorXd &amp;SoftW)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>InitQualityByAnisotropyDir</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>adaf693d0885bebfa12084854a013a8dc</anchor>
      <arglist>(MeshType &amp;mesh)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PickRandomDir</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a747c9c54b2f1d01f54d95dc1774a77d7</anchor>
      <arglist>(MeshType &amp;mesh, int &amp;indexF, CoordType &amp;Dir)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>SetEdgeDirection</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a947f3cf191fb043b976af02a7f919c5d</anchor>
      <arglist>(FaceType *f, int edge)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>SmoothMIQ</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>a7ec7e28806dcb9555e50876697c1f8ca</anchor>
      <arglist>(MeshType &amp;mesh, Eigen::VectorXi &amp;HardI, Eigen::MatrixXd &amp;HardD, Eigen::VectorXi &amp;SoftI, Eigen::MatrixXd &amp;SoftD, Eigen::VectorXd &amp;SoftW, ScalarType alpha_soft, int Ndir)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>SmoothNPoly</name>
      <anchorfile>classvcg_1_1tri_1_1FieldSmoother.html</anchorfile>
      <anchor>ab5d366cc8c4fb33ef92d8cda21fa75b8</anchor>
      <arglist>(MeshType &amp;mesh, Eigen::VectorXi &amp;HardI, Eigen::MatrixXd &amp;HardD, int Ndir)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::FieldSmoother::SmoothParam</name>
    <filename>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</filename>
    <member kind="function">
      <type></type>
      <name>SmoothParam</name>
      <anchorfile>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</anchorfile>
      <anchor>a3b827b710a1b89c4d36f0cac9e0419b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; int, CoordType &gt; &gt;</type>
      <name>AddConstr</name>
      <anchorfile>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</anchorfile>
      <anchor>a9ef775b331a011c81039dbf19d4b64bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>align_borders</name>
      <anchorfile>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</anchorfile>
      <anchor>a10bbbde264a72c4d55c99b5dc57c180b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>alpha_curv</name>
      <anchorfile>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</anchorfile>
      <anchor>a3d9d9da0978d259a4833605a17d63d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>curv_thr</name>
      <anchorfile>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</anchorfile>
      <anchor>a0400293851f7d6670f6b030126f69d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>curvRing</name>
      <anchorfile>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</anchorfile>
      <anchor>ab757858ff9c77f987e7088bcc4ca8f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Ndir</name>
      <anchorfile>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</anchorfile>
      <anchor>af8d78843f7d442c588394ffb2b0c1902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>sharp_thr</name>
      <anchorfile>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</anchorfile>
      <anchor>a62b50cd65f577840916774bfda0677ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmoothMethod</type>
      <name>SmoothM</name>
      <anchorfile>structvcg_1_1tri_1_1FieldSmoother_1_1SmoothParam.html</anchorfile>
      <anchor>ae8b93686d8549aa8926c7bcefdf62817</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Fitmaps</name>
    <filename>classvcg_1_1tri_1_1Fitmaps.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::Fitmaps::Bicubic</class>
    <class kind="class">vcg::tri::Fitmaps::radSorter</class>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a62d0e6057fb5e0a3191fbe255216d264</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a0ced4a4623730fdb06efa4ad83ae9f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a7c5813279926d6393dcfdcc3b6c64ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::tri::Nring&lt; MeshType &gt;</type>
      <name>RingWalker</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a1b9f84e77a26fe002d11ecdcbd820073</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>ab13ced722d92f4d9c588f3981b74f7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a45f35762030a93cedaf659aec299071a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a84accd53c2a1082869d5a5096c09afeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Fitmaps</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>ad229fb1a60728bd3860d0a08d28cfaea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMeanCurvature</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a5e025e9733629ffb39bfb8a9c07e808c</anchor>
      <arglist>(VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Fitmaps</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a85ca99642f4113f12dc3cfcf1b4a6be4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>AverageEdgeLenght</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a649ce58842a78b8f2fef4087c44e609e</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeMFitmap</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a7a8467abe6f91938b92b4b70fd357caf</anchor>
      <arglist>(MeshType &amp;m, float perc, int ringMax=50)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeSFitmap</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a6705f043e3347be4d83b4d3173bd2078</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>fitBicubicPoints</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>a4a8e12cdc24ef34f27102788bc37701b</anchor>
      <arglist>(VertexType *v, std::vector&lt; CoordType &gt; &amp;ref, Bicubic &amp;ret, std::vector&lt; CoordType &gt; &amp;points, std::vector&lt; VertexType * &gt; &amp;ring)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; VertexType * &gt;</type>
      <name>gatherNeighsSurface</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps.html</anchorfile>
      <anchor>af9f01108dfb911314658e207cc7d8f5f</anchor>
      <arglist>(VertexType *vt, float sigma, MeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Fitmaps::Bicubic</name>
    <filename>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</filename>
    <member kind="function">
      <type>double &amp;</type>
      <name>a</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a3d175ec76256192e9e3e9a5143774e89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>b</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a2471464b066e282ce025da33966272f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bicubic</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a71867dfbf0183d39a3b6e6cd912a4179</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Bicubic</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>ac0bbf8d62b0fa424f242df2f502de834</anchor>
      <arglist>(vector&lt; double &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>c</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a41e832c91ae4f059e1b9f9b8bd38eeec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>d</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>aebfaa80026bc5ff3eb6b785c97ff6def</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distanceRMS</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>af8c00e45d7843a16cebc9d4908e3f93c</anchor>
      <arglist>(std::vector&lt; CoordType &gt; &amp;VV)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>e</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a566d205ee003fb25fd882195ed5ce60f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a478a54a8c6f117660ca5408260a47c21</anchor>
      <arglist>(double u, double v)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>f</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a94dd49fcd658db2536d6954635cf699f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>g</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a7d1d7e353fe8972352557706e66f1107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>h</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a81e4559ba1f73f2bdf596a7756db2341</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>i</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a11afffccfab19a5ad744c1f130ab389e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>l</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>ad82bc70251a06188e9d78112ee518061</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>m</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a5e80950d9bf8b8c8eb0eb7f8a0d69bdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>n</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>ae201026b012ec0ca1f034a21b9a7b629</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>o</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>ab5b78e18278511ec2479fa89dae6c9a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>p</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>af693a1865ad1c279867a62aa0c5c7c42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>q</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>a9743824bd8da3b263c0dd0815bff9287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>r</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>aec68cb43df7c9a63b0c87eb11b5535d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Bicubic</type>
      <name>fit</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>ae317be09db2c6f730f17607a43070d80</anchor>
      <arglist>(std::vector&lt; CoordType &gt; VV)</arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; double &gt;</type>
      <name>data</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1Bicubic.html</anchorfile>
      <anchor>aef6ae716f13dbc43984985c1b1083b3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Fitmaps::radSorter</name>
    <filename>classvcg_1_1tri_1_1Fitmaps_1_1radSorter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1radSorter.html</anchorfile>
      <anchor>ae2bc8c14810efab789b493de194da565</anchor>
      <arglist>(VertexType *v1, VertexType *v2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>radSorter</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1radSorter.html</anchorfile>
      <anchor>a2d09fb357650ddb481eb39eeb3145243</anchor>
      <arglist>(VertexType *v)</arglist>
    </member>
    <member kind="variable">
      <type>VertexType *</type>
      <name>origin</name>
      <anchorfile>classvcg_1_1tri_1_1Fitmaps_1_1radSorter.html</anchorfile>
      <anchor>a65eec57f24625e144037034c8ba9cb22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FitmapsCollapse</name>
    <filename>classvcg_1_1tri_1_1FitmapsCollapse.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>vcg::tri::FeasibilityCheck</base>
    <base>vcg::tri::OperationWeight</base>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_feasible</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>aced361022e56c26502598532c68bc142</anchor>
      <arglist>(HEdgePointer hp, CoordType &amp;V1, CoordType &amp;V2, TriMeshType &amp;tm, GRID &amp;grid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>compute_weight</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>ae10aa752d72007bc68fe39c4a11f5d2e</anchor>
      <arglist>(HEdgePointer hp, CoordType &amp;P, TriMeshType &amp;tm, GRID &amp;grid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float &amp;</type>
      <name>Mfit_coeff</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>ab3e8b9caeea03265c348808e9c8a2fc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>af6c2b37fed58e9e89098786c40a56b3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>a7e6f0dfd53694b2a1b17751c4585ed71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::template PerVertexAttributeHandle&lt; float &gt;</type>
      <name>Fitmap_attr</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>a74866341768848dd7d8ee59be864af4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::GridStaticPtr&lt; TriFaceType, typename TriFaceType::ScalarType &gt;</type>
      <name>GRID</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>a4af0e24dde359cb9b60e93d7cbef8df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>a839462b437b87d47d3fc5c37425cad7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>a20618e59c0acf911c48dbaf646b7c6b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::FaceType</type>
      <name>TriFaceType</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>ac8b194c8e6797e4da582c9e6469cc66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>ac8be99317feddea9cb4d434d62a9763a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static float</type>
      <name>compute_fitmap</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>a02c21dfad37cfe49c227ae11cf2ce9cd</anchor>
      <arglist>(HEdgePointer hp, CoordType &amp;P, TriMeshType &amp;tm, GRID &amp;grid, Fitmap_attr &amp;attr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static FacePointer</type>
      <name>getClosestFaceRay</name>
      <anchorfile>classvcg_1_1tri_1_1FitmapsCollapse.html</anchorfile>
      <anchor>a4e33bead559d55415044488e0247135b</anchor>
      <arglist>(TriMeshType &amp;m, GRID &amp;grid, CoordType P, CoordType raydir, CoordType *closest, ScalarType *minDist)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FourPCS</name>
    <filename>classvcg_1_1tri_1_1FourPCS.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tri::FourPCS::Candidate</class>
    <class kind="class">vcg::tri::FourPCS::Couple</class>
    <class kind="struct">vcg::tri::FourPCS::EPoint</class>
    <class kind="struct">vcg::tri::FourPCS::Param</class>
    <class kind="class">vcg::tri::FourPCS::PFace</class>
    <class kind="class">vcg::tri::FourPCS::PMesh</class>
    <class kind="class">vcg::tri::FourPCS::PUsedTypes</class>
    <class kind="class">vcg::tri::FourPCS::PVertex</class>
    <class kind="struct">vcg::tri::FourPCS::Stat</class>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>Box3x</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a76d03bdf68e30424be4b5c130763240f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>ac2175566c5245bf19d03adf64524611d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point4&lt; vcg::Point3&lt; ScalarType &gt; &gt;</type>
      <name>FourPoints</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a7d83ce90e4406eb81889ddbf54a1db44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; typename PMesh::VertexType, ScalarType &gt;</type>
      <name>GridType</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>ac52ac6449c5ab896b39e19c7ff3a349e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Matrix44&lt; ScalarType &gt;</type>
      <name>Matrix44x</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>af0f8cf2961b2a30ec3b70d8281bc1bc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a3ac426f7f30027fea621515761cbf980</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a58f245bcf1f8e12928241317ed0705a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a9d5f11626239a2d3ba039842d97484ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a20575b4f18ab06c656ba8bbb9971fc52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Align</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>afa6ce37996762f5d2cd2a453869814f7</anchor>
      <arglist>(Matrix44x &amp;result, vcg::CallBackPos *cb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Align</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a419a06f3d45551cc584fe5213165029d</anchor>
      <arglist>(int L, Matrix44x &amp;result, vcg::CallBackPos *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeR1</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>ad3b35674269a0d429463a1cae6c2fb84</anchor>
      <arglist>(std::vector&lt; Couple &gt; &amp;R1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EvaluateAlignment</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a620d3c93c6e35a0837cedbda9aecaa0c</anchor>
      <arglist>(Candidate &amp;fp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EvaluateSample</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>acc4e554a0e05c7de4d4529ef95c51527</anchor>
      <arglist>(Candidate &amp;fp, const CoordType &amp;tp, const CoordType &amp;np)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindCongruent</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a05e11bfaaf751ee2d7d04d9c13d382e3</anchor>
      <arglist>(const std::vector&lt; Couple &gt; &amp;R1, const FourPoints &amp;B, const ScalarType r1, const ScalarType r2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>aca3fc01b61923429a7674d6bfedb25b5</anchor>
      <arglist>(MeshType &amp;_movP, MeshType &amp;_fixQ)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IntersectionLineLine</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>ae4bc3c6f28c42e78bb204d17a15c685e</anchor>
      <arglist>(const CoordType &amp;x1, const CoordType &amp;x2, const CoordType &amp;x3, const CoordType &amp;x4, CoordType &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsTransfCongruent</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a246ae84ffcea799ef794dd78fa41fb8f</anchor>
      <arglist>(const FourPoints &amp;B, const FourPoints &amp;fp, vcg::Matrix44&lt; ScalarType &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SelectCoplanarBase</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a8ba28e5e9da7f1865ef8d70c6efd2746</anchor>
      <arglist>(FourPoints &amp;B, ScalarType &amp;r1, ScalarType &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestAlignment</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a8d30d0fc406c8dc69c5b9d9570a84ea7</anchor>
      <arglist>(Candidate &amp;fp)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FourPoints &gt;</type>
      <name>bases</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a4278201aa474136fde26382077753f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexType * &gt;</type>
      <name>ExtB</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>ad8390e9a8cea154ab93689a2f9a9db4e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>PMesh</type>
      <name>Invr</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>aefd295db8c1c0cc878df06366024dd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iwinner</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a75dc1fa552c43fbe735b1e2d1049fab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>P</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a51344ccbbf7cc29cce13fcde74a41f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Param</type>
      <name>par</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a34f5a41f6fd29f6487eaf22423108384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a8a05247cc6f602fd33e997eb0c30e847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>math::MarsenneTwisterRNG</type>
      <name>rnd</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a6a759f9e5cb3bc04a871fa1e45f0413d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>side</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a60c6b260a2020907a4d7d9927815cec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Stat</type>
      <name>stat</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a9cd792e12a6b6e4e5f3205bc79235599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexPointer &gt;</type>
      <name>subsetP</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>aa09ee99e62a40ade8219a5e1f8b093f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexPointer &gt;</type>
      <name>subsetQ</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a3e7bc6238651eb5b06ffafb318daca9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Candidate &gt;</type>
      <name>U</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a5e96c9d1e387c02ab790c24927ec83f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::GridStaticPtr&lt; typename MeshType::VertexType, ScalarType &gt;</type>
      <name>ugridP</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>a1e8a86d92bb0a6949eaf49778b025c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::GridStaticPtr&lt; typename MeshType::VertexType, ScalarType &gt;</type>
      <name>ugridQ</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS.html</anchorfile>
      <anchor>aa8e7688edea1d2f938128189f5bb80c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::FourPCS::Candidate</name>
    <filename>structvcg_1_1tri_1_1FourPCS_1_1Candidate.html</filename>
    <member kind="function">
      <type></type>
      <name>Candidate</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Candidate.html</anchorfile>
      <anchor>a1a493cacd24fac4d2153ea1d62542e11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Candidate</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Candidate.html</anchorfile>
      <anchor>a6571aca871c1897594c5d04aa3c0951c</anchor>
      <arglist>(FourPoints _p, vcg::Matrix44&lt; ScalarType &gt;_T)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Candidate.html</anchorfile>
      <anchor>a4762e85c923b35ad9727d194f26152a4</anchor>
      <arglist>(const Candidate &amp;o) const </arglist>
    </member>
    <member kind="variable">
      <type>FourPoints</type>
      <name>p</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Candidate.html</anchorfile>
      <anchor>a800566f4c6a585ba3857731085131f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>score</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Candidate.html</anchorfile>
      <anchor>aab036d9045126221a67c0db5e1b78fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Matrix44&lt; ScalarType &gt;</type>
      <name>T</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Candidate.html</anchorfile>
      <anchor>a47804461b0f498690786d32795a776aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FourPCS::Couple</name>
    <filename>classvcg_1_1tri_1_1FourPCS_1_1Couple.html</filename>
    <member kind="function">
      <type></type>
      <name>Couple</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS_1_1Couple.html</anchorfile>
      <anchor>ad6b5f18d13b34da795ad0296d5f7ffba</anchor>
      <arglist>(VertexPointer i, VertexPointer j, float d)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS_1_1Couple.html</anchorfile>
      <anchor>a667e371104286fb41532c16c86cd7d81</anchor>
      <arglist>(const Couple &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>VertexPointer</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS_1_1Couple.html</anchorfile>
      <anchor>a875329454ff49a14b3e0761a865e342a</anchor>
      <arglist>(const int &amp;i) const </arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dist</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS_1_1Couple.html</anchorfile>
      <anchor>a6ac904a90b6f01437a03610b98f383f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>p0</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS_1_1Couple.html</anchorfile>
      <anchor>afca42ade8559bf369d9f9042be24b57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>p1</name>
      <anchorfile>classvcg_1_1tri_1_1FourPCS_1_1Couple.html</anchorfile>
      <anchor>aa1196754201f1faa6d530f50c3f47749</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::FourPCS::EPoint</name>
    <filename>structvcg_1_1tri_1_1FourPCS_1_1EPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>EPoint</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1EPoint.html</anchorfile>
      <anchor>ae74c1f376f6dcd6531f4c384144e2c9d</anchor>
      <arglist>(vcg::Point3&lt; ScalarType &gt; _p, int _i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetBBox</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1EPoint.html</anchorfile>
      <anchor>aaf2533c42cfc154da92bfd1fc310d315</anchor>
      <arglist>(vcg::Box3&lt; ScalarType &gt; &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pi</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1EPoint.html</anchorfile>
      <anchor>a3e56e862d61be8cca4d48bc42a8ab812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>pos</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1EPoint.html</anchorfile>
      <anchor>ae62a3332f87ecef8ad6f3c1dceeeb7a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::FourPCS::Param</name>
    <filename>structvcg_1_1tri_1_1FourPCS_1_1Param.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Default</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>aa458c3f9324980c33b51f723eccced20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>cosAngle</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>a84c6029fc428f84829bc508d5ff52f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>deltaAbs</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>ac52031fd643e5d260aae8af14b8527c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>deltaPerc</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>a2ee91f9af4a00aeebc18f55a9279ac50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>feetSize</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>a7aa23023e8431dcf0523135f8b15b531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>overlap</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>a8fff8d1784833b55eb37cb3d8e8d3b1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sampleNumP</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>a919d750f5f132e7825cf9d2256bf3b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>samplingRadius</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>ab4a5cfa8b84a58dee0c5146242cf8b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scoreFeet</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>a1ba81483193d9376d8ba85bde01399ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>seed</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Param.html</anchorfile>
      <anchor>a6662e5810bca8d906e23f6c5a6c95fae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FourPCS::PFace</name>
    <filename>classvcg_1_1tri_1_1FourPCS_1_1PFace.html</filename>
    <base>Face&lt; PUsedTypes &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FourPCS::PMesh</name>
    <filename>classvcg_1_1tri_1_1FourPCS_1_1PMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; PVertex &gt;, std::vector&lt; PFace &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FourPCS::PUsedTypes</name>
    <filename>classvcg_1_1tri_1_1FourPCS_1_1PUsedTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; PVertex &gt;::template AsVertexType, vcg::Use&lt; PFace &gt;::template AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FourPCS::PVertex</name>
    <filename>classvcg_1_1tri_1_1FourPCS_1_1PVertex.html</filename>
    <base>Vertex&lt; PUsedTypes, vcg::vertex::BitFlags, vcg::vertex::Coord3f, vcg::vertex::Mark &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::FourPCS::Stat</name>
    <filename>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</filename>
    <member kind="function">
      <type>float</type>
      <name>findCongruent</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</anchorfile>
      <anchor>ab03c08a5863035709a3fae3dd167e1b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>init</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</anchorfile>
      <anchor>a9c62793d8fa512848703f4004dcc4e93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>select</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</anchorfile>
      <anchor>aa873ce586d34bbece0bf58eb93f963e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Stat</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</anchorfile>
      <anchor>a801075d844d63a10555492d012eb44a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>testAlignment</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</anchorfile>
      <anchor>a5a296a357dfb3996c51e24b312c5ac7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>clock_t</type>
      <name>findCongruentTime</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</anchorfile>
      <anchor>a57e7a1ac682ce7222fbaa08b2ed04d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>clock_t</type>
      <name>initTime</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</anchorfile>
      <anchor>a5908eb3a6cc3cadf37c5575eaa7c5cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>clock_t</type>
      <name>selectCoplanarBaseTime</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</anchorfile>
      <anchor>a25f2177d1dfd50ae0686f8a508a00544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>clock_t</type>
      <name>testAlignmentTime</name>
      <anchorfile>structvcg_1_1tri_1_1FourPCS_1_1Stat.html</anchorfile>
      <anchor>abc464e15aaf96bf1f955a4a9b68f119f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::FrontEdge</name>
    <filename>classvcg_1_1tri_1_1FrontEdge.html</filename>
    <member kind="function">
      <type></type>
      <name>FrontEdge</name>
      <anchorfile>classvcg_1_1tri_1_1FrontEdge.html</anchorfile>
      <anchor>a79ef936a6009d69e34baf1cb1ba1b89a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FrontEdge</name>
      <anchorfile>classvcg_1_1tri_1_1FrontEdge.html</anchorfile>
      <anchor>a9064231d1cbccf2f8641c35e8cdd2f28</anchor>
      <arglist>(int _v0, int _v1, int _v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tri_1_1FrontEdge.html</anchorfile>
      <anchor>a1f26e20ccc35c8226d240f9d7f7f78ea</anchor>
      <arglist>(const FrontEdge &amp;f) const </arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>active</name>
      <anchorfile>classvcg_1_1tri_1_1FrontEdge.html</anchorfile>
      <anchor>a7fd97bb5383cf4e6c58c6b8e5d21016e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; FrontEdge &gt;::iterator</type>
      <name>next</name>
      <anchorfile>classvcg_1_1tri_1_1FrontEdge.html</anchorfile>
      <anchor>a201f3c5db747c3d91490702bc369fc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; FrontEdge &gt;::iterator</type>
      <name>previous</name>
      <anchorfile>classvcg_1_1tri_1_1FrontEdge.html</anchorfile>
      <anchor>a7720a3a516b61531575be40cdbb5e67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v0</name>
      <anchorfile>classvcg_1_1tri_1_1FrontEdge.html</anchorfile>
      <anchor>af18c22897ffcf5e90ae0f5cf134438db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v1</name>
      <anchorfile>classvcg_1_1tri_1_1FrontEdge.html</anchorfile>
      <anchor>a088ef2a8328c5f3c5180e17541881de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v2</name>
      <anchorfile>classvcg_1_1tri_1_1FrontEdge.html</anchorfile>
      <anchor>a070ff3ce19a1714c5fbef74b8b3efdd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::GenericVertexInterpolator</name>
    <filename>classvcg_1_1tri_1_1GenericVertexInterpolator.html</filename>
    <templarg>MESH_TYPE</templarg>
    <member kind="typedef">
      <type>GenericVertexInterpolator&lt; MESH_TYPE &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1tri_1_1GenericVertexInterpolator.html</anchorfile>
      <anchor>adf47a35275204a20762e3b8c092bc1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1GenericVertexInterpolator.html</anchorfile>
      <anchor>a1cf142213f8393f5de978cc4b09bbfa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoordType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1GenericVertexInterpolator.html</anchorfile>
      <anchor>aa4ed4efcf0e5f34ddf15f8b1b1dafa44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1GenericVertexInterpolator.html</anchorfile>
      <anchor>a350781faff0a3942efeb225e62d8641a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericVertexInterpolator</name>
      <anchorfile>classvcg_1_1tri_1_1GenericVertexInterpolator.html</anchorfile>
      <anchor>a5c646d872e51b5f7d28ea51f2f964d1e</anchor>
      <arglist>(MESH_TYPE &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1GenericVertexInterpolator.html</anchorfile>
      <anchor>a80ec1e326d9ead979d88fd8f4640c04a</anchor>
      <arglist>(const VertexType &amp;v0, const VertexType &amp;v1, const VertexType &amp;v2, const ScalarType &amp;a, const ScalarType &amp;b, VertexType &amp;r) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MESH_TYPE &amp;</type>
      <name>m</name>
      <anchorfile>classvcg_1_1tri_1_1GenericVertexInterpolator.html</anchorfile>
      <anchor>a368a99fa106cb419a9146f794d516623</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Geodesic</name>
    <filename>classvcg_1_1tri_1_1Geodesic.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tri::Geodesic::DIJKDist</class>
    <class kind="struct">vcg::tri::Geodesic::FaceDist</class>
    <class kind="struct">vcg::tri::Geodesic::pred</class>
    <class kind="struct">vcg::tri::Geodesic::TempData</class>
    <class kind="struct">vcg::tri::Geodesic::VertDist</class>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a334b1ad880829bc9c18cf11010dc6881</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a77523e803527e6e5c975c5bdc2878253</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>ace378b58eebe6bf0098bb0ea2313ea5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a04327d00d48ff6d4c24c867c7ffddf4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimpleTempData&lt; std::vector&lt; VertexType &gt;, TempData &gt;</type>
      <name>TempDataType</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>aab32c6d9ffe9f5cb8f05178d8858c274</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>ad2c8bb3199ecacc06d5a3ae1fcbf2a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a237a9ef22075a3163bdf793458463fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a02538ff2ceca04c38892207bbcc0f599</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Compute</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a098af145a58cabc9e6fab3e9fd392e82</anchor>
      <arglist>(MeshType &amp;m, const std::vector&lt; VertexPointer &gt; &amp;seedVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Compute</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a1bd6004fd3a986438cc577a3a1c62690</anchor>
      <arglist>(MeshType &amp;m, const std::vector&lt; VertexPointer &gt; &amp;seedVec, DistanceFunctor &amp;distFunc, ScalarType maxDistanceThr=std::numeric_limits&lt; ScalarType &gt;::max(), std::vector&lt; VertexPointer &gt; *withinDistanceVec=NULL, typename MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt; *sourceSeed=NULL, typename MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt; *parentSeed=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ConvertPerVertexSeedToPerFaceSeed</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a4cc8a3af6d4ecc0c46d26d29a7a81f21</anchor>
      <arglist>(MeshType &amp;m, const std::vector&lt; VertexPointer &gt; &amp;vertexSeedVec, std::vector&lt; FacePointer &gt; &amp;faceSeedVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>Distance</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a02f3cc033f75813c4b08bb1cabc25627</anchor>
      <arglist>(DistanceFunctor &amp;distFunc, const VertexPointer &amp;pw, const VertexPointer &amp;pw1, const VertexPointer &amp;curr, const ScalarType &amp;d_pw1, const ScalarType &amp;d_curr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>DistanceFromBorder</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>ade8520679430b845d92d50314f0666e8</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt; *sources=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>parentsAttributeName</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a2a53673ea2ede10e48c1f4fae8217715</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceDijsktraCompute</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a7884db408ff0f7c3c96bf1f075a07474</anchor>
      <arglist>(MeshType &amp;m, const std::vector&lt; FacePointer &gt; &amp;seedVec, DistanceFunctor &amp;distFunc, ScalarType maxDistanceThr=std::numeric_limits&lt; ScalarType &gt;::max(), std::vector&lt; FacePointer &gt; *InInterval=NULL, FacePointer FaceTarget=NULL, bool avoid_selected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexDijsktraCompute</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>aa94cac31aff9994cd895a17977e3d6ed</anchor>
      <arglist>(MeshType &amp;m, const std::vector&lt; VertexPointer &gt; &amp;seedVec, DistanceFunctor &amp;distFunc, ScalarType maxDistanceThr=std::numeric_limits&lt; ScalarType &gt;::max(), std::vector&lt; VertexPointer &gt; *InInterval=NULL, typename MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt; *sourceHandle=NULL, typename MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt; *parentHandle=NULL, bool avoid_selected=false, VertexPointer target=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>sourcesAttributeName</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>a1ca34e951cf86d72ae64f9d7ee9e436b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexPointer</type>
      <name>Visit</name>
      <anchorfile>classvcg_1_1tri_1_1Geodesic.html</anchorfile>
      <anchor>ad5288680a7212a7392b8ea3d90c848e0</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertDist &gt; &amp;seedVec, DistanceFunctor &amp;distFunc, ScalarType distance_threshold=std::numeric_limits&lt; ScalarType &gt;::max(), typename MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt; *vertSource=NULL, typename MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt; *vertParent=NULL, std::vector&lt; VertexPointer &gt; *InInterval=NULL)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Geodesic::DIJKDist</name>
    <filename>structvcg_1_1tri_1_1Geodesic_1_1DIJKDist.html</filename>
    <member kind="function">
      <type></type>
      <name>DIJKDist</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1DIJKDist.html</anchorfile>
      <anchor>acadd554fb35d4b35fe992f9df093ac55</anchor>
      <arglist>(VertexPointer _v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1DIJKDist.html</anchorfile>
      <anchor>a32b8089ec37f8faeeef49779449fb767</anchor>
      <arglist>(const DIJKDist &amp;o) const </arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>v</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1DIJKDist.html</anchorfile>
      <anchor>aa7b5ce32e15f58afb0af4c512c545253</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Geodesic::FaceDist</name>
    <filename>structvcg_1_1tri_1_1Geodesic_1_1FaceDist.html</filename>
    <member kind="function">
      <type></type>
      <name>FaceDist</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1FaceDist.html</anchorfile>
      <anchor>ad281b27c3566335905a007b29b4354c0</anchor>
      <arglist>(FacePointer _f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1FaceDist.html</anchorfile>
      <anchor>a49411aabdb950deb4cafba7e5d2805b3</anchor>
      <arglist>(const FaceDist &amp;o) const </arglist>
    </member>
    <member kind="variable">
      <type>FacePointer</type>
      <name>f</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1FaceDist.html</anchorfile>
      <anchor>a140689c865539558619f37ac3901fd32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Geodesic::pred</name>
    <filename>structvcg_1_1tri_1_1Geodesic_1_1pred.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1pred.html</anchorfile>
      <anchor>aac67edcda4df148361d4df9bbcd4ce95</anchor>
      <arglist>(const VertDist &amp;v0, const VertDist &amp;v1) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pred</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1pred.html</anchorfile>
      <anchor>a206b7d077150d38e26d2b12ad4bbb853</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Geodesic::TempData</name>
    <filename>structvcg_1_1tri_1_1Geodesic_1_1TempData.html</filename>
    <member kind="function">
      <type></type>
      <name>TempData</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1TempData.html</anchorfile>
      <anchor>a6f0c458c13dadcefc415636aa9d13245</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TempData</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1TempData.html</anchorfile>
      <anchor>aae0dca3e5a9d88e3321de6379c3813e5</anchor>
      <arglist>(const ScalarType &amp;_d)</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>d</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1TempData.html</anchorfile>
      <anchor>ab024e1cdce0ec61923e1efb9c1601ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>parent</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1TempData.html</anchorfile>
      <anchor>a6dcc7cac93338d3c3270492202961562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>source</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1TempData.html</anchorfile>
      <anchor>a1b52cedf9fd3b23ea94e06088467a890</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Geodesic::VertDist</name>
    <filename>structvcg_1_1tri_1_1Geodesic_1_1VertDist.html</filename>
    <member kind="function">
      <type></type>
      <name>VertDist</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1VertDist.html</anchorfile>
      <anchor>a57e40ddb7a7e22893a266d92f8298927</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertDist</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1VertDist.html</anchorfile>
      <anchor>ab34fcfad33fb25f18af17e929e53700d</anchor>
      <arglist>(VertexPointer _v, ScalarType _d)</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>d</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1VertDist.html</anchorfile>
      <anchor>a1abd74a790834a6fc14ad8dcfa07186a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>v</name>
      <anchorfile>structvcg_1_1tri_1_1Geodesic_1_1VertDist.html</anchorfile>
      <anchor>a9c06695b73ea33de34ca05199a1fadd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::GeometricInterpolator</name>
    <filename>classvcg_1_1tri_1_1GeometricInterpolator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1GeometricInterpolator.html</anchorfile>
      <anchor>add11be278de5570275306d8eb8c93836</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1tri_1_1GeometricInterpolator.html</anchorfile>
      <anchor>a43ec185764b64ece63a8929cbe80a2d2</anchor>
      <arglist>(const VertexType &amp;a, const VertexType &amp;b, ScalarType t, VertexType &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::HalfedgeQuadClean</name>
    <filename>classvcg_1_1tri_1_1HalfedgeQuadClean.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>flip_edges</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>ab4ab271d6d3cbe9921276fd0dae515c2</anchor>
      <arglist>(MeshType &amp;m, vector&lt; HEdgePointer &gt; &amp;hedges, set&lt; FacePointer &gt; &amp;faces)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>flip_edges</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>ad688f472088de9145860ab9794f79846</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>has_doublets</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>ae1a8edef7ea05d8fea0fb40ee220c4be</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>has_singlets</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a7a0c4edbfdc4d5f58e7272bd0c03b85e</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>remove_doublets</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a82e124e49394278d8243c4e3853bfe41</anchor>
      <arglist>(MeshType &amp;m, set&lt; FacePointer &gt; &amp;faces, vector&lt; VertexPointer &gt; vertices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>remove_doublets</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>ad80f3f93b0fc7c6e5bf7de02e1dd23a7</anchor>
      <arglist>(MeshType &amp;m, vector&lt; VertexPointer &gt; vertices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>remove_doublets</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>af778e1564948147c6761209f5ff8c6ff</anchor>
      <arglist>(MeshType &amp;m, set&lt; FacePointer &gt; &amp;faces)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>remove_doublets</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a600fdd96b603d33601c40c4d18e48b04</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>remove_singlets</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a51da1b70e298b06da41092bcb73a24ac</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>af1116708b3a9d5f6f7f64c2b88c68f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a0a08e4365cc459e9aea5fa42aacc4a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a4b29b340e01667bf77607a06cd704740</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a103f8843fa21474481c78d7ae9e01cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::HEdgeIterator</type>
      <name>HEdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>ad4cd8e5ff7945983c1972c701da9e10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a7eea576f9a57a57f3bcbb8e517618c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a374baa0923c317591af55f72215ed2c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>ad9147458758de2600366d1184f3463d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>add_faces</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a65e0682c968c3b7df9a01650271a0f56</anchor>
      <arglist>(queue&lt; FacePointer &gt; &amp;q, VertexPointer vp)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static FacePointer</type>
      <name>remove_doublet</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>ae82a99cbcdded5ba06aa28a2ff2284c1</anchor>
      <arglist>(MeshType &amp;m, FacePointer fp, queue&lt; FacePointer &gt; *q=NULL)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>remove_doublets</name>
      <anchorfile>classvcg_1_1tri_1_1HalfedgeQuadClean.html</anchorfile>
      <anchor>a620d194baf4284e86367804e58dd4a55</anchor>
      <arglist>(MeshType &amp;m, set&lt; FacePointer &gt; &amp;faces, queue&lt; FacePointer &gt; &amp;q)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::HalfEdgeTopology</name>
    <filename>classvcg_1_1tri_1_1HalfEdgeTopology.html</filename>
    <templarg>MeshType</templarg>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a85642a97d1718ca6bc79f8721d690924</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>ad743cf98e3c2ef041658f5707d96b612</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>af72693e2c8f0490977a436584a5747b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>aae6a505925640ac753009a1152640a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgeIterator</type>
      <name>HEdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>aa8e761ddcd14ff17b1c4d185d0907aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>aa265e2f66516144b0b18b141db0f5c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a0058465e55f253104ae5b28b81cc70ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a8cf52bcad928c3a2f70552a2b07b1fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FacePointer</type>
      <name>add_face</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a040ea7d684082bdc4290571b5e18b156</anchor>
      <arglist>(MeshType &amp;m, vector&lt; VertexPointer &gt; &amp;vps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>can_remove_face</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a3f6d0580e63ffb2a5a34f9a94531ec45</anchor>
      <arglist>(FacePointer fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>check_diagonal_collapse_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a40b82d85bd9fa69d79f5b47f38a841ec</anchor>
      <arglist>(HEdgePointer hp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexPointer</type>
      <name>diagonal_collapse_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>ad3274fe786e167588d25510a7ebb656c</anchor>
      <arglist>(MeshType &amp;m, FacePointer fp, VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FacePointer</type>
      <name>doublet_remove_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>acfc5a175416eee294d8b90d4d729f8d5</anchor>
      <arglist>(MeshType &amp;m, VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexPointer</type>
      <name>edge_collapse</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>ac08eaba9eacb1d15e7e72c506ecdd95c</anchor>
      <arglist>(MeshType &amp;m, HEdgePointer hp, VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexPointer</type>
      <name>edge_collapse_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>abf95fc6a94b66d7764cb9fac505f27ac</anchor>
      <arglist>(MeshType &amp;m, HEdgePointer hp, VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HEdgePointer</type>
      <name>edge_rotate_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>aa36a4c37f34d12ccbc7cafc1760bfe7e</anchor>
      <arglist>(HEdgePointer hp, bool cw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; HEdgePointer &gt;</type>
      <name>find_doublet_hedges_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a63c478f6686d9a6e834a3f5607a79c41</anchor>
      <arglist>(FacePointer fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; FacePointer &gt;</type>
      <name>get_adjacent_faces</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>ac416e8d0ce73c0f8086921b1175de2df</anchor>
      <arglist>(FacePointer fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; FacePointer &gt;</type>
      <name>get_incident_faces</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a15da35f7f7e8b6fcd0f1b989208bf2dc</anchor>
      <arglist>(VertexPointer vp, HEdgePointer starting_he=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; HEdgePointer &gt;</type>
      <name>get_incident_hedges</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a48ae12d4c5b273f2ac2a1d5adda4b5b0</anchor>
      <arglist>(VertexPointer vp, HEdgePointer starting_he=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static set&lt; FacePointer &gt;</type>
      <name>getFaces</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a3817bde768dd3be16dde1a5f84c3c471</anchor>
      <arglist>(VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; VertexPointer &gt;</type>
      <name>getVertices</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>adeca4028c4206a32e0dc6e7753dc0171</anchor>
      <arglist>(VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector&lt; VertexPointer &gt;</type>
      <name>getVertices</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a656a139d0f67a8899c337c98bab15c07</anchor>
      <arglist>(FacePointer fp, HEdgePointer starting_he=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>has_doublet_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a83fe58dc73e07a7e78a08a461f63d957</anchor>
      <arglist>(FacePointer fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_nonManifold_vertex</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a7de9e24e0a7542a4be70814682e3e1b0</anchor>
      <arglist>(MeshType &amp;m, VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_nonManifold_vertex</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>ab526c000a5bdaa783bbf51dbd5b91ebe</anchor>
      <arglist>(VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_singlet_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a395ce5b32c0faf81396e25898fb2eb2f</anchor>
      <arglist>(FacePointer fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isBorderVertex</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a3f5905927b5d99aff013086e70e81bbe</anchor>
      <arglist>(VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexPointer</type>
      <name>opp_vert</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a862501e9316843dc59ea62ccb3ef9e5d</anchor>
      <arglist>(HEdgePointer hp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>remove_face</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a113ed10f67304fe5668c2e17fe76c72d</anchor>
      <arglist>(MeshType &amp;m, FacePointer fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HEdgePointer</type>
      <name>singlet_remove_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a4376ae70cec2fc210f728385c235bc1f</anchor>
      <arglist>(MeshType &amp;m, FacePointer fp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexPointer</type>
      <name>vertex_rotate_quad</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a6563f636c4a8d8e067ec2799d14764f4</anchor>
      <arglist>(VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vertex_valence</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>aea5180fdff38bfe65cc4bd327d5514aa</anchor>
      <arglist>(VertexPointer vp)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static FacePointer</type>
      <name>add_face_unsafe</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a68676805969b121282c368e60e975530</anchor>
      <arglist>(MeshType &amp;m, vector&lt; VertexPointer &gt; &amp;vps)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static FacePointer</type>
      <name>add_face_unsafe</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>ade544b728b86e7c8ab93558c8e79e8f9</anchor>
      <arglist>(MeshType &amp;m, vector&lt; VertexPointer &gt; &amp;vps, vector&lt; HEdgePointer &gt; &amp;hps, vector&lt; bool &gt; &amp;non_manifold_vertices)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>can_add_hedge</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>afd0bbdd7e711f0c811caa9ec2ef8c60b</anchor>
      <arglist>(vector&lt; VertexPointer &gt; &amp;vps, vector&lt; HEdgePointer &gt; &amp;hps)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>change_vertex</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a860debf2759c8b0fda95f3b2277d2106</anchor>
      <arglist>(VertexPointer old_vp, VertexPointer new_vp)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static vector&lt; HEdgePointer &gt;</type>
      <name>getHEdges</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>a91ad03dd7ccd47536db79ab9d918c933</anchor>
      <arglist>(FacePointer fp, HEdgePointer starting_he=NULL)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>remove_face_unsafe</name>
      <anchorfile>classvcg_1_1tri_1_1HalfEdgeTopology.html</anchorfile>
      <anchor>abbd89a1ddb36888bf3db7e2ca759546f</anchor>
      <arglist>(MeshType &amp;m, FacePointer fp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Harmonic</name>
    <filename>classvcg_1_1tri_1_1Harmonic.html</filename>
    <templarg>MeshType</templarg>
    <templarg>Scalar</templarg>
    <member kind="typedef">
      <type>double</type>
      <name>CoeffScalar</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>a9741b45e86d04724b9fba22beed2d606</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; VertexType *, Scalar &gt;</type>
      <name>Constraint</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>a39174232a05157aad2dc291d504af7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstraintVec::const_iterator</type>
      <name>ConstraintIt</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>aa3436d0b34dbbc62bb5a40e18300ada5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Constraint &gt;</type>
      <name>ConstraintVec</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>a7b9e4156630eef13d6f9768799d7d132</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>aed6002ab0ab55aef463e28f56960596c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>a04de297eb54c59ad076d356f61860f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>af83b24a9a1b4a645ddb57ede8299aeb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>ad2b4fed6a9568ccc1bec819545de8dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>WeightInfo</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>aff38d8af99e1083ec7823fbdf4ef8e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Success</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>aff38d8af99e1083ec7823fbdf4ef8e2ca003f3020e7f2b4209c454af38a058975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EdgeAlreadyVisited</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>aff38d8af99e1083ec7823fbdf4ef8e2ca13aa1006d90df8c3b5d80ed1b9ebc60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarT</type>
      <name>ComputeAngle</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>a87b38381b3bcbb0f386958bb92064097</anchor>
      <arglist>(const VertexType *a, const VertexType *b, const VertexType *c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ComputeScalarField</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>a8deb7382449e9e055c31afea338a1bbe</anchor>
      <arglist>(MeshType &amp;m, const ConstraintVec &amp;constraints, ACCESSOR field, bool biharmonic=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarT</type>
      <name>CotangentWeight</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>a968ad1b5ef1e32c3e968d897dd41a803</anchor>
      <arglist>(const FaceType &amp;f, int edge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static WeightInfo</type>
      <name>CotangentWeightIfNotVisited</name>
      <anchorfile>classvcg_1_1tri_1_1Harmonic.html</anchorfile>
      <anchor>a9fac19e17083af49e20b7f549dcca461</anchor>
      <arglist>(const FaceType &amp;f, int edge, ScalarT &amp;weight)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::HausdorffSampler</name>
    <filename>classvcg_1_1tri_1_1HausdorffSampler.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>tri::FaceTmark&lt; MeshType &gt;</type>
      <name>MarkerFace</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a9fb5b426b1743b0a4191e4915414007a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddFace</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a3bd96a67950cc08ef77b6ee5d5500bd4</anchor>
      <arglist>(const FaceType &amp;f, CoordType interp)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>AddSample</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a434c780524c79a3a3492ea05cc912510</anchor>
      <arglist>(const CoordType &amp;startPt, const CoordType &amp;startN)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVert</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>af7c67b6a1382e99f555f5cf56fc64f7d</anchor>
      <arglist>(VertexType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMaxDist</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ad2419bf301a0dd2ab899b8a17d7a1e74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMeanDist</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a174672aa65d0eccfe66870ccd360965a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getMinDist</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a3f367a11e58a2ecf7e4c30e78a239c47</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getRMSDist</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ae42f214df4b7b05183f67a6b2d4414c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HausdorffSampler</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a4deb5a0d07dc364c6099ad4d851a0ca0</anchor>
      <arglist>(MeshType *_m, MeshType *_sampleMesh=0, MeshType *_closestMesh=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a929d57953d1968e6eea2d9cc6de23f07</anchor>
      <arglist>(MeshType *_sampleMesh=0, MeshType *_closestMesh=0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>area_S1</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ab9c8156fdbcfc2e7668115c4efd43b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>closestPtMesh</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ab7c1ff53ff16d74c269ed55f04a54170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>dist_upper_bound</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a5f0b139254e2e300ffe2a44578872e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Histogramf</type>
      <name>hist</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a180a0dfbcc8a10c6ed75bdd5f7cbb332</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>m</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ae06ee55fb9da45c49e7bab0c597aea27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerFace</type>
      <name>markerFunctor</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a799d8cdc8f65f22e9a5970cb9b20a433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_dist</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a5b34757649e78dc30ebab079aff5a1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mean_dist</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>aee7d9fd0912c76d64b26c02620fad0b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_dist</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a925b2b959dd4d0ae96e5923ef49e9312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_samples</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ad826b98c2bed4b58cf9ce5635918877f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_total_samples</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ac5cfc83c6abc1115f3d25d2bd2169476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>RMS_dist</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a7dfb3be6c927eef9dc5973d7d6cd6cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>samplePtMesh</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ad51f5b21b1e263fe73804a683802f49f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MetroMeshFaceGrid</type>
      <name>unifGridFace</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>aa8d500f6274a9d846ac48a5aca124038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MetroMeshVertexGrid</type>
      <name>unifGridVert</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ad5ed2ead8f9f1fd93be658bb08298578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useVertexSampling</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>aad2bf268ea12924e20c18418b2ae06dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>volume</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a2466a4e79495e21a8e0fd6af3c5b97a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a0e83753a0082ea4e3657299f5c0869de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a2598d3485ea1e83a8983d478e0e06c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GridStaticPtr&lt; FaceType, ScalarType &gt;</type>
      <name>MetroMeshFaceGrid</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ab63bed8137237f9edcc0be5b7566297c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GridStaticPtr&lt; VertexType, ScalarType &gt;</type>
      <name>MetroMeshVertexGrid</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>ad6386013add00750c1c57e0e3f231f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a279df5d878debdc72f69629cbec7bb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1HausdorffSampler.html</anchorfile>
      <anchor>a0045e3b9dd2f4149ea2e81b645c9adc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Hinge</name>
    <filename>structvcg_1_1tri_1_1Hinge.html</filename>
    <member kind="function">
      <type></type>
      <name>Hinge</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>a5d17c703fda03d17b7103adbcfa7658d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hinge</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>a140bc6d96e63dc8fb4c29a07794fcee0</anchor>
      <arglist>(int _v0, int _v1, int _v2, int _face, Point3f &amp;_center)</arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>center</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>a6f6b0a5b4891cce800d703812dee9a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>ae7f61f3e3fd0bbaeb5e468634edd6051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>face</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>abd615e8584dea07c63eaf6636be14cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; Hinge &gt;::iterator</type>
      <name>next</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>acbc0b5d9761ad0188a3daac819fe8690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; Hinge &gt;::iterator</type>
      <name>previous</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>a6fe1f3bbab04821c24ca983411293a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v0</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>a6ed4202946ef5d847b432fade09e7394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v1</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>a4e9cf458de9757bf8eca8bb8e0315fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v2</name>
      <anchorfile>structvcg_1_1tri_1_1Hinge.html</anchorfile>
      <anchor>a2c28733196a3339c93eb723705db72eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Hole</name>
    <filename>classvcg_1_1tri_1_1Hole.html</filename>
    <templarg>MESH</templarg>
    <class kind="class">vcg::tri::Hole::EdgeToBeAvoided</class>
    <class kind="class">vcg::tri::Hole::Info</class>
    <class kind="class">vcg::tri::Hole::Weight</class>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>Box3Type</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a27abbd5d46da4610cb0aee066c30ea52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a0a5acc392a61c8831e2e45287d75289f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>aacfac466b0e0a0e182da207b40da7c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>ae679a25cbc73dffd706e0ca2a5c656ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>ad464140f56843e287a5594e62bb5481e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a7383c081106b867abb561f6a081f2ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a782f30afccc414f52980e488768a40c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>af6f71d584d6ae13f5a8941dfa296adcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>aea6d9b4a8e37a833eca35a0f87e0bea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calculateMinimumWeightTriangulation</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a235d219737f046537d3a1d9cab01985d</anchor>
      <arglist>(MESH &amp;m, FaceIterator f, std::vector&lt; PosType &gt; vv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>ComputeDihedralAngle</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a8e83c84ed2560deeb4d0a112ac655f6d</anchor>
      <arglist>(CoordType p1, CoordType p2, CoordType p3, CoordType p4)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weight</type>
      <name>computeWeight</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a31fd59a73f8d1334dea394e1b737df81</anchor>
      <arglist>(int i, int j, int k, std::vector&lt; PosType &gt; pv, std::vector&lt; std::vector&lt; int &gt; &gt; v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EarCuttingFill</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a322989435d900d928894e32599fd8017</anchor>
      <arglist>(MESH &amp;m, int sizeHole, bool Selected=false, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>EarCuttingIntersectionFill</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a629c0630d1e5af6c341be0c40270b6d2</anchor>
      <arglist>(MESH &amp;m, const int maxSizeHole, bool Selected, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>existEdge</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a790934336f9bf37dfacb0ce63db0557d</anchor>
      <arglist>(PosType pi, PosType pf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FillHoleEar</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>aa513e73be4880dab74e5551c2b53212f</anchor>
      <arglist>(MESH &amp;m, Info &amp;h, std::vector&lt; FacePointer * &gt; &amp;facePointersToBeUpdated)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getBoundHole</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a892998e0c41a38ed0e0a386e6946f033</anchor>
      <arglist>(PosType sp, std::vector&lt; PosType &gt; &amp;ret)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetInfo</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>afe0b2b5fd36c83074cb9f0a446814c41</anchor>
      <arglist>(MESH &amp;m, bool Selected, std::vector&lt; Info &gt; &amp;VHI)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MinimumWeightFill</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>ac9ff44d1c3b759eeda4e6a2f1bfa1ee8</anchor>
      <arglist>(MESH &amp;m, int holeSize, bool Selected)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>triangulate</name>
      <anchorfile>classvcg_1_1tri_1_1Hole.html</anchorfile>
      <anchor>a062b715135ae6932948a915f682a671c</anchor>
      <arglist>(MESH &amp;m, FaceIterator &amp;f, int i, int j, std::vector&lt; std::vector&lt; int &gt; &gt; vi, std::vector&lt; PosType &gt; vv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Hole::EdgeToBeAvoided</name>
    <filename>classvcg_1_1tri_1_1Hole_1_1EdgeToBeAvoided.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>EdgeToBeAvoided</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1EdgeToBeAvoided.html</anchorfile>
      <anchor>ab95f68bbb83a37e8593c688654f27490</anchor>
      <arglist>(VertexPointer _v0, VertexPointer _v1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1EdgeToBeAvoided.html</anchorfile>
      <anchor>ab8bc3422e698c3231ba4162825c3a96d</anchor>
      <arglist>(const EdgeToBeAvoided &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VertexPointer</type>
      <name>v0</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1EdgeToBeAvoided.html</anchorfile>
      <anchor>ade72dd25c920a4d4812cdf567db5a3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VertexPointer</type>
      <name>v1</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1EdgeToBeAvoided.html</anchorfile>
      <anchor>a5fb0d6091f3c1d8162b48564beeda571</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Hole::Info</name>
    <filename>classvcg_1_1tri_1_1Hole_1_1Info.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>CheckValidity</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Info.html</anchorfile>
      <anchor>ac425ab7d0c38cf3160df867fc421662a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Info</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Info.html</anchorfile>
      <anchor>a4e35a7afc7e2643ecb9bdd01a61196d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Info</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Info.html</anchorfile>
      <anchor>a4149e09654aca5f556f83713370fd175</anchor>
      <arglist>(PosType const &amp;pHole, int const pHoleSize, Box3&lt; ScalarType &gt; &amp;pHoleBB)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Info.html</anchorfile>
      <anchor>a01953be48b1c2ccc0e0718bf8b8f4aa4</anchor>
      <arglist>(const Info &amp;hh) const </arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Perimeter</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Info.html</anchorfile>
      <anchor>adbd3569a1462913ea529667112f6f265</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Box3Type</type>
      <name>bb</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Info.html</anchorfile>
      <anchor>a43ae37e10c378b4aa5fc42e1407fc4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PosType</type>
      <name>p</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Info.html</anchorfile>
      <anchor>a67ab1f628cce9fd37b17afefb4da5ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Info.html</anchorfile>
      <anchor>ae0f34cbdf55b50cee198abf543268189</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Hole::Weight</name>
    <filename>classvcg_1_1tri_1_1Hole_1_1Weight.html</filename>
    <member kind="function">
      <type>float</type>
      <name>angle</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Weight.html</anchorfile>
      <anchor>afd487a9161c8d9fca9a9b7d0dbdb79ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>area</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Weight.html</anchorfile>
      <anchor>a9a7b99c64e36907c94499e353925e89f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Weight</type>
      <name>operator+</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Weight.html</anchorfile>
      <anchor>a14d3a3e70bb377befe804dd36a09010a</anchor>
      <arglist>(const Weight &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Weight.html</anchorfile>
      <anchor>a8916de40485ff5cb5bcc633c5f1e140e</anchor>
      <arglist>(const Weight &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Weight</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Weight.html</anchorfile>
      <anchor>a4421634d01fe46ea01747d049d97a44b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Weight</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Weight.html</anchorfile>
      <anchor>a445ae295e6fdbf7a96f954e40ca3b19e</anchor>
      <arglist>(float An, float Ar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Weight</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Weight.html</anchorfile>
      <anchor>a6cdcbffbae847ed60ef071008cadcba4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>ang</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Weight.html</anchorfile>
      <anchor>a52e9b1c2b5cb7cfd1b83e085f2002562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>ar</name>
      <anchorfile>classvcg_1_1tri_1_1Hole_1_1Weight.html</anchorfile>
      <anchor>a520201e7652de81590e84e9eeddcf21a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Homeometry</name>
    <filename>classvcg_1_1tri_1_1Homeometry.html</filename>
    <templarg></templarg>
    <base>vcg::tri::EdgeFlipPriority</base>
    <member kind="typedef">
      <type>EdgeFlipPriority&lt; MeshType &gt;</type>
      <name>Base</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>a462834948a0e7ec20a4470bbe8146240</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>a61d525696aeec41a425cf33407db1702</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>a77485169fb12e241deaaac444d01ffad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::FlipType</type>
      <name>FlipType</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>aa0a542b137e99617602c0e55304b26bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>a32723e554dd7fb19be1d23ca16870017</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>ac0dd45e905019c1522f3b2b73aeb4a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Homeometry</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>a3c3097cd7fff1b6a256bd3c826b9a8e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Homeometry</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>a55d7192160d00ac3bca6e9f84afcd044</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FlipType</type>
      <name>best_flip</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>a2d72f056484cd200ae1d7e4e0ececf95</anchor>
      <arglist>(HEdgePointer hp)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static float</type>
      <name>area</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>a9efde2d8d7c14cf5640688a784210324</anchor>
      <arglist>(vector&lt; VertexPointer &gt; &amp;vertices)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static float</type>
      <name>distance_from_homeometry</name>
      <anchorfile>classvcg_1_1tri_1_1Homeometry.html</anchorfile>
      <anchor>aa9a7451d152175f9b0aadd3fa543c189</anchor>
      <arglist>(vector&lt; VertexPointer &gt; &amp;face1, vector&lt; VertexPointer &gt; &amp;face2, int i)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Inertia</name>
    <filename>classvcg_1_1tri_1_1Inertia.html</filename>
    <templarg>MeshType</templarg>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>CenterOfMass</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>ab1e7837fcd17edf15898b8aa02621856</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CompFaceIntegrals</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>af463c6792a466f751ddd173342b6fc39</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compProjectionIntegrals</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a062dbbbe47548214dfbf787192b632bb</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Compute</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>af0de3cbd5bc25bdd3a85ec8d5b28008e</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Inertia</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a652839b64b86c23ee1cf0f17f3e41a1c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InertiaTensor</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>afad0177a5e4c9b702abd62e5a228d4c4</anchor>
      <arglist>(Matrix33&lt; ScalarType &gt; &amp;J)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InertiaTensor</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>af090fc6def23e7a27b9605d9426b1d4d</anchor>
      <arglist>(Eigen::Matrix3d &amp;J)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InertiaTensorEigen</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>afded0be1940abc351db6d823db987ec0</anchor>
      <arglist>(Matrix33&lt; ScalarType &gt; &amp;EV, Point3&lt; ScalarType &gt; &amp;ev)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Mass</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a6e5405f93013455cf3246dd49d812aee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Covariance</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a7c586c29444536302a0854ec47a5b1ac</anchor>
      <arglist>(const MeshType &amp;m, vcg::Point3&lt; ScalarType &gt; &amp;bary, vcg::Matrix33&lt; ScalarType &gt; &amp;C)</arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a1c110f7891e5e23e81ec60364e7501a7a71379cbe3b784178b34f67cc5d617fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a1c110f7891e5e23e81ec60364e7501a7a721bb282ff2324b05ae245d8ede61790</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a1c110f7891e5e23e81ec60364e7501a7a55cfaf13ed4693bad41cd1556722bf28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ConstFaceIterator</type>
      <name>ConstFaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a7ce7dbf35bc1194c3d5f6a8a628a45ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>ad319935c0418222a8c16f3247138e85e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>af7c7c8ae20da884c2762606a89f63bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a396f1aa34936ebd62301c476b0a2182b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>acf34791698a6e3bdde3e08e2281685ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>ad60beb25bbb5e3e513d76b19d28b6933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a4c880ef5075aabeb78e7c40ef33502ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a8e1f71d87bf621ba0a8e3ddde2384724</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>ad339b394eab354e07d85d3f7b6ec1dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a7fc7c45e1c78ad5ed1b50d720b9dbfcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>ScalarType</type>
      <name>CUBE</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a929c91987bcf609a2addae370fd5b460</anchor>
      <arglist>(ScalarType &amp;x) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>ScalarType</type>
      <name>SQR</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>ab07031697c64d54df22ea34a56d6e39a</anchor>
      <arglist>(ScalarType &amp;x) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>A</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a15e4a034bc19de19d10c152c7b42b069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>B</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>aaf383e8cb243df184f4c72786e900a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>C</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a2d6963c609c178f5e9c86835b6a07ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Fa</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a98fab13cf3941faacc72a5cdcf39112a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Faa</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a6d818c2a7d6d87d50f05a01bc094914e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Faaa</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a82325829e518392807d204de429a6c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Faab</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>ad5243dab5ad52148deaf2377e8eafe83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Fb</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>aa47947b5d0a15eb1431e2abf827f62f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Fbb</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>aa7b33993ab585a086084e7d2fb51cbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Fbbb</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a8ac294d0e15e4dbc868c8fbb0ebd40e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Fbbc</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>acfce1c8c6930b4dd6452c4532ddb2dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Fc</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a2f617928dc5a5a8da40ea9c73b144ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Fcc</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a6d42f714960b11faa8c6e4a1eec0f676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Fcca</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a666c7ac963600c772aa0742dd788f8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Fccc</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a65d98857c043dc1d869314d687f8fa54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>P1</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a116e8721577dfc12fe56df20e5701607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Pa</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a3f451710619bc8deea75b09f9a111438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Paa</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a975eaa43abc669a409c21f6b49a35ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Paaa</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a68c4e971973618b0cba73dcd7dc15d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Paab</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>abb80311c07bbda9b8a3c052006819021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Pab</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a056650cb66583fb116b8a0305911fc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Pabb</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a10ee43c66f892172fb46f6f392d3455c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Pb</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a7da7c80fc0d01183c4d04186ed3f5a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Pbb</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a59f96dc7a2d9b599dd2f95c915d1529c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Pbbb</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a9e90331bf8d9a861c205da44065f5e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>T0</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>ac5701bf9dad29b3705506b7c147d668d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>T1</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a821fb611a280c7d50e544a6ac2edb368</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>T2</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>ae538326659ff235a7ba31882910b9642</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>TP</name>
      <anchorfile>classvcg_1_1tri_1_1Inertia.html</anchorfile>
      <anchor>a7dc864279eddd5f729bf77a1a7f7b091</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Inside</name>
    <filename>classvcg_1_1tri_1_1Inside.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>FaceSpatialIndexing::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Inside.html</anchorfile>
      <anchor>a5d97c2f3674120d88bcf375b1296ca90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceSpatialIndexing::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Inside.html</anchorfile>
      <anchor>a38eed9c5e8ccb96f55da40f897187e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Is_Inside</name>
      <anchorfile>classvcg_1_1tri_1_1Inside.html</anchorfile>
      <anchor>ae7b3a4d5d2350d258dd75f9ee7542c3d</anchor>
      <arglist>(TriMeshType &amp;m, FaceSpatialIndexing &amp;_g_mesh, const CoordType &amp;test)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::IsotropicDistance</name>
    <filename>classvcg_1_1tri_1_1IsotropicDistance.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1IsotropicDistance.html</anchorfile>
      <anchor>acdb26eb00b7a1e37dd5da413339bbbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1IsotropicDistance.html</anchorfile>
      <anchor>a4c36e761d7c4eeec79ab51c60c2fbba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1IsotropicDistance.html</anchorfile>
      <anchor>abb50a09c27e3c167a548f3d1dbdab362</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IsotropicDistance</name>
      <anchorfile>classvcg_1_1tri_1_1IsotropicDistance.html</anchorfile>
      <anchor>a0b5eabeeecd26d7126d7dcf628dec51c</anchor>
      <arglist>(MeshType &amp;m, float variance)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1IsotropicDistance.html</anchorfile>
      <anchor>adbbf0371549ff4db6d81b52d74203cae</anchor>
      <arglist>(VertexType *v0, VertexType *v1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshType::template PerVertexAttributeHandle&lt; float &gt;</type>
      <name>wH</name>
      <anchorfile>classvcg_1_1tri_1_1IsotropicDistance.html</anchorfile>
      <anchor>af72199b825d37f1c7ab4cac46383eba6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::LoopWeight</name>
    <filename>structvcg_1_1tri_1_1LoopWeight.html</filename>
    <templarg>SCALAR_TYPE</templarg>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>beta</name>
      <anchorfile>structvcg_1_1tri_1_1LoopWeight.html</anchorfile>
      <anchor>a4339812f35994de5292be1408c730d22</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>incidentIrregular</name>
      <anchorfile>structvcg_1_1tri_1_1LoopWeight.html</anchorfile>
      <anchor>a75b16da7cd27d6bd6b72ed756873f19f</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>incidentRegular</name>
      <anchorfile>structvcg_1_1tri_1_1LoopWeight.html</anchorfile>
      <anchor>abbf6e6134c8f6b7cf6d71f5c808429f7</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>opposite</name>
      <anchorfile>structvcg_1_1tri_1_1LoopWeight.html</anchorfile>
      <anchor>a5abdc1ff4fdccb091113a9d2ad3b0cf8</anchor>
      <arglist>(int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::LS3Projection</name>
    <filename>structvcg_1_1tri_1_1LS3Projection.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>MESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>ac6769b5fffa14ebf7681cf5ad6e9d0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LSCALAR_TYPE</type>
      <name>LScalar</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>ac5a6dd1aacaef94c3ac9c7b31dcc8cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point3&lt; LScalar &gt;</type>
      <name>LVector</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>a1a53642b44fdc08f394be3d85796b683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>Scalar</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>ac6bc5f89c22164a0e93fce4414e8c857</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVertex</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>a3d9ed43176941fb5f6921b5ce103a000</anchor>
      <arglist>(const typename MESH_TYPE::VertexType &amp;v, LScalar w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LS3Projection</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>a5e17ed1042a05be8e233f0ec460585ee</anchor>
      <arglist>(Scalar beta=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>project</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>a844dfcca7ba942f59625b711947fc718</anchor>
      <arglist>(std::pair&lt; CoordType, CoordType &gt; &amp;nv) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>ab809caeee49c02f36181bdbe0b717579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>beta</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>a9b5114b96dc92316508937016a13d839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LScalar</type>
      <name>sumDotPN</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>ad84b4c09636d4c9540496aa222fbc0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LScalar</type>
      <name>sumDotPP</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>a905c7b1949ad579facc451cda516739f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LVector</type>
      <name>sumN</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>a730b7b3c4c23aab204609022cb04efcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LVector</type>
      <name>sumP</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>a479af979b8bc64ec77fb0611b5270ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LScalar</type>
      <name>sumW</name>
      <anchorfile>structvcg_1_1tri_1_1LS3Projection.html</anchorfile>
      <anchor>ad9a05c5b9a48c034e875223c13adec12</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::MarchingCubes</name>
    <filename>classvcg_1_1tri_1_1MarchingCubes.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>vcg::tri::Allocator&lt; TRIMESH_TYPE &gt;</type>
      <name>AllocatorType</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a9d0aa681917f24514bb657d5fc189e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::CoordType *</type>
      <name>CoordPointer</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a6b1cfad984c8880ec907b3475fb54a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>ae66c7b5397b36c06b1be5ade5bc54f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Dimension</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>aa93388a397135559c00d084c0987ef02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>aa93388a397135559c00d084c0987ef02a577e81d11c6755251a1033ea85ec2af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>aa93388a397135559c00d084c0987ef02a01b1266e64263b40c1f4d7cbe240eb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>aa93388a397135559c00d084c0987ef02a2e44d2c0bed3518d67d5abafd43942e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a25c776ac263d9a870611c2af212e567a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>ab235726cdd95e9f8d16dd8786fd25844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a9c1213810e5ce2e8e03cd9f4dd0f4bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a3dc9304d5916b550f194c34311ba4c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>af7f124c1efe06e9db6fcea798214f1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>adfc8d3224f2b2f0c74d7715d03fafcd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a7c663450a87a2dccf63c2f14857e1a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Finalize</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>ab589c0e5049c2250af52fef81a4dcaf5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Initialize</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a69a39e5a0b9423dc26544cf84efce862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarchingCubes</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>aa02edfcaf7cc1ec636ab1308ee2cb3c8</anchor>
      <arglist>(TRIMESH_TYPE &amp;mesh, WALKER_TYPE &amp;walker)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProcessCell</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a5101d84d6286573ec4b341a08b5c1b5b</anchor>
      <arglist>(const vcg::Point3i &amp;min, const vcg::Point3i &amp;max)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddTriangles</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>aa2d8fd81ba8de7811b61604e93eb69d7</anchor>
      <arglist>(const char *vertices_list, char n, VertexPointer v12=NULL)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeCVertex</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>afacf77d0de5a7106384c05149c4061a4</anchor>
      <arglist>(VertexPointer &amp;v12)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>TestFace</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a0b5fbf7144bb405cceb4f002a3eb74d3</anchor>
      <arglist>(signed char face)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>TestInterior</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a2717dbbf0444b55c3123ef531faad1eb</anchor>
      <arglist>(signed char s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>_case</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a977577665971a60ec60b6bd085f28c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>_config</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a8d78d3d8155bc3905ae40913e08492ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vcg::Point3i</type>
      <name>_corners</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>ad151c80eff3baaaffd96fbb111993273</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>_field</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a6ca8a4b92f7a327bf228e3ed4b5f9c0f</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TRIMESH_TYPE *</type>
      <name>_mesh</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>ad9f24696948507e6933848ba71d0c65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>_subconfig</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a2379b4f22de5635a5b76e5e0d488605b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WALKER_TYPE *</type>
      <name>_walker</name>
      <anchorfile>classvcg_1_1tri_1_1MarchingCubes.html</anchorfile>
      <anchor>a5026c54ae81e2c90da3ffe09eed95058</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::MCLookUpTable</name>
    <filename>classvcg_1_1tri_1_1MCLookUpTable.html</filename>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>Cases</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a5f9a5a4f2b2d818a3b730d684aa518a7</anchor>
      <arglist>(unsigned char cubetype, unsigned char u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>CasesClassic</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a0c8733a8c2a91846e7b0846b48d64dc0</anchor>
      <arglist>(unsigned char u, unsigned char w)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>Subconfig13</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a6e548d31609029da974ac444012cf052</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>Test10</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a4d5cc296ec47f660e2e926406fb06914</anchor>
      <arglist>(unsigned char config, int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>Test12</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>aee43a6aa78e627467c177194860536a9</anchor>
      <arglist>(unsigned char config, int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>Test13</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a481ab4425832d109eb0c3209f576e6cf</anchor>
      <arglist>(unsigned char config, int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>Test3</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a8d7ce8f59526728522a1302039ee012c</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>Test4</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>ad750eb9176a833c82c3984b04b0865aa</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>Test6</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>ad2fbc53f188c9ab6784ab3ae1cfc9ba8</anchor>
      <arglist>(unsigned char config, int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>Test7</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a05ed367152c27c8db3ff0218c4510ea1</anchor>
      <arglist>(unsigned char config, int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a2ce5d81af9ac316b4c9e3b66cca088bb</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling10_1_1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a854872fd8da5d0f5f90c2ffe20a14cf3</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling10_1_1_</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>aa262b32b59223a623e6c6b3b5370648d</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling10_1_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a77ba49a2941922c88d3b78a57165960b</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling10_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>ac0ce275d5f6da2d1267c51f1998717f7</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling10_2_</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>aa4ad92a8024cef080926cace1ecf7efe</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling11</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a7d34344246f920b25a0380f997b36db7</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling12_1_1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>afcb0ed5b716813a68e4b372d94e87bd7</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling12_1_1_</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>ab41319bf8358b685d111ad0ecbfd6bbd</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling12_1_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>af2b14813e5527a97adbaa7ab31ba1fb6</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling12_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>ad692ac5284466123ea2f92665d13ff4d</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling12_2_</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a03fba5d3b823b300f19f785b9838a01a</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling13_1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a29d55a3cdca8ce7049fa97d310e5b071</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling13_1_</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a15a0fd802ccde4560d7b8c4cb05a4f68</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling13_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>ae2e06cc6958fbeca1ffed7d12e323602</anchor>
      <arglist>(unsigned char config, unsigned char u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling13_2_</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>abdf16b0913703f061870c8422cc69f5a</anchor>
      <arglist>(unsigned char config, unsigned char u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling13_3</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a418526b5d4e1891e290d7269378da523</anchor>
      <arglist>(unsigned char config, unsigned int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling13_3_</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a67ae2f9dbb68c02adf69ccfa0299418d</anchor>
      <arglist>(unsigned char config, unsigned char u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling13_4</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a4734e93a5f98224203d16bfa07eb7921</anchor>
      <arglist>(unsigned char config, unsigned int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling13_5_1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a29874f8a1eaf29cc6c9c9912065c6219</anchor>
      <arglist>(unsigned char config, int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling13_5_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a98be3afd1e2f41ec4b937f4d2ad10052</anchor>
      <arglist>(unsigned char config, int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling14</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a3239f1ea1a866a74ba9ccecb70289ad8</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a32c0c199f3930631891cb9edb14d661a</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling3_1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a8f08449f31cac89a3dda3fb9463334b1</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling3_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>aec2f7efc46cb9223012a989599c96c28</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling4_1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a20ed2bbe9ec9975be71522ffc8babb69</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling4_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a64f29b21fea9c27c92046e6a040ff0ca</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling5</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>abbffbabf6ecce898542f75c2cfee5f05</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling6_1_1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a71c5af7e51974344a771840b8bef38c1</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling6_1_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a0560fc0923361f23ef87f26d81cb4d37</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling6_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a9a524b2b545b6253f7940243bbb5bce1</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling7_1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>accc31f09acc2994eedd7f6262eb571c9</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling7_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a42af7bad32e0bf6a142893d5c5ae2afb</anchor>
      <arglist>(unsigned char config, int u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling7_3</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a338924aacb5b6be5c304c8557324dbda</anchor>
      <arglist>(unsigned char config, unsigned char u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling7_4_1</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a7fb159dd72b390f549c0d4b1578739a7</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling7_4_2</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>ab63b640c577a91b8f3b42f33ec11ed0c</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling8</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>aa99db3b805b7acd89a84b992ff1b21eb</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>Tiling9</name>
      <anchorfile>classvcg_1_1tri_1_1MCLookUpTable.html</anchorfile>
      <anchor>a0a19d5ca5e36836e12cc01f4d5b69a57</anchor>
      <arglist>(unsigned char config)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::MeshAssert</name>
    <filename>classvcg_1_1tri_1_1MeshAssert.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>a4e4c2179962fc93b555b8f9f65a21e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>a198e25a710c38d49c6f8091f0b46869f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>a7148a56090d031f7ae98841ed5a6c088</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>affaa22217bc8d5cf06ebbf19f19499f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>aa3e85270823466f30a98b001ff5df202</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>aa8ac6126562e64bee55a7f5216cdae7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FFAdjacencyIsInitialized</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>ad8f532b1b0eee9a8420c184d65c49b3f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>NoUnreferencedVertex</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>a4c16794a043d2f7e99a387faa54d8a0d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>OnlyQuadFace</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>a8b6d73d8a350846da98e4375f6df88e6</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>OnlyTriFace</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>a277f235e0fd72b1220eced6a897ba1b3</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VFAdjacencyIsInitialized</name>
      <anchorfile>classvcg_1_1tri_1_1MeshAssert.html</anchorfile>
      <anchor>a9eecbfbcf55f5f2ead28deab45ca3f0d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::MeshSampler</name>
    <filename>classvcg_1_1tri_1_1MeshSampler.html</filename>
    <templarg>MeshType</templarg>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshSampler.html</anchorfile>
      <anchor>afbd56eb1ba3cb8657a4194a53a6255ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshSampler.html</anchorfile>
      <anchor>a21f8c6200013f517bca4f8e51ba4ce1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshSampler.html</anchorfile>
      <anchor>ad3d1f5b0647a9f10a8866cf51c3e740e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddFace</name>
      <anchorfile>classvcg_1_1tri_1_1MeshSampler.html</anchorfile>
      <anchor>a8f4d9998e80f3ef1fe1a93a72ddb3ed0</anchor>
      <arglist>(const FaceType &amp;f, CoordType p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVert</name>
      <anchorfile>classvcg_1_1tri_1_1MeshSampler.html</anchorfile>
      <anchor>a01078eb4c44228f7d106a2968633eb49</anchor>
      <arglist>(const VertexType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshSampler</name>
      <anchorfile>classvcg_1_1tri_1_1MeshSampler.html</anchorfile>
      <anchor>a8276142d539d591c832f66c9b0945f50</anchor>
      <arglist>(MeshType &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classvcg_1_1tri_1_1MeshSampler.html</anchorfile>
      <anchor>a9b08451b581c2d826a6f441bc9a59d3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MeshType &amp;</type>
      <name>m</name>
      <anchorfile>classvcg_1_1tri_1_1MeshSampler.html</anchorfile>
      <anchor>a70db445dc97479b058f14c84f522efb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>perFaceNormal</name>
      <anchorfile>classvcg_1_1tri_1_1MeshSampler.html</anchorfile>
      <anchor>a27e576aa65f3305c5a7325c7eb67fef8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::MeshToMatrix</name>
    <filename>classvcg_1_1tri_1_1MeshToMatrix.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetLaplacianEntry</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>aa9a7e7af2ae1d5771a565433bc30f8e8</anchor>
      <arglist>(MeshType &amp;mesh, FaceType &amp;f, std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;index, std::vector&lt; ScalarType &gt; &amp;entry, bool cotangent, ScalarType weight=1, bool vertexCoord=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetLaplacianMatrix</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>a881f37900c0e77fd6df2bf3216f720c0</anchor>
      <arglist>(MeshType &amp;mesh, std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;index, std::vector&lt; ScalarType &gt; &amp;entry, bool cotangent, ScalarType weight=1, bool vertexCoord=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetNormalData</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>a49c51ec2a959e81687d8d295e8433dfd</anchor>
      <arglist>(const MeshType &amp;mesh, MatrixXm &amp;Nvert, MatrixXm &amp;Nface)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetTriEdgeAdjacency</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>ab7efd5be0069a56ed911b943ebd81d66</anchor>
      <arglist>(const MeshType &amp;mesh, Eigen::MatrixXi &amp;EV, Eigen::MatrixXi &amp;FE, Eigen::MatrixXi &amp;EF)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetTriFFAdjacency</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>ae8b725aeff636a19d980ed49dad51336</anchor>
      <arglist>(MeshType &amp;mesh, Eigen::MatrixXi &amp;FFp, Eigen::MatrixXi &amp;FFi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetTriMeshData</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>aab308b2142247055dafcb66072a699c6</anchor>
      <arglist>(const MeshType &amp;mesh, Eigen::MatrixXi &amp;faces, MatrixXm &amp;vert)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MassMatrixEntry</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>a18a9ce37c291b49b1835b408eeb00547</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp;index, std::vector&lt; ScalarType &gt; &amp;entry, bool vertexCoord=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceArea</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>af00f705dd9f21301293846e2c52bb8ba</anchor>
      <arglist>(MeshType &amp;m, VecType &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexArea</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>a2ba2cc57ee21030f6fea9e8e551b0cd4</anchor>
      <arglist>(MeshType &amp;m, VecType &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>VectorFromCoord</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>a86b35b9e32db7f5851ac5e1deb03b62a</anchor>
      <arglist>(CoordType v)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>aaa136d56f2fcf830337b0a8b188e67c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>a518300d7af1e562b28568fa6aed91881</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>a5e8a985dd1b58f873d2eb9889ed8060b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; ScalarType, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>MatrixXm</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>af644eabfdd8614ff17c14f5fa51ae581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>ae911f66d65c2c08189b1a4301a1b626b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>a0f42da838e4f2506d865a068bb61372d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>ab2e454abb69a845e875f11d7067e52c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>GetTriEdgeAdjacency</name>
      <anchorfile>classvcg_1_1tri_1_1MeshToMatrix.html</anchorfile>
      <anchor>a3f8e0e0578ff8bdffb0f94c54a180d12</anchor>
      <arglist>(const MatrixXm &amp;V, const Eigen::MatrixXi &amp;F, Eigen::MatrixXi &amp;EV, Eigen::MatrixXi &amp;FE, Eigen::MatrixXi &amp;EF)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MeshTypeHolder</name>
    <filename>structvcg_1_1tri_1_1MeshTypeHolder.html</filename>
    <templarg>T</templarg>
    <templarg>CONT</templarg>
    <templarg>TRAIT</templarg>
    <base>T</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AEdgeType &gt;</name>
    <filename>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AEdgeType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>EdgeContainer::const_iterator</type>
      <name>ConstEdgeIterator</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AEdgeType_01_4.html</anchorfile>
      <anchor>a5470c71ac9b05111be79ef1956d88dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONT</type>
      <name>EdgeContainer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AEdgeType_01_4.html</anchorfile>
      <anchor>aa78d79bf16d141ce073a66d5184d9729</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeContainer::iterator</type>
      <name>EdgeIterator</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AEdgeType_01_4.html</anchorfile>
      <anchor>a6f12a9be3fe42f04afdfef9248a3022f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeContainer::value_type *</type>
      <name>EdgePointer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AEdgeType_01_4.html</anchorfile>
      <anchor>a7821053e42112e8de6c626e7a700f37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeContainer::value_type</type>
      <name>EdgeType</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AEdgeType_01_4.html</anchorfile>
      <anchor>ae957bafc0beadb4914fd2f8b8c0b1dc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AFaceType &gt;</name>
    <filename>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AFaceType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>FaceContainer::const_iterator</type>
      <name>ConstFaceIterator</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AFaceType_01_4.html</anchorfile>
      <anchor>a20896fb78ee2f77dcdeff2dc7ae938e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const FaceType *</type>
      <name>ConstFacePointer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AFaceType_01_4.html</anchorfile>
      <anchor>ad21d0f2da2b44e0773ad92df7a4a53ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONT</type>
      <name>FaceContainer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AFaceType_01_4.html</anchorfile>
      <anchor>ab53bb7bf52da503413af14ec0368e2fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceContainer::iterator</type>
      <name>FaceIterator</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AFaceType_01_4.html</anchorfile>
      <anchor>ad9454e982ad2c0d5d8278b455b7d3fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType *</type>
      <name>FacePointer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AFaceType_01_4.html</anchorfile>
      <anchor>abad716a09a84c5781b1c2f0ae69e3957</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceContainer::value_type</type>
      <name>FaceType</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AFaceType_01_4.html</anchorfile>
      <anchor>a10602469214b6d363bc6753be7ed846a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AHEdgeType &gt;</name>
    <filename>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AHEdgeType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>HEdgeContainer::const_iterator</type>
      <name>ConstHEdgeIterator</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AHEdgeType_01_4.html</anchorfile>
      <anchor>aa86df3bf951c90ab5f137ce30e491ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONT</type>
      <name>HEdgeContainer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AHEdgeType_01_4.html</anchorfile>
      <anchor>ac3f5141191782ee5a38ac8a26a763612</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HEdgeContainer::iterator</type>
      <name>HEdgeIterator</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AHEdgeType_01_4.html</anchorfile>
      <anchor>adb55b8cc8d463b7f6115d1ffc78803f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HEdgeContainer::value_type *</type>
      <name>HEdgePointer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AHEdgeType_01_4.html</anchorfile>
      <anchor>a121622d4ddc50a82903275d6dae6df50</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HEdgeContainer::value_type</type>
      <name>HEdgeType</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AHEdgeType_01_4.html</anchorfile>
      <anchor>a5a9996c2b14fd960bc83c349d8e6f975</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MeshTypeHolder&lt; T, CONT, AllTypes::AVertexType &gt;</name>
    <filename>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AVertexType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>VertContainer::const_iterator</type>
      <name>ConstVertexIterator</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AVertexType_01_4.html</anchorfile>
      <anchor>a556ebc77fbd629d0305a1f4b84db65d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const VertexType *</type>
      <name>ConstVertexPointer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AVertexType_01_4.html</anchorfile>
      <anchor>af421bc854088128a7d8d873b05547f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AVertexType_01_4.html</anchorfile>
      <anchor>aeaea0178a3c231e478d7bd5ad10570f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AVertexType_01_4.html</anchorfile>
      <anchor>aad9dba10784cbd36bdc95cf890b4097a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CONT</type>
      <name>VertContainer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AVertexType_01_4.html</anchorfile>
      <anchor>a3051ecb80d33d04da0fe16a375f9d659</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertContainer::iterator</type>
      <name>VertexIterator</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AVertexType_01_4.html</anchorfile>
      <anchor>ac68af8c843f0882f254861cfe627b03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType *</type>
      <name>VertexPointer</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AVertexType_01_4.html</anchorfile>
      <anchor>a7d19e999e9a6ad69d202bbed56e182d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertContainer::value_type</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1MeshTypeHolder_3_01T_00_01CONT_00_01AllTypes_1_1AVertexType_01_4.html</anchorfile>
      <anchor>a34d0941eb4705d1d9d632fbddfd5f363</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MidPoint</name>
    <filename>structvcg_1_1tri_1_1MidPoint.html</filename>
    <templarg>MESH_TYPE</templarg>
    <templarg>InterpolatorFunctorType</templarg>
    <base>std::unary_function</base>
    <member kind="typedef">
      <type>face::Pos&lt; typename MESH_TYPE::FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>structvcg_1_1tri_1_1MidPoint.html</anchorfile>
      <anchor>a63cffe61d57fd4fe3d5db8b8f5e37c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1MidPoint.html</anchorfile>
      <anchor>a0fb8c4c49a659e26694f9dca1f6918b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MidPoint</name>
      <anchorfile>structvcg_1_1tri_1_1MidPoint.html</anchorfile>
      <anchor>a26839db9b47f11da85b527d75997c429</anchor>
      <arglist>(MESH_TYPE *_mp, InterpolatorFunctorType *_intFunc=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1MidPoint.html</anchorfile>
      <anchor>a609f3639cfed74645e61b088abac955f</anchor>
      <arglist>(VertexType &amp;nv, PosType ep)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1MidPoint.html</anchorfile>
      <anchor>a3edf2cec550c9fceed9df823a9174bcc</anchor>
      <arglist>(Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c0, Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2&lt; FL_TYPE, 1 &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1MidPoint.html</anchorfile>
      <anchor>a0d22dbeb43cf4102103ff7fed69b6aa9</anchor>
      <arglist>(TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t0, TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>InterpolatorFunctorType *</type>
      <name>intFunc</name>
      <anchorfile>structvcg_1_1tri_1_1MidPoint.html</anchorfile>
      <anchor>a617698417f28bdf887bf9e99ce7210f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MESH_TYPE *</type>
      <name>mp</name>
      <anchorfile>structvcg_1_1tri_1_1MidPoint.html</anchorfile>
      <anchor>a2e261df238ecda71b3ff45065654e702</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MidPointArc</name>
    <filename>structvcg_1_1tri_1_1MidPointArc.html</filename>
    <templarg></templarg>
    <base>std::unary_function</base>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointArc.html</anchorfile>
      <anchor>af84cc5516d0170aacdaf441e21d17e4c</anchor>
      <arglist>(typename MESH_TYPE::VertexType &amp;nv, face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointArc.html</anchorfile>
      <anchor>a3aaeef353b53d7607cfdbc7535d0cdd8</anchor>
      <arglist>(Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c0, Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2&lt; FL_TYPE, 1 &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointArc.html</anchorfile>
      <anchor>ab8e3503c0c0c979e4572a089f6deb252</anchor>
      <arglist>(TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t0, TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MidPointArcNaive</name>
    <filename>structvcg_1_1tri_1_1MidPointArcNaive.html</filename>
    <templarg></templarg>
    <base>std::unary_function</base>
    <member kind="function">
      <type>MESH_TYPE::CoordType</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointArcNaive.html</anchorfile>
      <anchor>adc6bfce56dab54122ca8bf3887ea741b</anchor>
      <arglist>(face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MidPointButterfly</name>
    <filename>structvcg_1_1tri_1_1MidPointButterfly.html</filename>
    <templarg></templarg>
    <base>std::unary_function</base>
    <member kind="function">
      <type></type>
      <name>MidPointButterfly</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointButterfly.html</anchorfile>
      <anchor>a0af08534d31dfc558c5f6ecd00ebe332</anchor>
      <arglist>(MESH_TYPE &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointButterfly.html</anchorfile>
      <anchor>af5d80dfe21a735e0ea1327ef9e9ce02b</anchor>
      <arglist>(typename MESH_TYPE::VertexType &amp;nv, face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointButterfly.html</anchorfile>
      <anchor>aab2bf3ac829e6acffc2efb00e440d969</anchor>
      <arglist>(Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c0, Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2&lt; FL_TYPE, 1 &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointButterfly.html</anchorfile>
      <anchor>a17841f3105f7bee819330781715684c0</anchor>
      <arglist>(TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t0, TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>MESH_TYPE &amp;</type>
      <name>m</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointButterfly.html</anchorfile>
      <anchor>a806544f2e637b0056e7da112f94fcfb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MidPointButterfly2</name>
    <filename>structvcg_1_1tri_1_1MidPointButterfly2.html</filename>
    <templarg></templarg>
    <base>std::unary_function</base>
    <member kind="function">
      <type>MESH_TYPE::CoordType</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointButterfly2.html</anchorfile>
      <anchor>a44d5ed18283e1d7316806b745996ab9b</anchor>
      <arglist>(face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MidPointSphere</name>
    <filename>structvcg_1_1tri_1_1MidPointSphere.html</filename>
    <templarg></templarg>
    <base>std::unary_function</base>
    <member kind="typedef">
      <type>Point3&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>Point3x</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointSphere.html</anchorfile>
      <anchor>ab718f4a103cd2fc627d4c3f9403e0c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointSphere.html</anchorfile>
      <anchor>a4c3736a11b44e8f128e687d8ae1e6538</anchor>
      <arglist>(typename MESH_TYPE::VertexType &amp;nv, face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointSphere.html</anchorfile>
      <anchor>af1ce5cdf883ee108d542edb45d764b45</anchor>
      <arglist>(Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c0, Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2&lt; FL_TYPE, 1 &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointSphere.html</anchorfile>
      <anchor>a89b5e32b10a0c2d93e3fa927ab3b23d0</anchor>
      <arglist>(TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t0, TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>Sphere3&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>sph</name>
      <anchorfile>structvcg_1_1tri_1_1MidPointSphere.html</anchorfile>
      <anchor>ac3d0b67732541c3156a7fb6e80e4ee62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::MinimumWeightEar</name>
    <filename>classvcg_1_1tri_1_1MinimumWeightEar.html</filename>
    <templarg></templarg>
    <base>vcg::tri::TrivialEar</base>
    <member kind="typedef">
      <type>TrivialEar&lt; MESH &gt;</type>
      <name>TE</name>
      <anchorfile>classvcg_1_1tri_1_1MinimumWeightEar.html</anchorfile>
      <anchor>a47b7eaf74750af6366fb23a058704707</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ComputeQuality</name>
      <anchorfile>classvcg_1_1tri_1_1MinimumWeightEar.html</anchorfile>
      <anchor>a160e606af0c093f2e90ae414e2415354</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Dump</name>
      <anchorfile>classvcg_1_1tri_1_1MinimumWeightEar.html</anchorfile>
      <anchor>a580be250daa41b08b9e8089cd50e7b05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinimumWeightEar</name>
      <anchorfile>classvcg_1_1tri_1_1MinimumWeightEar.html</anchorfile>
      <anchor>acfc44e14e5265353ca6020089bbefdf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MinimumWeightEar</name>
      <anchorfile>classvcg_1_1tri_1_1MinimumWeightEar.html</anchorfile>
      <anchor>aa2501aa9cf8cf2fac757acd7de7f22d6</anchor>
      <arglist>(const typename face::Pos&lt; typename MESH::FaceType &gt; &amp;ep)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1MinimumWeightEar.html</anchorfile>
      <anchor>abfe2c49eada5d10dcb8c88cdc763419b</anchor>
      <arglist>(const MinimumWeightEar &amp;c) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float &amp;</type>
      <name>DiedralWeight</name>
      <anchorfile>classvcg_1_1tri_1_1MinimumWeightEar.html</anchorfile>
      <anchor>a615af6dcc5c65aca6d10d0ba0df51905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>MESH::ScalarType</type>
      <name>aspectRatio</name>
      <anchorfile>classvcg_1_1tri_1_1MinimumWeightEar.html</anchorfile>
      <anchor>a464da7bdc87222ddd3cbcdeae29f09c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MESH::ScalarType</type>
      <name>dihedralRad</name>
      <anchorfile>classvcg_1_1tri_1_1MinimumWeightEar.html</anchorfile>
      <anchor>aa4b311f6e642722113d9a73ca299478d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::MiQParametrizer</name>
    <filename>classvcg_1_1tri_1_1MiQParametrizer.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tri::MiQParametrizer::MIQParameters</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetFeatureLines</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>ad743637b71a0b69aeb2ea2e3626bb733</anchor>
      <arglist>(MeshType &amp;trimesh, std::vector&lt; std::vector&lt; int &gt; &gt; &amp;feature_lines)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MIQParametrize</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>ae778aa88ee3d04016d11ae55f48df052</anchor>
      <arglist>(MeshType &amp;trimesh, MIQParameters &amp;MiqP)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetCreases</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>acf143393ac0762be49ccdae7ccc521ac</anchor>
      <arglist>(MeshType &amp;mesh, const ScalarType &amp;thr=0.2, bool setBorder=true)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>a7252f6ea534396390ebf0bc46af5396e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>af76c7318359186add4ede3f6aef4e18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>PolyVertexType</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>aac5fb3f5754ab3b87f44a392cb82ee79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>a9c096f1fd0d9c36c5a8bb775b66d21de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>a3ba2810cf8e2bd53054cfc602ad08264</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CrossFieldParam</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>a85c7dde2e114abdf0db742274a183ab5</anchor>
      <arglist>(MeshType &amp;trimesh, MIQParameters &amp;MiqP)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>LineFieldParam</name>
      <anchorfile>classvcg_1_1tri_1_1MiQParametrizer.html</anchorfile>
      <anchor>a207e3bf8fbad2e839e7ba82d00f2f3aa</anchor>
      <arglist>(MeshType &amp;trimesh, MIQParameters &amp;MiqP)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::MiQParametrizer::MIQParameters</name>
    <filename>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>MIQParameters</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>a124c3fc394ed529ccd43e4befcb56eb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>crease_as_feature</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>aeafd8a50193b1c006bda9d5083c1669f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>crease_thr</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>afc50e65997151efa782a894ae413e876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>directRound</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>a7d027f580f39751452e1b0d162669ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doRound</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>ac48718baff7dcc52a49e81d93e0e60a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gradient</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>a6900a4cabd4ff0f0d5b884f6f45e9644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hexaLine</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>a618c87d9e79ef58eac4fcbc7692edb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>local_iter</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>a053b8551cf06a48afb386dd5c5bc0c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Ndir</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>a77d5f10ae511f69889983a53f759a611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>round_selected</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>aaf43ef7bdc2535a49b657ea7ded48e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>round_singularities</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>af975148c3d061c4c77d66732383cb8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>stiffness</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>a1ed4a868bb53bae59511f3ccc49f6468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stiffness_iter</name>
      <anchorfile>structvcg_1_1tri_1_1MiQParametrizer_1_1MIQParameters.html</anchorfile>
      <anchor>afec75f2f9b93953014725bf1945dbaec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::NearestToCenter</name>
    <filename>classvcg_1_1tri_1_1NearestToCenter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>AddFaceVertex</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>ae834da186b4337a1e2978716bc3c6589</anchor>
      <arglist>(MeshType &amp;, FaceType &amp;, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVertex</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>accdadcafe9531dbd5c9d01ec76aada09</anchor>
      <arglist>(MeshType &amp;, GridType &amp;g, Point3i &amp;pi, VertexType &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Color4b</type>
      <name>Col</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a50a6078afb177a5dc9a20650afa7d842</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>N</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a71d6674ea89a51ba0cdfeeab40c11f0d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NearestToCenter</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a34d879310898c7db27ff224197dc7f87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a66d53cd3e8743131919f668aabce6105</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>VertexType *</type>
      <name>Ptr</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>aabcf1a624ab4bc4a3403d7df343a2017</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>bestDist</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a0e27457af12cadcfbd8ac0380391a451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>bestN</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a461d5d4f58738835a6d32a315ea8d112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>bestPos</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>ab443e67f2c4a8835199d590434fd8e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a020115f878b85f54617bcf0fe49b1ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexType *</type>
      <name>orig</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a7ac09bb781879f2024b2ae380068bb6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>valid</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a36c2e8b8686d5f1cc9e6e8acade77efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a54cf1f065d776119e7650d5c8df6658f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a81cf11270d36c6bea2f4d3929586783d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BasicGrid&lt; typename MeshType::ScalarType &gt;</type>
      <name>GridType</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>aef0de55a339fdcd93a1026f18ecb3563</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a8867e83e968cbd5028d9a73d66d6759f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1NearestToCenter.html</anchorfile>
      <anchor>a73581dfd42c7f426f15a26b03cad65e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Nring</name>
    <filename>classvcg_1_1tri_1_1Nring.html</filename>
    <templarg>MeshType</templarg>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga66aac20f22ad5ca1dc2e1cb904433f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2915e3c3cf8770579e4040a2bf92be09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaee3349431922060938cdfd88a212fe0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacb16328d0ab4135aee7ff5e637188073</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7fd1ded728c1c7215dafbdd2b51c29d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad78aefd6571994aa538e9515ff2db4ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadf23602adb03f58d1945b1d44c5042c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3fed22334b84ac4e0d87545fc6054416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>expand</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae22a57a2736ec497e68f9754131110c6</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertAndFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga16ee4fc6ef4f5b2273ccb5864501bda9</anchor>
      <arglist>(FaceType *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertAndFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga08374d4389a01820dc296e597498ae60</anchor>
      <arglist>(VertexType *v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insertAndFlag1Ring</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga01cd38d90817dc507d2aea7868cd7531</anchor>
      <arglist>(VertexType *v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Nring</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2a07880a3bdfc051387e23dec81f203c</anchor>
      <arglist>(VertexType *v, MeshType *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Nring</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6057aba5312bb1e9e2a128d332887511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>clearFlags</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac372e34bd4cf4254926a0717e3506e36</anchor>
      <arglist>(MeshType *m)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FaceType * &gt;</type>
      <name>allF</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga97949741c23c4facf1fa12862d68db45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexType * &gt;</type>
      <name>allV</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadf1e2bb781cc98028f5bfa9966119e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FaceType * &gt;</type>
      <name>lastF</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga51a655cb1e4d58ad0e17208d044a9143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexType * &gt;</type>
      <name>lastV</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga076b7139e808303fbe0f84bd21dd2528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>m</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9f05d4641c642e83089884faadef1b4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::OddPointLoop</name>
    <filename>structvcg_1_1tri_1_1OddPointLoop.html</filename>
    <templarg></templarg>
    <base>OddPointLoopGeneric&lt; MESH_TYPE, Centroid&lt; MESH_TYPE &gt; &gt;</base>
    <member kind="function">
      <type></type>
      <name>OddPointLoop</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoop.html</anchorfile>
      <anchor>a1e99025661440a778097939bbe2d64fd</anchor>
      <arglist>(MESH_TYPE &amp;_m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::OddPointLoopGeneric</name>
    <filename>structvcg_1_1tri_1_1OddPointLoopGeneric.html</filename>
    <templarg>MESH_TYPE</templarg>
    <templarg>METHOD_TYPE</templarg>
    <templarg>WEIGHT_TYPE</templarg>
    <base>std::unary_function</base>
    <member kind="typedef">
      <type>MESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>a74613ff82bbb1cfab2cbc92e96a18c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>METHOD_TYPE</type>
      <name>Projection</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>aa6e1b99fa96deb94aec2cced98f7bb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::template PerVertexAttributeHandle&lt; int &gt;</type>
      <name>ValenceAttr</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>a1fabd934858e29ca6b83a179bb72f584</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>WEIGHT_TYPE</type>
      <name>Weight</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>a7d6363b093ee395f3e7ea3cb6e0fff2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OddPointLoopGeneric</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>a4642d15cb8d5a77dc794acf0c9046c66</anchor>
      <arglist>(MESH_TYPE &amp;_m, Projection proj=Projection(), Weight weight=Weight())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>a6783e167a9491cc12e948edcf071f976</anchor>
      <arglist>(typename MESH_TYPE::VertexType &amp;nv, face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValenceAttr</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>a07854b6e2c48010c7f8902d7ed784ee4</anchor>
      <arglist>(ValenceAttr *valence)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>ab0b3fec50226df9a3aaac44d14f5adba</anchor>
      <arglist>(Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c0, Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2&lt; FL_TYPE, 1 &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>a24a804059bdeef4a484a96e59489822d</anchor>
      <arglist>(TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t0, TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>MESH_TYPE &amp;</type>
      <name>m</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>a52c12f8f85657848025be63552f7f0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Projection</type>
      <name>proj</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>acc8d19f2cd3fcd52f5f70b898e64107d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ValenceAttr *</type>
      <name>valence</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>ad8e6897092623ec8bed18a9f129d4733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Weight</type>
      <name>weight</name>
      <anchorfile>structvcg_1_1tri_1_1OddPointLoopGeneric.html</anchorfile>
      <anchor>a82adb9e454c7b78cbb2b8be3196f99a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::OperationWeight</name>
    <filename>classvcg_1_1tri_1_1OperationWeight.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TriMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1OperationWeight.html</anchorfile>
      <anchor>a29082250b96de41c278308c8d1d4e19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; TriFaceType, typename TriFaceType::ScalarType &gt;</type>
      <name>GRID</name>
      <anchorfile>classvcg_1_1tri_1_1OperationWeight.html</anchorfile>
      <anchor>aa3398e380359a2522a36dde99ec70dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1OperationWeight.html</anchorfile>
      <anchor>a1cd329d4edc49e57468757be24508729</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceType</type>
      <name>TriFaceType</name>
      <anchorfile>classvcg_1_1tri_1_1OperationWeight.html</anchorfile>
      <anchor>ac742cef07cc1f4751f0c8f0093887f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>compute_weight</name>
      <anchorfile>classvcg_1_1tri_1_1OperationWeight.html</anchorfile>
      <anchor>ae1c2995ea63e64c94845bd77492a0774</anchor>
      <arglist>(HEdgePointer hp, CoordType &amp;P, TriMeshType &amp;tm, GRID &amp;grid)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::OutlierRemoval</name>
    <filename>classvcg_1_1tri_1_1OutlierRemoval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>vcg::KdTree&lt; ScalarType &gt;</type>
      <name>KdTreeType</name>
      <anchorfile>classvcg_1_1tri_1_1OutlierRemoval.html</anchorfile>
      <anchor>ad0cd674f97c4e8a844339dde9285be2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::KdTree&lt; ScalarType &gt;::PriorityQueue</type>
      <name>PriorityQueue</name>
      <anchorfile>classvcg_1_1tri_1_1OutlierRemoval.html</anchorfile>
      <anchor>a220196263f5fc4a9378ccb63236d5d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1OutlierRemoval.html</anchorfile>
      <anchor>a5da362077ffcecc6815549f69ed30167</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputeLoOPScore</name>
      <anchorfile>classvcg_1_1tri_1_1OutlierRemoval.html</anchorfile>
      <anchor>a871294045ae8fd32c350ce07cb676a0b</anchor>
      <arglist>(MeshType &amp;mesh, KdTreeType &amp;kdTree, int kNearest)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>DeleteLoOPOutliers</name>
      <anchorfile>classvcg_1_1tri_1_1OutlierRemoval.html</anchorfile>
      <anchor>a533b25e54358250d1f58feeb774e7b26</anchor>
      <arglist>(MeshType &amp;m, KdTreeType &amp;kdTree, int kNearest, float threshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SelectLoOPOutliers</name>
      <anchorfile>classvcg_1_1tri_1_1OutlierRemoval.html</anchorfile>
      <anchor>ab0b2bd172491d91430ab28c19e99c4c1</anchor>
      <arglist>(MeshType &amp;mesh, KdTreeType &amp;kdTree, int kNearest, float threshold)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::OutlineUtil</name>
    <filename>classvcg_1_1tri_1_1OutlineUtil.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BuildRandomOutlineVec</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>a3f772254c4d46be3a37a0479fa0f854d</anchor>
      <arglist>(int outlineNum, std::vector&lt; std::vector&lt; Point2f &gt; &gt; &amp;outline2Vec, int seed=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConvertMeshBoundaryToEdgeMesh</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>a5d284a052625ce370e5401bf491d50c5</anchor>
      <arglist>(MeshType &amp;m, MeshType &amp;em)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ConvertMeshBoundaryToOutline3Vec</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>afc60c266a0289eab9d9863b7328c2b2e</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; std::vector&lt; Point3f &gt; &gt; &amp;outline3Vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ConvertOutline3VecToEdgeMesh</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>a40b7d9c1d1b01e978918d4d89100aece</anchor>
      <arglist>(std::vector&lt; std::vector&lt; Point3f &gt; &gt; &amp;outlineVec, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ConvertOutline3VecToEdgeMesh</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>a1e9977c353c4f55269441a112b640b91</anchor>
      <arglist>(std::vector&lt; Point3f &gt; &amp;outline, MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ConvertOutline3VecToOutline2Vec</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>a96c2ee0be57fee1520671b0caebb5277</anchor>
      <arglist>(std::vector&lt; std::vector&lt; PointType &gt; &gt; &amp;outline3Vec, std::vector&lt; std::vector&lt; Point2f &gt; &gt; &amp;outline2Vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>LargestOutline2</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>a7c916150b14331cf57da968419d33298</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Point2f &gt; &gt; &amp;outline2Vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>Outline2Area</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>a96311aeee8a2041557b4b281c6f81a28</anchor>
      <arglist>(const std::vector&lt; Point2&lt; ScalarType &gt; &gt; &amp;outline2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Box2&lt; ScalarType &gt;</type>
      <name>Outline2BBox</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>af78fbd1d3bbf7db5026be688ff14b6d1</anchor>
      <arglist>(const std::vector&lt; Point2&lt; ScalarType &gt; &gt; &amp;outline2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>Outline2Perimeter</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>a9e21cf805851878f1b254fa0dc5af81a</anchor>
      <arglist>(const std::vector&lt; Point2&lt; ScalarType &gt; &gt; &amp;outline2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Box2&lt; ScalarType &gt;</type>
      <name>Outline2VecBBox</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>aaaf2869971b4d08b9dfc4f2381a9ca57</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; Point2&lt; ScalarType &gt; &gt; &gt; &amp;outline2Vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ReverseOutline2</name>
      <anchorfile>classvcg_1_1tri_1_1OutlineUtil.html</anchorfile>
      <anchor>a66b0816ee63c1c4213f4d79c7ae6507f</anchor>
      <arglist>(std::vector&lt; Point2&lt; ScalarType &gt; &gt; &amp;outline2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Pivot</name>
    <filename>classvcg_1_1tri_1_1Pivot.html</filename>
    <templarg>MESH</templarg>
    <member kind="typedef">
      <type>GridStaticPtr&lt; typename MESH::VertexType, typename MESH::ScalarType &gt;</type>
      <name>StaticGrid</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a9eb7cad11a56f227384df43b466ab1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>addFace</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a19e28522d187ce81b189ee7f18ac1bad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pivot</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>af271f023daf1732e467ed9e9d16cbd5c</anchor>
      <arglist>(MESH &amp;_mesh, float _radius, float _mindist=0.05, float _crease=-0.5)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pivot</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a965e7fd4e268399a69337cb5e82edf3e</anchor>
      <arglist>(Hinge &amp;Hinge, int &amp;candidate, Point3f &amp;end_pivot, std::vector&lt; int &gt; &amp;targets)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>seed</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a0d0833a82b170e19f678c46485e4f35f</anchor>
      <arglist>(bool outside=true, int start=-1)</arglist>
    </member>
    <member kind="variable">
      <type>Box3f</type>
      <name>box</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a756c732ebc46c52f861fe70210a8bcf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>crease</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a4f2885de7971a2734feb34da05afa9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; Hinge &gt;</type>
      <name>deads</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>ace4bb42cc5984d2c5ef5fcec1439c836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; Hinge &gt;</type>
      <name>front</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a8a7005d0dcfcef2136c181287f2639b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StaticGrid</type>
      <name>grid</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a7381f74443a473dede65b6eac3a5ddfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MESH &amp;</type>
      <name>mesh</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a1b7a1906654e269051da13bf8b06a75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mindist</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>af1f66f51ad7f0a7494996b50aff17e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>nb</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a78f96fea3f7bbefd3cfe8202b5f9c7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>radius</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a0b5ce385974e4824ccc775ad3cfffc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addFace</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a8a6b2420fba9dfbdfe07b9a329c652b1</anchor>
      <arglist>(int a, int b, int c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>angle</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>aa6e2ea3c9c490d0cb084bf5f3112bb06</anchor>
      <arglist>(Point3f p, Point3f q, Point3f &amp;axis)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkHinge</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>aaf79704febf3b39d4353046ad0ce5b0c</anchor>
      <arglist>(int v0, int v1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>distance</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>aefb2abc1b2a37814acea0535ef827fc7</anchor>
      <arglist>(int v0, int v1, Point3f &amp;center)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>findSphere</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a79cf2e35891aac54c73a26b696d4051b</anchor>
      <arglist>(Point3f &amp;p0, Point3f &amp;p1, Point3f &amp;p2, Point3f &amp;center)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>getInSphere</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>ae082f48eb1c2e6d8c1c8bcb6bcc3ce6b</anchor>
      <arglist>(vcg::Point3f &amp;p, float distance, std::vector&lt; int &gt; &amp;results, std::vector&lt; float &gt; &amp;dists)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>intersect</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a2fe0d7239de98fe982e33d986a563cb6</anchor>
      <arglist>(int v0, int v1, Point3f &amp;center)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>killHinge</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>adf819334b62477848e7038cd59aea589</anchor>
      <arglist>(std::list&lt; Hinge &gt;::iterator e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>moveBack</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a72885765b831bf7f8a3fe226ed5db9ca</anchor>
      <arglist>(std::list&lt; Hinge &gt;::iterator e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>moveFront</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>ae484c1b3a8a690d61750b371af836d7d</anchor>
      <arglist>(std::list&lt; Hinge &gt;::iterator e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::list&lt; Hinge &gt;::iterator</type>
      <name>newHinge</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>ac66ed218fde8dbb632145cf331e66a4a</anchor>
      <arglist>(Hinge e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Pivot::cluster</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a1a1ce705a723e7e0b60105836e625ccc</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Pivot::detach</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>af602435038e56ae23b96dad6934aea03</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>Pivot::glue</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a6ec2ff4c5a085f35013c52c807c6deac</anchor>
      <arglist>(std::list&lt; Hinge &gt;::iterator a, std::list&lt; Hinge &gt;::iterator b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Pivot::trovamiunnome</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>ab2e2cefe9241c146b9cbd4067376d0c7</anchor>
      <arglist>(std::list&lt; Hinge &gt;::iterator e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::list&lt; Hinge &gt;::iterator</type>
      <name>touches</name>
      <anchorfile>classvcg_1_1tri_1_1Pivot.html</anchorfile>
      <anchor>a2baabccd684b061f999451044a8c6ac3</anchor>
      <arglist>(int v, std::list&lt; Hinge &gt;::iterator e)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::PlanarEdgeFlip</name>
    <filename>classvcg_1_1tri_1_1PlanarEdgeFlip.html</filename>
    <templarg>TRIMESH_TYPE</templarg>
    <templarg>MYTYPE</templarg>
    <templarg>QualityFunc</templarg>
    <base>vcg::LocalModification</base>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga32402325ec3be59e9b8593fbc6f6a8b1</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga836ebdd2e8fefae1d571d022916301be</anchor>
      <arglist>(TRIMESH_TYPE &amp;m, BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6916e468c783ad4de89b9574de4965e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PosType</type>
      <name>GetPos</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad33356fc71efa5781c5baadb0955a69a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Info</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga51b934e8a8b7a1cf6f6790e274b1cb83</anchor>
      <arglist>(TRIMESH_TYPE &amp;m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>IsFeasible</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga39d87829fd40c8ff592f85df5eebb74e</anchor>
      <arglist>(BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>ModifierType</type>
      <name>IsOfType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4b007126b076a15a6022f1142321ea91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab7ad56ce9fcf8236b1c1d974bee8d734</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanarEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae863d0f7e1a74946dc9ce2f75c349683</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanarEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaaeb0fd28d22f4881a6e61c6dc0b92c6b</anchor>
      <arglist>(PosType pos, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlanarEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaaef6a4fb47eb7e1030660a57f580069b</anchor>
      <arglist>(const PlanarEdgeFlip &amp;par)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScalarType</type>
      <name>Priority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga850f48680f2df1be99b45348f425efdc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4adbc0c3efc9a66ee337d4f0385c3720</anchor>
      <arglist>(HeapType &amp;heap, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlanarEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae96c32ef29f72e4878f3664d7037d3e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga97cad5fa448b6d05cc5fc7eb5e25bad7</anchor>
      <arglist>(TRIMESH_TYPE &amp;mesh, HeapType &amp;heap, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga30e9eb777ccb3814fd953c8a9158ba2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafd7b405db53b212b15cb850d4abb19c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaed44ba5393f2dbc54203c093132420c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5bf9c0a6e2c1d12e56886aaf4c0c598e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TRIMESH_TYPE &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga01e674c147200476e01f0b698dd5e374</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TRIMESH_TYPE &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1f6ebe41fba91f6a416af7e4697e3263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga41c96e627211d0586a18eec248557828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf297a7c39c940de93b2bdb5940f8c04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae802eb8333bc119bbbd8f7e46b656d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac468e1fb63267508f9b4c0e357c68c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int &amp;</type>
      <name>GlobalMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab222f8ae51b628e4c691c4b9d28b8ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>Insert</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3b82952ad5d1108d4764f601321a7d55</anchor>
      <arglist>(HeapType &amp;heap, PosType &amp;p, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_localMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacb94a03906460a05dd6c07ece3db6e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PosType</type>
      <name>_pos</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2d20a3811ea37b542e76753efdb96b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>_priority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga06739659ee1e1ba435880313b5331a8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::PlanarEdgeFlipParameter</name>
    <filename>classvcg_1_1tri_1_1PlanarEdgeFlipParameter.html</filename>
    <base>vcg::BaseParameterClass</base>
    <member kind="function">
      <type></type>
      <name>PlanarEdgeFlipParameter</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga61cac365862774b42f53036e6e5c6174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDefaultParams</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2c14f161c61b9745724dd5c27366f8fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>CoplanarAngleThresholdDeg</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gade1f71c32a24703c9bb273b6fe4a22d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::PointCloudNormal</name>
    <filename>classvcg_1_1tri_1_1PointCloudNormal.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tri::PointCloudNormal::Param</class>
    <class kind="class">vcg::tri::PointCloudNormal::WArc</class>
    <member kind="typedef">
      <type>MeshType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf6e7648bef0f6f10d0950b85baad46a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf80ea35553a69389a7ce32c13f031382</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga821b583423519c639b1b86428342d29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab15bcf2834b3102db19bfb20865a5864</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9dd3417e41bf3a44f7448305f1a3d138</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddNeighboursToHeap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae581ce159cf85b8edb673cbcf7446874</anchor>
      <arglist>(MeshType &amp;m, VertexPointer vp, int nn, KdTree&lt; ScalarType &gt; &amp;tree, std::vector&lt; WArc &gt; &amp;heap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Compute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga52151dfe10e9bd0de1b3baecf5a19b01</anchor>
      <arglist>(MeshType &amp;m, Param p, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputeUndirectedNormal</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga13b4b404d70e4ad9458bae4d0171239f</anchor>
      <arglist>(MeshType &amp;m, int nn, ScalarType maxDist, KdTree&lt; ScalarType &gt; &amp;tree, vcg::CallBackPos *cb=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::PointCloudNormal::Param</name>
    <filename>structvcg_1_1tri_1_1PointCloudNormal_1_1Param.html</filename>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga31f0bbe4622f6e1cc65859631ea510af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>coherentAdjNum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaabb0efa50a3dbcc6e1549b015b0cd299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fittingAdjNum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga54ad5e4c1426285528bec0cbd85e81ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>smoothingIterNum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7a87cb71449d91ed9cd095da17ac2567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useViewPoint</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa1615268eca5436e39859fb064e3ccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>viewPoint</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2a9126999959c6db987482b2de46928d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::PointCloudNormal::WArc</name>
    <filename>classvcg_1_1tri_1_1PointCloudNormal_1_1WArc.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0b3c53bee5f25b7170941a8d2aa85493</anchor>
      <arglist>(const WArc &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WArc</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga09a386c37e66d3204c02d7c34d5c35ae</anchor>
      <arglist>(VertexPointer _s, VertexPointer _t)</arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>src</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaace98b9d45659d5465bc208eccbdd55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>trg</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga20b72ed536bae56bea49de6b8f35aedb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga398d3ed1f37ce99b055f5f943f72c695</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::PoissonSolver</name>
    <filename>classvcg_1_1tri_1_1PoissonSolver.html</filename>
    <templarg>MeshType</templarg>
    <member kind="function">
      <type>void</type>
      <name>FixDefaultVertices</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>af77c5a75f7b65603d392a098fc6e94f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ad8edb8d76900c8b1e0d9a7561fbf30d6</anchor>
      <arglist>(bool _use_direction_field=false, bool _correct_fixed=true, ScalarType _fieldScale=1.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFeaseable</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a56862e20884834ca3f6d29336136333a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoissonSolver</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a1d511d401b7f202e369b8fa747223e24</anchor>
      <arglist>(MeshType &amp;_mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBorderAsFixed</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ab2660d9c0c9ea1cea6552938037fa4e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetSelectedAsFixed</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ad8f1616bd7c3976ac140917b4a0d06b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SolvePoisson</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a23b7960dedd697328027075a5c5e382d</anchor>
      <arglist>(bool _write_messages=false, ScalarType fieldScale=1.0, bool solve_global_fold=true)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a51a68e3ab2b6becc6f7a22bf1505f580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a593f9adffe99f130a17397533a174a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::template PerFaceAttributeHandle&lt; CoordType &gt;</type>
      <name>PerFaceCoordHandle</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>afcebbd4e04fcc4da59ebf6dbb9355524</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a0ce4fa75047273eec3352ca14273698d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a9bfb990b09841caf5e26cba8c8476375</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Add33Block</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ab2cf6b40d57f323b791fa6a69c1c9e1a</anchor>
      <arglist>(ScalarType val[3][3], int index[3][3][2])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Add44Block</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a8261a2a3eccc8affca223b1c93c36534</anchor>
      <arglist>(ScalarType val[4][4], int index[4][4][2])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddAreaTerm</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a4b562036dcc5ac0e6bfa763822f8ad47</anchor>
      <arglist>(int index[3][3][2], ScalarType ScaleFactor)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddRHS</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a1e718ee55eeff91a3e9d1ae37468d7b0</anchor>
      <arglist>(ScalarType b[6], int index[3])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddVertexIndex</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ae21c27908cc7c57d4b310feb08c2a0c3</anchor>
      <arglist>(VertexType *v, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AllocateSystem</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>acd7382bae508d7eae99468da1aeac80f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>BuildLaplacianMatrix</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ad11971bf91e3318fdc0248c701a2f1a4</anchor>
      <arglist>(double vfscale=1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FindFarthestVert</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a6e1f7db312a4998baff96c27cafd120a</anchor>
      <arglist>(VertexType *&amp;v0, VertexType *&amp;v1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FindSizes</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a969e40e096fe836c3896d7ce150e8df0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FixPointLSquares</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a41f6b7a5ac58753ee273d892b7d6f00e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>VertexType *</type>
      <name>IndexVertex</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>aacc24dfa0466a350bec7dfc1cc5530a8</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitIndex</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>abe62fa22e82fde87827321965e5e0af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitMatrix</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a031710929073e85e1e657daa7c892dd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>MapCoords</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>aa42ba045c74edfcb2d0416a4c9cc6459</anchor>
      <arglist>(bool normalize=true, ScalarType=1.0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>perElementLHS</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a0a07d100e0f1e6ecc53d70049ecc72b2</anchor>
      <arglist>(FaceType *f, ScalarType val[3][3], int index[3][3][2])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>perElementRHS</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a5c9c78e9ac2143f7692241c56afa401e</anchor>
      <arglist>(FaceType *f, ScalarType b[6], ScalarType vector_field_scale=1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PerElementSystemReal</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ac05850bd2d51b1350e7159242df5cc33</anchor>
      <arglist>(FaceType *f, ScalarType val[3][3], int index[3][3][2], ScalarType b[6], ScalarType vector_field_scale=1.0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetDiagonal</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ab067330c40214a2b868673fcb42ea7f5</anchor>
      <arglist>(ScalarType val[3][3])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetValA</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ac782851b92634dabd9ee6f3066d9bc9d</anchor>
      <arglist>(int Xindex, int Yindex, ScalarType val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetValB</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>aa1170c931cd7b98fd0eb0150e2e4f736</anchor>
      <arglist>(int Xindex, ScalarType val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>Solve</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a6fbc4e979378e91f7cbde359fed1600c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>VertexIndex</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a4bbaefff427a674915ac518858a30953</anchor>
      <arglist>(VertexType *v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>A</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a54165022b4e6eb646f0d7e90e45adbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>b</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>ad7a138f42ee56c69cdcb2b9abc9743cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>correct_fixed</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a5e0fe19049440bccf59c99eb881e160c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScalarType</type>
      <name>fieldScale</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a185b01415df942816c82ff2c4927d4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fix_selected</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a518ee858d6b9569dab7d1272cd244efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, VertexType * &gt;</type>
      <name>IndToVertex</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a9836159c8c281d5b62dec3918051381d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeshType &amp;</type>
      <name>mesh</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a96a5dc91470a73bbef3726f4c9fc78d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_fixed_vars</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a61072b67760395173d2b2b73e726bfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_vert_vars</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a022d5cbb955c391aa2a9561cf4b96815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; VertexType * &gt;</type>
      <name>to_fix</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a5e9d3334ffc4a97df62b5e113b26c15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>total_size</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>acf81b7992f042174c422621268a59271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_direction_field</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a7900a9c924794f80b1e8c2501eff97e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; VertexType *, int &gt;</type>
      <name>VertexToInd</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a0029f24f9530122a51b1519b6f281ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>x</name>
      <anchorfile>classvcg_1_1tri_1_1PoissonSolver.html</anchorfile>
      <anchor>a4341eda2b65751f28c8f48f4b9bbb738</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::PolychordCollapse</name>
    <filename>classvcg_1_1tri_1_1PolychordCollapse.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::PolychordCollapse::LinkConditions</class>
    <class kind="struct">vcg::tri::PolychordCollapse::PC_Chord</class>
    <class kind="class">vcg::tri::PolychordCollapse::PC_Chords</class>
    <member kind="typedef">
      <type>PolyMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a6caa7591a9b2b85c256390cba1ac20b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a69ba6cbf47f1ff96baeb0ac6dc8ad39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>aeb6c92f107d86afc5b6728c5a703e32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a9d17d05dfa7577cbfc392f05d3154019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PC_ResultCode</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_SUCCESS</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089a26c90344330165bfb989f7c97fe2b394</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_NOTMANIF</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089ab14e33cbb352ac69c17226503d3447c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_NOTQUAD</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089aa77f0a205aae48a99699b7af6fc556db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_NOLINKCOND</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089aba55fc422135ebdaa7a8be93fe775c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_SINGSIDEA</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089a15e1dad36531d128420d9db36f1a44f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_SINGSIDEB</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089abfb94c0e029836c8ad77135e46ed8831</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_SINGBOTH</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089a0e298f87a9ee7911fd14bca713e4acbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_SELFINTERSECT</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089aee7c00242441a333a85b722dfd47cc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_NOMOREMANIF</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089aa8ca9cb0d506a0f47bee8218b5b79945</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_VOID</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089abdfd195c154cd6bf3bdf088ff03a5348</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PC_OTHER</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0f8ee6a424bcd879d1ad508ccb847089a3bc8ceeb52c6a0037c18eacfba0228e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a227b6e283fece481926cef352f7a4462</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>aac5d81252ee788ecccac8ceefd13d091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>adf574eb5ceec97cfebf861b5eae2d751</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PC_ResultCode</type>
      <name>CheckPolychordFindStartPosition</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a4560302f317731e3a1a9612f98d945f4</anchor>
      <arglist>(const vcg::face::Pos&lt; FaceType &gt; &amp;pos, vcg::face::Pos&lt; FaceType &gt; &amp;startPos, const bool checkSing=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CollapseAllPolychords</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>afde7ec90e8e7a74b715393bcd30d872e</anchor>
      <arglist>(PolyMeshType &amp;mesh, const bool checkSing=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PC_ResultCode</type>
      <name>CollapsePolychord</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a6ddca254dd386613a66919ec854e9005</anchor>
      <arglist>(PolyMeshType &amp;mesh, const vcg::face::Pos&lt; FaceType &gt; &amp;pos, const unsigned long mark, PC_Chords &amp;chords, LinkConditions &amp;linkConditions, const bool checkSing=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FindPolychords</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>aca099eacd3a2aab6d6731f4dd4d236d0</anchor>
      <arglist>(PolyMeshType &amp;mesh, std::deque&lt; vcg::face::Pos&lt; FaceType &gt; &gt; &amp;polychords, const bool loopsOnly=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsPolychordSelfIntersecting</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0d1ca2a7c738b1ce8e6b3e812871090c</anchor>
      <arglist>(const PolyMeshType &amp;mesh, const vcg::face::Pos&lt; FaceType &gt; &amp;startPos, const PC_Chords &amp;chords, const unsigned long mark)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsVertexAdjacentToAnyNonManifoldEdge</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>ae131d9424f22d80ab63f1cd0947d6f58</anchor>
      <arglist>(const vcg::face::Pos&lt; FaceType &gt; &amp;pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MarkPolychords</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a66fc78d78f647b03fc233f04d4e52dd1</anchor>
      <arglist>(const PolyMeshType &amp;mesh, const vcg::face::Pos&lt; FaceType &gt; &amp;startPos, PC_Chords &amp;chords, const unsigned long mark)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SplitPolychord</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a07d9c493d0cac1aad91a335a693c4af1</anchor>
      <arglist>(PolyMeshType &amp;mesh, vcg::face::Pos&lt; FaceType &gt; &amp;pos, const size_t n, std::vector&lt; FacePointer * &gt; &amp;facesToUpdate, std::vector&lt; VertexPointer * &gt; &amp;verticesToUpdate)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SplitPolychord</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a42de531d57498ff73ffdb03d04db1840</anchor>
      <arglist>(PolyMeshType &amp;mesh, vcg::face::Pos&lt; FaceType &gt; &amp;pos, const size_t n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VisitPolychord</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a1b0330757dbc404a7793db7b33b282af</anchor>
      <arglist>(const PolyMeshType &amp;mesh, const vcg::face::Pos&lt; FaceType &gt; &amp;startPos, PC_Chords &amp;chords, const unsigned long mark, const PC_ResultCode q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>WillPolychordBeManifold</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse.html</anchorfile>
      <anchor>a0be3961027323875ac1153abb8d3488e</anchor>
      <arglist>(const PolyMeshType &amp;mesh, const vcg::face::Pos&lt; FaceType &gt; &amp;startPos, PC_Chords &amp;chords, const unsigned long mark)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::PolychordCollapse::LinkConditions</name>
    <filename>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</filename>
    <class kind="struct">vcg::tri::PolychordCollapse::LinkConditions::LCEdge</class>
    <class kind="struct">vcg::tri::PolychordCollapse::LinkConditions::LCVertex</class>
    <member kind="function">
      <type>bool</type>
      <name>CheckLinkConditions</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>aee63ee2bce72649e6fb6e8eb5557c6cc</anchor>
      <arglist>(const PolyMeshType &amp;mesh, const vcg::face::Pos&lt; FaceType &gt; &amp;startPos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkConditions</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>a04f75f10a3acdb61e01315cfdc6fdab1</anchor>
      <arglist>(const size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Resize</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>a1d5a5be35702933dc92a3e39fd7135e7</anchor>
      <arglist>(const size_t size)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>long int</type>
      <name>LCEdgeIndex</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>a34f1617bcb23d793246663a2ae3c43fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::set&lt; LCEdgeIndex &gt;</type>
      <name>LCEdgeStar</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>a55aa520a4abd4ca8f1d6d01806b3d2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>long int</type>
      <name>LCVertexIndex</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>a69a20304a1fab431fd8cee19e39ad737</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::set&lt; LCVertexIndex &gt;</type>
      <name>LCVertexStar</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>a15b47f16cf9b9660260759b77bef638a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LC_computeStars</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>ab1142f7c28940a136d1f265698ea25e3</anchor>
      <arglist>(const PolyMeshType &amp;mesh, const vcg::face::Pos&lt; FaceType &gt; &amp;startPos, std::vector&lt; LCEdge &gt; &amp;lcEdges)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LC_ResetStars</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>aeda76afa3498146fc48087f276c3330e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LC_SimulateEdgeCollapse</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>a37da6fdb4582667c8437b1e5c7310efa</anchor>
      <arglist>(std::vector&lt; LCEdge &gt; &amp;lcEdges, const LCEdgeIndex edgeInd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; LCVertex &gt;</type>
      <name>_lcVertices</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions.html</anchorfile>
      <anchor>a41b23e8c6db0652e56642907c7134114</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::PolychordCollapse::LinkConditions::LCEdge</name>
    <filename>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCEdge.html</filename>
    <member kind="function">
      <type></type>
      <name>LCEdge</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCEdge.html</anchorfile>
      <anchor>a4e692e942bc19116f836293e083dd6e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LCEdge</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCEdge.html</anchorfile>
      <anchor>a02e33497dfd91f22f79afd5afa123d5b</anchor>
      <arglist>(const LCEdge &amp;lcEdge)</arglist>
    </member>
    <member kind="function">
      <type>LCEdge &amp;</type>
      <name>operator=</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCEdge.html</anchorfile>
      <anchor>a96375fb242170ce1e620c9397631dbdc</anchor>
      <arglist>(const LCEdge &amp;lcEdge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCEdge.html</anchorfile>
      <anchor>a33f0dfa39e01d2b928b565940324b494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>LCVertexStar</type>
      <name>star</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCEdge.html</anchorfile>
      <anchor>a6f8c81729d6ce9d52ff1f6aa87391bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LCVertexIndex</type>
      <name>v1</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCEdge.html</anchorfile>
      <anchor>afb71781f29586147ba1cf14b92cc9afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LCVertexIndex</type>
      <name>v2</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCEdge.html</anchorfile>
      <anchor>afe20238fa858fe24b871090b4ce595c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::PolychordCollapse::LinkConditions::LCVertex</name>
    <filename>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCVertex.html</filename>
    <member kind="function">
      <type></type>
      <name>LCVertex</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCVertex.html</anchorfile>
      <anchor>a2489bb8c03b2b26951586a893af21cdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LCVertex</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCVertex.html</anchorfile>
      <anchor>aad89706cbb378a55eda94027fcacbb4c</anchor>
      <arglist>(const LCVertex &amp;lcVertex)</arglist>
    </member>
    <member kind="function">
      <type>LCVertex &amp;</type>
      <name>operator=</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCVertex.html</anchorfile>
      <anchor>a039c9c096f5cfeb6ba850890d9738bac</anchor>
      <arglist>(const LCVertex &amp;lcVertex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCVertex.html</anchorfile>
      <anchor>a2bc6607edee702a2207e6c2408159eb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>LCEdgeStar</type>
      <name>edges</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCVertex.html</anchorfile>
      <anchor>a8f424e1b6cbcfc9b7b8eeb75a905b42b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LCVertexStar</type>
      <name>star</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1LinkConditions_1_1LCVertex.html</anchorfile>
      <anchor>a4bc56349ee3a6ee927b137871793ff73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::PolychordCollapse::PC_Chord</name>
    <filename>structvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chord.html</filename>
    <member kind="function">
      <type></type>
      <name>PC_Chord</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chord.html</anchorfile>
      <anchor>a43b6712fb29865f1589309ecd0f173b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chord.html</anchorfile>
      <anchor>ae698416d6115552587783505dd0f8a68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned long</type>
      <name>mark</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chord.html</anchorfile>
      <anchor>abf1263f0502c22b77e57498a9a1749b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PC_Chord *</type>
      <name>next</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chord.html</anchorfile>
      <anchor>a0115b506d645240dd3e151a82e6bcb31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PC_Chord *</type>
      <name>prev</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chord.html</anchorfile>
      <anchor>a94fcc3e30ded0f7fe77f23c02e39c035</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PC_ResultCode</type>
      <name>q</name>
      <anchorfile>structvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chord.html</anchorfile>
      <anchor>a9840e0fe5a1e9c78d9df51a14faff604</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::PolychordCollapse::PC_Chords</name>
    <filename>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>End</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a98dd5820b7c2b207f57186cde62c16fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCurrent</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a699456fda0c843b2bf1ada0961dab8b7</anchor>
      <arglist>(std::pair&lt; size_t, unsigned char &gt; &amp;face_edge)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Next</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a61d3a904c0fd46fcabdee9e30be2dabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PC_Chord &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a955a223832a0f39b1726587c83163237</anchor>
      <arglist>(const std::pair&lt; size_t, unsigned char &gt; &amp;face_edge)</arglist>
    </member>
    <member kind="function">
      <type>const PC_Chord &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>ac95461b366afb0e7ebb659372d4425f1</anchor>
      <arglist>(const std::pair&lt; size_t, unsigned char &gt; &amp;face_edge) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; size_t, unsigned char &gt;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a788d3e005f5421dd038556e4d0f701f2</anchor>
      <arglist>(PC_Chord const *const coord)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PC_Chords</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a2c5ea4f16545e286cf7a793d5d377cad</anchor>
      <arglist>(const PolyMeshType &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a64dd321b3f6f123486cb70271eb5eb29</anchor>
      <arglist>(const PolyMeshType &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetMarks</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a796343bf316deff217bc33cce4a86674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateCoord</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a60d470483add6b57e5ff77a7bfce90f9</anchor>
      <arglist>(PC_Chord &amp;coord, const unsigned long mark, const PC_ResultCode resultCode)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PC_Chord &gt;</type>
      <name>_Chords</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>a0099145704fb3519142d926ddad4cd95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PC_Chord *</type>
      <name>_currentChord</name>
      <anchorfile>classvcg_1_1tri_1_1PolychordCollapse_1_1PC__Chords.html</anchorfile>
      <anchor>adfd0a5fb06bc9390a117869ac72f8061</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::PolygonSupport</name>
    <filename>classvcg_1_1tri_1_1PolygonSupport.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ExtractPolygon</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>a195b643193a52bda1593d81488c83f5d</anchor>
      <arglist>(typename TriMeshType::FacePointer tfp, std::vector&lt; typename TriMeshType::VertexPointer &gt; &amp;vs, std::vector&lt; typename TriMeshType::FacePointer &gt; &amp;fs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ExtractPolygon</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>a0019cab8e3ad7a07b29104da9055196f</anchor>
      <arglist>(typename TriMeshType::FacePointer tfp, std::vector&lt; typename TriMeshType::VertexPointer &gt; &amp;vs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ImportFromPolyMesh</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>a81c17418803d806e0524c73f253f4de0</anchor>
      <arglist>(TriMeshType &amp;tm, PolyMeshType &amp;pm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ImportFromTriMesh</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>a526c73e8cc04809681129e20a78c156e</anchor>
      <arglist>(PolyMeshType &amp;pm, TriMeshType &amp;tm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MergeFlatFaces</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>ad5fda8ec25af0d581013f03763387b63</anchor>
      <arglist>(TriMeshType &amp;tm, double tolerance=0.1E-4)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PolyMeshType::FaceIterator</type>
      <name>PolyFaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>a0fcefa13c0828c3fd6fb7b0a8e92a625</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PolyMeshType::VertexIterator</type>
      <name>PolyVertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>a1b6409df50fdb0d86291ee44d791f5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::CoordType::ScalarType</type>
      <name>Scalar</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>a4a5f7efa23fd6184679ddd6af4fdef07</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::FaceIterator</type>
      <name>TriFaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>a833ffa25c21c06a4054cc5e016982eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::VertexIterator</type>
      <name>TriVertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1PolygonSupport.html</anchorfile>
      <anchor>a362ed310368c98b1b6acdcb298eb2ae7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::QInfoStandard</name>
    <filename>classvcg_1_1tri_1_1QInfoStandard.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>QInfoStandard</name>
      <anchorfile>classvcg_1_1tri_1_1QInfoStandard.html</anchorfile>
      <anchor>a55262cff13ca1f409c4123ed1baa6e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1QInfoStandard.html</anchorfile>
      <anchor>a3d1effe7c372484c2b0652e79f929890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Merge</name>
      <anchorfile>classvcg_1_1tri_1_1QInfoStandard.html</anchorfile>
      <anchor>a18cdef2ada9563812602793950596970</anchor>
      <arglist>(VERTEX_TYPE &amp;, VERTEX_TYPE const &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static math::Quadric&lt; double &gt; &amp;</type>
      <name>Qd</name>
      <anchorfile>classvcg_1_1tri_1_1QInfoStandard.html</anchorfile>
      <anchor>a5fc8cc782686bd48759f4c180dd9edf8</anchor>
      <arglist>(VERTEX_TYPE &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static math::Quadric&lt; double &gt; &amp;</type>
      <name>Qd</name>
      <anchorfile>classvcg_1_1tri_1_1QInfoStandard.html</anchorfile>
      <anchor>a9e75c09eb04fffdc3cf26eecc075cd5e</anchor>
      <arglist>(VERTEX_TYPE *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VERTEX_TYPE::ScalarType</type>
      <name>W</name>
      <anchorfile>classvcg_1_1tri_1_1QInfoStandard.html</anchorfile>
      <anchor>a650ce07d376366833927a232b99cb154</anchor>
      <arglist>(VERTEX_TYPE *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VERTEX_TYPE::ScalarType</type>
      <name>W</name>
      <anchorfile>classvcg_1_1tri_1_1QInfoStandard.html</anchorfile>
      <anchor>a8b1f174dd2167f7eb8284c6e33688e6c</anchor>
      <arglist>(VERTEX_TYPE &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::QuadDiagonalCollapse</name>
    <filename>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</filename>
    <templarg>MeshType</templarg>
    <templarg>MYTYPE</templarg>
    <templarg>TriMeshType</templarg>
    <templarg>OptimizationType</templarg>
    <templarg>WeightType</templarg>
    <templarg>CheckType</templarg>
    <base>vcg::tri::QuadDiagonalCollapseBase</base>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a7606cb8bacff7e2ed2fcefd0599dac57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFeasible</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a95cee97af14fb745d2e9adb94f27c27d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadDiagonalCollapse</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>ac31873cf1ec24d16841e2858ce34b3ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadDiagonalCollapse</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>aa39cf599fcd7d2d554a602020fa91300</anchor>
      <arglist>(HEdgePointer he, int mark)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a3da01dbe17ad19b483eb770115185527</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a6877e0ad6e8eacabc4891775546127cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::GridStaticPtr&lt; TriFaceType, typename TriFaceType::ScalarType &gt;</type>
      <name>GRID</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a34b8c52ba9480651baa6313e3121bd1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; MeshType &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a90dcf74854deeb41e94648ff1487c057</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; MeshType &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a648818cf073e8a963eef92eff49d3a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a33f5151d3cd28d6b9eede9b11929b52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Pos&lt; MeshType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a287616c719ccbb8e399ef6ff26e09bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>a728c1081a523373ad76077acf281b7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::FaceType</type>
      <name>TriFaceType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>ad05d949a8dd8e075fa714caa1817c50b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapse.html</anchorfile>
      <anchor>aa896fb65930d0d1493aca8ba5624f355</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::QuadDiagonalCollapseBase</name>
    <filename>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</filename>
    <templarg>MeshType</templarg>
    <templarg>MYTYPE</templarg>
    <templarg>TriMeshType</templarg>
    <templarg>OptimizationType</templarg>
    <base>vcg::LocalModification</base>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a5e947ae5fb5f1469e0beea752623d4c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ae82c0fa2b3ba7628d0e028f5df5cb77a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Info</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>af15136dcfe256e5bb79366fd150bc0e2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFeasible</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a0e5ca472006c1f5e576d231afb11d19e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ModifierType</type>
      <name>IsOfType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ad00994dd0fe64d5e68025e143c51c5ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a58b440e39f3e1f41c593020b3c7de6de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScalarType</type>
      <name>Priority</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ae56073cae1375ceec59e75dd75944eb6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadDiagonalCollapseBase</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>aa15e38d729f09d22ae46336839c3815b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadDiagonalCollapseBase</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ad7f584d9745e07f6641269dcf559c408</anchor>
      <arglist>(HEdgePointer he, int mark)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeap</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>aa360afd256a53f4569a869def12fc5ed</anchor>
      <arglist>(HeapType &amp;h_ret)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~QuadDiagonalCollapseBase</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>acaff4dc2320509b32aa9be7e5599a94c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GRID *&amp;</type>
      <name>grid</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a9a7b244065ab1afa982fd7782ed0bcee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>afbb8f632104c70a83b860ba93324f843</anchor>
      <arglist>(MeshType &amp;m, HeapType &amp;h_ret)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriMeshType *&amp;</type>
      <name>refMesh</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ab3572f465cef02018e1c90633e75d66e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int &amp;</type>
      <name>smoothing_iterations</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ae7879b41662955e7c2fd28ea68978855</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a359bc08ba49cb3a7046843dbb25a2e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ad3db542d89b4cadf41531b90c2590c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::GridStaticPtr&lt; TriFaceType, typename TriFaceType::ScalarType &gt;</type>
      <name>GRID</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ac076b6a2075025888b71089c54758ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; MeshType &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a261f06d4a4a394df340d33e7dd84cde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; MeshType &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>afe3b7575ec9f6098d3be9f62e50016ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a9860e3f5ce4c651e79078dc6f2649da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Pos&lt; MeshType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>af69929eb317dd4fb7f56d856b3f6980d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a03d6d42165bd7afdf25c1339f15cfcb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::FaceType</type>
      <name>TriFaceType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ad17631c2bc077932831e7556634dcbd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a74d01daf45152f9acb2fcdc030b52b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int &amp;</type>
      <name>GlobalMark</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>af61421e3ccd5d02d10cb60aec57cd87c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>_priority</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a260445e34f46e8ef3ec07a6c1acdc1f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>set&lt; FacePointer &gt;</type>
      <name>faces</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a5ff9b07c57d802367f688904315d3ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HEdgePointer</type>
      <name>hp</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a4944592074ba3140988bbbbb07c3098f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>localMark</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>a31101899c1c2b360fe25842c96c60267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexPointer</type>
      <name>ret</name>
      <anchorfile>classvcg_1_1tri_1_1QuadDiagonalCollapseBase.html</anchorfile>
      <anchor>ac48bbf94697608dfb1e7b7c02cba0ea2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Quadrangulator</name>
    <filename>classvcg_1_1tri_1_1Quadrangulator.html</filename>
    <templarg>TriMesh</templarg>
    <templarg>PolyMesh</templarg>
    <class kind="class">vcg::tri::Quadrangulator::EdgePredicate</class>
    <class kind="struct">vcg::tri::Quadrangulator::InterpolationInfo</class>
    <class kind="struct">vcg::tri::Quadrangulator::SplitMidPoint</class>
    <member kind="typedef">
      <type>TriMesh::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ae1290e84e0602f3a103b7eb14fe668bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; CoordType, CoordType &gt;</type>
      <name>KeyEdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a72a23abbeb5d7971b26f3f0b1e3464e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMesh::CoordType</type>
      <name>PolyCoordType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ae4f26ac65e08ec01e42e59199e7f5181</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMesh::FaceType</type>
      <name>PolyFaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a481106a7efa7710e5b246ad9e5741a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMesh::ScalarType</type>
      <name>PolyScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>af638df6f409554ba909e161a9391a418</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PolyMesh::VertexType</type>
      <name>PolyVertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ae1c6bc27c7b0bcd2fc09690b8898617e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a6bccaf8f42dca81e1c24e92ff3df4df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::FaceType</type>
      <name>TriFaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a2c6c63cd1042b659fa108796c0b46ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::VertexType</type>
      <name>TriVertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a26dcf8fdb7678e67c64f1e6ff35c6c6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Quadrangulate</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a8aa8e5772b587a8bdcf009d063392e8c</anchor>
      <arglist>(TriMesh &amp;Tmesh, PolyMesh &amp;Pmesh, std::vector&lt; std::vector&lt; short int &gt; &gt; &amp;UV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TestIsProper</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ad8c6cb44cf0e08c5650c8ed86f9c1014</anchor>
      <arglist>(TriMesh &amp;Tmesh)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; KeyEdgeType, InterpolationInfo &gt;</type>
      <name>InterpMap</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ab335e15bb20f3ef11f91a25cfc8346c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>short int</type>
      <name>AlignmentEdge</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>acc01c76f9e7b910e46e652105240c384</anchor>
      <arglist>(TriFaceType *f, int edge_index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ConvertVTtoWT</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ab65343e0f03f9868447550cc5416e233</anchor>
      <arglist>(TriMesh &amp;Tmesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ConvertWTtoVT</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a9920e2e0579c2b321a8ece6ddbf51dbe</anchor>
      <arglist>(TriMesh &amp;Tmesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FindPolygon</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a9f055f2925c41b025e6a06b7d5eab94b</anchor>
      <arglist>(vcg::face::Pos&lt; TriFaceType &gt; &amp;currPos, std::vector&lt; TriVertexType * &gt; &amp;poly, std::vector&lt; short int &gt; &amp;UVpoly)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FindPolygons</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ae346cb7658df9c8be26ce4e1c5cfb782</anchor>
      <arglist>(TriMesh &amp;Tmesh, std::vector&lt; std::vector&lt; TriVertexType * &gt; &gt; &amp;polygons, std::vector&lt; std::vector&lt; short int &gt; &gt; &amp;UV)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitIntegerEdgesVert</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a35a02bea6253e3ce6378776eabff8a99</anchor>
      <arglist>(TriMesh &amp;Tmesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitSplitMap</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ad4178432234041ccb2730adcd8c8ece0</anchor>
      <arglist>(TriMesh &amp;to_split, int dir)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsOnIntegerLine</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a67d61a3f91bc07c0a4da0ed139b88c41</anchor>
      <arglist>(vcg::Point2&lt; ScalarType &gt; uv0, vcg::Point2&lt; ScalarType &gt; uv1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsOnIntegerVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ac67cf573f4fde650e389328c3bb0ac28</anchor>
      <arglist>(vcg::Point2&lt; ScalarType &gt; uv, bool IsB)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReupdateMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a21407bc2dd14ebf242fa6e91583a4d72</anchor>
      <arglist>(TriMesh &amp;Tmesh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RoundInitial</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a8b754b880bef5e6f9feed9342c83b4bb</anchor>
      <arglist>(TriMesh &amp;to_split)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RoundSplits</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>adca690a023ec4b52a743cc75b49b55f8</anchor>
      <arglist>(TriMesh &amp;to_split, int dir)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SplitTrisDir</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>ac7f09449bf5928c2d859cea5532996c9</anchor>
      <arglist>(TriMesh &amp;to_split, int dir)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ToSplit</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a04f6d13c1256152b039832c0495435ad</anchor>
      <arglist>(const vcg::Point2&lt; ScalarType &gt; &amp;uv0, const vcg::Point2&lt; ScalarType &gt; &amp;uv1, int Dir, ScalarType &amp;alpha)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>CompareVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>abcdf42478b36a4544eb61512d67a720b</anchor>
      <arglist>(const TriMesh &amp;m, TriVertexType &amp;vA, TriVertexType &amp;vB)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ExtractVertex</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator.html</anchorfile>
      <anchor>a715de3b76e829572610bd3bfc16bd611</anchor>
      <arglist>(const TriMesh &amp;srcMesh, const TriFaceType &amp;f, int whichWedge, const TriMesh &amp;dstMesh, TriVertexType &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Quadrangulator::EdgePredicate</name>
    <filename>classvcg_1_1tri_1_1Quadrangulator_1_1EdgePredicate.html</filename>
    <templarg>MESH_TYPE</templarg>
    <member kind="function">
      <type></type>
      <name>EdgePredicate</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator_1_1EdgePredicate.html</anchorfile>
      <anchor>acc995b6f2546a29c552ed75e9a040f6b</anchor>
      <arglist>(std::map&lt; KeyEdgeType, InterpolationInfo &gt; *_MapEdge)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator_1_1EdgePredicate.html</anchorfile>
      <anchor>afe7845f1cc37e7034305e321f1786d1b</anchor>
      <arglist>(vcg::face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep) const </arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator_1_1EdgePredicate.html</anchorfile>
      <anchor>ac4ce0f2bb2bc9a55768362148a263cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator_1_1EdgePredicate.html</anchorfile>
      <anchor>a7c3f9393fb7f88beff15f82a0e5725c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator_1_1EdgePredicate.html</anchorfile>
      <anchor>a812e721918caca7ba67f7795592569e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; KeyEdgeType, InterpolationInfo &gt; *</type>
      <name>MapEdge</name>
      <anchorfile>classvcg_1_1tri_1_1Quadrangulator_1_1EdgePredicate.html</anchorfile>
      <anchor>a17994877c70d7d8db37702b2f98b108d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Quadrangulator::InterpolationInfo</name>
    <filename>structvcg_1_1tri_1_1Quadrangulator_1_1InterpolationInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>InterpolationInfo</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1InterpolationInfo.html</anchorfile>
      <anchor>a0776676185587a9b1a15ef09d5e8b3e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>alpha</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1InterpolationInfo.html</anchorfile>
      <anchor>a8d38d1545bc007bd013c054546b91dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>Pos3D</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1InterpolationInfo.html</anchorfile>
      <anchor>a9b49d2597d1091d6ebcdf1a258959bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point2&lt; ScalarType &gt;</type>
      <name>PosUV</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1InterpolationInfo.html</anchorfile>
      <anchor>ab3f4c42de2f2a7130414f20e94df2e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>to_split</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1InterpolationInfo.html</anchorfile>
      <anchor>accb691fdf23debaf1f2954b30552773d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Quadrangulator::SplitMidPoint</name>
    <filename>structvcg_1_1tri_1_1Quadrangulator_1_1SplitMidPoint.html</filename>
    <templarg>MESH_TYPE</templarg>
    <base>std::unary_function</base>
    <member kind="typedef">
      <type>MESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1SplitMidPoint.html</anchorfile>
      <anchor>a7b90e7a288acf501c6004260e532305f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1SplitMidPoint.html</anchorfile>
      <anchor>a70086296477ae575e967143ec790a3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1SplitMidPoint.html</anchorfile>
      <anchor>a28c4a2121e8336b55d7388b0a5cc250c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1SplitMidPoint.html</anchorfile>
      <anchor>ae1e43ad4d768870698b22bc8db9c18c7</anchor>
      <arglist>(typename MESH_TYPE::VertexType &amp;nv, vcg::face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SplitMidPoint</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1SplitMidPoint.html</anchorfile>
      <anchor>a014be3dd2f1039d0a21d14d5e6f11363</anchor>
      <arglist>(std::map&lt; KeyEdgeType, InterpolationInfo &gt; *_MapEdge)</arglist>
    </member>
    <member kind="function">
      <type>vcg::TexCoord2&lt; ScalarType &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1SplitMidPoint.html</anchorfile>
      <anchor>add844d5d8fea5e29294209ad3489a92a</anchor>
      <arglist>(vcg::TexCoord2&lt; ScalarType &gt; &amp;t0, vcg::TexCoord2&lt; ScalarType &gt; &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; KeyEdgeType, InterpolationInfo &gt; *</type>
      <name>MapEdge</name>
      <anchorfile>structvcg_1_1tri_1_1Quadrangulator_1_1SplitMidPoint.html</anchorfile>
      <anchor>afd1467843851150dee937dcd2d8cd97b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::QuadricTexHelper</name>
    <filename>classvcg_1_1tri_1_1QuadricTexHelper.html</filename>
    <templarg>MeshType</templarg>
    <member kind="typedef">
      <type>SimpleTempData&lt; typename MeshType::VertContainer, std::vector&lt; std::pair&lt; vcg::TexCoord2f,Quadric5&lt; double &gt; &gt; &gt; &gt;</type>
      <name>Quadric5Temp</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>aa0d502fa0f37d6c18b2d73eadffb6c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimpleTempData&lt; typename MeshType::VertContainer, math::Quadric&lt; double &gt; &gt;</type>
      <name>QuadricTemp</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a1948dae6589ce031d70281469c5e8569</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a5a262ec3ed4bbc9efe310e41f31289de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadricTexHelper</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>ad7dfce718a791973f0b22c4597246ef2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Alloc</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>ac06c8459a8c33a8df7859f4c6b5e2d7a</anchor>
      <arglist>(VertexType *v, vcg::TexCoord2f &amp;coord)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Contains</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a548502f31a8312c925a639d6bb77573a</anchor>
      <arglist>(VertexType *v, vcg::TexCoord2f &amp;coord)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>aac5c2416a3cddc7c981e18f0d0c4884e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Merge</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a231eaa6b9d0b19f40ead85ca01441366</anchor>
      <arglist>(VertexType &amp;, VertexType const &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadric5&lt; double &gt; &amp;</type>
      <name>Qd</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>af525f5109b17a2868e1eedb96cb4f5f1</anchor>
      <arglist>(VertexType *v, const vcg::TexCoord2f &amp;coord)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static math::Quadric&lt; double &gt; &amp;</type>
      <name>Qd3</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a71006aa26ac367d37c5190c495805a32</anchor>
      <arglist>(VertexType *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static math::Quadric&lt; double &gt; &amp;</type>
      <name>Qd3</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>ae2ea3d2867b23edf1411ef6df75d0306</anchor>
      <arglist>(VertexType &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SumAll</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a0523b68f66930dae08b31b9e27c5a81e</anchor>
      <arglist>(VertexType *v, vcg::TexCoord2f &amp;coord, Quadric5&lt; double &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadric5Temp &amp;</type>
      <name>TD</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a5865315fbdf8b2e3fdab1a4c3cf633c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QuadricTemp &amp;</type>
      <name>TD3</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a3546f60296b64c2c21e6d81e6977a890</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadric5Temp *&amp;</type>
      <name>TDp</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>ab74bca19e284e538c0e412614e72a8e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QuadricTemp *&amp;</type>
      <name>TDp3</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>aa154d4d1c3a68070083e559d5bc30603</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::pair&lt; vcg::TexCoord2f,Quadric5&lt; double &gt; &gt; &gt; &amp;</type>
      <name>Vd</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a4206ea2a9db1e12ed213818ecd1ca37d</anchor>
      <arglist>(VertexType *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexType::ScalarType</type>
      <name>W</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a8392964551001cfaa3cabf39c4b05024</anchor>
      <arglist>(VertexType *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexType::ScalarType</type>
      <name>W</name>
      <anchorfile>classvcg_1_1tri_1_1QuadricTexHelper.html</anchorfile>
      <anchor>a476751e883c88c35d45cd7fc6f792bcd</anchor>
      <arglist>(VertexType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::QualityEdgePredicate</name>
    <filename>classvcg_1_1tri_1_1QualityEdgePredicate.html</filename>
    <templarg>MESH_TYPE</templarg>
    <member kind="typedef">
      <type>Point3&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1tri_1_1QualityEdgePredicate.html</anchorfile>
      <anchor>a9baddc9c9b2b48e8cc52e83962fba382</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1QualityEdgePredicate.html</anchorfile>
      <anchor>a44c2ae93d00a6df837d75ba409994da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1QualityEdgePredicate.html</anchorfile>
      <anchor>adfb16f47c3f8f932145e04841ad6f369</anchor>
      <arglist>(face::Pos&lt; typename MESH_TYPE::FaceType &gt; ep)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QualityEdgePredicate</name>
      <anchorfile>classvcg_1_1tri_1_1QualityEdgePredicate.html</anchorfile>
      <anchor>a073a6042fb8183ecedb9102200eea22a</anchor>
      <arglist>(const ScalarType &amp;thr, ScalarType _tolerance=0.02)</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>thr</name>
      <anchorfile>classvcg_1_1tri_1_1QualityEdgePredicate.html</anchorfile>
      <anchor>aa7634f8f72c4aa95dc48bd352f502135</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>tolerance</name>
      <anchorfile>classvcg_1_1tri_1_1QualityEdgePredicate.html</anchorfile>
      <anchor>a3ad51015f0e6e8ec19f9cbe0cc76824d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::QualityMidPointFunctor</name>
    <filename>classvcg_1_1tri_1_1QualityMidPointFunctor.html</filename>
    <templarg>MESH_TYPE</templarg>
    <base>std::unary_function</base>
    <member kind="typedef">
      <type>Point3&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>Point3x</name>
      <anchorfile>classvcg_1_1tri_1_1QualityMidPointFunctor.html</anchorfile>
      <anchor>a6b55b18d06a740b43431f6fbc2cde6cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1QualityMidPointFunctor.html</anchorfile>
      <anchor>af11ab39475d975f1bd71e0bc3f9103ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1QualityMidPointFunctor.html</anchorfile>
      <anchor>a1091cbe58d9b42e6b967d1dd76c1da3f</anchor>
      <arglist>(typename MESH_TYPE::VertexType &amp;nv, const face::Pos&lt; typename MESH_TYPE::FaceType &gt; &amp;ep)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QualityMidPointFunctor</name>
      <anchorfile>classvcg_1_1tri_1_1QualityMidPointFunctor.html</anchorfile>
      <anchor>a3f31460f814b3517267453aebb173678</anchor>
      <arglist>(ScalarType _thr)</arglist>
    </member>
    <member kind="function">
      <type>Color4&lt; typename MESH_TYPE::ScalarType &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>classvcg_1_1tri_1_1QualityMidPointFunctor.html</anchorfile>
      <anchor>ade93544ed608c002ab3c8e74cc2d2a81</anchor>
      <arglist>(Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c0, Color4&lt; typename MESH_TYPE::ScalarType &gt; &amp;c1)</arglist>
    </member>
    <member kind="function">
      <type>TexCoord2&lt; FL_TYPE, 1 &gt;</type>
      <name>WedgeInterp</name>
      <anchorfile>classvcg_1_1tri_1_1QualityMidPointFunctor.html</anchorfile>
      <anchor>a0a84e569dec4311267ea387ff4c205b1</anchor>
      <arglist>(TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t0, TexCoord2&lt; FL_TYPE, 1 &gt; &amp;t1)</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>thr</name>
      <anchorfile>classvcg_1_1tri_1_1QualityMidPointFunctor.html</anchorfile>
      <anchor>a63c62a129f3b0b911fa72f2bc696b63e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::RedetailSampler</name>
    <filename>classvcg_1_1tri_1_1RedetailSampler.html</filename>
    <templarg>MeshType</templarg>
    <member kind="typedef">
      <type>tri::FaceTmark&lt; MeshType &gt;</type>
      <name>MarkerFace</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a295360c230f787a04a729521ae53a970</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVert</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>af542c8c4b5bb9ab929db36b8b3b0b833</anchor>
      <arglist>(VertexType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>ad732fe6d3fa653ae9949730f32db7796</anchor>
      <arglist>(MeshType *_m, CallBackPos *_cb=0, int targetSz=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RedetailSampler</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a595d3fc763fe0d5a640ac23b0fb86015</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CallBackPos *</type>
      <name>cb</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>ac022758bcc7f35d1af4dfc07fc32e09d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>colorFlag</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>ab315cb19ceee3e3fa7e0fd319d7478d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>coordFlag</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a8188615164c7c081322cec985a235489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dist_upper_bound</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a4d22edaaf41b2399277c601dc3b5de00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>m</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a4da3c5906924b3d0288551aef39f3fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerFace</type>
      <name>markerFunctor</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>ac5c302a61bad3797720d70d0a13698f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>normalFlag</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>aa42e1135bb27e63b533e2b5dacdde667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>qualityFlag</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a49213944c39d527955900fd9d6c6aaa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sampleCnt</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a037fcac0c122030c110f75298ac59aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sampleNum</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a29534e02b278bd81afd0b63f28fb7876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>selectionFlag</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>ab189c7828ad53c6adfda030af3dfc567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>storeDistanceAsQualityFlag</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a8507061aaada97ccd66478ab5063b4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MetroMeshGrid</type>
      <name>unifGridFace</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>aa8b1d49c600f65f95d48f69429a3c31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexMeshGrid</type>
      <name>unifGridVert</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a76f2a0d2e588e1870805426a2e6e691a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useVertexSampling</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a14bccaa0dbed512a08beddf833887c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>acb2f553324b3ed14a958d2e373e6fe9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>aef3e58df0f76fe972a8304096a559229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GridStaticPtr&lt; FaceType, ScalarType &gt;</type>
      <name>MetroMeshGrid</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>ad005e833b793d686d75919452ffe035f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>afa0f3daec73f3f230c0d293b3e3646d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GridStaticPtr&lt; VertexType, ScalarType &gt;</type>
      <name>VertexMeshGrid</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>ab7e7f9824fad2c60e21f6a9ac592c790</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1RedetailSampler.html</anchorfile>
      <anchor>a5ef88543792d8167b6cdebd5933496d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::RefinedFaceData</name>
    <filename>classvcg_1_1tri_1_1RefinedFaceData.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>RefinedFaceData</name>
      <anchorfile>classvcg_1_1tri_1_1RefinedFaceData.html</anchorfile>
      <anchor>a3eef24ea8a13b667a64a092a53b9ece3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ep</name>
      <anchorfile>classvcg_1_1tri_1_1RefinedFaceData.html</anchorfile>
      <anchor>a2f16924d5a47bb55a2f07c4291377593</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>vp</name>
      <anchorfile>classvcg_1_1tri_1_1RefinedFaceData.html</anchorfile>
      <anchor>a7265d2d06cc1f5e76ed994d2d88f1505</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::RegularLoopWeight</name>
    <filename>structvcg_1_1tri_1_1RegularLoopWeight.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>beta</name>
      <anchorfile>structvcg_1_1tri_1_1RegularLoopWeight.html</anchorfile>
      <anchor>ac85a118c9c0e6406d987c3e6daca58c0</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>incidentIrregular</name>
      <anchorfile>structvcg_1_1tri_1_1RegularLoopWeight.html</anchorfile>
      <anchor>a48b24bd0852e53b03e2c281e167ab352</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>incidentRegular</name>
      <anchorfile>structvcg_1_1tri_1_1RegularLoopWeight.html</anchorfile>
      <anchor>a995a9dae4e82c07e2d3bca753555fad6</anchor>
      <arglist>(int k)</arglist>
    </member>
    <member kind="function">
      <type>SCALAR_TYPE</type>
      <name>opposite</name>
      <anchorfile>structvcg_1_1tri_1_1RegularLoopWeight.html</anchorfile>
      <anchor>aa06c42f30876458c4c6885dbfb4d9489</anchor>
      <arglist>(int k)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Resampler</name>
    <filename>classvcg_1_1tri_1_1Resampler.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>BasicGrid&lt; NewMeshType::ScalarType &gt;</base>
    <class kind="class">vcg::tri::Resampler::Walker</class>
    <member kind="typedef">
      <type>vcg::tri::MarchingCubes&lt; NewMeshType, MyWalker &gt;</type>
      <name>MyMarchingCubes</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab067e79df00152ba3681e885032b053c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Walker</type>
      <name>MyWalker</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad8a18e173b49ac61bf4e47fbfe2a0048</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Resample</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga51faed5ac9f726daeadb09c70b8a5a3d</anchor>
      <arglist>(OldMeshType &amp;old_mesh, NewMeshType &amp;new_mesh, NewBoxType volumeBox, vcg::Point3&lt; int &gt; accuracy, float max_dist, float thr=0, bool DiscretizeFlag=false, bool MultiSampleFlag=false, bool AbsDistFlag=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::BoxType</type>
      <name>NewBoxType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacf427b270534a7cfb61a1f5d70370d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::CoordType</type>
      <name>NewCoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae33cd58e465c35fb7b92bfc6ee6b837c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::ScalarType</type>
      <name>NewScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga63f839aa7239a6b4e94b2abc341390a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::VertexIterator</type>
      <name>NewVertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad1f4e30d106281276bd64ecda2f5eb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NewMeshType::VertexType *</type>
      <name>NewVertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae081539c2f74a8d439f35d51b3325b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OldMeshType::CoordType</type>
      <name>OldCoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga978d79223c41132dbac8cf497f0580c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OldMeshType::FaceContainer</type>
      <name>OldFaceCont</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2f748a27c82ddb8244e7c7ad05610957</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OldMeshType::FaceType</type>
      <name>OldFaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabb3776a7cc37a29f6ff30b41e3b2941a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OldMeshType::ScalarType</type>
      <name>OldScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaef19554dbd4f0248a39bce403b5d147a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Resampler::Walker</name>
    <filename>classvcg_1_1tri_1_1Resampler_1_1Walker.html</filename>
    <base protection="private">BasicGrid&lt; NewMeshType::ScalarType &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>Begin</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf61b7d3146e78e5b447781527628b8e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae029d7c5fe9f4e686df987f2fdabf77a</anchor>
      <arglist>(OldMeshType &amp;old_mesh, NewMeshType &amp;new_mesh, EXTRACTOR_TYPE &amp;extractor, vcg::CallBackPos *cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeConsensus</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae7a9f14c090c4ff2855ee82e457dc3cc</anchor>
      <arglist>(int, field_value *slice_values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeSliceValues</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa47a599e563fde370d580810c113747a</anchor>
      <arglist>(int slice, field_value *slice_values)</arglist>
    </member>
    <member kind="function">
      <type>field_value</type>
      <name>DistanceFromMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2eb375664c6fa9ffc881d483197d0f3f</anchor>
      <arglist>(OldCoordType &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Exist</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga443d2bd15ff0b10ea046b9307077979b</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, NewVertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetSliceIndex</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf5fc34e82a313e0e81e49a93c434a738</anchor>
      <arglist>(int x, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetXIntercept</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabf137bb46e5ad67a14788719cd3778f2</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, NewVertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetYIntercept</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaafb37a1bd08e44f22e5a1779297bf759</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, NewVertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetZIntercept</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3241b4eab81a4a478a338b461c9b1598</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, NewVertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>NewCoordType</type>
      <name>Interpolate</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0d679d5560591a68dfa444a6a485884c</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, int dir)</arglist>
    </member>
    <member kind="function">
      <type>field_value</type>
      <name>MultiDistanceFromMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga630c38859439821d7db2a74e3808b22a</anchor>
      <arglist>(OldCoordType &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>NextSlice</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab2dfbfd76fd9896d9c12751f2e0df598</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ProcessSlice</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga94af2f42158ff9ab9036c6b095db7738</anchor>
      <arglist>(EXTRACTOR_TYPE &amp;extractor)</arglist>
    </member>
    <member kind="function">
      <type>NewScalarType</type>
      <name>V</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab9b06772457647efb6cf004428528fb4</anchor>
      <arglist>(const Point3i &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>NewScalarType</type>
      <name>V</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae632838409901391d147d151e2f5c042</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; bool, NewScalarType &gt;</type>
      <name>VV</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1061fb100e08f513264ec821f59d7548</anchor>
      <arglist>(int x, int y, int z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Walker</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0ae7d229f2c730b5062e69dffec963a3</anchor>
      <arglist>(const Box3&lt; NewScalarType &gt; &amp;_bbox, Point3i _siz)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Walker</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga906270689ec68303ac93d961d9e89b76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>AbsDistFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaef52c4aa5cdfe794911d16de9a92c21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DiscretizeFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab4cd23215839f4d96a2d19f1b0754e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NewScalarType</type>
      <name>max_dim</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4d18cf3a3e58a2446ab81dd872eccc04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MultiSampleFlag</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadfd5e5d7173ba7c9db83e1fe1a0c4f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NewScalarType</type>
      <name>offset</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7d19407d26f1af779491eef23439c54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::pair&lt; bool, float &gt;</type>
      <name>field_value</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf32ce845f5a701a07dca982882883fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>tri::FaceTmark&lt; OldMeshType &gt;</type>
      <name>MarkerFace</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0d6b34eaf45e9fd3aa5e89f0faf1c3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GridType</type>
      <name>_g</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaeed4599cd5d6c28f387112a3706cdc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NewMeshType *</type>
      <name>_newM</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6f9f17be6e845c93b04903907e78fb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OldMeshType *</type>
      <name>_oldM</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa6a9fe4c0d00ff15b3e3ff5e2739ee01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>field_value *</type>
      <name>_v_cs</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab6111a4632b3439296b14be44ad5cffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>field_value *</type>
      <name>_v_ns</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1de7497529bbf198c6250a5b2b605ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_x_cs</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaee0a23272b0dfb1457db032c2d5cb65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_x_ns</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga60b406fd8109b371614880e324eeed06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_y_cs</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf9aadec4dba7d326e0a3fe18ef59e26f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_z_cs</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafd0a23848d43412df19b2bf44b5e0f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_z_ns</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga36b7e7e798f1717479a778d75dff085c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>CurrentSlice</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6682f18749364436d7a1d755d97817a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MarkerFace</type>
      <name>markerFunctor</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga63b14fee28de4a524c8394f324fb7301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>SliceSize</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0af347647d53ad5384b59112a4893fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::GridStaticPtr&lt; OldFaceType, OldScalarType &gt;</type>
      <name>GridType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad51b2d0ca4994986f0802719dcc669b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>int</type>
      <name>VertexIndex</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab2828cbcca578f8ad436e93ca36f5504</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::SelectionStack</name>
    <filename>classvcg_1_1tri_1_1SelectionStack.html</filename>
    <templarg>ComputeMeshType</templarg>
    <member kind="function">
      <type>bool</type>
      <name>pop</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>a31d0ed3b70136173a07a91dc91c70bc7</anchor>
      <arglist>(bool mergeFlag=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>popOr</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>a0629531bcd1242d3a2d7b276743fe643</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>push</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>a6a712539ecb385e3341062eb79692ac8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelectionStack</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>a56700cb9bc6d2f5a961756ada1202941</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ComputeMeshType::template PerEdgeAttributeHandle&lt; bool &gt;</type>
      <name>esHandle</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>a804085167554c529c45c5f588afd37a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ComputeMeshType::template PerFaceAttributeHandle&lt; bool &gt;</type>
      <name>fsHandle</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>affc3782b44c6c6f01e66766be1947d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ComputeMeshType::template PerVertexAttributeHandle&lt; bool &gt;</type>
      <name>vsHandle</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>a39cb6469d359a722da6adf54cc2d2164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputeMeshType *</type>
      <name>_m</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>aee8b9ba0fba0064f31fa17d1c53cbf85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; esHandle &gt;</type>
      <name>esV</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>adcc19e493139a43b6eae4849e4823dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; fsHandle &gt;</type>
      <name>fsV</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>a9670a38fae465532ed2074cd6d2ab513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; vsHandle &gt;</type>
      <name>vsV</name>
      <anchorfile>classvcg_1_1tri_1_1SelectionStack.html</anchorfile>
      <anchor>a3052edb8e16f0d1c3f97dc0ae47c52ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::SelfIntersectionEar</name>
    <filename>classvcg_1_1tri_1_1SelfIntersectionEar.html</filename>
    <templarg></templarg>
    <base>vcg::tri::MinimumWeightEar</base>
    <member kind="typedef">
      <type>MESH::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1SelfIntersectionEar.html</anchorfile>
      <anchor>a4563063d605097af831d1355c73f0367</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1SelfIntersectionEar.html</anchorfile>
      <anchor>a1b7378de9241de4e653fd39b01f17f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1SelfIntersectionEar.html</anchorfile>
      <anchor>aade5e564411ca0c332aa24ea86b7446d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1tri_1_1SelfIntersectionEar.html</anchorfile>
      <anchor>a50bdc730a5b3679fa33f52b48faf8c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1SelfIntersectionEar.html</anchorfile>
      <anchor>ad5de3634165dd093a508d4ff1d73b4b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Close</name>
      <anchorfile>classvcg_1_1tri_1_1SelfIntersectionEar.html</anchorfile>
      <anchor>a4d49f14c0913303be305d1f7d4f244e6</anchor>
      <arglist>(PosType &amp;np0, PosType &amp;np1, FacePointer f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfIntersectionEar</name>
      <anchorfile>classvcg_1_1tri_1_1SelfIntersectionEar.html</anchorfile>
      <anchor>a04fd0378ae7e68db28ce3eee9294eb65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelfIntersectionEar</name>
      <anchorfile>classvcg_1_1tri_1_1SelfIntersectionEar.html</anchorfile>
      <anchor>a54a351394f423db0952790dc37eb6e7c</anchor>
      <arglist>(const PosType &amp;ep)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; FacePointer &gt; &amp;</type>
      <name>AdjacencyRing</name>
      <anchorfile>classvcg_1_1tri_1_1SelfIntersectionEar.html</anchorfile>
      <anchor>a824db6b459ec7f2ed278f8f81b56789f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Smooth</name>
    <filename>classvcg_1_1tri_1_1Smooth.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::Smooth::ColorSmoothInfo</class>
    <class kind="class">vcg::tri::Smooth::HCSmoothInfo</class>
    <class kind="class">vcg::tri::Smooth::LaplacianInfo</class>
    <class kind="class">vcg::tri::Smooth::PDFaceInfo</class>
    <class kind="class">vcg::tri::Smooth::PDVertInfo</class>
    <class kind="class">vcg::tri::Smooth::QualitySmoothInfo</class>
    <class kind="class">vcg::tri::Smooth::ScaleLaplacianInfo</class>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>Box3Type</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae4135bcef04b15024faf171bedda1d11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf0992a687810abe70954aa16749efc59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga45a53729893f6705b40ea166c0a2ad63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga19f248c079eb4a9a832f1b7773476de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0141bf43db44016f6974e3abe0a1c1d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5393c57ceea138e9b55607e4bc8898d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmoothMeshType</type>
      <name>MeshType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga503ba62a6fc21bd325515425b37ee866</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga58d3f0380e57b1eea121eae1f1499231</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gade540cc416b32cbea4d4d24bbd9f609c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1da6eb96b3699c3c9bba4521aeebbc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga12a5221fc11c8d2fe115bdf003bf9d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::face::VFIterator&lt; FaceType &gt;</type>
      <name>VFLocalIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf0e4d83a27e2b5aa231bd7dbdf6f54cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FaceNormalFuzzyVectorSB</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae1bd1575fcb8093ecd42a0f978cc0c4f</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::FaceContainer, PDFaceInfo &gt; &amp;TD, ScalarType sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VertexCoordLaplacianCurvatureFlow</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7676dda59d58ae3971dc8048afed81d3</anchor>
      <arglist>(MeshType &amp;, int, ScalarType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AccumulateLaplacianInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9fbaeca9409a57388c1131e64cb22bc7</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::VertContainer, LaplacianInfo &gt; &amp;TD, bool cotangentFlag=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>CrossProdGradient</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga58dd5405769c37ab1051ec66c9bcf6ef</anchor>
      <arglist>(CoordType &amp;p, CoordType &amp;p0, CoordType &amp;p1, CoordType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceColorLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0c9f96fe6ef832c7d31a1d30f1c71895</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>FaceErrorGrad</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga995c03f2197cf21f1ebd75b498792bef</anchor>
      <arglist>(CoordType &amp;p, CoordType &amp;p0, CoordType &amp;p1, CoordType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceNormalAngleThreshold</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaedb0f8f561f1cab2b9345e0d35b538ab</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::FaceContainer, PDFaceInfo &gt; &amp;TD, ScalarType sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceNormalLaplacianFF</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga83c1c3b96031a46e029db75517b7f955</anchor>
      <arglist>(MeshType &amp;m, int step=1, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceNormalLaplacianVF</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga57053076c93b5b2e237aac62b05334c2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FastFitMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga356fc1e4834f1a392deb8c9a396a6ab8</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::VertContainer, PDVertInfo &gt; &amp;TDV, bool OnlySelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FitMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae09c0aff07f48f7e0cacf4f20c64b528</anchor>
      <arglist>(MeshType &amp;m, SimpleTempData&lt; typename MeshType::VertContainer, PDVertInfo &gt; &amp;TDV, SimpleTempData&lt; typename MeshType::FaceContainer, PDFaceInfo &gt; &amp;TDF, float lambda)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PointCloudQualityAverage</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa3d26fceb7da6c3e8d3aab72e997c9c4</anchor>
      <arglist>(MeshType &amp;m, int neighbourSize=8, int iter=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PointCloudQualityMedian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaeef7e2c92c26c0c0745d78c20a38d596</anchor>
      <arglist>(MeshType &amp;m, int medianSize=8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>TriAreaGradient</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf2076d522ec37d2fa215f3335d1a670e</anchor>
      <arglist>(CoordType &amp;p, CoordType &amp;p0, CoordType &amp;p1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexColorLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5f3911c1beabdabb68a596c40af72d91</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaae4a6c4f575124ef8cae8147b3d32df8</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false, bool cotangentWeight=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianAngleWeighted</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae96a32346bd866b2ef2b62623a22ab67</anchor>
      <arglist>(MeshType &amp;m, int step, ScalarType delta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianBlend</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8b29c592298952f3528faeff8c410a5a</anchor>
      <arglist>(MeshType &amp;m, int step, float alpha, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianHC</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga88efc9f3a2c2a24c322568f21842a1e8</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianQuality</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1c41081425ddfba41921774d8b1c24e7</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianReproject</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga827c911630056e4c630aa6472e995229</anchor>
      <arglist>(MeshType &amp;m, GRID &amp;grid, MeshTypeTri &amp;gridmesh)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordLaplacianReproject</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga760fd955ad564abba254da9f1c83fa97</anchor>
      <arglist>(MeshType &amp;m, GRID &amp;grid, MeshTypeTri &amp;gridmesh, typename MeshType::VertexType *vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordPasoDoble</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gade33db9d9c0b29ecc6ff35af37a6496a</anchor>
      <arglist>(MeshType &amp;m, int NormalSmoothStep, typename MeshType::ScalarType Sigma=0, int FitStep=50, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordPlanarLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa74bc72c90ce25b22ac2d2108933df91</anchor>
      <arglist>(MeshType &amp;m, int step, float AngleThrRad=math::ToRad(1.0), bool SmoothSelected=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordScaleDependentLaplacian_Fujiwara</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1f5d2de2caff52efb6ad80995cc59e8f</anchor>
      <arglist>(MeshType &amp;m, int step, ScalarType delta)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordTaubin</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab470d03d2788e917092886dbce3d2378</anchor>
      <arglist>(MeshType &amp;m, int step, float lambda, float mu, bool SmoothSelected=false, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCoordViewDepth</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga22bfab1453bbcf8f03034f2f91b738d1</anchor>
      <arglist>(MeshType &amp;m, const CoordType &amp;viewpoint, const ScalarType alpha, int step, bool SmoothBorder=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexNormalLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7281971fc586bb6e54be6bf535227dde</anchor>
      <arglist>(MeshType &amp;m, int step, bool SmoothSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexNormalPointCloud</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae096dabbe438a0bcadef65945ceaf845</anchor>
      <arglist>(MeshType &amp;m, int neighborNum, int iterNum, KdTree&lt; ScalarType &gt; *tp=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexQualityLaplacian</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga229d0c2e35a3c1aba0389840fb4eedcb</anchor>
      <arglist>(MeshType &amp;m, int step=1, bool SmoothSelected=false)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Smooth::ColorSmoothInfo</name>
    <filename>classvcg_1_1tri_1_1Smooth_1_1ColorSmoothInfo.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>a</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2269a2c12745937f9d3dd1c76b465b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>b</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga166a52694fee3325a242ae5c84acf8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cnt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga08d878750c4bf08f1822d175f2b2c5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>g</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga37e580734fa25eac0c2e895ff5f55660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>r</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab0d69280862fb1f624022939255ff06e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Smooth::HCSmoothInfo</name>
    <filename>classvcg_1_1tri_1_1Smooth_1_1HCSmoothInfo.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>cnt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga96e0f446ab9d24fc8ec76a0b2255ee96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>dif</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabfffcca4ab9fcb60c9702405be830c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>sum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga049465b85cf8b10ee0ba2b7bc0a6e265</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Smooth::LaplacianInfo</name>
    <filename>classvcg_1_1tri_1_1Smooth_1_1LaplacianInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>LaplacianInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga4c3369ffa5268162ef25bca7cd609eba</anchor>
      <arglist>(const CoordType &amp;_p, const int _n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaplacianInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa02c0c04dc145b76906b0f39db798bff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>cnt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafccc5422c59fb2fc46ba6bb857b88580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>sum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3ea708b454426fdba9ad53aab7da7a90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Smooth::PDFaceInfo</name>
    <filename>classvcg_1_1tri_1_1Smooth_1_1PDFaceInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>PDFaceInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8cd26ed1fd03f5b94dce6c27fbe5c309</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PDFaceInfo</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga27f35cbb852b72081763a794ab644c01</anchor>
      <arglist>(const CoordType &amp;_m)</arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>m</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga7267591af487499f031956f8ef4f463f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Smooth::PDVertInfo</name>
    <filename>classvcg_1_1tri_1_1Smooth_1_1PDVertInfo.html</filename>
    <member kind="variable">
      <type>CoordType</type>
      <name>np</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3e8e3fc99073407803e85c7e69f5c7a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Smooth::QualitySmoothInfo</name>
    <filename>classvcg_1_1tri_1_1Smooth_1_1QualitySmoothInfo.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>cnt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga6e8b9f1ae2a039db81f868a749e47783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>sum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad03da4f170b492ddff3eb8811f8e322f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Smooth::ScaleLaplacianInfo</name>
    <filename>classvcg_1_1tri_1_1Smooth_1_1ScaleLaplacianInfo.html</filename>
    <member kind="variable">
      <type>ScalarType</type>
      <name>LenSum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5d3f0445082f20e734589950f5f851d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>PntSum</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaf4b96e5a595051dcfaa6fca510351242</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Split</name>
    <filename>classvcg_1_1tri_1_1Split.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>swap</name>
      <anchorfile>classvcg_1_1tri_1_1Split.html</anchorfile>
      <anchor>a06a9d000e37c2b6cde767502938413f2</anchor>
      <arglist>[2][2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TE</name>
      <anchorfile>classvcg_1_1tri_1_1Split.html</anchorfile>
      <anchor>a7b0c1e65bec4fd93919166e190ce5690</anchor>
      <arglist>[4][3]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TriNum</name>
      <anchorfile>classvcg_1_1tri_1_1Split.html</anchorfile>
      <anchor>a72ff67d99c5933eace501c0d2feac63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TV</name>
      <anchorfile>classvcg_1_1tri_1_1Split.html</anchorfile>
      <anchor>a785651d58fff82a805404fba65dfb8c2</anchor>
      <arglist>[4][3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Stat</name>
    <filename>classvcg_1_1tri_1_1Stat.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>Box3Type</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a168d6883e1421864ab0d7add98fde2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a492aecf8f5633b775e3eb8bf9c953356</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>ac19aee57b4151c8a3cfe825cdba65493</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a4a979d73bec63744c3ac249729e5ee6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>aaecf872fd448d10d08233478bfff004d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a3e94877635cafbe22df541f3e1301778</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StatMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>ac4493bb2f0bffff20648ff35038b18db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>abb2d5a3460f2c05f56befedb827f6e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>aded6a6e998d7865f635b652d3b53bdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a2b7c82526c620c010fe6456ac940ebb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>ac467a9cf592b9ac50fa9d10e72be3ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3&lt; ScalarType &gt;</type>
      <name>ComputeCloudBarycenter</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>ac283e67bc05735d88e1bbf37df1f7bf0</anchor>
      <arglist>(MeshType &amp;m, bool useQualityAsWeight=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>ComputeEdgeLengthAverage</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a0e70b941f0b8692c54fff924315880ac</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputeEdgeLengthHistogram</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>aacef06b1c356ea00c1719d265decfc6b</anchor>
      <arglist>(MeshType &amp;m, Histogramf &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>ComputeFaceEdgeLengthAverage</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a84981569e1fad66bf06041b1c19307cb</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputeFaceEdgeLengthDistribution</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>ab101fd75eb9c3cd0315ac649706f5eb6</anchor>
      <arglist>(MeshType &amp;m, Distribution&lt; float &gt; &amp;h, bool includeFauxEdge=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>ComputeMeshArea</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a0e05925873a8f36204ad20816e0398ce</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>ComputeMeshVolume</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>aeb470e8ac294d8270c24f64923a558da</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; ScalarType, ScalarType &gt;</type>
      <name>ComputePerEdgeQualityMinMax</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a6f2775094a73b58c9ae37ceba3691502</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePerFaceQualityDistribution</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>af15f07f543e6dcf95214f76c15b9f63e</anchor>
      <arglist>(MeshType &amp;m, Distribution&lt; typename MeshType::ScalarType &gt; &amp;h, bool selectionOnly=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePerFaceQualityHistogram</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a9a11c9bf707aeada6140ea89ff267a58</anchor>
      <arglist>(MeshType &amp;m, Histogramf &amp;h, bool selectionOnly=false, int HistSize=10000)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePerFaceQualityMinMax</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a1e907ed939824c150b5fef82e21fab6c</anchor>
      <arglist>(MeshType &amp;m, float &amp;minV, float &amp;maxV)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; ScalarType, ScalarType &gt;</type>
      <name>ComputePerFaceQualityMinMax</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a81bd0f8914c29dc36c89c3c0e43f8da9</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePerVertexQualityDistribution</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>ae8937b016eaadd93cd7d90eccc258337</anchor>
      <arglist>(MeshType &amp;m, Distribution&lt; float &gt; &amp;h, bool selectionOnly=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePerVertexQualityHistogram</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a0fda6464ec241daa9ff28b322e28d727</anchor>
      <arglist>(MeshType &amp;m, Histogramf &amp;h, bool selectionOnly=false, int HistSize=10000)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePerVertexQualityMinMax</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>afac93e66b118060a3c1443e403286b2f</anchor>
      <arglist>(MeshType &amp;m, float &amp;minV, float &amp;maxV)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; float, float &gt;</type>
      <name>ComputePerVertexQualityMinMax</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a97fa9959b9f41844689824587d8704f3</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3&lt; ScalarType &gt;</type>
      <name>ComputeShellBarycenter</name>
      <anchorfile>classvcg_1_1tri_1_1Stat.html</anchorfile>
      <anchor>a7f93e282a70da34bdfecdb0c2116d1b3</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::SurfaceSampling</name>
    <filename>classvcg_1_1tri_1_1SurfaceSampling.html</filename>
    <templarg>MeshType</templarg>
    <templarg>VertexSampler</templarg>
    <class kind="struct">vcg::tri::SurfaceSampling::PoissonDiskParam</class>
    <class kind="class">vcg::tri::SurfaceSampling::RRParam</class>
    <member kind="typedef">
      <type>GridStaticPtr&lt; FaceType, ScalarType &gt;</type>
      <name>TriMeshGrid</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ab37f42eef3ff53d44af37cf833961830</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AllEdge</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a21c53e6c3127c836087c8a4eba7cee52</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AllFace</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ada8c16c9cf3680aa6b734836dbab1f28</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AllVertex</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ac04905222e6ea1390e7e685f4d8df05f</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AllVertex</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a66f26f721c464a6ef0bd77a29eab6bf4</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, bool onlySelected)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>checkPoissonDisk</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a61110c851d15e373213757b2b5231e55</anchor>
      <arglist>(SampleSHT &amp;sht, const Point3&lt; ScalarType &gt; &amp;p, ScalarType radius)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>ComputePoissonDiskRadius</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a781c0dfbc6de66ef0ae42ba99cdbc214</anchor>
      <arglist>(MeshType &amp;origMesh, int sampleNum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ComputePoissonSampleNum</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a522dda807e6a657523170484d8c70096</anchor>
      <arglist>(MeshType &amp;origMesh, ScalarType diskRadius)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EdgeMeshUniform</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a4dd66e723e93ee2fa7ffa070b8dcffbf</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, float radius, bool conservative=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EdgeMontecarlo</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>af70e80ea8c7d7f0ba298a694179554b3</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum, bool sampleAllEdges)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EdgeUniform</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>affeca1473b2c05fc86c1b15bb430731a</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum, bool sampleFauxEdge=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceSimilar</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a5cc9d47c51694e81e6dbe4f7f97275c5</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum, bool dualFlag, bool randomFlag)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceSubdivision</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a5d663361724b7e8be67003f9b9fb6a25</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum, bool randSample)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceSubdivisionOld</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ab11bc5af10955719c2d7aad016ac0321</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum, bool randSample)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceUniform</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>afdbc8f08414ba0e59376f3f0d226f241</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FillAndShuffleFacePointerVector</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a82b9cfe4ca1b7780c8a41fa91fdce4fd</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; FacePointer &gt; &amp;faceVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FillAndShuffleVertexPointerVector</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a7863fa01460e7352417591e7b26a98b6</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexPointer &gt; &amp;vertVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexPointer</type>
      <name>getBestPrecomputedMontecarloSample</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ad66823ec8a9e51113af45a8083c18fc1</anchor>
      <arglist>(Point3i &amp;cell, MontecarloSHT &amp;samplepool, ScalarType diskRadius, const PoissonDiskParam &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexPointer</type>
      <name>getSampleFromCell</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ab1724725188f9d45e84746356a2b96f1</anchor>
      <arglist>(Point3i &amp;cell, MontecarloSHT &amp;samplepool)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HierarchicalPoissonDisk</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a17f6a18db4b0fd89ebb65c71a200c1cb</anchor>
      <arglist>(MeshType &amp;origMesh, VertexSampler &amp;ps, MeshType &amp;montecarloMesh, ScalarType diskRadius, const struct PoissonDiskParam pp=PoissonDiskParam())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InitRadiusHandleFromQuality</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ae2f75b3fc6a78bf1265438115f929c48</anchor>
      <arglist>(MeshType &amp;sampleMesh, PerVertexFloatAttribute &amp;rH, ScalarType diskRadius, ScalarType radiusVariance, bool invert)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InitSpatialHashTable</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a4e41bc8738d2392f68605337db5377b5</anchor>
      <arglist>(MeshType &amp;montecarloMesh, MontecarloSHT &amp;montecarloSHT, ScalarType diskRadius, struct PoissonDiskParam pp=PoissonDiskParam())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>LnFac</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>af253dac9202a44794fb731971bf739fb</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Montecarlo</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a127d15e8a19b2670dcbb2238ff28eded</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MontecarloPoisson</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>acbc37a380eca136de902d92f74aec1d1</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Poisson</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ac1bfb8e3a9e528ea8264f56802ec8fb4</anchor>
      <arglist>(double lambda)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PoissonDiskPruning</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a6b5b027dda80bc3d98e46e270c288e87</anchor>
      <arglist>(VertexSampler &amp;ps, MeshType &amp;montecarloMesh, ScalarType diskRadius, PoissonDiskParam &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PoissonDiskPruningByNumber</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a2ef559c76808a020e81569c73496bfbb</anchor>
      <arglist>(VertexSampler &amp;ps, MeshType &amp;m, size_t sampleNum, ScalarType &amp;diskRadius, PoissonDiskParam &amp;pp, float tolerance=0.04, int maxIter=20)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PoissonRatioUniforms</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a676135944334f0c5115e04aa55392e5f</anchor>
      <arglist>(double L)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>RandomBarycentric</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a9ec6b63f1aef2daab886b5e47d6966b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>RandomDouble01</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a8c0b48e0f01965ef22b4a5bd08ecab87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>RandomInt</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>adf06967361b5dabfbc6de96b9f7534a3</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>RandomPointInTriangle</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a871fb5f63d4f7df7a0c8bbbd5fb06635</anchor>
      <arglist>(const FaceType &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RegularRecursiveOffset</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>af1b3ebe0dfbbede3d29a85166327b4cf</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; CoordType &gt; &amp;pvec, ScalarType offset, float minDiag)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static math::MarsenneTwisterRNG &amp;</type>
      <name>SamplingRandomGenerator</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a19a32f5d8947f3ce3b8b141461ff1f04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SingleFaceRaster</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a0cd69c96b0ca0305d304a449c546c264</anchor>
      <arglist>(typename MeshType::FaceType &amp;f, VertexSampler &amp;ps, const Point2&lt; typename MeshType::ScalarType &gt; &amp;v0, const Point2&lt; typename MeshType::ScalarType &gt; &amp;v1, const Point2&lt; typename MeshType::ScalarType &gt; &amp;v2, bool correctSafePointsBaryCoords=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SingleFaceSimilar</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a5c2561beae64e72b06702ec84442120f</anchor>
      <arglist>(FacePointer fp, VertexSampler &amp;ps, int n_samples_per_edge)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SingleFaceSimilarDual</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a659b9f2d95a31f43452dca376e389b71</anchor>
      <arglist>(FacePointer fp, VertexSampler &amp;ps, int n_samples_per_edge, bool randomFlag)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SingleFaceSubdivision</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ae29ebfffd6e8fd312506d8d40b6cd1a8</anchor>
      <arglist>(int sampleNum, const CoordType &amp;v0, const CoordType &amp;v1, const CoordType &amp;v2, VertexSampler &amp;ps, FacePointer fp, bool randSample)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SingleFaceSubdivisionOld</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>abc549decad5e08befdb74bbad2c00e3e</anchor>
      <arglist>(int sampleNum, const CoordType &amp;v0, const CoordType &amp;v1, const CoordType &amp;v2, VertexSampler &amp;ps, FacePointer fp, bool randSample)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>StratifiedMontecarlo</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ac8d8c93063f4bfc45ff0faa970c6236b</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SubdivideAndSample</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ae423aa016c10d02103aa9ed12718ff71</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; CoordType &gt; &amp;pvec, const Box3&lt; ScalarType &gt; bb, RRParam &amp;rrp, float curDiag)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Texture</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a7314c7ef038706bf029a27174e0a0732</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int textureWidth, int textureHeight, bool correctSafePointsBaryCoords=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexAreaUniform</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a222495e63dccee79054a60d943364544</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexBorder</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a8586830ba24f83f89fcda205482aaeb0</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexBorderCorner</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a89b80776042d0c817df34e9a71bf78c0</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, float angleRad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexCrease</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a46eac4264b970a54508a44c7853cf7c6</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexUniform</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a5d21637cc2e04357e3a09c5870369426</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum, bool onlySelected)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexUniform</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>aa322e2a86e4f1b6b75d76f4745c828ec</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexWeighted</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a40029e262fce4ffa04a06d2146ad7539</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType</type>
      <name>WeightedArea</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a9bc495069161b9ba7dec5a029fde9832</anchor>
      <arglist>(FaceType &amp;f, PerVertexFloatAttribute &amp;wH)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WeightedMontecarlo</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ad6fefaea702be41a14c9a227b316caa3</anchor>
      <arglist>(MeshType &amp;m, VertexSampler &amp;ps, int sampleNum, float variance)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::BoxType</type>
      <name>BoxType</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a0fb1ae5362e5cdde2b47c7b1df837dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a9431a1c1d651ef8884dd0959596cca1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>adfee8b2d24e44c61a8d4dd58b967be20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a3c5586dbdf02111cdab98aaed6bb3fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>afce6aed391389ca7837f3c88ea768041</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a5b73e9676cbd4a394b88b019f1c08e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a56481b9a86df32e36c5805baa18659a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ad2fb8350e9e313602426d46b08722f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::SpatialHashTable&lt; FaceType, ScalarType &gt;</type>
      <name>MeshSHT</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>adbbc005288b71652b8dccb7bd7cb8683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::SpatialHashTable&lt; FaceType, ScalarType &gt;::CellIterator</type>
      <name>MeshSHTIterator</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>aca1be19975586307cdad50547c643321</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::SpatialHashTable&lt; VertexType, ScalarType &gt;</type>
      <name>MontecarloSHT</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ad9353df342a4f604e5c3566cc9dfe895</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::SpatialHashTable&lt; VertexType, ScalarType &gt;::CellIterator</type>
      <name>MontecarloSHTIterator</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ac137b6b29ecd7235b6bcc0ba6e5a11ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::template PerVertexAttributeHandle&lt; float &gt;</type>
      <name>PerVertexFloatAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a012d4237208885129bb6e4e5d2c349b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::SpatialHashTable&lt; VertexType, ScalarType &gt;</type>
      <name>SampleSHT</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>aba6dcc7b362988f4f1ca0b9506151ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::SpatialHashTable&lt; VertexType, ScalarType &gt;::CellIterator</type>
      <name>SampleSHTIterator</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a1eda27a38021fd225f62f2212f14a663</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a6c98a1c7d24d0475fc66581e0ad60cbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a31ef16a3db19726dd56ed16705036393</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>ad5ba4d934c9c4708447cf87cab2a6d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling.html</anchorfile>
      <anchor>a17bacfbb2f13e99526648a420a4b0b7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::SurfaceSampling::PoissonDiskParam</name>
    <filename>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</filename>
    <class kind="struct">vcg::tri::SurfaceSampling::PoissonDiskParam::Stat</class>
    <member kind="function">
      <type></type>
      <name>PoissonDiskParam</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>acb655941b2f0b5d002def5a3f28925e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>adaptiveRadiusFlag</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>aca5a9df6bad5c43641ea265ba857791b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bestSampleChoiceFlag</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>a8daa824e0ba6b54fd493441356e9b427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bestSamplePoolSize</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>a495a339cca61e6dffe131f879cc8bf1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>geodesicDistanceFlag</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>ae55247fbb49f0a04dd54a7616607af4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>invertQuality</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>ab19703f6a4f47f43119a80088ccc6180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MAXLEVELS</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>af4d3398cf495d4b22dc496c43507b8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Stat</type>
      <name>pds</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>a14a66ca0aee316f287fd323479a490cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>preGenFlag</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>a3cda550fef63d0feed9ea5575ae86285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType *</type>
      <name>preGenMesh</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>a6bfb210294061f506c8bb6f82683ba3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>radiusVariance</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>a316b8364f7e714646a25310395b52900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>randomSeed</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam.html</anchorfile>
      <anchor>ad4a8bbbed1dfc93e37a61662293415f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::SurfaceSampling::PoissonDiskParam::Stat</name>
    <filename>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam_1_1Stat.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>gridCellNum</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam_1_1Stat.html</anchorfile>
      <anchor>a9a802220568dfd228910c9b6434c6e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3i</type>
      <name>gridSize</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam_1_1Stat.html</anchorfile>
      <anchor>afd681a99f5693a80850b3eccd0700a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>gridTime</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam_1_1Stat.html</anchorfile>
      <anchor>a65bfb3e30c06ffd03525e8e07031b99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>montecarloSampleNum</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam_1_1Stat.html</anchorfile>
      <anchor>a134bf1d5bd34ad563dfcaad0b66fe263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>montecarloTime</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam_1_1Stat.html</anchorfile>
      <anchor>a7ef2313c32f3b3266ed16e4b516e5b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pruneTime</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam_1_1Stat.html</anchorfile>
      <anchor>a1f31923c17e379e84cca7de347641899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sampleNum</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam_1_1Stat.html</anchorfile>
      <anchor>ab04cbbb26359f0222daa21b3231ae8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>totalTime</name>
      <anchorfile>structvcg_1_1tri_1_1SurfaceSampling_1_1PoissonDiskParam_1_1Stat.html</anchorfile>
      <anchor>ae835060b93d967e09268113f6bdaf5ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::SurfaceSampling::RRParam</name>
    <filename>classvcg_1_1tri_1_1SurfaceSampling_1_1RRParam.html</filename>
    <member kind="variable">
      <type>TriMeshGrid</type>
      <name>gM</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling_1_1RRParam.html</anchorfile>
      <anchor>a1f06b3f8b4e52397436936359c6cf3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tri::FaceTmark&lt; MeshType &gt;</type>
      <name>markerFunctor</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling_1_1RRParam.html</anchorfile>
      <anchor>a38d4c126dd99ae21de40c00cafff618b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>minDiag</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling_1_1RRParam.html</anchorfile>
      <anchor>a4f79ebd59c6f26eec89ffafcd2830c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>offset</name>
      <anchorfile>classvcg_1_1tri_1_1SurfaceSampling_1_1RRParam.html</anchorfile>
      <anchor>aa6409e3be53ffa6ae74b938b6e7b2322</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TextureOptimizer</name>
    <filename>classvcg_1_1tri_1_1TextureOptimizer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a412ad419222a87c6621731dbfff4f147</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a5adcadddb6c7b33895b9758754676dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a3ea145c37f1a6789c12a11061db9c16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a40e3962358e24357ceb6d751eb5dbb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a013260d5d9e3404e36cf52c0b454f601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a68b8b489e3040f78c041599e5fc10d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FixVertex</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>ac04bed6febeebe20bcc37fb046ca8ab4</anchor>
      <arglist>(const VertexType *v, bool fix=true)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ScalarType</type>
      <name>Iterate</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a31c0eb98eaaf16e2bcb7dbe935ff3bfb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>IterateBlind</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a2f81873a2970a96d72efe12ca841744e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScalarType</type>
      <name>IterateN</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a4e78f9e67d2b7e05f0334ed3750548a2</anchor>
      <arglist>(int step)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IterateUntilConvergence</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a647d62692f502e3ddb160f2a2cc3545f</anchor>
      <arglist>(ScalarType threshold=0.0001, int maxite=5000)</arglist>
    </member>
    <member kind="function">
      <type>const MeshType &amp;</type>
      <name>Mesh</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>ad274083830b49ca80f2b55b283f34b8d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MeshType &amp;</type>
      <name>Mesh</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a48dd9e5c46874a5a5ed03b64772e61fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBorderAsFixed</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a75b0c7bb61413639369ec2bd5c7c54e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNothingAsFixed</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>ad6c86e8049c018800551b3e8cf45b6a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>TargetCurrentGeometry</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a0a991b4b235eb2a49ddb281b3d47ddeb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextureOptimizer</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>ac4e4b80570db0e8510e446d3e5808c8c</anchor>
      <arglist>(MeshType &amp;_m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TextureOptimizer</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>afc762c987912470a7400b293d79269cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SimpleTempData&lt; typename MESH_TYPE::VertContainer, int &gt;</type>
      <name>isFixed</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a9e123ea78cd73aa6f41f5e77416de951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MESH_TYPE &amp;</type>
      <name>m</name>
      <anchorfile>classvcg_1_1tri_1_1TextureOptimizer.html</anchorfile>
      <anchor>a2a8d1c4a93eb8a63de7afcd1b7da46dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Tmark</name>
    <filename>classvcg_1_1tri_1_1Tmark.html</filename>
    <templarg>MESH_TYPE</templarg>
    <templarg>OBJ_TYPE</templarg>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>ae6d564d1a083e244b142405238448a7d</anchor>
      <arglist>(OBJ_TYPE *obj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarked</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>ae6d564d1a083e244b142405238448a7d</anchor>
      <arglist>(OBJ_TYPE *obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>a2a3c29cb8bdc3ceb8e9ddfffd76332c0</anchor>
      <arglist>(OBJ_TYPE *obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Mark</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>a2a3c29cb8bdc3ceb8e9ddfffd76332c0</anchor>
      <arglist>(OBJ_TYPE *obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>a6cfcebec54449dace5e142a5134d9388</anchor>
      <arglist>(MESH_TYPE *_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>a6cfcebec54449dace5e142a5134d9388</anchor>
      <arglist>(MESH_TYPE *_m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tmark</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>adc967b56608af4e6708c40d933e5f0fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tmark</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>a646a9a09096cb1f299d198c8aef8e049</anchor>
      <arglist>(MESH_TYPE *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tmark</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>adc967b56608af4e6708c40d933e5f0fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tmark</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>a646a9a09096cb1f299d198c8aef8e049</anchor>
      <arglist>(MESH_TYPE *m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnMarkAll</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>afc0b31cbec448a9a77da2d1692ea433f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UnMarkAll</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>afc0b31cbec448a9a77da2d1692ea433f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MESH_TYPE *</type>
      <name>m</name>
      <anchorfile>classvcg_1_1tri_1_1Tmark.html</anchorfile>
      <anchor>a234256efba14042e661012fd06fced8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TopoEdgeFlip</name>
    <filename>classvcg_1_1tri_1_1TopoEdgeFlip.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>PlanarEdgeFlip&lt; TRIMESH_TYPE, MYTYPE &gt;</base>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga765575eee0fdb83fd5f996f4835b7df9</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga102453bc91b47a611ac3c737e918209d</anchor>
      <arglist>(TRIMESH_TYPE &amp;m, BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopoEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga64873ec1b625e21a32925414e7b2be23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopoEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga249d823a148dafc1d6dfa81c4448a04e</anchor>
      <arglist>(const PosType pos, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopoEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa5da9f707719cee8abefbd4b7768d280</anchor>
      <arglist>(const TopoEdgeFlip &amp;par)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga21e8332491dab227d9503d6234adbe48</anchor>
      <arglist>(HeapType &amp;heap, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaae0e496e02bd005091661944dec50695</anchor>
      <arglist>(TRIMESH_TYPE &amp;m, HeapType &amp;heap, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga3b542fa0cc3dae7e9e571ab94e07e7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1f4020a4fea19130e6215b8bcb298fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga63dcc7cafd3335051ff8a143cdf7e715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0a9b690b3e7d750088b7e739b06ebd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TRIMESH_TYPE &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga136894189b9f035f9af1b9ab8e16d1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TRIMESH_TYPE &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga0c3943cdff2850f8cdd39af09c6d6bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gadbe6603b816c11d40cb9fcf0827167c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5d71442f52e259d18495108810af4806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga48ced866274a31f40ee7f5e37da0111a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2e4443a8d6f122b4cd7547640c6e9173</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriEdgeCollapse</name>
    <filename>classvcg_1_1tri_1_1TriEdgeCollapse.html</filename>
    <templarg>TriMeshType</templarg>
    <templarg>VertexPair</templarg>
    <templarg>MYTYPE</templarg>
    <base>vcg::LocalModification</base>
    <class kind="class">vcg::tri::TriEdgeCollapse::FailStat</class>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaec4ba6c070ca72adc47af4bc548fd928</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga39678c7b0850a77379546921db8f7e87</anchor>
      <arglist>(TriMeshType &amp;m, BaseParameterClass *)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>Info</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab3e22b92d238f6224a0738cf3e42375a</anchor>
      <arglist>(TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFeasible</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaaec3282aa84631fba56157e2dbc6303f</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type>ModifierType</type>
      <name>IsOfType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa56e47d9c0f26a678c992163de7780af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga5165150b45f934eabea5061e0ed1b114</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ScalarType</type>
      <name>Priority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga97f71468fca433f4bc83160fa41aebae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeCollapse</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9e8890e5d50414f573aa7376c8f27500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeCollapse</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafacddf832bd553d33fb77eedfd49e99c</anchor>
      <arglist>(const VertexPair &amp;p, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeap</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga76adc660fa266c1a657a89ebae003743</anchor>
      <arglist>(HeapType &amp;h_ret, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TriEdgeCollapse</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga08bcaff67d98a34ad0495317b2b2ee28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga444ff7886583bb9e9956ffb407d3f5d9</anchor>
      <arglist>(TriMeshType &amp;m, HeapType &amp;h_ret, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsSymmetric</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga42be44914fd46c5acef324b995fb0dbb</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>FaceType::VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga921834ff9a66da0d28073caed7fe0faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gae075c2f6b5c315962e0870e6a2a0c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TriMeshType &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga878bb48223ba44af3283e207a8899515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>LocalOptimization&lt; TriMeshType &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga1e044f1f9f9799cf1ac8fc19095c5720</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga910de50bc8f8b65be0bb4092df4b6fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TriMeshType::FaceType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga24b111f4141cdd59ad19b8ddb30a9483</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int &amp;</type>
      <name>GlobalMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9f12233564eb26946858e07e6e5f95a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarType</type>
      <name>_priority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa19e108cf149d335e3d6406ce4676004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>localMark</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabd7721888cfcc5808b2143041794289b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TriMeshType *</type>
      <name>mt</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaec0c3f14871176f83ecd794e04769fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexPair</type>
      <name>pos</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga8e93c26ff0b66cd51c6d737d2b0ffd6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriEdgeCollapse::FailStat</name>
    <filename>classvcg_1_1tri_1_1TriEdgeCollapse_1_1FailStat.html</filename>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>Border</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gafcaeb6c3e84f6fc422d301c835dd199a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaa9f15c9c4c140e803a02428596a45005</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>LinkConditionEdge</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad855416824b96f5ee344e1c5af7a36b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>LinkConditionFace</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gac90aa7a468b08992789f309f9119fc0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>LinkConditionVert</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gaba3cfb43a3eb6743d8384d4492beb6bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>OutOfDate</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacd9614c7651f4c2a8921e81bd975591e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>Volume</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gabb7ebd25bb9e70b3377476e54858ab84</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriEdgeCollapseQuadric</name>
    <filename>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</filename>
    <templarg>TriMeshType</templarg>
    <templarg>VertexPair</templarg>
    <templarg>MYTYPE</templarg>
    <templarg>HelperType</templarg>
    <base>vcg::tri::TriEdgeCollapse</base>
    <member kind="typedef">
      <type>TriMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>ab4c4fb3706ffafa815a6a0a7c1f6387f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>acd73cf97b007b694d3199f871770c181</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>aebf18431a72a600f80e58bd56d8390b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriEdgeCollapse&lt; TriMeshType, VertexPair, MYTYPE &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>abd125323a13c2258aadd1c67585f445f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriEdgeCollapse&lt; TriMeshType, VertexPair, MYTYPE &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>ad3a9ab687e9750c70c53de2bcdb8537f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HelperType</type>
      <name>QH</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a687fec9783253b33cd707aeb403cc221</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriEdgeCollapseQuadricParameter</type>
      <name>QParameter</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>aa08fca05d3a49d6ad9d12548fdb9da67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>math::Quadric&lt; double &gt;</type>
      <name>QuadricType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>ae29c497d8ba8de928f07a28a35d7ab73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a846ef7f4b964c74912e8f84bea839127</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::tri::TriEdgeCollapse&lt; TriMeshType, VertexPair, MYTYPE &gt;</type>
      <name>TEC</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a2e9add8b8b03f65f1e1e3f48c94b9f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a49494ffcfa335562a343edd0ead0b37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>aea371ffe329f72c0e8cde5117e978da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::face::VFIterator&lt; FaceType &gt;</type>
      <name>VFIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a27261413820d43decd9ed84f2977a95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddCollapseToHeap</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a43d37bb56364a9bc6aa5cb10500247f9</anchor>
      <arglist>(HeapType &amp;h_ret, VertexType *v0, VertexType *v1, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>ComputeMinimal</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a7a7190c6d6faae6aa87ca733ad5b584b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>ComputePosition</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>ac36b05535e6db57a90e30f4002bdd46e</anchor>
      <arglist>(BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a9d40d1360b15d497981842b66273b15b</anchor>
      <arglist>(BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a3a15135de8a04ff8f8500551bb4d079d</anchor>
      <arglist>(TriMeshType &amp;m, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsFeasible</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a7696746709ec8c7f0d11210ce5a9f4a5</anchor>
      <arglist>(BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeCollapseQuadric</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a82701060866ce2ad98f93d3708347b98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeCollapseQuadric</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a517c51410db4ee28eeab2f553712236a</anchor>
      <arglist>(const VertexPair &amp;p, int i, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeap</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>aaae172fd9151fa916acc91308ab693c2</anchor>
      <arglist>(HeapType &amp;h_ret, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Finalize</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a8107e997e3a11b580e5fc085deb93ff8</anchor>
      <arglist>(TriMeshType &amp;m, HeapType &amp;, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>HeapSimplexRatio</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a9ce846c6d1085b1e537f94b10d3e7b8e</anchor>
      <arglist>(BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a0c2436fbf045eb510b2bd6d8e212ea69</anchor>
      <arglist>(TriMeshType &amp;m, HeapType &amp;h_ret, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InitQuadric</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a86f540fcb923e710638eae558a55c902</anchor>
      <arglist>(TriMeshType &amp;m, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsSymmetric</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a6873f1f563f9bee181835619d2393a58</anchor>
      <arglist>(BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsVertexStable</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>ae1922d2781e4148ad86c610a706e3cc0</anchor>
      <arglist>(BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; typename TriMeshType::VertexPointer &gt; &amp;</type>
      <name>WV</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadric.html</anchorfile>
      <anchor>a5e4a3cb760863a60bd467c7a50e58860</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriEdgeCollapseQuadricParameter</name>
    <filename>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</filename>
    <base>vcg::BaseParameterClass</base>
    <member kind="function">
      <type>void</type>
      <name>SetDefaultParams</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a64a08a38ffc8cc886791b34b611ec86d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeCollapseQuadricParameter</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a2ce5ffc7c8f8ffcd3abc7ed38d2d089b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>BoundaryWeight</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a67f0bc688d202ea93f6ff35e38ebf71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>CosineThr</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a08134f568345cfa249fe4615a4c717e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>FastPreserveBoundary</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a4319022a705d7b823001e7c1a80a39b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NormalCheck</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a6b327203f714d4a8435b6d0a2e594447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>NormalThrRad</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>ae45f19c12609cf274c6a5695440c14da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>OptimalPlacement</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>af1f138735ac362003224239512ddb346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PreserveBoundary</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a5ae04c61a892c7dd2fdf76df5a5819c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PreserveTopology</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>ae826470251f690a1338278841460a2df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>QuadricEpsilon</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>aa626812714dcc1f10b8aa8fed322a211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>QualityCheck</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a3d1055d92ac5b498dca812c573cf4b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>QualityQuadric</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>ab43860c8a85a03337a728beb8cd5144c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>QualityThr</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a8d7c1c1abdefefe32998db61b1d7ccae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>QualityWeight</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>aa91727a95e03d67425ab6fe3763d7646</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>QualityWeightFactor</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>acd2cc80ae3cfce4cc10deb003f21e2e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ScaleFactor</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>ace48ec0295758f1246972ef8737c6fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ScaleIndependent</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a036fb75b87f229f5d64bdd679a3977c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UseArea</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a382428577e98af4f1c686310d323fd53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UseVertexWeight</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricParameter.html</anchorfile>
      <anchor>a09ec443413cb7856ca7df4a7ddcbfbde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriEdgeCollapseQuadricTex</name>
    <filename>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</filename>
    <templarg>TriMeshType</templarg>
    <templarg>VertexPair</templarg>
    <templarg>MYTYPE</templarg>
    <templarg>HelperType</templarg>
    <base>vcg::tri::TriEdgeCollapse</base>
    <member kind="function">
      <type>void</type>
      <name>ComputeMinimal</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>abcc40ca2dfa2e2c38e50d0778c7a4248</anchor>
      <arglist>(double vv[5], const double v0[5], const double v1[5], const Quadric5&lt; double &gt; qsum, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputeMinimalsAndPriority</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>adf81683b55cdd0aa2e3834e3b44220e4</anchor>
      <arglist>(double dest_1[5], double dest_2[5], Quadric5&lt; double &gt; &amp;qsum_1, Quadric5&lt; double &gt; &amp;qsum_2, const vcg::TexCoord2f &amp;tcoord0_1, const vcg::TexCoord2f &amp;tcoord1_1, const vcg::TexCoord2f &amp;tcoord0_2, const vcg::TexCoord2f &amp;tcoord1_2, int ncoords, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeMinimalWithGeoContraints</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a2cc3016832f9fd009c2bfa6f13bd28a3</anchor>
      <arglist>(double vv[5], const double v0[5], const double v1[5], const Quadric5&lt; double &gt; qsum, const double geo[5], BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a3c2059a94abcac577cadf55925169c35</anchor>
      <arglist>(BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputeTexPriority</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a7c4511e68e85e4744bf9b6744d52a49c</anchor>
      <arglist>(const double vv[5], Quadric5&lt; double &gt; &amp;qsum, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Execute</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a18a9b6043459b42b23fd2533f71818ae</anchor>
      <arglist>(TriMeshType &amp;m, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetTexCoords</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>acf7f715319fb9f73106c735b21c01789</anchor>
      <arglist>(vcg::TexCoord2f &amp;tcoord0_1, vcg::TexCoord2f &amp;tcoord1_1, vcg::TexCoord2f &amp;tcoord0_2, vcg::TexCoord2f &amp;tcoord1_2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeCollapseQuadricTex</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a42c0629f81cdb5a194fd1f2c38e9e7b1</anchor>
      <arglist>(const VertexPair &amp;p, int mark, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateHeap</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>ac4c1dd4c4a9e1a9a800004ba93c3be9c</anchor>
      <arglist>(HeapType &amp;h_ret, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Finalize</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a61da431a726c8dc4e0cba929d587578b</anchor>
      <arglist>(TriMeshType &amp;m, HeapType &amp;, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a8e810d75e1cc2c1cb476ff4abb1ab469</anchor>
      <arglist>(TriMeshType &amp;m, HeapType &amp;h_ret, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>InitQuadric</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>ad451b77cbe7c889b9ff06738f1d7a6a3</anchor>
      <arglist>(TriMeshType &amp;m, BaseParameterClass *_pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>matchVertexID</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>acb1b4e461181c2a97344db36b1c2ad5c</anchor>
      <arglist>(FaceType *f, VertexType *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TriEdgeCollapseQuadricTexParameter &amp;</type>
      <name>Params</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a1e3d1fbee1f15c1b534e14edc6ef3ebd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; VertexPointer &gt; &amp;</type>
      <name>WV</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a7ac0a2deaf71a17afcb82fbee4cbb1be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a087bac9f2bbe142b64234102549cc2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>aae319e63015e0b3608368c69ced6fa52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>tri::TriEdgeCollapse&lt; TriMeshType, VertexPair, MYTYPE &gt;::HeapElem</type>
      <name>HeapElem</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a37a50aa2d9a8490f7da199a81be71a10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>tri::TriEdgeCollapse&lt; TriMeshType, VertexPair, MYTYPE &gt;::HeapType</type>
      <name>HeapType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>af1f796446dfb5855f164b71d080bf9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>HelperType</type>
      <name>QH</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>ab08803f5a6f27f38501ba2cc42ab0022</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::CoordType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>aa24df4c16e5f648b55425e5af36cbf6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a7a8787f65b183adfe81891d2aafded15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TriMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTex.html</anchorfile>
      <anchor>a323c9ed991239f6b4c7bf4d6a1e21b76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriEdgeCollapseQuadricTexParameter</name>
    <filename>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</filename>
    <base>vcg::BaseParameterClass</base>
    <member kind="function">
      <type>void</type>
      <name>SetDefaultParams</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a0f0a5c6f7e591d699972c4c3f98da822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeCollapseQuadricTexParameter</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a40ae0d15cda46cf336e3288589ad3665</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>BoundaryWeight</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a23babcb3a19830878f3a2a4c0b229e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>CosineThr</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a940e138fbd853bf74c8746944df617a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ExtraTCoordWeight</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>ac19cceb5c835f9058649bf8e6eedd3e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NormalCheck</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>af380208d608aec31a9c9156883d33b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>NormalThrRad</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>aa0d49ff69d374f0a2a15f48b3dcdc187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>OptimalPlacement</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>ada9ab45e7ca562982821b5a9aac0d11e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PreserveBoundary</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>aab076e74cbf9c5f109f03fedb7029352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>PreserveTopology</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a6b7b69dd0b7a512efb1b1c448f8f6b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>QuadricEpsilon</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a9ceaa55ea0029561cd1ec42d47bab24c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>QualityQuadric</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a41fde2c71a9d12a2f8415cff504bdaf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>QualityThr</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a07e83433a5681c89d4ffd63167b0b6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>SafeHeapUpdate</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a30bd951a3931061a531dbe450ce13dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ScaleFactor</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a0381603b07a1c04743cccbf0f7a9d769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ScaleIndependent</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a3d63c0ca2de394108939e46b7f2156df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UseArea</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a81ec5bee7a1e1b6093ab4779136674b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>UseVertexWeight</name>
      <anchorfile>classvcg_1_1tri_1_1TriEdgeCollapseQuadricTexParameter.html</anchorfile>
      <anchor>a7979010826ff6b53951725746df6f066</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriEdgeFlip</name>
    <filename>classvcg_1_1tri_1_1TriEdgeFlip.html</filename>
    <templarg>TRIMESH_TYPE</templarg>
    <templarg>MYTYPE</templarg>
    <base>PlanarEdgeFlip&lt; TRIMESH_TYPE, MYTYPE &gt;</base>
    <member kind="function">
      <type>ScalarType</type>
      <name>ComputePriority</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga9a69e2b6dec1a145a2b9106ddb27c771</anchor>
      <arglist>(BaseParameterClass *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga50736c155b95c23b8b411309c9e98627</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga42a7b42cef4ec9a3133f14d176c22300</anchor>
      <arglist>(const PosType pos, int mark, BaseParameterClass *pp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriEdgeFlip</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga2897b216e88ef764c89387f7fedb0697</anchor>
      <arglist>(const TriEdgeFlip &amp;par)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gad4452ca6ce76a9784d6b17ed9ae1a2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga78f2f70340ffa0cbeb3b3d1cd76f5745</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>vcg::face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga184cbe540312faece92d1d27eaf0bf16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>TRIMESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga60690739bb81d703f55bd857439ed54e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMesh</name>
    <filename>classvcg_1_1tri_1_1TriMesh.html</filename>
    <templarg>Container0</templarg>
    <templarg>Container1</templarg>
    <templarg>Container2</templarg>
    <templarg>Container3</templarg>
    <base>vcg::MArity4</base>
    <class kind="class">vcg::tri::TriMesh::AttributeHandle</class>
    <class kind="class">vcg::tri::TriMesh::PerEdgeAttributeHandle</class>
    <class kind="class">vcg::tri::TriMesh::PerFaceAttributeHandle</class>
    <class kind="class">vcg::tri::TriMesh::PerMeshAttributeHandle</class>
    <class kind="class">vcg::tri::TriMesh::PerVertexAttributeHandle</class>
    <member kind="typedef">
      <type>Box3&lt; ScalarType &gt;</type>
      <name>BoxType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a3ff5b99d8455e584254472c13053d157</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::ConstEdgeIterator</type>
      <name>ConstEdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ac895efb64e5d2a5910d65951c6a9d6f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::ConstFaceIterator</type>
      <name>ConstFaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a1275b1b132e6eadc3b97c5da35780fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::ConstFacePointer</type>
      <name>ConstFacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ac8744a3c837c6b16ee8d2dca33b62e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::ConstHEdgeIterator</type>
      <name>ConstHEdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a02a8d17d6b1023c64c98e38de69a5869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::ConstVertexIterator</type>
      <name>ConstVertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a8e1d85c9d65f13276682d079aa808448</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::ConstVertexPointer</type>
      <name>ConstVertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>afeec69696ecbc68ac518adfa6a5ddb96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a5a134cff96fff402af34c4221051d4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::EdgeContainer</type>
      <name>EdgeContainer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ad41381dfda187a4e3ea24c0bf6c21c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>acd443040e6c9ec4dc0685ecf6fec1b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aef2f8be3baefcef016f373e58940c0d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a1e63a97e5c80cb093bf2000e8e1d2c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a86c620a2bf8f7492aad43f35bbcc2af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ac6740bba40bf62a7cf2ed3f370496108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a0b01b4f39fd189fc2413c56003d28bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a9175f1abf010db051780e57a220fca7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::HEdgeContainer</type>
      <name>HEdgeContainer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a05c4a531e75eae072613fc6acae523e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::HEdgeIterator</type>
      <name>HEdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aff8a0e672075ac2db85179501c1087f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>af8b6831fd37b9f1fc2976277481a7108</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::HEdgeType</type>
      <name>HEdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>af0a640d4caaeb11c004e6d852917d5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh&lt; Container0, Container1, Container2, Container3 &gt;</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>afff109cd7b78d6becb86d10fbce14baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerFaceAttributeHandle&lt; bool &gt;</type>
      <name>PerFaceBoolHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>abd0d553c26c54baf6186546294fc214d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerFaceAttributeHandle&lt; CoordType &gt;</type>
      <name>PerFaceCoordHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ab243d6df3a92d6e0ea203bf123d9b7a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerFaceAttributeHandle&lt; int &gt;</type>
      <name>PerFaceIntHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ad7521ba0d05d8a56681a01840ad4275c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerFaceAttributeHandle&lt; ScalarType &gt;</type>
      <name>PerFaceScalarHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a29a039fecc271dd6e8bddec61c085985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerVertexAttributeHandle&lt; bool &gt;</type>
      <name>PerVertexBoolHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aa4111075705776521c6fbee1b0b4ceb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerVertexAttributeHandle&lt; CoordType &gt;</type>
      <name>PerVertexCoordHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aba26397fd9c3532ed661ca13ead4b2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerVertexAttributeHandle&lt; int &gt;</type>
      <name>PerVertexIntHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a630db561d55b2e507b36bd98340d3283</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerVertexAttributeHandle&lt; ScalarType &gt;</type>
      <name>PerVertexScalarHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ade3e4731c69d6d8cb2190f6cbf3469cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::PointerToAttribute</type>
      <name>PointerToAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aed036a6ce0917381647c7282705b0c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a41d00251da9223125f26d48f2334da71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::VertContainer</type>
      <name>VertContainer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a011b580bbf1fa3ff72fe8cb29ad8796a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a48d455c0460336a59c138a46a9c56091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a19ec3a472c4aafa3137cec58ed15f0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMesh::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ae2b5047aa188335b1cc5e9106c636f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const Color4b &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aaed68480c5281f88a133e6cfca12199f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Color4b &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a3dd69d6ea49c93f7952c2fe081cf22fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Color4b</type>
      <name>cC</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>afa6c4d6baba948a3fed05d95f578ab79</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a0efb8d4cbe32a786682c8aebc36051b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClearAttributes</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a3cb5d32956b936741c45724396c46a4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EN</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a14f2806575996dcb9edbe33719a2a1d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>FN</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aefc393ea3eae5233e4ae8ee88f7f0c98</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>HN</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aca4dfc87e34c82dfc86abf5092e55f36</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsEmpty</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a3cfce41dce204384966e056830e90219</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Mem</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a830dea49e217f52ace94b45448474131</anchor>
      <arglist>(const int &amp;nv, const int &amp;nf) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MemNeeded</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>adac6093ddef31ef166303d585a39c6b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MemUsed</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a004546f9f8f69b1f6f7e73ff92bae034</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>SimplexNumber</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a328ae92dab9140eb772669b1f7a1152d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriMesh</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a65216225e8c17c55ad40ebd672f5d35b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VertexNumber</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a4a36a8269675dea529c6586e64ac211e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>VN</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aef786e02c4a29a513dd61018fc3367e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TriMesh</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a911758d9df011318bc35987cf02ab5bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>attrn</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a1e9ef0a7b8e66b2c588a13546be6c0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Box3&lt; typename TriMesh::VertexType::CoordType::ScalarType &gt;</type>
      <name>bbox</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a52c8ea581811464fec6f56c0cc7a6774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EdgeContainer</type>
      <name>edge</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a4eb142263b096ff71fc317d5ee110907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; PointerToAttribute &gt;</type>
      <name>edge_attr</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a77742054debfb98b087375759ee7af7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>en</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ad46f50209c755005de0954b291ffc7fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FaceContainer</type>
      <name>face</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a153cb4bbac2f3856a8506f527db554a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; PointerToAttribute &gt;</type>
      <name>face_attr</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a99f9521ab04782f8e814557bdb1dc08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fn</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a01c726d4549abbf0210be5a4c4f7d281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HEdgeContainer</type>
      <name>hedge</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a3c78988d53a329fffcdcf6381de7f1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hn</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a05a53ec9b5a7a25fbb996289bc2fb718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>imark</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>aaf24b910338857e5c9b3c7bff7fdee43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; PointerToAttribute &gt;</type>
      <name>mesh_attr</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>af54b6fe82746b7e018e38cd8a7740b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>normalmaps</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a5d028f1d643ac5b8c3c835bc7d4fe59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Shot&lt; ScalarType &gt;</type>
      <name>shot</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a34ff4d60ce6eca027b074ec1ced474c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>textures</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ad3597658b295e5d989bdca510f4e310e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertContainer</type>
      <name>vert</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a25867eb2ad44e895eb0d57b22343a0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; PointerToAttribute &gt;</type>
      <name>vert_attr</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ae4600d0f2f75945029560ea87f959282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>vn</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a8feeb473604a9e4c7e604db0ccd21e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TriMesh</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a3b604043422d1dce6f33d9b08e2b4cf5</anchor>
      <arglist>(const TriMesh &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TriMesh</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>a5da05a4c628a8be645030f7a70142701</anchor>
      <arglist>(const TriMesh &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Color4b</type>
      <name>c</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh.html</anchorfile>
      <anchor>ae5c24ffa91a7fa356bcf5b269c4eaa6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMesh::AttributeHandle</name>
    <filename>classvcg_1_1tri_1_1TriMesh_1_1AttributeHandle.html</filename>
    <templarg>ATTR_TYPE</templarg>
    <templarg>CONT</templarg>
    <member kind="function">
      <type></type>
      <name>AttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1AttributeHandle.html</anchorfile>
      <anchor>ab9af5792ebfcb418a664eb9af5cc3680</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1AttributeHandle.html</anchorfile>
      <anchor>a7d6bdb03b3bc59105eac35855fcbf598</anchor>
      <arglist>(void *ah, const int &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>AttributeHandle</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1AttributeHandle.html</anchorfile>
      <anchor>a11528e3121e48a01598591c3b012b6af</anchor>
      <arglist>(const PointerToAttribute &amp;pva)</arglist>
    </member>
    <member kind="function">
      <type>ATTR_TYPE &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1AttributeHandle.html</anchorfile>
      <anchor>a43a52bddcae55d1aab9b757c00a9ea47</anchor>
      <arglist>(const RefType &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1AttributeHandle.html</anchorfile>
      <anchor>a2af076d550d1a4d26a29b720634ddbd6</anchor>
      <arglist>(size_t)</arglist>
    </member>
    <member kind="variable">
      <type>SimpleTempData&lt; CONT, ATTR_TYPE &gt; *</type>
      <name>_handle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1AttributeHandle.html</anchorfile>
      <anchor>ab4d0315364f23098ef6c135d4e197b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_attr</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1AttributeHandle.html</anchorfile>
      <anchor>ad404b4f15923ada1772a3e96b7815d3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMesh::PerEdgeAttributeHandle</name>
    <filename>classvcg_1_1tri_1_1TriMesh_1_1PerEdgeAttributeHandle.html</filename>
    <templarg></templarg>
    <base>AttributeHandle&lt; ATTR_TYPE, EdgeContainer &gt;</base>
    <member kind="function">
      <type></type>
      <name>PerEdgeAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerEdgeAttributeHandle.html</anchorfile>
      <anchor>a4713e285458dbf0e2cb8ebb3b15ee29c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerEdgeAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerEdgeAttributeHandle.html</anchorfile>
      <anchor>a03cef4bdb0397d0db8cd175029967ca2</anchor>
      <arglist>(void *ah, const int &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMesh::PerFaceAttributeHandle</name>
    <filename>classvcg_1_1tri_1_1TriMesh_1_1PerFaceAttributeHandle.html</filename>
    <templarg></templarg>
    <base>AttributeHandle&lt; ATTR_TYPE, FaceContainer &gt;</base>
    <member kind="function">
      <type></type>
      <name>PerFaceAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerFaceAttributeHandle.html</anchorfile>
      <anchor>a9fe835aded9cc1b4b9d3e108877569e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerFaceAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerFaceAttributeHandle.html</anchorfile>
      <anchor>a6f110e441ac4c99e4a0a8c256ba2cc96</anchor>
      <arglist>(void *ah, const int &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMesh::PerMeshAttributeHandle</name>
    <filename>classvcg_1_1tri_1_1TriMesh_1_1PerMeshAttributeHandle.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ATTR_TYPE &amp;</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerMeshAttributeHandle.html</anchorfile>
      <anchor>aa580a82017aac558ba0ab17cedcddd6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PerMeshAttributeHandle</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerMeshAttributeHandle.html</anchorfile>
      <anchor>a939c5c11968a6470e0cf56ec4bd1936a</anchor>
      <arglist>(const PerMeshAttributeHandle &amp;pva)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerMeshAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerMeshAttributeHandle.html</anchorfile>
      <anchor>a5145c09d8711892ff35909cbb099e8bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerMeshAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerMeshAttributeHandle.html</anchorfile>
      <anchor>a52fc9f1f20602f073121d118c1248f9c</anchor>
      <arglist>(void *ah, const int &amp;n)</arglist>
    </member>
    <member kind="variable">
      <type>Attribute&lt; ATTR_TYPE &gt; *</type>
      <name>_handle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerMeshAttributeHandle.html</anchorfile>
      <anchor>a95b7b3e440e7f7c9b2fc270ec4f98829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n_attr</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerMeshAttributeHandle.html</anchorfile>
      <anchor>a1273d6b8e3a512d69fa73d07e9356f83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMesh::PerVertexAttributeHandle</name>
    <filename>classvcg_1_1tri_1_1TriMesh_1_1PerVertexAttributeHandle.html</filename>
    <templarg></templarg>
    <base>AttributeHandle&lt; ATTR_TYPE, VertContainer &gt;</base>
    <member kind="function">
      <type></type>
      <name>PerVertexAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerVertexAttributeHandle.html</anchorfile>
      <anchor>a2de4b0541370b165aefd173a03f4eae2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PerVertexAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1TriMesh_1_1PerVertexAttributeHandle.html</anchorfile>
      <anchor>ab4af7c25a6a48aa3e40c4d684dd7f200</anchor>
      <arglist>(void *ah, const int &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMeshClipper</name>
    <filename>classvcg_1_1tri_1_1TriMeshClipper.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::TriMeshClipper::EdgeIntersections</class>
    <class kind="class">vcg::tri::TriMeshClipper::EdgeIsect</class>
    <class kind="class">vcg::tri::TriMeshClipper::TriangleInfo</class>
    <class kind="class">vcg::tri::TriMeshClipper::VertexClipInfo</class>
    <member kind="typedef">
      <type>TriMeshClipper&lt; TRIMESHTYPE &gt;</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a7b4f3cae080760980bb443cd4723489d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a0081a897a01d0e72ed7b53a2ee64bffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; unsigned int, UIntHMap &gt;</type>
      <name>EdgeMap</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>af3dfa3e203b82babfc6234992e0c335b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeMap::iterator</type>
      <name>EdgeMap_i</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a5dcfd4484c34a956ef7ae07df61ac81a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EdgeMap::value_type</type>
      <name>EdgeMap_v</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a645e476f40754b54897caf06c2984845</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a1e89495cec3cd242fe59fbf34e2a569b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a3e2c628402e5c445c9f8b838e079be4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoordType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a7683592e25e5f7cb84f5899725c57744</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; TriangleInfo &gt;</type>
      <name>TriangleInfoVec</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>ac4eff1832b961c99324667064e706d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESHTYPE</type>
      <name>TriMeshType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a90eb4c97e5c6ae09fc94dd2c3b62a664</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::unordered_map&lt; unsigned int, EdgeIntersections &gt;</type>
      <name>UIntHMap</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a6a8278603e283509b086759e05382860</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UIntHMap::iterator</type>
      <name>UIntHMap_i</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a3acc675b91b86512043f23aff4fd977c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UIntHMap::value_type</type>
      <name>UIntHMap_v</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>abec770729daaeb00eda3f4b7ca2ff19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; VertexClipInfo&lt; ScalarType &gt; &gt;</type>
      <name>VertexClipInfoVec</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a341d83938922b04ead0dde49ce279a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a4c529150c587f63b36ba75a98c34cf5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Box</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>aa1df061623a77c25754236d85fbce100</anchor>
      <arglist>(const Box3&lt; ScalarType &gt; &amp;b, VERTEXINTEPOLATOR &amp;vInterp, TriMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Box</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a63c99ba7a21bdfa4f8d348795a064184</anchor>
      <arglist>(const Box3&lt; ScalarType &gt; &amp;b, VERTEXINTEPOLATOR &amp;vInterp, TriMeshType &amp;m, FACEINDEXCONTAINER &amp;facesToDelete)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Box</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a07709e058ed9a268be1350e25e0c8cda</anchor>
      <arglist>(const Box3&lt; ScalarType &gt; &amp;b, VERTEXINTEPOLATOR &amp;vInterp, const TriMeshType &amp;m, TriMeshType &amp;r)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static unsigned int</type>
      <name>BoxClipCode</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>aeeb46ae78481f3fbb6327edd668e08c8</anchor>
      <arglist>(const ScalarType *offsets, const CoordType &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>ClipPolygonLine</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>ab35b00a93e5cc483bb39fcd26470f379</anchor>
      <arglist>(int mode, const ScalarType &amp;value, CoordType *P_in, unsigned int n_in, CoordType *P_out, unsigned int &amp;n_out)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>CrossPoint</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a0fbd42260cda19734a659b7beeb50fe7</anchor>
      <arglist>(int mode, const ScalarType &amp;value, const CoordType &amp;SP, const CoordType &amp;PP, CoordType &amp;p_out)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static unsigned int</type>
      <name>InRegion</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper.html</anchorfile>
      <anchor>a097dd858d91a1f3ee6539d0361b01eae</anchor>
      <arglist>(int mode, const ScalarType &amp;value, const CoordType &amp;p_in)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMeshClipper::EdgeIntersections</name>
    <filename>classvcg_1_1tri_1_1TriMeshClipper_1_1EdgeIntersections.html</filename>
    <member kind="function">
      <type></type>
      <name>EdgeIntersections</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1EdgeIntersections.html</anchorfile>
      <anchor>a95689e963e596c549bac4088f70719c6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>EdgeIsect</type>
      <name>isects</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1EdgeIntersections.html</anchorfile>
      <anchor>ace4dabb3de3f428f628e765767cc604b</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>n</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1EdgeIntersections.html</anchorfile>
      <anchor>a524d31f19a9dde97659940e8782185a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMeshClipper::EdgeIsect</name>
    <filename>classvcg_1_1tri_1_1TriMeshClipper_1_1EdgeIsect.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1EdgeIsect.html</anchorfile>
      <anchor>ab19d70a4711c86821adbdb048abba3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>p</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1EdgeIsect.html</anchorfile>
      <anchor>a408880f37196a2ed423c8fb2cdd94dc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMeshClipper::TriangleInfo</name>
    <filename>classvcg_1_1tri_1_1TriMeshClipper_1_1TriangleInfo.html</filename>
    <member kind="typedef">
      <type>TriangleInfo</type>
      <name>ClassType</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1TriangleInfo.html</anchorfile>
      <anchor>a5810370cd0f7e9142b791456effaaeb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1TriangleInfo.html</anchorfile>
      <anchor>a0c0951c30184263cedaabc296e9ec00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1TriangleInfo.html</anchorfile>
      <anchor>adb1141e4e2240ed9adc916f2c1d9197c</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriMeshClipper::VertexClipInfo</name>
    <filename>classvcg_1_1tri_1_1TriMeshClipper_1_1VertexClipInfo.html</filename>
    <templarg>ScalarType</templarg>
    <member kind="variable">
      <type>ScalarType</type>
      <name>fU</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1VertexClipInfo.html</anchorfile>
      <anchor>abb4ed1451e58d05df8fff028eabc0952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>fV</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1VertexClipInfo.html</anchorfile>
      <anchor>a91aa29d27b130f2e1c02f91d9a9f53da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1VertexClipInfo.html</anchorfile>
      <anchor>aad5028bfc1ae713d2ed9b11a4d6df50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>tref</name>
      <anchorfile>classvcg_1_1tri_1_1TriMeshClipper_1_1VertexClipInfo.html</anchorfile>
      <anchor>aa4ded5e3727829f816bcaf97b018c0a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriRayIterator</name>
    <filename>classvcg_1_1tri_1_1TriRayIterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>RayIterator&lt; GRID, vcg::RayTriangleIntersectionFunctor&lt; true &gt;, FaceTmark&lt; MESH &gt; &gt;</base>
    <member kind="typedef">
      <type>MESH::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TriRayIterator.html</anchorfile>
      <anchor>ab66fc525a86d5f6fd66db29c5079cbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::RayTriangleIntersectionFunctor&lt; true &gt;</type>
      <name>FintFunct</name>
      <anchorfile>classvcg_1_1tri_1_1TriRayIterator.html</anchorfile>
      <anchor>a8572da0da356cc3fdbaff30e1a285ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GRID</type>
      <name>GridType</name>
      <anchorfile>classvcg_1_1tri_1_1TriRayIterator.html</anchorfile>
      <anchor>a4e27d039a9af0875a70a1f46d95cc11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceTmark&lt; MESH &gt;</type>
      <name>MarkerFace</name>
      <anchorfile>classvcg_1_1tri_1_1TriRayIterator.html</anchorfile>
      <anchor>a9395f0fb546598bb647cf01993bdc774</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1TriRayIterator.html</anchorfile>
      <anchor>a835ab3316e2864dc3149ecd123b6db21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::RayIterator&lt; GRID, FintFunct, FaceTmark&lt; MESH &gt; &gt;</type>
      <name>RayBaseType</name>
      <anchorfile>classvcg_1_1tri_1_1TriRayIterator.html</anchorfile>
      <anchor>aed7685f15360b026de55e7f90a2c1131</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1TriRayIterator.html</anchorfile>
      <anchor>ad5e9d828b53e1fbfd69f7ccececb2d32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMesh</name>
      <anchorfile>classvcg_1_1tri_1_1TriRayIterator.html</anchorfile>
      <anchor>abc84aa0fdfc2c0962d3376d30894d1cc</anchor>
      <arglist>(MeshType *m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TriRayIterator</name>
      <anchorfile>classvcg_1_1tri_1_1TriRayIterator.html</anchorfile>
      <anchor>ab8c1e2d681ec92bb98ad60018f49ab79</anchor>
      <arglist>(GridType &amp;_Si, const ScalarType &amp;max_d)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TriSplit</name>
    <filename>classvcg_1_1tri_1_1TriSplit.html</filename>
    <templarg>TRIMESH_TYPE</templarg>
    <templarg>CenterPoint</templarg>
    <member kind="typedef">
      <type>TRIMESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TriSplit.html</anchorfile>
      <anchor>af98cf05734b80b05d06129da96dc284c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TRIMESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1TriSplit.html</anchorfile>
      <anchor>aa17a74ddbaa27de1b732a7a638bd501f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Apply</name>
      <anchorfile>classvcg_1_1tri_1_1TriSplit.html</anchorfile>
      <anchor>a02c9e3f0dd5b078ad6ea605085b4dea9</anchor>
      <arglist>(FaceType *f, FaceType *f1, FaceType *f2, VertexType *vB, CenterPoint Center)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TrivialEar</name>
    <filename>classvcg_1_1tri_1_1TrivialEar.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MESH::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a43c58228a99d75bd765aefd605f3adc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a98bace3f05f165a3a701ab8278a09b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>adfe34770ccc8092a375586bde738312c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>face::Pos&lt; FaceType &gt;</type>
      <name>PosType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a027fa9dfba643cb49323695cb31b12e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>ae1c72fa60aa48477a4cdd665c741f971</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a3a2f4869a09c5d170158de6c36259d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>CheckManifoldAfterEarClose</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a8bea96dbfb9c36d15557ebcac473b46f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Close</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a5e8ac5d33d7e5231083f85711b608ab6</anchor>
      <arglist>(PosType &amp;np0, PosType &amp;np1, FaceType *f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ComputeAngle</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a9a2e6c8369f9e81f4c5c9ac48783de13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>ComputeQuality</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>af78048579e9c2fb06a30c07bb8e3223f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a4b60a2a8da5ae7370a7edba5baea8ab9</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Dump</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a25e9b9d4d15b063104042373393313d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsConcave</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>ac5b877f3c07fd867e33a9827c35b8853</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsDegen</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>ab7b49f59de2113472627b7347df47ff0</anchor>
      <arglist>(const int nonManifoldBit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a6e9bf4d48dbdcf68f0c2c25492e6fa0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsUpToDate</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a1632a80c137fd8fb224b6f5389b9926f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>abb5f08371ce68b7ba1688bede2fb2a1a</anchor>
      <arglist>(const TrivialEar &amp;c) const </arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a061555c4b8d0e6dda63b93f11ed3af69</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetNull</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a9499e51497b152a72bc4c5b6e2dd573e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrivialEar</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>aaabaadfaf453651e0553d94c9a5dad7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrivialEar</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a3d8b1f24591476b9d255183f6c593a98</anchor>
      <arglist>(const PosType &amp;ep)</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>angleRad</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a76aad479fd5a91c7321175b324241880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PosType</type>
      <name>e0</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>abb802c291dfea768e6de781e4b61c9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PosType</type>
      <name>e1</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>aa6d87245c12b001391fdf31ea93588f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>n</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a8a85caa73c8c04e074bb54b54c71eebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>quality</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialEar.html</anchorfile>
      <anchor>a876ffbb15712fcfc39031112b3a222ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TrivialPointerSampler</name>
    <filename>classvcg_1_1tri_1_1TrivialPointerSampler.html</filename>
    <templarg>MeshType</templarg>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>a78fbbb33a84e57b344215973fc3d6595</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>ac978cd8054fb8a12e1dda8858a793587</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>a4e4e1cb7d0b55a23529425d9aca1d571</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddFace</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>a972ffc944e5b2c4d3ffdf67a9ad34372</anchor>
      <arglist>(const FaceType &amp;, const CoordType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddTextureSample</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>aaf2b54bd9e4d94d8d68597063c85dc76</anchor>
      <arglist>(const FaceType &amp;, const CoordType &amp;, const Point2i &amp;, float)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVert</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>a4f228e724ccd8ca7298a75ab8a566df8</anchor>
      <arglist>(VertexType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>a101c7d45f83d2a805cc2cbdc79a5dace</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrivialPointerSampler</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>af6d685530725ea4a104201e0fabe365f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrivialPointerSampler</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>a7a0d94ebf1bdf884f3c09a6565ad25b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexType * &gt;</type>
      <name>sampleVec</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialPointerSampler.html</anchorfile>
      <anchor>a044674fa8c39e011c777676d220d9986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TrivialSampler</name>
    <filename>classvcg_1_1tri_1_1TrivialSampler.html</filename>
    <templarg>MeshType</templarg>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>a2833d79ced423095e60f5b5421461e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>a2882808543d8dba7c912fede7ce038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>ac36fda2709ff4873e0da216668e6e03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>a6255daf207cac1b58f29152a9fcf6db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>a71ad03760132e55b3e10be997b5e351a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddEdge</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>a3ca2d58107b74e548ef1000ecaf7fa15</anchor>
      <arglist>(const EdgeType &amp;e, ScalarType u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddFace</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>ad4206369bb56db552c2f9380f4d8771c</anchor>
      <arglist>(const FaceType &amp;f, const CoordType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddTextureSample</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>abfd94f48bf6d643ce634f3fbc3af778e</anchor>
      <arglist>(const FaceType &amp;, const CoordType &amp;, const Point2i &amp;, float)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddVert</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>a24ebbdf2e4b6e00f5900010087ab99b3</anchor>
      <arglist>(const VertexType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>a453d8028eedb4fea7aa3e5e81354101a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrivialSampler</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>ae4997efbc78704594eb1b34819453a87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrivialSampler</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>ad477fa551cc6b52cd499653cad33f9c3</anchor>
      <arglist>(std::vector&lt; CoordType &gt; &amp;Vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrivialSampler</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>a9444dd0f20d7cc3ff115320c6393976a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CoordType &gt; *</type>
      <name>sampleVec</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>a10908068f224def2aeebc3b958a9eb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>vectorOwner</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialSampler.html</anchorfile>
      <anchor>ac994995ecd5fbb3ea30966d9d001abe2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::TrivialWalker</name>
    <filename>classvcg_1_1tri_1_1TrivialWalker.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>BuildMesh</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a1a58a63d79d309cf85c17b1971254245</anchor>
      <arglist>(MeshType &amp;mesh, VolumeType &amp;volume, EXTRACTOR_TYPE &amp;extractor, const float threshold, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Exist</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>aef1618e833db48b5214f1091aecf87b4</anchor>
      <arglist>(const vcg::Point3i &amp;p0, const vcg::Point3i &amp;p1, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetXIntercept</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a5053a9ad616052e67875adfb689575cf</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetYIntercept</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a1cb2e07f6394ed7d7e8bfb9a235a3b68</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetZIntercept</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>adff9ebd14125508862022ef567dca2d1</anchor>
      <arglist>(const vcg::Point3i &amp;p1, const vcg::Point3i &amp;p2, VertexPointer &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a4b33863a36b51d2881e2e13a6171c6c3</anchor>
      <arglist>(VolumeType &amp;volume)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a3fc397240153c8c29edb065ce7e83e67</anchor>
      <arglist>(VolumeType &amp;, Box3i subbox)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>V</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a8bdda859e67962ff73557510ec3ac392</anchor>
      <arglist>(int pi, int pj, int pk)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrivialWalker</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>af4447ba55d00e5abc66723202213d3a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Begin</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a543f4ff660baa623ad997120e648561b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>NextSlice</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a25345dcc8b08b59bc9262a39da9b4f00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Box3i</type>
      <name>_bbox</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a6e53450cb88a0cef939c5d5b1d587971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_current_slice</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a148d7e526c2c4a49879231088d10c335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeshType *</type>
      <name>_mesh</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>af44febe6021dd62c7b71ccb89b7c01f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_slice_dimension</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a78908b828d20fac01b898dfe703a8b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>_thr</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a16b8a8e4e0444b66a1ffc6a92fa8aeba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VolumeType *</type>
      <name>_volume</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>af82735a6fbe9836f4c24cc84e19f2226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_x_cs</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a2be2afe42db037c779aeb17dcaf9db04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_x_ns</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>ab0a47b29e8a84f577c7ff3b98cff885e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_y_cs</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a52be9eea2eafe49b148e415d991b1839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_z_cs</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a3cf9f0259c54fa2f835a418c81da25a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VertexIndex *</type>
      <name>_z_ns</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>abb7f0d17950a94d1fd9c421f35a0aba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a94da46a6217b759216146f4dc02382b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>int</type>
      <name>VertexIndex</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a9f4c4bb84dc6877217719569df03cc05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1TrivialWalker.html</anchorfile>
      <anchor>a9441d54ae5f36ebb6970529d301e0a74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateBounding</name>
    <filename>classvcg_1_1tri_1_1UpdateBounding.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>ComputeMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateBounding.html</anchorfile>
      <anchor>a5becd2e50c4fd460ed4ad88a033a484a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateBounding.html</anchorfile>
      <anchor>ab36ea7d61ee5aba20a7cc77f5f60970b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateBounding.html</anchorfile>
      <anchor>a7a6b55c309458deb056ef8c18eef1606</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateBounding.html</anchorfile>
      <anchor>a43629feddf3976a9fddfaa1442a68a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Box</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateBounding.html</anchorfile>
      <anchor>a5263f5e7f4213cb6db28dd8e38a628fe</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateColor</name>
    <filename>classvcg_1_1tri_1_1UpdateColor.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::UpdateColor::ColorAvgInfo</class>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ad4fbf6d0ab4d0f2eaa9bf3670513e97f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>DesaturationMethods</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>aad69c4ad8cbc01e8195c3ac22aa43408</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M_LIGHTNESS</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>aad69c4ad8cbc01e8195c3ac22aa43408a41dd13cb29fc6810e269951d61218588</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M_LUMINOSITY</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>aad69c4ad8cbc01e8195c3ac22aa43408abe6dd588df830bbbbc34134c3f0498eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M_AVERAGE</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>aad69c4ad8cbc01e8195c3ac22aa43408a5970f4c591d8b26f6defe0cbf4414765</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a7839fef1c0dd10bd5ed95a04fe532cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a0990acb6bdeb8f6448e919843327acf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a240fd0d8d7167687d50ce71c42945bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a67b25df0b2e712167f7219a5da0f1608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>rgbChMask</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a1f0dc2868f959c0a06083cd0ffee6810</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALL_CHANNELS</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a1f0dc2868f959c0a06083cd0ffee6810a8952094646452c6bb866cefb2c668240</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RED_CHANNEL</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a1f0dc2868f959c0a06083cd0ffee6810ae1307e85658a869a195c3a5839487666</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREEN_CHANNEL</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a1f0dc2868f959c0a06083cd0ffee6810a7efb86d7c1d74b9c3b06347520f1913c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLUE_CHANNEL</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a1f0dc2868f959c0a06083cd0ffee6810a95b7ae5a9eeace473e967d1b80fd9809</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_CHANNELS</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a1f0dc2868f959c0a06083cd0ffee6810ab1c18696ff85444291a7146022ce7aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a736111396c324043af74c8696aae9481</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a3e226d027e6d13225156c68cf17d0ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>abf128dce9ceb768c7675859f6eae7346</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a88c73d8f86c85fe4dd26af571eaf81ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4b</type>
      <name>ColorApplyDiff</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>abe764157e386ae84c70d70e93228529f</anchor>
      <arglist>(Color4b old_color, Color4b new_color, float intensity)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4b</type>
      <name>ColorBrightnessContrast</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a58520fab0aa56e73cbf86eb865bacfef</anchor>
      <arglist>(Color4b c, float brightness, float contrast)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4b</type>
      <name>ColorDesaturate</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a57b2f802f371dde9d3a8456cbd41ab41</anchor>
      <arglist>(Color4b c, int method)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4b</type>
      <name>ColorEqualize</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ae611644540c83a5dbaef127fb8386c2a</anchor>
      <arglist>(Color4b c, int cdf_l[256], int cdf_r[256], int cdf_g[256], int cdf_b[256], unsigned int rgbMask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4b</type>
      <name>ColorLevels</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>af56e9ff77e437094de6197515f8ab49e</anchor>
      <arglist>(Color4b c, float gamma, float in_min, float in_max, float out_min, float out_max, unsigned char rgbMask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4b</type>
      <name>ColorMul</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a4ad48ad386f7f70cfc461b38835fd7c4</anchor>
      <arglist>(Color4b c, float factor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4b</type>
      <name>ColorPow</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a38735aa0a3d40cda103d1bba952bbcd6</anchor>
      <arglist>(Color4b c, float exponent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Color4b</type>
      <name>ColorWhiteBalance</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a41459ae60c2e2d4d9d5026e0203593ff</anchor>
      <arglist>(Color4b c, Color4b unbalancedWhite)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>ComputeAvgLightness</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a6d1ff883c9a5fb1e5c4d4bafd06bbe1f</anchor>
      <arglist>(Color4b c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>ComputeLightness</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ae22a88d320bdefd3a6b1c35d29c18b0b</anchor>
      <arglist>(Color4b c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>ComputeLuminosity</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ae48f1facb91d39e2a0c59fde6bce4dba</anchor>
      <arglist>(Color4b c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerEdgeQualityRamp</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a57f8c57ce85ebdcdaea421f50dd91915</anchor>
      <arglist>(MeshType &amp;m, float minq=0, float maxq=0, bool selected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerFaceConstant</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ae2046ff8392ea14cf6506994b31ea651</anchor>
      <arglist>(MeshType &amp;m, Color4b vs=Color4b::White, bool selected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceFromVertex</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a497e510ad2ca8ac564277241f573e709</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceQualityGray</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a03e4e6ba5474ec424f3c6b616c66da88</anchor>
      <arglist>(MeshType &amp;m, float minq=0, float maxq=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceQualityRamp</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>af174c1b2dc040d3ca56d2ed5504ef0f8</anchor>
      <arglist>(MeshType &amp;m, float minq=0, float maxq=0, bool selected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceRandom</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ae4803a9b87d43e0de27b376fd057677c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceRandomConnectedComponent</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a56a59514ad8ea772b5626ea222437fd3</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexAddNoise</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>aea3218581647f9eddaeaa42cc555f02f</anchor>
      <arglist>(MeshType &amp;m, int noiseBits, bool onSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexBorderFlag</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a27ae1586ae70d470ff984f609128a029</anchor>
      <arglist>(MeshType &amp;m, Color4b BorderColor=Color4b::Blue, Color4b InternalColor=Color4b::White, Color4b MixColor=Color4b::Cyan)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexBrightness</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a1c4959e8a58c5ab0ee2330fb57ef742f</anchor>
      <arglist>(MeshType &amp;m, float amount, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexBrightnessContrast</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a085db10b24be2d0dcd9610b9dacce9c5</anchor>
      <arglist>(MeshType &amp;m, float brightness, float contrast, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexColourisation</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ade71e63f4e8fa51bef86015feb47808c</anchor>
      <arglist>(MeshType &amp;m, Color4b c, float intensity, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexConstant</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a7f96c1bd4fe4f30263615eadd1651dfe</anchor>
      <arglist>(MeshType &amp;m, Color4b vs=Color4b::White, bool selected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexContrast</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>abd5455869e3a611bf919d03a1aaf866e</anchor>
      <arglist>(MeshType &amp;m, float factor, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexDesaturation</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a9a3d164722739d87a3bf966c5cfd4210</anchor>
      <arglist>(MeshType &amp;m, int method, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexEqualize</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a05760afdeaba59b7536e140b289897de</anchor>
      <arglist>(MeshType &amp;m, unsigned int rgbMask, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexFromFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a69f42003cfcd8b3e36b059d493008920</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexGamma</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>aba3ca9b0af3542221cd64d1c4200bcba</anchor>
      <arglist>(MeshType &amp;m, float gamma, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexInvert</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a78012063fd7a7f71b8ef788c1c5f0dc5</anchor>
      <arglist>(MeshType &amp;m, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexLevels</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a4e05ed307dfa8e8e4a749bf054002851</anchor>
      <arglist>(MeshType &amp;m, float gamma, float in_min, float in_max, float out_min, float out_max, unsigned char rgbMask, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexPerlinNoise</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ac8d32dc3ed0c84b25527c60f4c94ca7a</anchor>
      <arglist>(MeshType &amp;m, CoordType period, CoordType offset=CoordType(0, 0, 0), bool onSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexQualityGray</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a02057197cab6ae0ac5541991c380ac94</anchor>
      <arglist>(MeshType &amp;m, float minq, float maxq)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexQualityRamp</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ac246cafa596963cb32bd61c04b6840d3</anchor>
      <arglist>(MeshType &amp;m, float minq=0, float maxq=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexQualityRampParula</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a8affa9c44d8621aff16ac20e65cee04a</anchor>
      <arglist>(MeshType &amp;m, float minq=0, float maxq=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexThresholding</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a039ce367df47b57d8b1bbf2fda8f1eed</anchor>
      <arglist>(MeshType &amp;m, float threshold, Color4b c1=Color4&lt; unsigned char &gt;::Black, Color4b c2=Color4&lt; unsigned char &gt;::White, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>PerVertexWhiteBalance</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a0ce56710f2dd8d0d0fb2f3b278d76569</anchor>
      <arglist>(MeshType &amp;m, Color4b userColor, const bool ProcessSelected=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ValueApplyDiff</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>af256587e0fa04884f2a5152db55aa05a</anchor>
      <arglist>(int old_value, int new_value, float intensity)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ValueBrightnessContrast</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a3f2f28d3ac1f4c6052f2775ec92bd01a</anchor>
      <arglist>(unsigned char ivalue, float brightness, float contrast)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ValueEqualize</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a4869d6f82efad3d84a4d7b29d3d3ef80</anchor>
      <arglist>(int cdfValue, int cdfMin, int cdfMax)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ValueLevels</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>acca75f3319681b479c40e8d2ea0e5206</anchor>
      <arglist>(int value, float gamma, float in_min, float in_max, float out_min, float out_max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ValueMul</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>a6a4eca2254e055424793b8a259f11191</anchor>
      <arglist>(int value, float factor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>ValuePow</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor.html</anchorfile>
      <anchor>ac3c19ac01a912b969c6223e60a7f6c82</anchor>
      <arglist>(float value, float exponent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateColor::ColorAvgInfo</name>
    <filename>classvcg_1_1tri_1_1UpdateColor_1_1ColorAvgInfo.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>a</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor_1_1ColorAvgInfo.html</anchorfile>
      <anchor>ae5022a85fa30978a0e0e156245178729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>b</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor_1_1ColorAvgInfo.html</anchorfile>
      <anchor>ac796bfbfde3632b84b0e7d442b487c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cnt</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor_1_1ColorAvgInfo.html</anchorfile>
      <anchor>a899b77b50734550f9ee625c896ce730e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>g</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor_1_1ColorAvgInfo.html</anchorfile>
      <anchor>a392654a9f5325749f3e1dc11a57a489b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>r</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateColor_1_1ColorAvgInfo.html</anchorfile>
      <anchor>ade6af34083abd0d5cc7281760600b6ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateComponentEP</name>
    <filename>classvcg_1_1tri_1_1UpdateComponentEP.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>a0dd5a9696922647ae7c50e38367d0f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>ae08368ec173f7744916947180652379e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>a68ad2a1de782e8fad3f094323c8750c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ComputeMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>a6faf2441a2d751f03056f097de553eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType::CoordType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>aca9f292afa8fcdf657a1f990d4dbf058</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>a204536669ed018122348c811d2b53bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>af445f25d693be3cacbab5fa4fec1ae4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>a87c0be403155fa2614ffb59852ea9f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputeEdgePlane</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>a46d0f3f877bb13e76ed5df69b41bf099</anchor>
      <arglist>(FaceType &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateComponentEP.html</anchorfile>
      <anchor>a190f9b3dde779485b3b6215d3da0a9e2</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateCurvature</name>
    <filename>classvcg_1_1tri_1_1UpdateCurvature.html</filename>
    <templarg>MeshType</templarg>
    <class kind="struct">vcg::tri::UpdateCurvature::AdjVertex</class>
    <class kind="class">vcg::tri::UpdateCurvature::AreaData</class>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>addb67cbfda6f4872e85cd323c6e0cd71</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType::CurScalarType</type>
      <name>CurScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a6baaca4542476e2c06c15b0e3e77bd99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType::CurVecType</type>
      <name>CurVecType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a75af9ca01def0f1bd9c2f555bdeff522</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a1205126a593ea5301f8db219b64e2b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a09d72cb7e5a52671e8b592555ed080bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a9520997b862ce4c3fb4aa47614ef0112</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; FaceType, ScalarType &gt;</type>
      <name>MeshGridType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a338d033a9d8f455abd7b8bd1f669d3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; VertexType, ScalarType &gt;</type>
      <name>PointsGridType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a59e05ac009bf45f19139ff279f082b89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoordType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a092fdc29bef13dd233642d6456cb152e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertContainer</type>
      <name>VertContainer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a01271a58e0ebc21e4367dd230e9ff0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a12cfd387ca161a0d09658efc5dcc17c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a149994a5c40d35d50e256cbc100400ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>ac0a42964092bff2c8b8bcbedcb357bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::face::VFIterator&lt; FaceType &gt;</type>
      <name>VFIteratorType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a465e939dc77cd956d640dabe9bdf676b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>ComputeSingleVertexCurvature</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>aeb66488dcf46bfd6a174ba086c7624d5</anchor>
      <arglist>(VertexPointer v, bool norm=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>MeanAndGaussian</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>ad6a11c9cd017c8db0e6f626548207b03</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertex</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>afd083639a53a05fae3e6d425676a066d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexBasicRadialCrossField</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a6838c62a6cbeeb7ccc7931077de2a734</anchor>
      <arglist>(MeshType &amp;m, float anisotropyRatio=1.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PrincipalDirections</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>ad0a253f0a13909496af21b56209fe9b5</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PrincipalDirectionsNormalCycle</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>a5ddaf069ecb41a6aeca8a6315ff66da7</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PrincipalDirectionsPCA</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature.html</anchorfile>
      <anchor>af80a21fa13d571509b616119d2630014</anchor>
      <arglist>(MeshType &amp;m, ScalarType r, bool pointVSfaceInt=true, vcg::CallBackPos *cb=NULL)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::UpdateCurvature::AdjVertex</name>
    <filename>structvcg_1_1tri_1_1UpdateCurvature_1_1AdjVertex.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>doubleArea</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateCurvature_1_1AdjVertex.html</anchorfile>
      <anchor>ae0ab10a3510f2d243240930d46f68a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isBorder</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateCurvature_1_1AdjVertex.html</anchorfile>
      <anchor>a9ffe4b896866c78830a2fd62e3777a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexType *</type>
      <name>vert</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateCurvature_1_1AdjVertex.html</anchorfile>
      <anchor>ac2dc2249cf657a3da65be7e9baacbe6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateCurvature::AreaData</name>
    <filename>classvcg_1_1tri_1_1UpdateCurvature_1_1AreaData.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>A</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvature_1_1AreaData.html</anchorfile>
      <anchor>ae7e9ee3e1424d04ea57b4d026cd93149</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateCurvatureFitting</name>
    <filename>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::UpdateCurvatureFitting::Quadric</class>
    <class kind="class">vcg::tri::UpdateCurvatureFitting::QuadricLocal</class>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>af86f1e9aa54e5262eacc07203ca90f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a50c31434e7e316f1118e7c90c1d844bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>ad59979a685caa28e7e6212248ba448d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a66270639ae1fb46cfefc302a10d2d913</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoordType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a6df0f181cfa6bd5370498186e27bf5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertContainer</type>
      <name>VertContainer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a735587d563fd042ab8ce1f923c7694f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>af55292d0ff8edce56b9c2bac9c727100</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>aff9ef6e5eaa688102d814282144f7976</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>aa634d6c856c846ba02bdf0b8cba1a296</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexTypeP</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a99f17c7e9d75f91fdad338c13150ed5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::face::VFIterator&lt; FaceType &gt;</type>
      <name>VFIteratorType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a8e80014ce7930521247a15923550a795</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>applyProjOnPlane</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>aa383da237dad6bea68547729581e7527</anchor>
      <arglist>(CoordType ppn, std::vector&lt; VertexType * &gt; &amp;vin, std::vector&lt; VertexType * &gt; *vout)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeCurvature</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a67003682383f6a8c98dd4c3d14b640ba</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; CoordType &gt;</type>
      <name>computeReferenceFrames</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>ac4386a525ed0e054f74568b964aed6b5</anchor>
      <arglist>(VertexTypeP vi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeReferenceFramesLocal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>aa22bc983fe36aa2d8e90d3adbeb78704</anchor>
      <arglist>(VertexType *v, CoordType ppn, std::vector&lt; CoordType &gt; *ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>expandMaxLocal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>abd3034c5951ab3a64c21963f3ec46c6c</anchor>
      <arglist>(MeshType &amp;mesh, VertexType *v, int max, std::vector&lt; VertexType * &gt; *vv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>expandSphereLocal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>ad71a8b422c417ffb2bf36cbe01cae12b</anchor>
      <arglist>(MeshType &amp;mesh, VertexType *v, float r, int min, std::vector&lt; VertexType * &gt; *vv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>finalEigenStuff</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a8b91dc159b954e13cf08758f452773ef</anchor>
      <arglist>(VertexType *v, std::vector&lt; CoordType &gt; ref, QuadricLocal q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadric</type>
      <name>fitQuadric</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>ac6a2138bcfaba9dcdd369d2a38adcae2</anchor>
      <arglist>(VertexTypeP v, std::vector&lt; CoordType &gt; &amp;ref)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fitQuadricLocal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a72d4c6662c0ddc527d381970f980e852</anchor>
      <arglist>(VertexType *v, std::vector&lt; CoordType &gt; ref, std::vector&lt; VertexType * &gt; &amp;vv, QuadricLocal *q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getAverageNormal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a7c3e0b048cd4c69305da671b0373a439</anchor>
      <arglist>(VertexType *vp, std::vector&lt; VertexType * &gt; &amp;vv, CoordType *ppn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::set&lt; CoordType &gt;</type>
      <name>getSecondRing</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>ad9f8fe05e9d905c15d5e7ba80800e476</anchor>
      <arglist>(VertexTypeP v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>project</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a7eb408e81b2de777b39fad3e29de8a8a</anchor>
      <arglist>(VertexType *v, VertexType *vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CoordType</type>
      <name>projectLocal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>abc4cd71cd3fe6c07251e6e6977319a58</anchor>
      <arglist>(VertexType *v, VertexType *vp, CoordType ppn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>updateCurvatureLocal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting.html</anchorfile>
      <anchor>a5cd2f78e16b0e57ad24f64228fb3eb80</anchor>
      <arglist>(MeshType &amp;mesh, float radiusSphere)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateCurvatureFitting::Quadric</name>
    <filename>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</filename>
    <member kind="function">
      <type>double &amp;</type>
      <name>a</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>aff3908b4f85c75e9e2451af10a13c500</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>b</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>a8c3185fbb4318898c6abb72355a38425</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>c</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>ace7c0b794ebc780344fd3b1183cb307a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>d</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>a5767d01d6ff97d885ff86974a9f17043</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>du</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>ad441842245a91f110efb0df808af8a67</anchor>
      <arglist>(double u, double v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>duu</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>aafee27eb8700f3090d5797bf95917e4c</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>duv</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>a750fd2bafa08ab7c3268929854debde1</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dv</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>aed04780f97b5d25330886d40ac89e115</anchor>
      <arglist>(double u, double v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dvv</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>a24428804dd2cf7f00c483e05b31ff21d</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>e</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>a64a670996e4ffa5a9ea8f5f2da536475</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>a9150483a4009c8c70d8cf48170546f17</anchor>
      <arglist>(double u, double v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quadric</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>a449e43a5073056038ddce498d2484ab1</anchor>
      <arglist>(double av, double bv, double cv, double dv, double ev)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quadric</type>
      <name>fit</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>a3ae70ec0a7a9a91003b7f2ffe3bab9e9</anchor>
      <arglist>(std::vector&lt; CoordType &gt; VV)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>data</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1Quadric.html</anchorfile>
      <anchor>aa6fcc7148969357ba9eef0f207f6d90d</anchor>
      <arglist>[5]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateCurvatureFitting::QuadricLocal</name>
    <filename>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</filename>
    <member kind="function">
      <type>double &amp;</type>
      <name>a</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a864369a79fa3274e6e0af6a0bc93cab4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>b</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a87ef6fc4916ff4cbca3a8add4ead55ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>c</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a180de5e0a7589054ffb12161ab54f9c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>d</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a851057c52f55776357f6ece7a253e3d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>du</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>aba383b002350aafc22c234fca32e1f53</anchor>
      <arglist>(double u, double v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>duu</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a7ea726d0f18a030e3801b2e58a97138c</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>duv</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a85ee9a35aa6c8a0dc9f66b1392a743b1</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dv</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>ac92b1eee7190da8636ab760475f269c8</anchor>
      <arglist>(double u, double v)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dvv</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a2c641c1871e57f8213f52b0cb721f3db</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>e</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>af158162442947e11a51a77ed4a908da4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a0e8c59f7f34d8e4ea7a441f6058fd89e</anchor>
      <arglist>(double u, double v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadricLocal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a4a3eead3aba4fb862f93f2273148569c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadricLocal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>ad28ce7591edf3fee3f206ddd9a70bcb9</anchor>
      <arglist>(double av, double bv, double cv, double dv, double ev)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QuadricLocal</type>
      <name>fit</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>aed5e6e852e33997a7346a4b2f5b98fd9</anchor>
      <arglist>(std::vector&lt; CoordType &gt; &amp;VV, bool svdRes, bool detCheck)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>data</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateCurvatureFitting_1_1QuadricLocal.html</anchorfile>
      <anchor>a609bfaaa7e6573d3bd45fadfce3b09d5</anchor>
      <arglist>[5]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateFlags</name>
    <filename>classvcg_1_1tri_1_1UpdateFlags.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::UpdateFlags::EdgeSorter</class>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>ac2a152dd0c7e9caf7a0a299cbbaaaa60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a6e62b3bc2b2325538e7b70f45a362b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a9d304026c7e3e5ed3e4f13acb5ffe6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a40325b82cbb61b72ecad68ea281b060a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a85093c7f35ba85e4afc37d9c5f5dff2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a14000208b47d6b97f3aa072f1cee85e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UpdateMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>abb96d6b91e21069a4e773db987b31c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a1cc4846c61a36d031648a18f2900a3e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a462adb1ecd9e835f23dfbd42f491dcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a41625a3a4b3d50890f1f56e34e458ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>ad7f5a496b3bf835e8831ec04c455357d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a640ed210a4a461a604a23343f12825d6</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EdgeClear</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a63fd17b653e6816a3187d4e4b37cb2e5</anchor>
      <arglist>(MeshType &amp;m, unsigned int FlagMask=0xffffffff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EdgeClearV</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a6d67b1c2e65814fe2050134cc32e206a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EdgeSet</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a66ca4ef7f7e12a0c415154d9d5eea1a4</anchor>
      <arglist>(MeshType &amp;m, unsigned int FlagMask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EdgeSetV</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>ac1b6372141a92f6030fc0c253a330243</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceBorderFromFF</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>aa7b38174528ff4f1021f4daec91d74b4</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceBorderFromNone</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a97ff184051fb7038105bc98c61418bff</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceBorderFromVF</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a5e0f249eee027e6888d557156086fd47</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceClear</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a9a49d652c98a3857731be98e114d11b1</anchor>
      <arglist>(MeshType &amp;m, unsigned int FlagMask=0xffffffff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceClearB</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a305c580b19df3941d6d51488fa97c045</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceClearCreases</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>aba1111b3f7bddfd8bbfdd9e5a378f518</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceClearF</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a8951cd7b58606058d7292c40e3a10307</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceClearS</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a57e008d7c731562f45a3b8953d257106</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceClearV</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a6caf870cb5bc458c6dc2f84666187c2a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceFauxBorder</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a22c96f9bc7e3999a459be34ac992ed5d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceFauxCrease</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a287a8858babeec45a0ec748e99a82a2f</anchor>
      <arglist>(MeshType &amp;m, float AngleRad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceFauxSignedCrease</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>abecfa7a6a18bf902b934ac3dc7fcf081</anchor>
      <arglist>(MeshType &amp;m, float AngleRadNeg, float AngleRadPos, bool MarkBorderFlag=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceSet</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a3bb2d0b96227d7391e1e6cfbb4b87426</anchor>
      <arglist>(MeshType &amp;m, unsigned int FlagMask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceSetB</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>aca4ddda3978a8baf27425a001d1308a4</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceSetF</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>ab731332c55026e3c6ab8d4a69ce6decf</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceSetV</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>adab8080447a91d36b3e008117b87d7f5</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexBorderFromFaceAdj</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a1607825ec40d7f309a8c739f45249252</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexBorderFromFaceBorder</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a9afae0dcd10442a656944a43ecc996ef</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexBorderFromNone</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>ab777f0c59ffe168fb84cd7bbe4e598fe</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexClear</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>aa96da6aa832084a806ba20012654f21a</anchor>
      <arglist>(MeshType &amp;m, unsigned int FlagMask=0xffffffff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexClearB</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>ac9c1d06fe64496dd457ec5fe98a5844e</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexClearS</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>ac1723ed15475a09756687e9cb5ed34e1</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexClearV</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a2a97ea98e23c9296419ba803975fc5ac</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexSet</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a9b10fe006216211156bcda07888f6257</anchor>
      <arglist>(MeshType &amp;m, unsigned int FlagMask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexSetB</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>abd133f700fb9fdd27f03a4d3bedd3793</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexSetS</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a05db308d009af7b7567a08ba24965003</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexSetV</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags.html</anchorfile>
      <anchor>a39baa69dfe1e3ada48ab7a254ee773f2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateFlags::EdgeSorter</name>
    <filename>classvcg_1_1tri_1_1UpdateFlags_1_1EdgeSorter.html</filename>
    <member kind="function">
      <type></type>
      <name>EdgeSorter</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags_1_1EdgeSorter.html</anchorfile>
      <anchor>a73f4ae696c33477fa211444c6012c183</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags_1_1EdgeSorter.html</anchorfile>
      <anchor>a34436a088960824fbf3aaf679fce0b25</anchor>
      <arglist>(const EdgeSorter &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags_1_1EdgeSorter.html</anchorfile>
      <anchor>af34a9d8b6d72d387e875f4332dd214cc</anchor>
      <arglist>(const EdgeSorter &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags_1_1EdgeSorter.html</anchorfile>
      <anchor>a1995f8b5032ec57193e6865b304851ec</anchor>
      <arglist>(const EdgeSorter &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags_1_1EdgeSorter.html</anchorfile>
      <anchor>a8e8cc5e3ec36c569ed514744d009354d</anchor>
      <arglist>(const FacePointer pf, const int nz)</arglist>
    </member>
    <member kind="variable">
      <type>FacePointer</type>
      <name>f</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags_1_1EdgeSorter.html</anchorfile>
      <anchor>aeffc7df4019dc31e02caed392fef8096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags_1_1EdgeSorter.html</anchorfile>
      <anchor>ad16852053250b2bd7bfd1c27d3a8e2ee</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateFlags_1_1EdgeSorter.html</anchorfile>
      <anchor>ac2a480f428b073fe9ff741545db6e935</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateHalfEdges</name>
    <filename>classvcg_1_1tri_1_1UpdateHalfEdges.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tri::UpdateHalfEdges::FacePtrInt</class>
    <class kind="struct">vcg::tri::UpdateHalfEdges::VertexPairEdgePtr</class>
    <member kind="typedef">
      <type>std::vector&lt; bool &gt;</type>
      <name>BitVector</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a7e8169da0ab9313947262cf10b5b63ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>aec94dda38c931aa95b56ed1db7f1f4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>ad0e52ba51da7ac638592a1750805a256</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>ad39362e9be69031ad0868a235fa23970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a863ab193d2a07a138a1eb9cf54bc45cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>aa0705c5557d581f35fd6ed97f0969475</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgeIterator</type>
      <name>HEdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a77d1337308ae0fea06a3ee078380b1b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a7992ac4345d1e40e543ac5b2951fa1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgeType</type>
      <name>HEdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>acaa5f9f7a51f2883b92a580b1aa02a77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>ad2b458e09bfa161b9d83ad156751e1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a03e24e83f5039834720062bded144bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a646207e05f6dc284bd37ce1fd063bbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddHEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>adc1e99b1ff78394c2c41c459df752a38</anchor>
      <arglist>(MeshType &amp;m, HEdgeType *e0, HEdgeType *e1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckConsistency</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a985654e5741ca8f8d7aa4281b61a666f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckConsistency_FHp</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>ad746f1c2a26cb42408e12fc996cd6c47</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromIndexed</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a391dfac994e86c66dc1925577627c0c1</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RemoveHEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a2830c62b38109829ede471f1ae535594</anchor>
      <arglist>(MeshType &amp;m, HEdgeType *e)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>MergeFaces</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a8dd11d66f2f9943600565a33381d4dca</anchor>
      <arglist>(FaceType *, FaceType *)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static HEdgeType *</type>
      <name>PreviousEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>ad62759e2568e396a8dd07d64121ea0b0</anchor>
      <arglist>(HEdgeType *e0)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>SetRelationsLoopFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateHalfEdges.html</anchorfile>
      <anchor>a8bfaa27a451ba2cd39151b60ead4f7b4</anchor>
      <arglist>(HEdgeType *e0, FaceType *f)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::UpdateHalfEdges::FacePtrInt</name>
    <filename>structvcg_1_1tri_1_1UpdateHalfEdges_1_1FacePtrInt.html</filename>
    <member kind="function">
      <type></type>
      <name>FacePtrInt</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateHalfEdges_1_1FacePtrInt.html</anchorfile>
      <anchor>abc4cfe43eabf0b52b8be5edb3a605edf</anchor>
      <arglist>(FaceType *_f, int _i)</arglist>
    </member>
    <member kind="variable">
      <type>FaceType *</type>
      <name>f</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateHalfEdges_1_1FacePtrInt.html</anchorfile>
      <anchor>ab4081fe8adcbad9524697b688c3b83ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateHalfEdges_1_1FacePtrInt.html</anchorfile>
      <anchor>a1323c09be34cfd1ba6075ae20229b42c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::UpdateHalfEdges::VertexPairEdgePtr</name>
    <filename>structvcg_1_1tri_1_1UpdateHalfEdges_1_1VertexPairEdgePtr.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateHalfEdges_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>a966a2de1ecf3639289e5135974d67702</anchor>
      <arglist>(const VertexPairEdgePtr &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateHalfEdges_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>a0f53059af3089398216708af43062352</anchor>
      <arglist>(const VertexPairEdgePtr &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexPairEdgePtr</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateHalfEdges_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>ac4dbd39a0748a48bf187d57292f16f65</anchor>
      <arglist>(VertexPointer _v0, VertexPointer _v1, HEdgePointer _ep)</arglist>
    </member>
    <member kind="variable">
      <type>HEdgePointer</type>
      <name>ep</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateHalfEdges_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>ad640d868d61e84d2efbda67a3e446e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>v0</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateHalfEdges_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>add66f429da5f864102daeca2de588dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>v1</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateHalfEdges_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>a24634d5528ee0f61db28d46b92380b69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::UpdateIndexed</name>
    <filename>structvcg_1_1tri_1_1UpdateIndexed.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tri::UpdateIndexed::VertexPairEdgePtr</class>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed.html</anchorfile>
      <anchor>a52b94dd004f831ed6e3e9130a6486cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed.html</anchorfile>
      <anchor>a22da80cd6b0d83a633c75381335379d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgeIterator</type>
      <name>HEdgeIterator</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed.html</anchorfile>
      <anchor>a3cf1520041f77c96f710e3d2b6896697</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed.html</anchorfile>
      <anchor>a60ee935016f5fab8264e079a538ae984</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgeType</type>
      <name>HEdgeType</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed.html</anchorfile>
      <anchor>a939d1cef0872f1776a4a639fe01987d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed.html</anchorfile>
      <anchor>a3a76b2ce07fe7944c9df346da25ca58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed.html</anchorfile>
      <anchor>aa286a59610a2663fedbd2e3efbb67a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FromHalfEdges</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed.html</anchorfile>
      <anchor>a9f8356774535e8035b5ade329019041c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::UpdateIndexed::VertexPairEdgePtr</name>
    <filename>structvcg_1_1tri_1_1UpdateIndexed_1_1VertexPairEdgePtr.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>aede8730aac371148f3e21051a122504c</anchor>
      <arglist>(const VertexPairEdgePtr &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>a0d7827749dfc5f7c8f622d7c3bfe3c1d</anchor>
      <arglist>(const VertexPairEdgePtr &amp;o) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexPairEdgePtr</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>a247e652bad085709e215fd1f992709c6</anchor>
      <arglist>(VertexPointer _v0, VertexPointer _v1, HEdgePointer _ep)</arglist>
    </member>
    <member kind="variable">
      <type>HEdgePointer</type>
      <name>ep</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>a9f388f97e9e7dce09ee3bd608e7173ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>v0</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>a47e83b6f3cd6005b817f896055056fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>v1</name>
      <anchorfile>structvcg_1_1tri_1_1UpdateIndexed_1_1VertexPairEdgePtr.html</anchorfile>
      <anchor>ada9ac2f4e29fc6f542bd419af784abb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateNormal</name>
    <filename>classvcg_1_1tri_1_1UpdateNormal.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a45b3fc2b96b2b61ce6069f98c54745bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>ad57923055e0ec253336d32e4d59ae71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a6556adc6d8302162baadcbb3575f7e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a0bb888b30fba070063cf8b120908982b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ComputeMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a21935507db4a9953284576fabc68f775</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::NormalType</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>aee38ee022bd8383fa8caca4d5bc0b8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a83bc8a841c8c5251bb761afe8dc3b644</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a8d8f1ad39d2900e25de71fb704689ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a7496c4a5a807ec9f72054a49201c9791</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>ae2b0e3d07afb75a7f053a10f7aebaf8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>NormalizePerFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>af292a5ae6ffdf9f419ea047b9c7352ff</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>NormalizePerFaceByArea</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>afd39d5b5f0083573646e65330234b16b</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>NormalizePerVertex</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a0e40a0426b54856708c131ab966dcb21</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerBitPolygonFaceNormalized</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a781d2a794a666efbf7acfee2e09bf4f7</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerBitQuadFaceNormalized</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a2bb6ed87911e0ea29d34cbf3d7efd706</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>aa5fde8fbfc01702ed2624976b6f0108a</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceFromCurrentVertexNormal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a6e1a90add569723f1ce80277d50b130b</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceMatrix</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>ad90aa3138ff13a83302fb57b73f960d4</anchor>
      <arglist>(ComputeMeshType &amp;m, const Matrix44&lt; ScalarType &gt; &amp;mat, bool remove_scaling=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceNormalized</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a37143e8a9994193acabbabbee9a0c81d</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFacePolygonal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>aa8b28248f302cc0de8c8c9253d789575</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerFaceRW</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a22ff3d7973908085cf98808f890a1cd6</anchor>
      <arglist>(ComputeMeshType &amp;m, bool normalize=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerPolygonalFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>ab9e16c2c202bdf5d9aaf696bc8a2ef92</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerPolygonalFaceNormalized</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a914a9d7473c0ee6da042bb5d4744e8ff</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertex</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a4d0e41b0b2afc75fb21dd8bc03f6e86c</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexAngleWeighted</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a16166ceccea0a5152a4ff7fc486047b2</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexClear</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a74a1990108109b29ceaf5e138ecdc5cb</anchor>
      <arglist>(ComputeMeshType &amp;m, bool ClearAllVertNormal=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexFromCurrentFaceNormal</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a756cee8a5bf6eda1433081b536779724</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexMatrix</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a1b25d231a3d71bad4232ccc699d7e730</anchor>
      <arglist>(ComputeMeshType &amp;m, const Matrix44&lt; ScalarType &gt; &amp;mat, bool remove_scaling=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexNelsonMaxWeighted</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a32b6ae218c93b8728c260ff5a3810b88</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexNormalized</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a6b82e0304e02149191fe9195f19d4f6b</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexNormalizedPerFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>af00f155f70a4e0a105d34ab561f569f0</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexNormalizedPerFaceNormalized</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>ab520d239423d6c3a440be1b5ea52ebf3</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerVertexPerFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a91581e8980aefe4e63b1b1762cd74d7f</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PerWedgeCrease</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateNormal.html</anchorfile>
      <anchor>a0003ba792abed32253179fb3bd8ed706</anchor>
      <arglist>(ComputeMeshType &amp;m, ScalarType angleRad)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdatePosition</name>
    <filename>classvcg_1_1tri_1_1UpdatePosition.html</filename>
    <templarg>ComputeMeshType</templarg>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>a1e07ca94b12ba743fbd017f76c1b6e5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>afc05bdf66f2ff8757b76a606b9a7d9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>aeb63e35565c6c150324076ee8cd3f6ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ComputeMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>a6c976d3d6ddf1a1de807a1ebed411d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>aba9dc706d7592250330e79ebc35556f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>aba175f279cb288740a85ce0f0110ce26</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>ae2aea78d8cee789ea936a3990793897f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>a865db70f7f1cea74ce55c42513e6a1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Matrix</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>a7acde4b5bdae91bbd585a8c2294e3f18</anchor>
      <arglist>(ComputeMeshType &amp;m, const Matrix44&lt; ScalarType &gt; &amp;M, bool update_also_normals=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>a5ab75ae0f4515eb285ea56eb4bfb30a8</anchor>
      <arglist>(ComputeMeshType &amp;m, const ScalarType s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Scale</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>abd0f12c870afb6b59f25cb686dc8bb6a</anchor>
      <arglist>(ComputeMeshType &amp;m, const Point3&lt; ScalarType &gt; &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Translate</name>
      <anchorfile>classvcg_1_1tri_1_1UpdatePosition.html</anchorfile>
      <anchor>ab46e6bfb71a660eae3cc7ea711ebb25d</anchor>
      <arglist>(ComputeMeshType &amp;m, const Point3&lt; ScalarType &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateQuality</name>
    <filename>classvcg_1_1tri_1_1UpdateQuality.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>aaae848e9f5b518651ed3fc822cddf18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>abee3cdfa60c2dfbadac6123a6fd396ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>ae0e8c4b24baa0a196c004889d292dfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UpdateMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a93373e8f2c6f0b8a88c5482056a79462</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a8345b0a517a3cd60abe3b46bf4db66ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a79ced6543df0b34731c301b48a6b374d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a9bd64a968396f2904831df8ba1bbdd5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>af8998341010aa551eaca47e9d1ed1e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceArea</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a0ea69f2c70c2204f757ee3d2a769527b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceConstant</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a7fb7dd4460bd5f89af3748bb5e2bfd5d</anchor>
      <arglist>(MeshType &amp;m, float q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceFromAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a9538590257a48bcde4328d7e05b35cdb</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::template PerFaceAttributeHandle&lt; HandleScalar &gt; &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceFromVertex</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a231194c191ddf415c47b1807667a4d3d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceNormalize</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>afea49eb1aa7287a1cf86dfced665c77a</anchor>
      <arglist>(MeshType &amp;m, float qmin=0.0, float qmax=1.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceSaturate</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>ac61bbbfd4412e0294ab38d90129b88a6</anchor>
      <arglist>(MeshType &amp;m, ScalarType gradientThr=1.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexClamp</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a259067df4f8f7edfe55ccebe8d23e754</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::VertexType::QualityType qmin, typename MeshType::VertexType::QualityType qmax)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexConstant</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>afa40c695485a81eca2cf99fd61ef69fc</anchor>
      <arglist>(MeshType &amp;m, ScalarType q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFromAbsoluteCurvature</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a1ab924572e13f1639a6c8dec4aa0e7e4</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFromAttributeHandle</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a6efb488ea037ad6bb34c4f4ad58f4b21</anchor>
      <arglist>(MeshType &amp;m, typename MeshType::template PerVertexAttributeHandle&lt; HandleScalar &gt; &amp;h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFromFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>ae4299a042edefdd4f072cb6ee250e3ea</anchor>
      <arglist>(MeshType &amp;m, bool areaWeighted=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFromGaussianCurvatureDir</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>ac76591e17553e70046a87ebe2d7eedad</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFromGaussianCurvatureHG</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a0bf1057c809a7d54424869536501b748</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFromMeanCurvatureDir</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a3aed3fd1420b97fdc7a32e83627ff78c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFromMeanCurvatureHG</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>ac0ee461ce5781cfb962ed3299a5b7c9a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFromPlane</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a0ad17b7007b09dd026afa2d94ded8793</anchor>
      <arglist>(MeshType &amp;m, const Plane3&lt; ScalarType &gt; &amp;pl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFromRMSCurvature</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a6b3e8071cef47877a85efe661277b92a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexNormalize</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a461ce73b09226c27294623d2d3f88099</anchor>
      <arglist>(MeshType &amp;m, float qmin=0.0, float qmax=1.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexSaturate</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateQuality.html</anchorfile>
      <anchor>a8e92ed3a48f6be38be318dc745902bf8</anchor>
      <arglist>(MeshType &amp;m, ScalarType gradientThr=1.0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateSelection</name>
    <filename>classvcg_1_1tri_1_1UpdateSelection.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>vcg::Box3&lt; ScalarType &gt;</type>
      <name>Box3Type</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a3851c911361f5462a7545c86571635c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a0a8e37efa76fe4e4c450b526d70a5877</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a27caeba63334e4ce7f8ba6437b74c86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>af99d3e458d4b4789942d507cc197324b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a99a1f93e08af1bde19b74a4b0a4a9880</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ComputeMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a14bbb40ae29263316baf0aa26d1e613f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a61a3ac10029a7d46a8c6a3ed46f339df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a2ef7111d25dd2d948b8e84caf1578bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>ab439226b6fdc5b24636bf1770c9502e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a817f9dce2ac4e29699c6a114a70d6a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VertexNonManifoldEdges</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>aa69f8af41f38016b4d66cea705d32ee3</anchor>
      <arglist>(MeshType &amp;m, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Clear</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a43a3a138b03b48921b300dc8b5e95c0a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>EdgeAll</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>ab50107a33f399cb42639c326128ff784</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>EdgeClear</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a4ccc78c7690ff5d9171f019b1600af91</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>EdgeCount</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a6cd3fc6340a29f4263762195428da3f1</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>EdgeInvert</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>ae1de0bd3e760c0e95c9a37e2c931ef37</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceAll</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>adf2791a7cbe998b29528276625c71a58</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceClear</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>ae63a7771617474822e18a60ca22bb437</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceConnectedFF</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>ab6fefd2ebda28d7338021a5d2281c1f6</anchor>
      <arglist>(MeshType &amp;m, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceCount</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a06bb44b30ed8d26575d977692e721db6</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceFromBorderFlag</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>aabe77af6255c37651973b5c026c87aab</anchor>
      <arglist>(MeshType &amp;m, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceFromQualityRange</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a254eae192061545f93e95c47ab4a9bd8</anchor>
      <arglist>(MeshType &amp;m, float minq, float maxq, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceFromVertexLoose</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>aef2d5abce9a8bf8efefcf01a8637e984</anchor>
      <arglist>(MeshType &amp;m, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceFromVertexStrict</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a0bbd11e82d325a4b0a67422ab453dcef</anchor>
      <arglist>(MeshType &amp;m, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceInvert</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>afb328b466264d00dac09631d2d016380</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>FaceOutOfRangeEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a2f1707e03c710c184f5ce2a6cc53534e</anchor>
      <arglist>(MeshType &amp;m, ScalarType MinEdgeThr, ScalarType MaxEdgeThr=(std::numeric_limits&lt; ScalarType &gt;::max)(), bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VertexAll</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>adf984b95fad49c1f8db79bb7f2dcfeb2</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VertexClear</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a86b4f6e73d4bf479b7474234ae5aec9f</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VertexCount</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a99d8e6d27a62641acb33f46964f3eca0</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VertexFromBorderFlag</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a65d3d416f0678b64978037c63eb09863</anchor>
      <arglist>(MeshType &amp;m, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VertexFromEdgeLoose</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>ad8cf9110e7ef5a74595b766e2a8b9dd0</anchor>
      <arglist>(MeshType &amp;m, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VertexFromFaceLoose</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>afca3176f3f7ae30786f246c398f876cb</anchor>
      <arglist>(MeshType &amp;m, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VertexFromFaceStrict</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a52bc269030ce95726abb0ef8e5b0f6d7</anchor>
      <arglist>(MeshType &amp;m, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VertexFromQualityRange</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>aa7f38a870b27a8b2f368555c329ab53a</anchor>
      <arglist>(MeshType &amp;m, float minq, float maxq, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>VertexInBox</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a7db769bcdf6aabf5d6e173a3f74e4fe9</anchor>
      <arglist>(MeshType &amp;m, const Box3Type &amp;bb, bool preserveSelection=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>VertexInvert</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateSelection.html</anchorfile>
      <anchor>a2033dcb9ef0c22b70af59c5108e0274a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateTexture</name>
    <filename>classvcg_1_1tri_1_1UpdateTexture.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>ad843f856eced3e9528741d0f9ffb1442</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>aaa8ed88506f688a29da86320bd17a67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>ad7340b92329190f6883374cf9041dcb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ComputeMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>aca85d910266461b0c148cf5f861943d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>adbad871560e6039dda3882557822e78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>a1c49e3a707e7dbb4bc0716b7c529968b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>a18541961811837e8020a10481c9cdd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>a3f6a953c9a5f3bb85104af7624f9151f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WedgeTexFromCamera</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>a174eaed58461de9320f72998631ed79d</anchor>
      <arglist>(ComputeMeshType &amp;m, Plane3&lt; ScalarType &gt; &amp;pl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WedgeTexFromPlane</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>a153719e46e8d2cbf43dd6524f1ed4825</anchor>
      <arglist>(ComputeMeshType &amp;m, const Point3&lt; ScalarType &gt; &amp;uVec, const Point3&lt; ScalarType &gt; &amp;vVec, bool aspectRatio, ScalarType sideGutter=0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WedgeTexFromVertexTex</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>a9b480ee08e6d2e82e628942930d862ac</anchor>
      <arglist>(ComputeMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WedgeTexRemoveNull</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTexture.html</anchorfile>
      <anchor>ab18bd97a016318d93973494e10e6d9b9</anchor>
      <arglist>(ComputeMeshType &amp;m, const std::string &amp;texturename)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateTopology</name>
    <filename>classvcg_1_1tri_1_1UpdateTopology.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::UpdateTopology::PEdge</class>
    <class kind="class">vcg::tri::UpdateTopology::PEdgeTex</class>
    <class kind="class">vcg::tri::UpdateTopology::PVertexEdge</class>
    <member kind="typedef">
      <type>MeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>ab882c7e35f700b86e61613bb6e7c2a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a29154887c8be2c5f98ad7325aed528a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>ae4f2537930d2b5da86f3a7c1c071b4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a16bcfb25fefc83777ea057818eef9c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a2c8bee4e0c2e8726cc52a976f078123e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>ab3607d301df208ae226106b68ab381b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UpdateMeshType</type>
      <name>MeshType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>ac7cf22018b45a4aac1609ffa2858d73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a527a58d97a33f93cc7f553ba2187d549</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a6f3f49b67a63a809edf16b788d3799fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a93687b9f3d7cca2d7d3a4bb315b73def</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a3853db194acce74c2cbf80c5134e8fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AllocateEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>aa94cbacbfe7d1490644522f3e7498f82</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ClearFaceFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a14520304aa9c6c8e426bdd73ea5d7d07</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>EdgeEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>aebf2dc252a5583216bbf1a1afbe6004c</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a506e3895fa279551d02296ed53a2f814</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceFaceFromTexCoord</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a2ab7546f4ba64781bbbe0d67546b7f80</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FillEdgeVector</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a2c8325c8749f27a5aec31a60422bab54</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; PEdge &gt; &amp;edgeVec, bool includeFauxEdge=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FillUniqueEdgeVector</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a95ac563e90dab1c90994f926cb7a4eb0</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; PEdge &gt; &amp;edgeVec, bool includeFauxEdge=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestFaceFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a806668064343fc7c5b63947c580fa376</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestVertexEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>ab47653a7a8aec47c5c7f98a9063dad70</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TestVertexFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a5a379584fd827b660d78a436c591d389</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a9fba07bd4e9f6bbed6c0f44a0f017a82</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VertexFace</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology.html</anchorfile>
      <anchor>a283f15f2c47896ef91e47db41ebb265a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateTopology::PEdge</name>
    <filename>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</filename>
    <member kind="function">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>EdgeBarycentricToFaceBarycentric</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</anchorfile>
      <anchor>a110eee9df6a9fa70950d596b64de9a35</anchor>
      <arglist>(ScalarType u) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</anchorfile>
      <anchor>aaa189d6430e160d085f1b0c560315bb7</anchor>
      <arglist>(const PEdge &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</anchorfile>
      <anchor>a9cc842454d61fe2dfb578dea57280a34</anchor>
      <arglist>(const PEdge &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</anchorfile>
      <anchor>aadfbc24b9d155762cb7f142c4f820290</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</anchorfile>
      <anchor>a952a8ff505c865d5b4d9ed21c6d95ac5</anchor>
      <arglist>(FacePointer pf, const int nz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</anchorfile>
      <anchor>a8d5d42e0980065419069100d75e273bd</anchor>
      <arglist>(FacePointer pf, const int nz)</arglist>
    </member>
    <member kind="variable">
      <type>FacePointer</type>
      <name>f</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</anchorfile>
      <anchor>ab40a3b38f549266d6e86b93cdc16d2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</anchorfile>
      <anchor>a3fd1d59b052cffe637ebbdf9ecaaf2d0</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdge.html</anchorfile>
      <anchor>ae25066ab0dbc99521a48f02bfa5a8437</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateTopology::PEdgeTex</name>
    <filename>classvcg_1_1tri_1_1UpdateTopology_1_1PEdgeTex.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdgeTex.html</anchorfile>
      <anchor>a418f6c95d64fe4c4e4fcaeb5ad6cd99b</anchor>
      <arglist>(const PEdgeTex &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdgeTex.html</anchorfile>
      <anchor>aea6666dbcedfb3dce3548870f57acc94</anchor>
      <arglist>(const PEdgeTex &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdgeTex.html</anchorfile>
      <anchor>aed596a628047d2172fa788a99c3ac7c2</anchor>
      <arglist>(const PEdgeTex &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PEdgeTex</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdgeTex.html</anchorfile>
      <anchor>a955ab6ff4c435d15d6b88e81cbe7dc04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdgeTex.html</anchorfile>
      <anchor>a1d6694bebfafcce29239dd84cabf4b65</anchor>
      <arglist>(FacePointer pf, const int nz)</arglist>
    </member>
    <member kind="variable">
      <type>FacePointer</type>
      <name>f</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdgeTex.html</anchorfile>
      <anchor>a47ebc6fcbc31dedcb324cf9c5bdb4f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FaceType::TexCoordType</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdgeTex.html</anchorfile>
      <anchor>aaabcb741ac984a11e3052a947405348e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PEdgeTex.html</anchorfile>
      <anchor>a4fb3b1a0f16bc36aaa351ac217b75886</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UpdateTopology::PVertexEdge</name>
    <filename>classvcg_1_1tri_1_1UpdateTopology_1_1PVertexEdge.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PVertexEdge.html</anchorfile>
      <anchor>ac2f266145c10d820519a852dd1ba5fe5</anchor>
      <arglist>(const PVertexEdge &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PVertexEdge.html</anchorfile>
      <anchor>a9a949a593acab910107e2f9af9d678f9</anchor>
      <arglist>(const PVertexEdge &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PVertexEdge.html</anchorfile>
      <anchor>aac91fd6c494294c252a14e8cbaf80dc5</anchor>
      <arglist>(const PVertexEdge &amp;pe) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PVertexEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PVertexEdge.html</anchorfile>
      <anchor>a578f2da9c29fbb15fc25f72760a72608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PVertexEdge</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PVertexEdge.html</anchorfile>
      <anchor>af99f280e4c26367999f3615c88adb72e</anchor>
      <arglist>(EdgePointer pe, const int nz)</arglist>
    </member>
    <member kind="variable">
      <type>EdgePointer</type>
      <name>e</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PVertexEdge.html</anchorfile>
      <anchor>a2f8c7797aefa94b60b6f50f151e6dc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PVertexEdge.html</anchorfile>
      <anchor>a9494461ee45779c87358763ce0fe806b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>classvcg_1_1tri_1_1UpdateTopology_1_1PVertexEdge.html</anchorfile>
      <anchor>a9efd3e58e171bef477ce44bf064a7cd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::UV_Utils</name>
    <filename>classvcg_1_1tri_1_1UV__Utils.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>PerWedgeMakeUnitaryUV</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>abfbe7e415dc7611ce5d19b8d6a90ff2b</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static UVCoordType</type>
      <name>Coord3DtoUV</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>aaaad701db88932766772160a581a0d52</anchor>
      <arglist>(FaceType &amp;f, const CoordType &amp;dir)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyVertUVWedge</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>a07549b692e129df5a814dd7c33f46c26</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CopyWedgeVertUV</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>a96838c06c6c71609e87fc74e31c0cbbb</anchor>
      <arglist>(MeshType &amp;m, bool onlyS=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GloballyMirrorX</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>afa96286588ec3ba7662ecf2b967f3c50</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LaplacianUVVert</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>a5d6db17ee54392990adc4bec63ce2336</anchor>
      <arglist>(MeshType &amp;m, bool fix_borders=false, int steps=3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vcg::Box2&lt; ScalarType &gt;</type>
      <name>PerVertUVBox</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>a9fa0323d2a27d8bf82d705c4cf0dafdc</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vcg::Box2&lt; ScalarType &gt;</type>
      <name>PerWedgeUVBox</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>a99ee812db8006a996718715d37d0684d</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>ab41dccf57ea9d32235165168f855540f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>ae91e65be59103f652eed1a0362bc1c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>a9496ef70227f494fcba5180c36e63695</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>a2dda1212434e18a6599db4ad48083c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vcg::Point2&lt; ScalarType &gt;</type>
      <name>UVCoordType</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>a0fdb38c06529cc437442efe4ebcc344f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>aebb36bdbf518cae5b583716b0c53287f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1UV__Utils.html</anchorfile>
      <anchor>a0d4ecfc1f7b8f506d6639e1ca050a479</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VertReg</name>
    <filename>classvcg_1_1tri_1_1VertReg.html</filename>
    <templarg></templarg>
    <base>vcg::tri::EdgeFlipPriority</base>
    <member kind="typedef">
      <type>EdgeFlipPriority&lt; MeshType &gt;</type>
      <name>Base</name>
      <anchorfile>classvcg_1_1tri_1_1VertReg.html</anchorfile>
      <anchor>a835612d59045caa683d32539b0aca5c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::EdgePointer</type>
      <name>EdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1VertReg.html</anchorfile>
      <anchor>a3607ef5223dcbf6b9c4adb6cc8b819ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1VertReg.html</anchorfile>
      <anchor>a5833beae90ae12bd474ffffde0e8ff42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::FlipType</type>
      <name>FlipType</name>
      <anchorfile>classvcg_1_1tri_1_1VertReg.html</anchorfile>
      <anchor>a89853645c4199ca3bfc860dda66ede64</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::HEdgePointer</type>
      <name>HEdgePointer</name>
      <anchorfile>classvcg_1_1tri_1_1VertReg.html</anchorfile>
      <anchor>a2bed019658c9c036901cd853219e6a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1VertReg.html</anchorfile>
      <anchor>a36ea8bb6fa73c1699f85a20d7d7a6aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertReg</name>
      <anchorfile>classvcg_1_1tri_1_1VertReg.html</anchorfile>
      <anchor>a96593ff2c88f7ddfee4eeac4a85e88d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VertReg</name>
      <anchorfile>classvcg_1_1tri_1_1VertReg.html</anchorfile>
      <anchor>afb89b768bd174c73084db0a236e91489</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static FlipType</type>
      <name>best_flip</name>
      <anchorfile>classvcg_1_1tri_1_1VertReg.html</anchorfile>
      <anchor>ae99d267a48d14b9490aee328d7f2fa4f</anchor>
      <arglist>(HEdgePointer hp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VoronoiAtlas</name>
    <filename>classvcg_1_1tri_1_1VoronoiAtlas.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::VoronoiAtlas::VoroEdge</class>
    <class kind="class">vcg::tri::VoronoiAtlas::VoroFace</class>
    <class kind="class">vcg::tri::VoronoiAtlas::VoroMesh</class>
    <class kind="struct">vcg::tri::VoronoiAtlas::VoronoiAtlasParam</class>
    <class kind="struct">vcg::tri::VoronoiAtlas::VoroUsedTypes</class>
    <class kind="class">vcg::tri::VoronoiAtlas::VoroVertex</class>
    <member kind="typedef">
      <type>VoroMesh::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiAtlas.html</anchorfile>
      <anchor>aa69b925e36aafdc010a928907cd5dc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VoroMesh::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiAtlas.html</anchorfile>
      <anchor>ad5fa9ca90fb181bd90c4a6c94d302746</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VoroMesh::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiAtlas.html</anchorfile>
      <anchor>a30cea541b1c5326e0960a5582587eb6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Build</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiAtlas.html</anchorfile>
      <anchor>a9f34ea24be346558793a40d132e87813</anchor>
      <arglist>(MeshType &amp;startMesh, MeshType &amp;paraMesh, VoronoiAtlasParam &amp;pp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>CollectUVBorder</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiAtlas.html</anchorfile>
      <anchor>a2b9384da1fb36728a13babe3067bd82f</anchor>
      <arglist>(VoroMesh *rm, std::vector&lt; Point2f &gt; &amp;uvBorder)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RegularizeTexArea</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiAtlas.html</anchorfile>
      <anchor>a0caa7d8df7e7bd2a4dbe389c9724af9c</anchor>
      <arglist>(VoroMesh &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VoronoiAtlas::VoroEdge</name>
    <filename>classvcg_1_1tri_1_1VoronoiAtlas_1_1VoroEdge.html</filename>
    <base>Edge&lt; VoroUsedTypes &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VoronoiAtlas::VoroFace</name>
    <filename>classvcg_1_1tri_1_1VoronoiAtlas_1_1VoroFace.html</filename>
    <base>vcg::Face</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VoronoiAtlas::VoroMesh</name>
    <filename>classvcg_1_1tri_1_1VoronoiAtlas_1_1VoroMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; VoroVertex &gt;, std::vector&lt; VoroFace &gt;, std::vector&lt; VoroEdge &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::VoronoiAtlas::VoronoiAtlasParam</name>
    <filename>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam.html</filename>
    <class kind="struct">vcg::tri::VoronoiAtlas::VoronoiAtlasParam::Stat</class>
    <member kind="function">
      <type></type>
      <name>VoronoiAtlasParam</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam.html</anchorfile>
      <anchor>a41f9ab3068a15fefe38564d879af40fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxIterNum</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam.html</anchorfile>
      <anchor>a0bbe8c559ecfb9d9722ed20877e126cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>overlap</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam.html</anchorfile>
      <anchor>a8da147f1bf5105b4d99760205ec4c82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sampleNum</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam.html</anchorfile>
      <anchor>a4687a6a8e0cf5979674466303ad9891d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Stat</type>
      <name>vas</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam.html</anchorfile>
      <anchor>a5f6234940c2db435ba62567acd99b8bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::VoronoiAtlas::VoronoiAtlasParam::Stat</name>
    <filename>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam_1_1Stat.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam_1_1Stat.html</anchorfile>
      <anchor>afd3bee5042a7fcb45cc4d6b8cc086568</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iterNum</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam_1_1Stat.html</anchorfile>
      <anchor>af08a09eef01c4448305e628d0bfda87d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>regionNum</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam_1_1Stat.html</anchorfile>
      <anchor>a0f85cd12204a1dbe751e99157df4688a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>samplingTime</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam_1_1Stat.html</anchorfile>
      <anchor>a285e4764ff79d970edbdd982fe7c956e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>totalTime</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam_1_1Stat.html</anchorfile>
      <anchor>a9fdb4c190f71d819fc409d1b71fda41b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>unwrapTime</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam_1_1Stat.html</anchorfile>
      <anchor>a8973b8d953a838a318bf27e32bceb0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>voronoiTime</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoronoiAtlasParam_1_1Stat.html</anchorfile>
      <anchor>ad6065b492cf36a73b65ee1942b6445c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::VoronoiAtlas::VoroUsedTypes</name>
    <filename>structvcg_1_1tri_1_1VoronoiAtlas_1_1VoroUsedTypes.html</filename>
    <base>UsedTypes&lt; Use&lt; VoroVertex &gt;::template AsVertexType, Use&lt; VoroEdge &gt;::template AsEdgeType, Use&lt; VoroFace &gt;::template AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VoronoiAtlas::VoroVertex</name>
    <filename>classvcg_1_1tri_1_1VoronoiAtlas_1_1VoroVertex.html</filename>
    <base>Vertex&lt; VoroUsedTypes, vertex::Coord3f, vertex::Normal3f, vertex::TexCoord2f, vertex::VFAdj, vertex::Qualityf, vertex::Color4b, vertex::BitFlags &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VoronoiProcessing</name>
    <filename>classvcg_1_1tri_1_1VoronoiProcessing.html</filename>
    <templarg>MeshType</templarg>
    <templarg>DistanceFunctor</templarg>
    <class kind="struct">vcg::tri::VoronoiProcessing::QuadricSumDistance</class>
    <class kind="class">vcg::tri::VoronoiProcessing::VoronoiEdge</class>
    <member kind="typedef">
      <type>MeshType::template PerFaceAttributeHandle&lt; VertexPointer &gt;</type>
      <name>PerFacePointerHandle</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>ad435d7a37bd81687a4c28661f2f80c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerVertexAttributeHandle&lt; bool &gt;</type>
      <name>PerVertexBoolHandle</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>abf0ae106af03195fa12f491d4dc37c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerVertexAttributeHandle&lt; float &gt;</type>
      <name>PerVertexFloatHandle</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>af45885215ea3f9f648e6feec6c941d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt;</type>
      <name>PerVertexPointerHandle</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>aab9988218ec5a709e9cbca67a12d2dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BuildBiasedSeedVec</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a710e16f5d58ccd9011adf941b97b257c</anchor>
      <arglist>(MeshType &amp;m, DistanceFunctor &amp;df, std::vector&lt; VertexPointer &gt; &amp;seedVec, std::vector&lt; VertexPointer &gt; &amp;frontierVec, std::vector&lt; VertDist &gt; &amp;biasedFrontierVec, VoronoiProcessingParameter &amp;vpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BuildSeedMap</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a3809a9b384e538fb363fbb36c1445713</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;seedVec, std::map&lt; VertexPointer, int &gt; &amp;seedMap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>BuildVoronoiEdgeVec</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a5d938a31bfea4feef3a67578f5218959</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VoronoiEdge &gt; &amp;edgeVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckVoronoiTopology</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a52a97f7efc09510da83e0152cd4c7a0c</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;seedVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VertexPointer</type>
      <name>CommonSourceBetweenBorderCorner</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a16c50d888b3c5ec8109057ff6ddde59d</anchor>
      <arglist>(FacePointer f0, FacePointer f1, typename MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt; &amp;sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputePerVertexSources</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a6d32821000761da212556a74a0c25e98</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;seedVec, DistanceFunctor &amp;df)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConvertDelaunayTriangulationToMesh</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a2eb65661c999eaeff21152f928f09dcd</anchor>
      <arglist>(MeshType &amp;m, MeshType &amp;outMesh, std::vector&lt; VertexType * &gt; &amp;seedVec, bool refineFlag=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConvertVoronoiDiagramToMesh</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a07fbbc6febb87b7e638c4225c83c25d6</anchor>
      <arglist>(MeshType &amp;m, MeshType &amp;outMesh, MeshType &amp;outPoly, std::vector&lt; VertexType * &gt; &amp;seedVec, VoronoiProcessingParameter &amp;vpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConvertVoronoiDiagramToMeshOld</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a600457207bb261cc87bdc48ce14bb2f8</anchor>
      <arglist>(MeshType &amp;m, MeshType &amp;outMesh, MeshType &amp;outPoly, std::vector&lt; VertexType * &gt; &amp;seedVec, VoronoiProcessingParameter &amp;vpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeleteUnreachedRegions</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a0e61185e588d181f5786bf56f7d50eb4</anchor>
      <arglist>(MeshType &amp;m, PerVertexPointerHandle &amp;sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FaceAssociateRegion</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a5c5f001ea3a2cbc73a669f30400b6e1a</anchor>
      <arglist>(MeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FaceSelectAssociateRegion</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a4aa5c72d87d388cc0a6273b75cbc4c9c</anchor>
      <arglist>(MeshType &amp;m, VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>FaceSelectRegion</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a98f5ff25eab76611c50f7c15ca6f5025</anchor>
      <arglist>(MeshType &amp;m, VertexPointer vp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>FixVertexVector</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a9d1949cbcc0943d92e15b0d3ba2aecd3</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;vertToFixVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GenerateMidPointMap</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>ac99cea332e8e0b2e8f3d3e4e78229ce2</anchor>
      <arglist>(MeshType &amp;m, map&lt; std::pair&lt; VertexPointer, VertexPointer &gt;, VertexPointer &gt; &amp;midMap)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>GeodesicRelax</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a82118b46680b2506f84572f510458347</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;seedVec, std::vector&lt; VertexPointer &gt; &amp;frontierVec, std::vector&lt; VertexType * &gt; &amp;newSeeds, DistanceFunctor &amp;df, VoronoiProcessingParameter &amp;vpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetAreaAndFrontier</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a7f140550cc6f3f4e8a36404639b68ec9</anchor>
      <arglist>(MeshType &amp;m, PerVertexPointerHandle &amp;sources, std::vector&lt; std::pair&lt; float, VertexPointer &gt; &gt; &amp;regionArea, std::vector&lt; VertexPointer &gt; &amp;frontierVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GetFaceCornerVec</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a0891d648d2fde39274ff4ce3a2b68dbd</anchor>
      <arglist>(MeshType &amp;m, PerVertexPointerHandle &amp;sources, std::vector&lt; FacePointer &gt; &amp;cornerVec, std::vector&lt; FacePointer &gt; &amp;borderCornerVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isBorderCorner</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>aaa92d5e2e837276f779a7f1df22cf9ca</anchor>
      <arglist>(FaceType *f, typename MeshType::template PerVertexAttributeHandle&lt; VertexPointer &gt; &amp;sources)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; genericType, genericType &gt;</type>
      <name>ordered_pair</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a15396b008cda77c14a718ac985a9a2d3</anchor>
      <arglist>(const genericType &amp;a, const genericType &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PreprocessForVoronoi</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a42c623911c7c0201f9bb8b61333532b9</anchor>
      <arglist>(MeshType &amp;m, ScalarType radius, MidPointType mid, VoronoiProcessingParameter &amp;vpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PreprocessForVoronoi</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a15b9528ab9cb010313275642ae1974b9</anchor>
      <arglist>(MeshType &amp;m, float radius, VoronoiProcessingParameter &amp;vpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PruneSeedByRegionArea</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a81a194e48902abb7e7061447f765c42c</anchor>
      <arglist>(std::vector&lt; VertexType * &gt; &amp;seedVec, std::vector&lt; std::pair&lt; float, VertexPointer &gt; &gt; &amp;regionArea, VoronoiProcessingParameter &amp;vpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>QuadricRelax</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a8488fecb9ecaac0ea990c4d19ad8a36c</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;seedVec, std::vector&lt; VertexPointer &gt; &amp;frontierVec, std::vector&lt; VertexType * &gt; &amp;newSeeds, DistanceFunctor &amp;df, VoronoiProcessingParameter &amp;vpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RelaxRefineTriangulationLaplacian</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>ac63ef257dc1a4d8767a9b3d053c28f83</anchor>
      <arglist>(MeshType &amp;m, MeshType &amp;delaMesh, int refineStep=3, int relaxStep=10)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>RelaxRefineTriangulationSpring</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a20c77e7ba127fdd831dbe641252b37bd</anchor>
      <arglist>(MeshType &amp;m, MeshType &amp;delaMesh, int relaxStep=10, int refineStep=3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>RestrictedVoronoiRelaxing</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a6bc7b84c3d4d739ad4725a10229b312f</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; CoordType &gt; &amp;seedPosVec, std::vector&lt; bool &gt; &amp;fixedVec, int relaxStep, VoronoiProcessingParameter &amp;vpp, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SeedToVertexConversion</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a1bd3bfbabf9be696485b8a116e6e67bd</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; CoordType &gt; &amp;seedPVec, std::vector&lt; VertexType * &gt; &amp;seedVVec, bool compactFlag=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TopologicalVertexColoring</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a22b4c5229b1faaf72cf828caa2566d23</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;seedVec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VoronoiAreaColoring</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>ad7bd390a1cf57a2de5e816627c86c042</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;seedVec, std::vector&lt; std::pair&lt; float, VertexPointer &gt; &gt; &amp;regionArea)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VoronoiColoring</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a524546f8de5861a9f7a4d98b8a5342f6</anchor>
      <arglist>(MeshType &amp;m, bool frontierFlag=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>VoronoiRelaxing</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>ad9962ab54c4bf62f363014bb8293f12c</anchor>
      <arglist>(MeshType &amp;m, std::vector&lt; VertexType * &gt; &amp;seedVec, int relaxIter, DistanceFunctor &amp;df, VoronoiProcessingParameter &amp;vpp, vcg::CallBackPos *cb=0)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a0b8757f6e144df87868f666e534d11cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>ac2ecfb25f71c7dc648ab99d9825111db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a04c1d6d8cbc8fc29c0a661b8c27abc66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a7cc23b7a93c159ba8d8b2048a32b299e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>aae28bee9779a0db5dda54890c77d5db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a32953237e3e5de53c297c4c94eecf8eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>tri::Geodesic&lt; MeshType &gt;::VertDist</type>
      <name>VertDist</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a400d1d44b308ba34517f98d46157170c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a3759c4cf53d10af960bfaadc993551c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>ae46a2fa258228bc4deca964eb8ac5c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a1c64102148079dc7e2728879202dd5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static math::MarsenneTwisterRNG &amp;</type>
      <name>RandomGenerator</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing.html</anchorfile>
      <anchor>a090282ab1108ed2ffa39a3f67843e72f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::VoronoiProcessing::QuadricSumDistance</name>
    <filename>structvcg_1_1tri_1_1VoronoiProcessing_1_1QuadricSumDistance.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AddPoint</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessing_1_1QuadricSumDistance.html</anchorfile>
      <anchor>a6f0279f2718e43ed2793d59361dd0a57</anchor>
      <arglist>(CoordType p)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Eval</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessing_1_1QuadricSumDistance.html</anchorfile>
      <anchor>a8f3c24c503b722302ac54a9a0ffd2454</anchor>
      <arglist>(CoordType p) const </arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>Min</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessing_1_1QuadricSumDistance.html</anchorfile>
      <anchor>a81ea059a10803228e079a7d6910e3706</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuadricSumDistance</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessing_1_1QuadricSumDistance.html</anchorfile>
      <anchor>a5ff9550e9b0014fac496bceae7be7cd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>a</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessing_1_1QuadricSumDistance.html</anchorfile>
      <anchor>a9be0165a79bbd29241ffeb7a9462b287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CoordType</type>
      <name>b</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessing_1_1QuadricSumDistance.html</anchorfile>
      <anchor>ac3728ffa2d2165efbc6ba40a9a7a313e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>c</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessing_1_1QuadricSumDistance.html</anchorfile>
      <anchor>a7948bf369c030ee646dc3d429870f922</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VoronoiProcessing::VoronoiEdge</name>
    <filename>classvcg_1_1tri_1_1VoronoiProcessing_1_1VoronoiEdge.html</filename>
    <member kind="function">
      <type>float</type>
      <name>Len</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing_1_1VoronoiEdge.html</anchorfile>
      <anchor>aecc70d5fa52f494099ae6d798629fdf8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing_1_1VoronoiEdge.html</anchorfile>
      <anchor>a2f94d9c073b1fb5aa1ee3d312211f4d0</anchor>
      <arglist>(const VoronoiEdge &amp;ve) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing_1_1VoronoiEdge.html</anchorfile>
      <anchor>a4102a53c8bc11880f2ee360ff73ff6a6</anchor>
      <arglist>(const VoronoiEdge &amp;ve) const </arglist>
    </member>
    <member kind="variable">
      <type>FacePointer</type>
      <name>f0</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing_1_1VoronoiEdge.html</anchorfile>
      <anchor>a61bfe3fdd79904627e2aaee949819331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FacePointer</type>
      <name>f1</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing_1_1VoronoiEdge.html</anchorfile>
      <anchor>a895d867fd76852d9400c370031fac2f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>r0</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing_1_1VoronoiEdge.html</anchorfile>
      <anchor>a86c30997a659bcae0510236815c61342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>VertexPointer</type>
      <name>r1</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiProcessing_1_1VoronoiEdge.html</anchorfile>
      <anchor>aae7955a921b64e5a9bb70e086088c1ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::VoronoiProcessingParameter</name>
    <filename>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</filename>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a95f7ff4e3abea42cfe92c9c380df1d83aa084de3b107924c3019185487520033e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DistanceFromSeed</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a95f7ff4e3abea42cfe92c9c380df1d83a81b5f8ea6fe8cd291d98d7eaaed77a37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DistanceFromBorder</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a95f7ff4e3abea42cfe92c9c380df1d83a195df5d79f064437845531d19982095f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RegionArea</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a95f7ff4e3abea42cfe92c9c380df1d83ac8f25fb9b708682583b39f69ff1d2c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoronoiProcessingParameter</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a2aeccee13e32fe025a63ea2b93f99e97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>areaThresholdPerc</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>ab9faaef38b832066020d4177c36d7bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>collapseShortEdge</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a2b838247af3b2a89d18cde42bc968a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>collapseShortEdgePerc</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a3b1a521d8dfcc7705ba5d45193141222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>colorStrategy</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a71e8d67c84da9ff25b9a5884dea48c23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>constrainSelectedSeed</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a30fd9578c5b85173f170e253e2303c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>deleteUnreachedRegionFlag</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a786ec868c40f20319368144ad3dea5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>geodesicRelaxFlag</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>af304c60163b1d6c16e16af2b2c0e761d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>preserveFixedSeed</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a3bf6011f476dbd63d5da359893c60a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>refinementRatio</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a98d214d5c42e8cfbfd1faf9f7d694538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>relaxOnlyConstrainedFlag</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a77d3b4efb710343dd773851aec04ea9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>seedPerturbationAmount</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a9ebc7db118121d859b006b5e313323b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>seedPerturbationProbability</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a59c82836a191bbdb05421f034ecf055f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>triangulateRegion</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>a387cd5566e4bc9500e11a4a19da4a315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>unbiasedSeedFlag</name>
      <anchorfile>structvcg_1_1tri_1_1VoronoiProcessingParameter.html</anchorfile>
      <anchor>acfb2933275f5272eea856e6616be3465</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VoronoiVolumeSampling</name>
    <filename>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::VoronoiVolumeSampling::Param</class>
    <member kind="typedef">
      <type>MeshType::BoxType</type>
      <name>BoxType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a675bfb510b57841a96a911e014978c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a69d0855f0fde3a9d77d0ac1b0886c8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a016566db5a04ccb0ce07ab71c0b68968</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::GridStaticPtr&lt; typename MeshType::FaceType, ScalarType &gt;</type>
      <name>GridType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a1494c44dd67e4bafec9c556664d71629</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceTmark&lt; MeshType &gt;</type>
      <name>MarkerFace</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a93794ff768b329c7922385b3700ed598</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>tri::VoronoiProcessing&lt; MeshType &gt;::QuadricSumDistance</type>
      <name>QuadricSumDistance</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>af82a5fb265e10738b50aaa136bd4210d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>aae1db40224ca763c8b5d109a9212c7a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>ac3dc896a32ce7c8b6ca2d08f920b4f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>aea0c0b248aff45fbfb550139a41bdfaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::tri::MarchingCubes&lt; MeshType, VVSWalker &gt;</type>
      <name>VVSMarchingCubes</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a76ab27a6bed152fc48416b12090ab6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimpleVolume&lt; SimpleVoxel&lt; ScalarType &gt; &gt;</type>
      <name>VVSVolume</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>af11ffe83e6d0b4d5bef0a7ae73fcd87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::tri::TrivialWalker&lt; MeshType, VVSVolume &gt;</type>
      <name>VVSWalker</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a6ecd5c9c2bb70eaecdb48fe37ae2a69a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BarycentricRelaxVoronoiSamples</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a0f6a53f233d3913be91d6bc1ca1228e0</anchor>
      <arglist>(int relaxStep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildMontecarloSampling</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>afa29cc3e1f08115111afad5601d85d05</anchor>
      <arglist>(int montecarloSampleNum)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildScaffoldingMesh</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>aed752034bf02cf510be4da3b6145cd0c</anchor>
      <arglist>(MeshType &amp;scaffoldingMesh, Param &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>BuildVolumeSampling</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a2ee54b48d85ffcdd4d77bd9c8fadc554</anchor>
      <arglist>(int montecarloSampleNum, int poissonSampleNum, ScalarType &amp;poissonRadius, int randSeed)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DistanceFromSurface</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a329a68971ec2ac389094faa21b9fa91b</anchor>
      <arglist>(const CoordType &amp;q, CoordType &amp;closestP)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DistanceFromVoronoiCorner</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>ace7ed559657abc9a0ad817fa9b324935</anchor>
      <arglist>(const CoordType &amp;p_point)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DistanceFromVoronoiFace</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a92af5d8b217a422f626f752ad7c0e2ac</anchor>
      <arglist>(const CoordType &amp;p_point)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DistanceFromVoronoiInternalEdge</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>ac6571d0f2ebb34a8feb017a13776dcfc</anchor>
      <arglist>(const CoordType &amp;p_point)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DistanceFromVoronoiSeed</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>ab8753fa1c83d4eb12a5189f96b3c6865</anchor>
      <arglist>(const CoordType &amp;p_point)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>DistanceFromVoronoiSurfaceEdge</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a0141fe51f2c10ad05e363dbb18dd72d4</anchor>
      <arglist>(const CoordType &amp;p_point, const CoordType &amp;surfPt)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>ImplicitFunction</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a614aa8081d5b0988cb4e018f020d97c2</anchor>
      <arglist>(const CoordType &amp;p, Param &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>ae966a1c2f2413fb1defb8b0393b0dcc7</anchor>
      <arglist>(ScalarType _poissonRadiusSurface=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuadricRelaxVoronoiSamples</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a3c5e7a135923b02e4a5dbc4a564ba857</anchor>
      <arglist>(int relaxStep)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RefineSkeletonVolume</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>afd7fb36a513848efedc2ac6fa11e2365</anchor>
      <arglist>(MeshType &amp;skelMesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ThicknessEvaluator</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>aa0c9ce8eaabbe9ee9b0dcefff780e4c1</anchor>
      <arglist>(float distThr, int smoothSize, int smoothIter, MeshType *skelM=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoronoiVolumeSampling</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a2f7452e6a7b399d2e030441692e75fc5</anchor>
      <arglist>(MeshType &amp;_baseMesh)</arglist>
    </member>
    <member kind="variable">
      <type>MeshType &amp;</type>
      <name>baseMesh</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a5e01200fd2676752eb4a5d7f0e14fb62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::CallBackPos *</type>
      <name>cb</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a685693f70cdad8d4527c217e38be10df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MarkerFace</type>
      <name>mf</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a1e42e5ee629847cae5c051e1ccb1fe2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType</type>
      <name>montecarloVolumeMesh</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a9ae6a5072e798afbaa3f9d222f5b3b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::face::PointDistanceBaseFunctor&lt; ScalarType &gt;</type>
      <name>PDistFunct</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a512c46d4a1c2ff1366b8cf2ce5bee56e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>poissonRadiusSurface</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a44b0f087cf64244f7ca5a8f18760d2e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType</type>
      <name>poissonSurfaceMesh</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>abc46ae66eaa2fdee71aafd235a760350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KdTree&lt; ScalarType &gt;::PriorityQueue</type>
      <name>pq</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a8696274ad2fb9573f84b16f3e65b3406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>restrictedRelaxationFlag</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>ade46dd9751b8b1f5bf3737f5a98b49bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>math::MarsenneTwisterRNG</type>
      <name>rng</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a13fe2d2e129dc6fc7ef8ea3b228eeb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType</type>
      <name>seedDomainMesh</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a663accd402051ec36abacccf93b0d3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KdTree&lt; ScalarType &gt; *</type>
      <name>seedDomainTree</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>afe30754a9af18340a84c3bb8842964ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MeshType</type>
      <name>seedMesh</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a93a4428eb5bc48ae681279a53cf85c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KdTree&lt; ScalarType &gt; *</type>
      <name>seedTree</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a44b262f767e16592fd1c99c738437387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GridType</type>
      <name>surfGrid</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>afd9627de6bc09e278956053f03c19aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KdTree&lt; ScalarType &gt; *</type>
      <name>surfTree</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling.html</anchorfile>
      <anchor>a5b5631480fbacbea5d8afc5fce448389</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::VoronoiVolumeSampling::Param</name>
    <filename>classvcg_1_1tri_1_1VoronoiVolumeSampling_1_1Param.html</filename>
    <member kind="function">
      <type></type>
      <name>Param</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling_1_1Param.html</anchorfile>
      <anchor>ade655bb8177cc710a89441c07261824b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>elemType</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling_1_1Param.html</anchorfile>
      <anchor>a3433ec46c10f6a6ee762c608edaaaa83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>isoThr</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling_1_1Param.html</anchorfile>
      <anchor>a54275e92833af5701539fcc58cd6f95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>surfFlag</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling_1_1Param.html</anchorfile>
      <anchor>aae97a0e65a9e94515a826ee3deb50a2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>voxelSide</name>
      <anchorfile>classvcg_1_1tri_1_1VoronoiVolumeSampling_1_1Param.html</anchorfile>
      <anchor>ae739c7ec038423781d69593f5e6beae3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::Zonohedron</name>
    <filename>classvcg_1_1tri_1_1Zonohedron.html</filename>
    <templarg>Scalar</templarg>
    <class kind="struct">vcg::tri::Zonohedron::Face</class>
    <class kind="struct">vcg::tri::Zonohedron::Signature</class>
    <member kind="typedef">
      <type>Point3&lt; Scalar &gt;</type>
      <name>Vec3</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a77c54de2511457b17523904af191f237</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVector</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gacb0cc8d6c5cd5927d220170a4156da3e</anchor>
      <arglist>(Scalar x, Scalar y, Scalar z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVector</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a71fcda3c076e7a8cae119f3c1aa410f9</anchor>
      <arglist>(Vec3 v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVectors</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>ga95d0148d43ff6f6110f23d85845255ad</anchor>
      <arglist>(const std::vector&lt; Vec3 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createMesh</name>
      <anchorfile>group__trimesh.html</anchorfile>
      <anchor>gab028931a9b80a7becdf7db9525944c60</anchor>
      <arglist>(MeshType &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Vec3 &gt; &amp;</type>
      <name>vectors</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a648ee4489dc9f39a5bd4c9e327b76597</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Zonohedron</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a3651c2873ccc613cb12ecd1072a75101</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>int</type>
      <name>VecIndex</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>aaceb21c41cfa9077d249c4e24d0020e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; Signature, int &gt;</type>
      <name>VertexMap</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>adc8feeca0aacd68b513bb1cb8877cf5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createInternalMesh</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>ae4341a71c9a1f4569f91a09f2008145c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vec3</type>
      <name>cross</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>aef4d65344bfd8faf93823f70dd178768</anchor>
      <arglist>(VecIndex i, VecIndex j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Face &amp;</type>
      <name>face</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a3e873f0bba3830330c87087c4b71f8d4</anchor>
      <arglist>(VecIndex i, VecIndex j)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>precompteAllCrosses</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a09420db991e62a69ff226848bce6d01c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>signOf_IxJoK</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>aa6147867916ea3e7708f3da9dd769ee7</anchor>
      <arglist>(VecIndex i, VecIndex j, VecIndex k)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vec3</type>
      <name>toPos</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a3afecf657617ad54c5a73b67bc4d28df</anchor>
      <arglist>(const Signature &amp;s) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>VecIndex</type>
      <name>vertexIndex</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>ad764ebfda81a7eba4d58c7e268bda768</anchor>
      <arglist>(const Signature &amp;s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Vec3</type>
      <name>altVec</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a7cb1c7f536cdc594e5c6c142e9ddeec0</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Scalar</type>
      <name>tripleProduct</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a5bd7fdc26dd2cb5da543cddf2b36b1b0</anchor>
      <arglist>(const Vec3 &amp;a, const Vec3 &amp;b, const Vec3 &amp;c)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Vec3</type>
      <name>uniqueVerse</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>ad3a5983a99d3fc787ce9053159111b10</anchor>
      <arglist>(Vec3 v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Face &gt;</type>
      <name>_face</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a919d23b8288fbcd2d59a0ef7fdae694d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>ae6a2cac22a3a48396f7ff4e2ea329661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Vec3 &gt;</type>
      <name>precomputedCross</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>aa5c16bed033b7553176677391050d99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Vec3 &gt;</type>
      <name>vec</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>a3520d84bc22d4f4b92e49a293aff744e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>vertCount</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>aedd6597e2220fd501a10ec91f2a34051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VertexMap</type>
      <name>vertexMap</name>
      <anchorfile>classvcg_1_1tri_1_1Zonohedron.html</anchorfile>
      <anchor>ac9395c2ba80e876171b96938a54122aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Zonohedron::Face</name>
    <filename>structvcg_1_1tri_1_1Zonohedron_1_1Face.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>vert</name>
      <anchorfile>structvcg_1_1tri_1_1Zonohedron_1_1Face.html</anchorfile>
      <anchor>aee626421544addc8213d47eac7b3fa3f</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::Zonohedron::Signature</name>
    <filename>structvcg_1_1tri_1_1Zonohedron_1_1Signature.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structvcg_1_1tri_1_1Zonohedron_1_1Signature.html</anchorfile>
      <anchor>af3d592e9936867398a857eaa8b3d3fe3</anchor>
      <arglist>(const Signature &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structvcg_1_1tri_1_1Zonohedron_1_1Signature.html</anchorfile>
      <anchor>a36a97a10f2145303877b35ddb56ce9fb</anchor>
      <arglist>(const Signature &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>Signature &amp;</type>
      <name>set</name>
      <anchorfile>structvcg_1_1tri_1_1Zonohedron_1_1Signature.html</anchorfile>
      <anchor>a27ce0e4eaf42147345bd1ecec6bd9962</anchor>
      <arglist>(VecIndex i, bool value)</arglist>
    </member>
    <member kind="function">
      <type>Signature &amp;</type>
      <name>set</name>
      <anchorfile>structvcg_1_1tri_1_1Zonohedron_1_1Signature.html</anchorfile>
      <anchor>a791f0de18e1baf3c942807c2f23e0cff</anchor>
      <arglist>(VecIndex i, bool valueI, VecIndex j, bool valueJ)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signature</name>
      <anchorfile>structvcg_1_1tri_1_1Zonohedron_1_1Signature.html</anchorfile>
      <anchor>a694618bde08fbe1356f719a7625242eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signature</name>
      <anchorfile>structvcg_1_1tri_1_1Zonohedron_1_1Signature.html</anchorfile>
      <anchor>ae3c6923179b5d47ba3922d2d6b4266af</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>v</name>
      <anchorfile>structvcg_1_1tri_1_1Zonohedron_1_1Signature.html</anchorfile>
      <anchor>a1f98583fad640b6456f1461fabf5f20e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::tri::io</name>
    <filename>namespacevcg_1_1tri_1_1io.html</filename>
    <namespace>vcg::tri::io::QtUtilityFunctions</namespace>
    <namespace>vcg::tri::io::u3dparametersclasses</namespace>
    <class kind="struct">vcg::tri::io::AttrAll</class>
    <class kind="struct">vcg::tri::io::C0</class>
    <class kind="struct">vcg::tri::io::C1</class>
    <class kind="struct">vcg::tri::io::C2</class>
    <class kind="struct">vcg::tri::io::C3</class>
    <class kind="struct">vcg::tri::io::Correspondence</class>
    <class kind="struct">vcg::tri::io::Der</class>
    <class kind="struct">vcg::tri::io::DerK</class>
    <class kind="struct">vcg::tri::io::DummyType</class>
    <class kind="class">vcg::tri::io::Exporter</class>
    <class kind="class">vcg::tri::io::Exporter3DS</class>
    <class kind="class">vcg::tri::io::ExporterCTM</class>
    <class kind="class">vcg::tri::io::ExporterDAE</class>
    <class kind="class">vcg::tri::io::ExporterDXF</class>
    <class kind="class">vcg::tri::io::ExporterFIELD</class>
    <class kind="class">vcg::tri::io::ExporterGTS</class>
    <class kind="class">vcg::tri::io::ExporterIDTF</class>
    <class kind="class">vcg::tri::io::ExporterOBJ</class>
    <class kind="class">vcg::tri::io::ExporterOFF</class>
    <class kind="class">vcg::tri::io::ExporterPLY</class>
    <class kind="class">vcg::tri::io::ExporterSMF</class>
    <class kind="class">vcg::tri::io::ExporterSTL</class>
    <class kind="class">vcg::tri::io::ExporterSVG</class>
    <class kind="class">vcg::tri::io::ExporterU3D</class>
    <class kind="class">vcg::tri::io::ExporterVMI</class>
    <class kind="class">vcg::tri::io::ExporterWRL</class>
    <class kind="class">vcg::tri::io::Importer</class>
    <class kind="class">vcg::tri::io::ImporterASC</class>
    <class kind="class">vcg::tri::io::ImporterCTM</class>
    <class kind="class">vcg::tri::io::ImporterDAE</class>
    <class kind="class">vcg::tri::io::ImporterFIELD</class>
    <class kind="class">vcg::tri::io::ImporterGTS</class>
    <class kind="class">vcg::tri::io::ImporterNVM</class>
    <class kind="class">vcg::tri::io::ImporterOBJ</class>
    <class kind="class">vcg::tri::io::ImporterOFF</class>
    <class kind="class">vcg::tri::io::ImporterOUT</class>
    <class kind="class">vcg::tri::io::ImporterPLY</class>
    <class kind="class">vcg::tri::io::ImporterPTX</class>
    <class kind="class">vcg::tri::io::ImporterRAW</class>
    <class kind="class">vcg::tri::io::ImporterSMF</class>
    <class kind="class">vcg::tri::io::ImporterSTL</class>
    <class kind="class">vcg::tri::io::ImporterVMI</class>
    <class kind="class">vcg::tri::io::InfoDAE</class>
    <class kind="struct">vcg::tri::io::K</class>
    <class kind="struct">vcg::tri::io::K0</class>
    <class kind="struct">vcg::tri::io::K1</class>
    <class kind="struct">vcg::tri::io::K10</class>
    <class kind="struct">vcg::tri::io::K11</class>
    <class kind="struct">vcg::tri::io::K12</class>
    <class kind="struct">vcg::tri::io::K2</class>
    <class kind="struct">vcg::tri::io::K3</class>
    <class kind="struct">vcg::tri::io::K4</class>
    <class kind="struct">vcg::tri::io::K5</class>
    <class kind="struct">vcg::tri::io::K6</class>
    <class kind="struct">vcg::tri::io::K7</class>
    <class kind="struct">vcg::tri::io::K8</class>
    <class kind="struct">vcg::tri::io::K9</class>
    <class kind="class">vcg::tri::io::Mask</class>
    <class kind="struct">vcg::tri::io::Material</class>
    <class kind="class">vcg::tri::io::Materials</class>
    <class kind="class">vcg::tri::io::MyPolygon</class>
    <class kind="struct">vcg::tri::io::PlaceHolderType</class>
    <class kind="class">vcg::tri::io::PlyInfo</class>
    <class kind="class">vcg::tri::io::PolygonalMesh</class>
    <class kind="struct">vcg::tri::io::Precision</class>
    <class kind="struct">vcg::tri::io::Precision&lt; double &gt;</class>
    <class kind="struct">vcg::tri::io::Precision&lt; float &gt;</class>
    <class kind="class">vcg::tri::io::SVGProperties</class>
    <class kind="class">vcg::tri::io::TGA_Exporter</class>
    <class kind="class">vcg::tri::io::UtilDAE</class>
    <member kind="typedef">
      <type>std::vector&lt; Correspondence &gt;</type>
      <name>CorrVec</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>a7725d01880abde82de4c70ed0654c624</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FanTessellator</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>a6466eca3f962cd1ea114acf09aa9ebdb</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; PointType &gt; &gt; &amp;outlines, std::vector&lt; int &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>abb2cd20101b6b7a67b6f12f71d8c0dda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; double &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>ac10bacf518c138e51c00ac4438dffcb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; float &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>a3925f1350c8476bb8f165984492c1352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; int &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>ae047547da6587dce1cc03ab6e20abf1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; short &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>ab1f6970b519f45802bbd9caec1ff159f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>PlyType&lt; unsigned char &gt;</name>
      <anchorfile>namespacevcg_1_1tri_1_1io.html</anchorfile>
      <anchor>a9225b14bf8d5a8a3e0b50bb915b9e11a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::AttrAll</name>
    <filename>structvcg_1_1tri_1_1io_1_1AttrAll.html</filename>
    <templarg>MeshType</templarg>
    <templarg>A0</templarg>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <templarg>A3</templarg>
    <templarg>A4</templarg>
    <base>Der&lt; MeshType, A4, C3&lt; MeshType, A0, A1, A2, A3 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::C0</name>
    <filename>structvcg_1_1tri_1_1io_1_1C0.html</filename>
    <templarg>MeshType</templarg>
    <templarg>A0</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <templarg>B5</templarg>
    <templarg>B6</templarg>
    <templarg>B7</templarg>
    <templarg>B8</templarg>
    <templarg>B9</templarg>
    <templarg>B10</templarg>
    <templarg>B11</templarg>
    <templarg>B12</templarg>
    <base>DerK&lt; MeshType, A0, K12&lt; MeshType, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::C1</name>
    <filename>structvcg_1_1tri_1_1io_1_1C1.html</filename>
    <templarg>MeshType</templarg>
    <templarg>A0</templarg>
    <templarg>A1</templarg>
    <base>Der&lt; MeshType, A1, C0&lt; MeshType, A0 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::C2</name>
    <filename>structvcg_1_1tri_1_1io_1_1C2.html</filename>
    <templarg>MeshType</templarg>
    <templarg>A0</templarg>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <base>Der&lt; MeshType, A2, C1&lt; MeshType, A0, A1 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::C3</name>
    <filename>structvcg_1_1tri_1_1io_1_1C3.html</filename>
    <templarg>MeshType</templarg>
    <templarg>A0</templarg>
    <templarg>A1</templarg>
    <templarg>A2</templarg>
    <templarg>A3</templarg>
    <base>Der&lt; MeshType, A3, C2&lt; MeshType, A0, A1, A2 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::Correspondence</name>
    <filename>structvcg_1_1tri_1_1io_1_1Correspondence.html</filename>
    <member kind="function">
      <type></type>
      <name>Correspondence</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Correspondence.html</anchorfile>
      <anchor>ae72961f7facac17ac8c1688d6ce861d7</anchor>
      <arglist>(unsigned int id_img_, unsigned int key_, float x_, float y_)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id_img</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Correspondence.html</anchorfile>
      <anchor>a03cffb1bb308ffa66e5ca2eaa3543228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>key</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Correspondence.html</anchorfile>
      <anchor>adae31bd973b31034980d3a632ba0e3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Correspondence.html</anchorfile>
      <anchor>a5c7453413076c51b5151eb78898e9eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Correspondence.html</anchorfile>
      <anchor>a621e4dd850992c1c4f09b702352e6136</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::Der</name>
    <filename>structvcg_1_1tri_1_1io_1_1Der.html</filename>
    <templarg>MeshType</templarg>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>std::set&lt; typename MeshType::PointerToAttribute &gt;::iterator</type>
      <name>HWIte</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Der.html</anchorfile>
      <anchor>a33507163c6a4006d9efe43c95c12f63a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddAttrib</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Der.html</anchorfile>
      <anchor>a121128c5392cf8722917a210c9307bbb</anchor>
      <arglist>(MeshType &amp;m, const char *name, unsigned int s, void *data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::DerK</name>
    <filename>structvcg_1_1tri_1_1io_1_1DerK.html</filename>
    <templarg>MeshType</templarg>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>std::set&lt; typename MeshType::PointerToAttribute &gt;::iterator</type>
      <name>HWIte</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1DerK.html</anchorfile>
      <anchor>a8855b2a18433ccac43b4de80ac250ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddAttrib</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1DerK.html</anchorfile>
      <anchor>a683d4acaeaecf823450c88c3afabb5d2</anchor>
      <arglist>(MeshType &amp;m, const char *name, unsigned int s, void *data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::DummyType</name>
    <filename>structvcg_1_1tri_1_1io_1_1DummyType.html</filename>
    <templarg>N</templarg>
    <member kind="variable">
      <type>char</type>
      <name>placeholder</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1DummyType.html</anchorfile>
      <anchor>ae6b45b28bc0d418aea81ec93d38675e0</anchor>
      <arglist>[N]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::Exporter</name>
    <filename>classvcg_1_1tri_1_1io_1_1Exporter.html</filename>
    <templarg>OpenMeshType</templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a94c1e7f634bb8e2ebab392675de1f5a7</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>FileExtension</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a11f58a83fda40df7102ee4430406d9f7</anchor>
      <arglist>(std::string filename, std::string extension)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a5310bb0f6e4c90bc42e6819acb37ff9f</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a2f2c31b1e8ecfd99dc50ca2df1fc22df</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, const int mask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="enumeration">
      <name>KnownTypes</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a7c777f2981f90096f0f30bac3d5b813d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_UNKNOWN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a7c777f2981f90096f0f30bac3d5b813da45c882cf4d7d07a1996b38dd40243b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_PLY</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a7c777f2981f90096f0f30bac3d5b813da9ef8166ed3018b5cdca719caf2fa1e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_STL</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a7c777f2981f90096f0f30bac3d5b813da32c4972799d827cf92b1c3e46f8afc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_DXF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a7c777f2981f90096f0f30bac3d5b813da630a9f6387d02ad3bf4699ee9ab81660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_OFF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a7c777f2981f90096f0f30bac3d5b813dad8431f719d2361ce3770ee8e144af232</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_OBJ</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a7c777f2981f90096f0f30bac3d5b813da2647cc132665266b434dc523a7b6daa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int &amp;</type>
      <name>LastType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter.html</anchorfile>
      <anchor>a14ca773c30f1294bc39a572dfd69bc43</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::Exporter3DS</name>
    <filename>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>afd612167fd67f4bfb44e4971554fe633</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; int, vcg::TexCoord2&lt; float &gt; &gt;</type>
      <name>Key</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>ab83ddbf3e16ddf4bc9f004690d23f6ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SaveError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdeaa887eb7dbd884addf05759e593afcb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPENFILE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdea2b72a7ea4bf5961c4bf34aea16d2c5bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTCLOSEFILE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdeae94ec9bc08d031ef78de220511ae7dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNESPECTEDEOF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdea9b00b5534941931d94471287466e6dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ABORTED</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdea7b2255b30cbf0b849efe8e1191b5e477</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTDEFINITION</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdeaa4f1c4db754da7538f1953c740e2666d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTVEXTEXVALID</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdeae3a87feb07ea8e1a4d7abaf128d84459</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTFACESVALID</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdeaba26cbc2b15a8e330b375a878d75cb85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTEXCOORDVALID</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdeadb75e79ff1eaa863bc41a215cc381206</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTNUMBERVERTVALID</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0ffae9cdbfdc0635ff4d062339711bdea4bc8adc62d29a3126943acb9e92375ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a5ac3e397be68c48b83d39cfc7dd51f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a368822ccce132f1492844875b837df6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>AddDuplexVertexCoord</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a1ea603b2c8b181e5d634aebf02b461ff</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;m, Key key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a96600a76bcdaf21ee8e7af59e515f2e3</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a0d3c89e9e90aa9c9e2f32b4fb701fe1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetIndexDuplexVertex</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a88ebe2b254e419b444f911bfdf7b3f4a</anchor>
      <arglist>(std::map&lt; Key, int &gt; &amp;m, Key key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetIndexVertex</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>a807fa85a4e79b8e66ef4bfd946a97dc9</anchor>
      <arglist>(SaveMeshType &amp;m, VertexType *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>acb7baef707de24741951c3f343151299</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, const int &amp;mask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>SaveBinary</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Exporter3DS.html</anchorfile>
      <anchor>af44cb8cd96351c1572eb59c9ebf667da</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, const int &amp;mask, CallBackPos *cb=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterCTM</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterCTM.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterCTM.html</anchorfile>
      <anchor>ab81cfc47790d66138e352ac7dc40f7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterCTM.html</anchorfile>
      <anchor>a632b2797d3af187d5f02eb6afc074aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterCTM.html</anchorfile>
      <anchor>a08307def63ad45ad8133b724baa8504f</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterCTM.html</anchorfile>
      <anchor>a59f6955facc640f83b55776e2c942339</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterCTM.html</anchorfile>
      <anchor>a7a6dba915dcf298ff739bae3d8b6700c</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, int mask=0, bool lossLessFlag=false, float relativePrecision=0.0001)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterDAE</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterDAE.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterDAE.html</anchorfile>
      <anchor>a211e4d34bbeda25484d723edeaa2b16c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterDAE.html</anchorfile>
      <anchor>af7fd053e1bd2f7de75b5125692a7444a</anchor>
      <arglist>(const MESHMODEL &amp;model, const char *filename, const int mask, const QDomDocument *doc=NULL)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterDXF</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterDXF.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterDXF.html</anchorfile>
      <anchor>a805481aaf04a48613345bf29ef2e9176</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterDXF.html</anchorfile>
      <anchor>a2193b3e4eb124cef6226d470dadc74d9</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>SaveEdge</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterDXF.html</anchorfile>
      <anchor>af35d40ce899542cb11f951d6b8710109</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>writeHeader</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterDXF.html</anchorfile>
      <anchor>aa3329fc24ff03854dc6ded0ce2f0d9ec</anchor>
      <arglist>(FILE *o, SaveMeshType &amp;mp)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SaveMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterDXF.html</anchorfile>
      <anchor>ac95653c564110a19a063562aef01daf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterFIELD</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterFIELD.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Save2AngleFace</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterFIELD.html</anchorfile>
      <anchor>a08f0e93e0da8230268fc85d368057505</anchor>
      <arglist>(MeshType &amp;mesh, const char *path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Save4ROSY</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterFIELD.html</anchorfile>
      <anchor>ac63c18284afd67dd1eda7427192a542e</anchor>
      <arglist>(MeshType &amp;mesh, const char *path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SaveFaceFIELD</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterFIELD.html</anchorfile>
      <anchor>a9132b572d2a4d629413167168f666037</anchor>
      <arglist>(MeshType &amp;mesh, const char *path)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterFIELD.html</anchorfile>
      <anchor>a648def9c52d0a7f6e9b0d590c357a90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterFIELD.html</anchorfile>
      <anchor>a00e1e48b7eaae460cb5e0133e470140f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterFIELD.html</anchorfile>
      <anchor>a98e47d18f658ba1bedc90e6b76d42277</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterFIELD.html</anchorfile>
      <anchor>ae950c89271cf975df217f5a0ca586802</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterGTS</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>ae65bc65c8211054bb5eb54b0cb766b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>adcbb93cc4825912819fa3a1fac4bd0c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>ab5ecfa29b96c6ea8557ca4373e96e601</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>a3d7241a793e621dab3041fe118b0a2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>a5223e0585de517be8b32803518c0f760</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>a26027c83e631bad86beb2c3e524cc4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>ac5a50f56d1a9b2c87feecf56b09d5fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>ad19a7b9ee60a4fcf23585dbb46554c6b</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>ac97e2beb0eb0038b69b1f011d06c623b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterGTS.html</anchorfile>
      <anchor>a6b64778274f4b7bf51afca82bf6f81e6</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, int mask=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterIDTF</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::ConstFaceIterator</type>
      <name>ConstFaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a2bce87effe70a1084126bb5888a11c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ConstVertexIterator</type>
      <name>ConstVertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>aa710306ada3768cf49fa000f07e8f698</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a915f2c9f1403c6d0205122f001d76389</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a042dc6c5cad6b4e55a2d8e49d97380bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a3a134c555af3fc3abbd1246dd32116cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>IDTFError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>ad84faee7ea6570365212c46b56c56e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>ad84faee7ea6570365212c46b56c56e25a209fdfa78740f60d3a02af27ce67e158</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a051d539059c376c113f657cec8225f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>ab007d6412e1eb20e83a7e51556fa27ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a50f09cab2e46e64824becd1fe3ebd19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a9773a7dfbe733e9e45407292d92cfb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QStringList</type>
      <name>convertInTGATextures</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>ad2c480e582e74d3262b0555eb6f00744</anchor>
      <arglist>(SaveMeshType &amp;m, const QString &amp;path, QStringList &amp;textures_to_be_restored)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a4e496294127d029fdb90023b1afb3b39</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a0701ee8cc14beba9f5a9e8a081e6e7ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>removeConvertedTGATextures</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a996c96e50b15301287416e2bbc8eee2e</anchor>
      <arglist>(const QStringList &amp;convfile)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>restoreConvertedTextures</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>acf46973db20e8b70f5219c8a127d74d1</anchor>
      <arglist>(SaveMeshType &amp;mesh_with_textures_to_be_restored, const QStringList &amp;textures_to_be_restored)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterIDTF.html</anchorfile>
      <anchor>a80b1e5e90764a39d5bede48232c874d3</anchor>
      <arglist>(SaveMeshType &amp;m, const char *file, const int mask)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterOBJ</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a0c6e3f73465723cf1de43ee15b998eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a66c2f45447dfcdd8c74f6864012bb501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a03659d86ca8da3dff9f0c0ca787559af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SaveError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a67c4465cdb07d678d1fd3460fa09cd50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a67c4465cdb07d678d1fd3460fa09cd50a596d853e3a62a39c9b4f757aa18eb4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPENFILE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a67c4465cdb07d678d1fd3460fa09cd50ac436f1c44f938fb8f82d63ee18851011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTCLOSEFILE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a67c4465cdb07d678d1fd3460fa09cd50a22deb59bf5e48cbb0be2a6f75a0b1f10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNESPECTEDEOF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a67c4465cdb07d678d1fd3460fa09cd50a3923fcb6cf65406789639ddae9bc1c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ABORTED</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a67c4465cdb07d678d1fd3460fa09cd50a452c4680b63b85e5b35064de0f7482f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTDEFINITION</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a67c4465cdb07d678d1fd3460fa09cd50a2a1ba7cb7b488af5f719c72b439fc892</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTVEXTEXVALID</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a67c4465cdb07d678d1fd3460fa09cd50ac136a89d40d74911fcf8cbdf6e6ad8a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOTFACESVALID</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a67c4465cdb07d678d1fd3460fa09cd50aad4e2cf8d1ce1f35af4526dd4dcc9112</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a7f43fc8f1627b5318bb621842f354965</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceType::TexCoordType</type>
      <name>TexCoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a5fdc8a2a6f1f25f26ea515fa1fc534b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a27eb201bc697d25a3e3b72f8f6c8e698</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>ac7aab96819c2bfffea6f15f4166552ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>AddNewNormalVertex</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>ab6c4a01fcb0a87a5aceeb587a79e2eac</anchor>
      <arglist>(typename std::map&lt; CoordType, int &gt; &amp;m, CoordType &amp;n, int value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>AddNewTextureCoord</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>acdb5a5fd5e3d4e70015ee62fa975dc32</anchor>
      <arglist>(std::map&lt; typename vcg::TexCoord2&lt; TexScalarType &gt;, int &gt; &amp;m, const typename vcg::TexCoord2&lt; TexScalarType &gt; &amp;wt, int value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a528536743e9124e1ea28a168f2acb4da</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a5bf2d0307307f15288c4ab4f2e8fb46b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetIndexVertexNormal</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>aa54b97136c206adfd1d3ef0b01291488</anchor>
      <arglist>(SaveMeshType &amp;, std::map&lt; CoordType, int &gt; &amp;mapNormToInt, const CoordType &amp;norm)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetIndexVertexTexture</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a63d10529bff4f2d68cef7d902bab6070</anchor>
      <arglist>(typename std::map&lt; TexCoordType, int &gt; &amp;mapTexToInt, const TexCoordType &amp;wt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>aaea0390a791c91e827aba65edbb003c0</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, int mask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WriteFacesElement</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>a968dd66a8b38b37c60796310a35f7912</anchor>
      <arglist>(FILE *fp, int v, int vt, int vn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>WriteMaterials</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOBJ.html</anchorfile>
      <anchor>ae5a49db9184524bd511cf631f3d163e2</anchor>
      <arglist>(std::vector&lt; Material &gt; &amp;materialVec, const char *filename, CallBackPos *cb=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterOFF</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>a21405526b9244b6fac69fa5f8838f8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>a83e0f8b401fa0afa7c3609079bd9bd10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>a40ab89e341e67865ba71a463bacebd51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>aee9b70740ce8c0ad44adf73aa2c62635</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>af379b0d314ffa3d59101d308430e26f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>a13f07ced64914da423c8cefe596de207</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>a35f54f132a0ba42eef58875fe0f1e454</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>a792818a0c82f259ba04c090fca0076ef</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>a5cc9333ff10047103ec313cd7bcd2a91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterOFF.html</anchorfile>
      <anchor>a31a9df0a3d2b80cfd3d079ef96f4850d</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, int mask=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterPLY</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a443fe9908dcb6086a13989c4f092d403</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a2e851465b72735ba76dc23d7fe12148a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a1cca884ec9881a286cfd76edfd9c17ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>ae3dc32633b18857d93fdf341b8d7dfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::vcg::ply::PropDescriptor</type>
      <name>PropDescriptor</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a2b394f35e7b5317f6b6ba45bb8d890a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a63f7bce4bd3af87352eccc7d0a51fc1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Shot&lt; ScalarType &gt;::ScalarType</type>
      <name>ShotScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a3541823839a88ffbfb93ac36b2a4517e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a49ff07ece0dfef28c11ef8321fec22e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a0316c622ce8777597c29a3d1c5e7e0db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a1f61a621f2f733089c60afa01ec2d930</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a0322007f249186bee8404fac34f40787</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>af04d7d524d0a3ebc11f3dc628447884f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>ad75033c6239aa4bf66cc46d07043eab4</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, bool binary=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a11d40731ece4faa0ba3de0a228150cb6</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, int savemask, bool binary=true, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>a1c119c26e5af9b4116f8552cac181fb7</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, bool binary, PlyInfo &amp;pi, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>PlyConv</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterPLY.html</anchorfile>
      <anchor>ac7c97b88b104fe8e958893a0f58da53c</anchor>
      <arglist>(int mem_type, void *src, StoType &amp;dest)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterSMF</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterSMF.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSMF.html</anchorfile>
      <anchor>a5b8218bbaa44cac083eea61b586f59d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSMF.html</anchorfile>
      <anchor>a2555cdd51c41039aa7302b04f4086179</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSMF.html</anchorfile>
      <anchor>a0e61c31781f38e5cac6033e4b28c8b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSMF.html</anchorfile>
      <anchor>aff5a247bbe8c0b98e667b745ad1fa38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSMF.html</anchorfile>
      <anchor>a80f74c3d9615667057f6d2ca33df2362</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSMF.html</anchorfile>
      <anchor>a6feb7fb3c9ebca3a56d9c1ae38213908</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSMF.html</anchorfile>
      <anchor>a210565bdc5b960b4f0910b882d3612b2</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSMF.html</anchorfile>
      <anchor>a46e7b32a9cf048bede721029a1c4eeab</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, const int &amp;mask, CallBackPos *cb=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterSTL</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterSTL.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>unsigned short</type>
      <name>CallBackSTLFaceAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSTL.html</anchorfile>
      <anchor>a7a89743253184a0f18e0befc77bac118</anchor>
      <arglist>(const SaveMeshType &amp;m, const FaceType &amp;f)</arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSTL.html</anchorfile>
      <anchor>aa0e554b64fa1f83203ab04c0a9d58e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSTL.html</anchorfile>
      <anchor>af188cc26d261cd47729f5df90f3376a7</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSTL.html</anchorfile>
      <anchor>acd0129201af9a0fb163173c484ac6842</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSTL.html</anchorfile>
      <anchor>a355ada5b5dae74b6ef82c2e89cbb9a1a</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, const int &amp;mask, CallBackPos *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSTL.html</anchorfile>
      <anchor>ac40940d7807c9f88e0fd722b57630e20</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, bool binary=true, int mask=0, const char *objectname=0, bool magicsMode=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterSVG</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterSVG.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSVG.html</anchorfile>
      <anchor>ab51e8de285dba42d1a45bbb5d8ef9fde</anchor>
      <arglist>(EdgeMeshType &amp;m, const char *filename, SVGProperties &amp;pro)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSVG.html</anchorfile>
      <anchor>a29ef51a3655dc6c968487561b25a4b50</anchor>
      <arglist>(std::vector&lt; EdgeMeshType * &gt; &amp;meshVec, const char *filename, SVGProperties &amp;pro)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WriteXmlBody</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSVG.html</anchorfile>
      <anchor>acbff7fe14580f46b634a1672f51f79eb</anchor>
      <arglist>(FILE *fpo, EdgeMeshType &amp;mp, SVGProperties &amp;pro, int meshIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>WriteXmlHead</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterSVG.html</anchorfile>
      <anchor>a018fcf61e0b343e1649d431b710b31d4</anchor>
      <arglist>(FILE *o, SVGProperties &amp;pro)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterU3D</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</filename>
    <templarg></templarg>
    <member kind="enumeration">
      <name>U3DError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</anchorfile>
      <anchor>a90282a6a26ae16a122d7806b8a5b14ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</anchorfile>
      <anchor>a90282a6a26ae16a122d7806b8a5b14ecae605ef01bf1441980bf1286171171dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ABORTED_CONVERSION</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</anchorfile>
      <anchor>a90282a6a26ae16a122d7806b8a5b14eca9d8773cb1c3b039d6cc6704e620f761f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</anchorfile>
      <anchor>a910cbf930df1434b78f4c09bb89e8ee2</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</anchorfile>
      <anchor>afba33bfab166a351a926fe8371981aa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</anchorfile>
      <anchor>ae0659f4de0169e00f4d2f0cbca980a64</anchor>
      <arglist>(SaveMeshType &amp;m, const char *output_file, const char *conv_loc, const u3dparametersclasses::Movie15Parameters&lt; SaveMeshType &gt; &amp;mov_par, const int mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>substituteChar</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</anchorfile>
      <anchor>a9ce8ec73f768a9f419ee663e361f1781</anchor>
      <arglist>(QString &amp;st, const QChar &amp;ch_remove, const QString &amp;sub)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>InvokeConverter</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</anchorfile>
      <anchor>a7bc7a4fb68d3536b59a302a6d0bf31b4</anchor>
      <arglist>(const u3dparametersclasses::IDTFConverterParameters &amp;par)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>SaveLatex</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterU3D.html</anchorfile>
      <anchor>a6d56e2eeed22a5376103c49480dac801</anchor>
      <arglist>(SaveMeshType &amp;, const QString &amp;file, const u3dparametersclasses::Movie15Parameters&lt; SaveMeshType &gt; &amp;mov_par)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterVMI</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tri::io::ExporterVMI::SaveFaceOcf</class>
    <class kind="struct">vcg::tri::io::ExporterVMI::SaveFaceOcf&lt; MeshType, face::vector_ocf&lt; typename MeshType::FaceType &gt; &gt;</class>
    <class kind="struct">vcg::tri::io::ExporterVMI::SaveVertexOcf</class>
    <class kind="struct">vcg::tri::io::ExporterVMI::SaveVertexOcf&lt; MeshType, vertex::vector_ocf&lt; typename MeshType::VertexType &gt; &gt;</class>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>BufferSize</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>ac8e36291864318b59f49ff0cf87cbff8</anchor>
      <arglist>(const SaveMeshType &amp;m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>DumpToMem</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a3a4264e4ae3bf3b4947780fd93b15988</anchor>
      <arglist>(const SaveMeshType &amp;m, char *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>af73304b26207e26008fa85b7c1d36f47</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>aaefe837989354ba6c763be06f6914958</anchor>
      <arglist>(const SaveMeshType &amp;m, const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Serialize</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a7975edfc1ab651b35ea1fea53e20ca1a</anchor>
      <arglist>(const SaveMeshType &amp;m)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SaveMeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a37306ad8357a130e4609c976672f325d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>adf5fc34a1b5a23a09560f1b48fc884a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SaveMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a7c0234053423b5602ebafb52d63596c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SimpleTempDataBase</type>
      <name>STDBf</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a60cd43152ea5baaa5444602da8e506e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SimpleTempDataBase</type>
      <name>STDBv</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a714e45b907742ced7f1fc6bc418ce7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SaveMeshType::VertContainer</type>
      <name>VertContainer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>af3c376d384b609d2689d514058a19844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>ad6238c07eab241af83bdaa521e0c7cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a5be8fd4501fc30f2bb5e2915647b9944</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static FILE *&amp;</type>
      <name>F</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>aacf33ed32d42ef4c1361e89e4ed703ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>fwrite_mem</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a1161576d204df07ec5053a9a78531cfb</anchor>
      <arglist>(const void *src, size_t size, size_t count)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>fwrite_sim</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>acfafe4428064b9474f5b8fc2413e7594</anchor>
      <arglist>(const void *, size_t size, size_t count)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static char *&amp;</type>
      <name>Out_mem</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>acaad1f0a5d2cd4ab6cd2dfe0f650b845</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static unsigned int &amp;</type>
      <name>Out_mode</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a232f955c80af16d7484fe1654522bdd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static unsigned int &amp;</type>
      <name>pos</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a5632b68666cf8727f33502f3326cf5d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>WriteFloat</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a56b8601d92a75a5f1a0b892ff2c7813b</anchor>
      <arglist>(const float v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>WriteInt</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>ac0c2a70aa7b7c47ba093f58654e0d13c</anchor>
      <arglist>(const unsigned int i)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>WriteOut</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a5caba4f3b45e60a9f5c312c26165aa11</anchor>
      <arglist>(const void *src, size_t size, size_t count)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>WriteString</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterVMI.html</anchorfile>
      <anchor>a03763256ca5381a2c7f6bd65f21abd7a</anchor>
      <arglist>(const char *in)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ExporterVMI::SaveFaceOcf</name>
    <filename>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveFaceOcf.html</filename>
    <templarg>MeshType</templarg>
    <templarg>CONT</templarg>
    <member kind="function">
      <type></type>
      <name>SaveFaceOcf</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveFaceOcf.html</anchorfile>
      <anchor>ab65847b9b34663664f9292fd2912bae7</anchor>
      <arglist>(const CONT &amp;, bool only_header)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ExporterVMI::SaveFaceOcf&lt; MeshType, face::vector_ocf&lt; typename MeshType::FaceType &gt; &gt;</name>
    <filename>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveFaceOcf_3_01MeshType_00_01face_1_1vector__ocf_3_01t0cfa70228e38ea4012066d33008d350e.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveFaceOcf_3_01MeshType_00_01face_1_1vector__ocf_3_01t0cfa70228e38ea4012066d33008d350e.html</anchorfile>
      <anchor>ae7c075bd9c876757d52d7731f4844b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SaveFaceOcf</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveFaceOcf_3_01MeshType_00_01face_1_1vector__ocf_3_01t0cfa70228e38ea4012066d33008d350e.html</anchorfile>
      <anchor>a50fa0a12e88e1584e86bb3ab9026c69b</anchor>
      <arglist>(const face::vector_ocf&lt; FaceType &gt; &amp;face, bool only_header)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ExporterVMI::SaveVertexOcf</name>
    <filename>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveVertexOcf.html</filename>
    <templarg>OpenMeshType</templarg>
    <templarg>CONT</templarg>
    <member kind="function">
      <type></type>
      <name>SaveVertexOcf</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveVertexOcf.html</anchorfile>
      <anchor>a4b4bc22e95686a20a812d498a0361cca</anchor>
      <arglist>(const CONT &amp;, bool only_header)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ExporterVMI::SaveVertexOcf&lt; MeshType, vertex::vector_ocf&lt; typename MeshType::VertexType &gt; &gt;</name>
    <filename>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveVertexOcf_3_01MeshType_00_01vertex_1_1vector__ocf_344ea34e8653a37ab473a61c08d11373f.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveVertexOcf_3_01MeshType_00_01vertex_1_1vector__ocf_344ea34e8653a37ab473a61c08d11373f.html</anchorfile>
      <anchor>a45a3d7ec7c154a0973ec272e2d90edb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SaveVertexOcf</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ExporterVMI_1_1SaveVertexOcf_3_01MeshType_00_01vertex_1_1vector__ocf_344ea34e8653a37ab473a61c08d11373f.html</anchorfile>
      <anchor>a980313cb2178c4f29ac50036f848f54a</anchor>
      <arglist>(const vertex::vector_ocf&lt; VertexType &gt; &amp;vert, bool only_header)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ExporterWRL</name>
    <filename>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</anchorfile>
      <anchor>a55bd069a4bdb1e5e3ca276cdc671cd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</anchorfile>
      <anchor>a4148c8b88a4d8b875df236b8949c3e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</anchorfile>
      <anchor>a01a1abf33b15535f2f54b96877a42f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</anchorfile>
      <anchor>a2516cbc0829e667326a49617ff60e421</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</anchorfile>
      <anchor>a13c4f84135c08cda2a8f945bcd4a791a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</anchorfile>
      <anchor>ab034de6fbde30ffecfd782a3c541d941</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</anchorfile>
      <anchor>acb9686642cb31fc3be047910ac3cfe45</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>GetExportMaskCapability</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</anchorfile>
      <anchor>ac4fbca9bb93b0e33851ad46965a64889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Save</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ExporterWRL.html</anchorfile>
      <anchor>ae8fe1412ecf61957e01a1a02fb7dc22e</anchor>
      <arglist>(SaveMeshType &amp;m, const char *filename, const int &amp;mask, CallBackPos *)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::Importer</name>
    <filename>classvcg_1_1tri_1_1io_1_1Importer.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ErrorCritical</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>adafffc7ff1e8af2cd50289c8cdede637</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>ac479b27c9b55ef9ade906112cced6e2a</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>FileExtension</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>a6207363cb523de0b4dd83902df748632</anchor>
      <arglist>(std::string filename, std::string extension)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>a1c641cb569fbac33ab5ee6db6d7b4a6e</anchor>
      <arglist>(const char *filename, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>a701132a51879532bddddadc8c8fa31e9</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>aca3694e62353ed07eb71afd2c4192d40</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, int &amp;loadmask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="enumeration">
      <name>KnownTypes</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>acf9f1d86453d3951a79e247400e7de69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_UNKNOWN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>acf9f1d86453d3951a79e247400e7de69a1c82d3902958c7006990b8de279495dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_PLY</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>acf9f1d86453d3951a79e247400e7de69ab9551efab971469e054aada3eb53ae32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_STL</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>acf9f1d86453d3951a79e247400e7de69a329fdd24e4bc15f5b75e4c6918fe8759</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_OFF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>acf9f1d86453d3951a79e247400e7de69a9cfcd4c69f704e18bab0f7a9e63a752e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_OBJ</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>acf9f1d86453d3951a79e247400e7de69ab08fe8eca2366c2d4355034f4a1123fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KT_VMI</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>acf9f1d86453d3951a79e247400e7de69a50dff38b1fff13896f1b5a2fa01e7cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int &amp;</type>
      <name>LastType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Importer.html</anchorfile>
      <anchor>a3c1535e8f247adf55cf9516d11b564ef</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterASC</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterASC.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a8a4b39487921cdf0e73440eb5270950d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>ae84d3735a5ec9e259cee001d3fe757eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RAWError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a9d541b375c46c98b71076d5222dab60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a9d541b375c46c98b71076d5222dab60aa48d89c054568c395ecfdf36ab7e93249</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPEN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a9d541b375c46c98b71076d5222dab60aa3f6edaf672fc5ece7613a6376c45629f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNESPECTEDEOF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a9d541b375c46c98b71076d5222dab60aa02868b15cb6211e63256395da307887b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_POINTS</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a9d541b375c46c98b71076d5222dab60aa9096d7e85ea7e09aa8b90afc45cac9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a63491eade94e9c759cee0f13d4511388</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a036e9e5c235d0b763d23a27be551a173</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>ad8f70d9631286ba76ffd950cf9dd8160</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a1091a7ca6847e023bb34241f2c3b2460</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a6e50a26e94d943ecd2bb8690187ee8ef</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterASC.html</anchorfile>
      <anchor>a2d6d046c8051f76122973e37f6d1b024</anchor>
      <arglist>(MESH_TYPE &amp;m, const char *filename, CallBackPos *cb=0, bool triangulate=false, int lineskip=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterCTM</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>OpenMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>a1ce7aeeb2f83f77b2730a2637540b994</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CTMError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1a484a56eddc59fdecabc3e6077b51873a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPEN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1a3c6e6bc0cf22c640254f8bf790ac593c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNESPECTEDEOF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1aa64c5e3f0491b074bb1db33e35c66442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ABORTED</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1a251bf248e69803f5d5eb3dbfa264e382</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_VERTEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1ac1d794fb5675fd3a8b186195be48c5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_FACE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1a1af99b8a0bfaf2c87f312ecaef7dc023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_LESS_THAN_3VERTINFACE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1a23a2bfdaf9aadcd7e2ebde44ce5b6b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERT_INDEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1ab19bce267bc9ebeeb9659f2a81408a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_TEX_VERT_INDEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdb49043f4e9177cac6472666354edd1a7df4045822d805bed72447b1b3923318</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>a268643ca2d46573848c091ee4bcc098e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>acdf8f5289d41f62319cc3ba62a152afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>a7dc38db17237e5de3fb4e2ef26df101a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>aa0eae418a0c4706c0097ce27bd5ca0db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>a7a56ffeae648fe33875ff81c148a70af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>aa5c909ff5637c48c7ba58c4469371e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>a8b23a0587b726ec5c3c13db36d6fb15d</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterCTM.html</anchorfile>
      <anchor>aebe469ec7c355d37bb707e3c941fbe35</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, int &amp;loadmask, CallBackPos *=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterDAE</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</filename>
    <templarg></templarg>
    <base>vcg::tri::io::UtilDAE</base>
    <class kind="class">vcg::tri::io::ImporterDAE::ColladaFace</class>
    <class kind="class">vcg::tri::io::ImporterDAE::ColladaMesh</class>
    <class kind="class">vcg::tri::io::ImporterDAE::ColladaTypes</class>
    <class kind="class">vcg::tri::io::ImporterDAE::ColladaVertex</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a777d412783bfd7e8099e1ee71ecb19cc</anchor>
      <arglist>(const char *filename, InfoDAE &amp;info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a1f4fa21b056325ef89ac9c529e2d6ee4</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, InfoDAE &amp;info, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>AddNodeToMesh</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>aa817cc5a12bc814f885160102453f9bc</anchor>
      <arglist>(QDomElement node, ColladaMesh &amp;m, Matrix44f curTr, InfoDAE &amp;info)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static DAEError</type>
      <name>AddPolygonToMesh</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a4b58d8f2544f74c77fe8a145298f260c</anchor>
      <arglist>(MyPolygon&lt; typename ColladaMesh::VertexType &gt; &amp;polyTemp, ColladaMesh &amp;m)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>FindStandardWedgeAttributes</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a8cbfb1c1a829bd56d8c629f9403ced91</anchor>
      <arglist>(WedgeAttribute &amp;wed, const QDomNode nd, const QDomDocument doc)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>GenerateMaterialBinding</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>aa3a9ac3fed02548b50a350f4974a949f</anchor>
      <arglist>(QDomNode instanceGeomNode, QMap&lt; QString, QString &gt; &amp;binding)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>GetTexCoord</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a725794110a09ad3986627a320a3ed50b</anchor>
      <arglist>(const QDomDocument &amp;doc, QStringList &amp;texturefile)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Matrix44f</type>
      <name>getTransfMatrixFromNode</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a84c82767e768ee619c99e91eddad6463</anchor>
      <arglist>(const QDomElement parentNode)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>LoadControllerMesh</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a9079d3b58fc777d89d03cf59d8fb7261</anchor>
      <arglist>(ColladaMesh &amp;m, InfoDAE &amp;info, const QDomElement &amp;geo, QMap&lt; QString, QString &gt; materialBindingMap, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>LoadGeometry</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a5c6110862d96b7b639fe4b0f05bde2fd</anchor>
      <arglist>(ColladaMesh &amp;m, InfoDAE &amp;info, const QDomElement &amp;geo, QMap&lt; QString, QString &gt; &amp;materialBinding, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static DAEError</type>
      <name>LoadPolygonalListMesh</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a4c322b341e4a2d2467d48ab898283199</anchor>
      <arglist>(QDomNodeList &amp;polylist, ColladaMesh &amp;m, const size_t offset, InfoDAE &amp;info, QMap&lt; QString, QString &gt; &amp;materialBinding)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static DAEError</type>
      <name>LoadPolygonalMesh</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>aedfafeefa67ea6a722dcbb56e83bd40a</anchor>
      <arglist>(QDomNodeList &amp;polypatch, ColladaMesh &amp;m, const size_t offset, InfoDAE &amp;info)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static DAEError</type>
      <name>LoadTriangularMesh</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>acf8f14569f94907cf0e9bfbd348d9285</anchor>
      <arglist>(QDomNodeList &amp;triNodeList, ColladaMesh &amp;m, const size_t offset, InfoDAE &amp;info, QMap&lt; QString, QString &gt; &amp;materialBinding)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static DAEError</type>
      <name>OldLoadPolygonalListMesh</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>ad9205d5e39738516f99d744b88a1cb4b</anchor>
      <arglist>(QDomNodeList &amp;polylist, ColladaMesh &amp;m, const size_t offset, InfoDAE &amp;info)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>VertexColorAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a2e692b501a0e72e27f77123ea304e898</anchor>
      <arglist>(ColladaMesh &amp;m, const QStringList face, const QStringList wc, const QDomNode wcsrc, const int faceind, const int vertind, const int colorcomponent)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>WedgeNormalAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a93f3139c67d2508449b27e01dba4893d</anchor>
      <arglist>(ColladaMesh &amp;m, const QStringList face, const QStringList wn, const QDomNode wnsrc, const int meshfaceind, const int faceind, const int component)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>WedgeTextureAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>aa006fdfcb24fc68c416a63e1d808aa89</anchor>
      <arglist>(ColladaMesh &amp;m, const QStringList face, int ind_txt, const QStringList wt, const QDomNode wtsrc, const int meshfaceind, const int faceind, const int component, const int stride=2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>WedgeTextureAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterDAE.html</anchorfile>
      <anchor>a3971cf7672a71e46b5de294b2e01555f</anchor>
      <arglist>(typename ColladaMesh::FaceType::TexCoordType &amp;WT, const QStringList faceIndexList, int ind_txt, const QStringList wt, const QDomNode wtsrc, const int faceind, const int stride=2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterDAE::ColladaFace</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterDAE_1_1ColladaFace.html</filename>
    <base>vcg::Face</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterDAE::ColladaMesh</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterDAE_1_1ColladaMesh.html</filename>
    <base>TriMesh&lt; std::vector&lt; ColladaVertex &gt;, std::vector&lt; ColladaFace &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterDAE::ColladaTypes</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterDAE_1_1ColladaTypes.html</filename>
    <base>UsedTypes&lt; vcg::Use&lt; ColladaVertex &gt;::template AsVertexType, vcg::Use&lt; ColladaFace &gt;::template AsFaceType &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterDAE::ColladaVertex</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterDAE_1_1ColladaVertex.html</filename>
    <base>vcg::Vertex</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterFIELD</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Load2AngleFace</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>ab702ec0bb0cb22d4821a1ee65895c259</anchor>
      <arglist>(MeshType &amp;mesh, const char *path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Load4ROSY</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>ae4044b127a02d1a9cfe1a7a6f3080591</anchor>
      <arglist>(MeshType &amp;mesh, const char *path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadFFIELD</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>a0d4e006f0839fc26eaed05633ba3f050</anchor>
      <arglist>(MeshType &amp;mesh, const char *path, bool per_vertex=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadGrad</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>ac0e3a6522388c9fd7d5334bd16068135</anchor>
      <arglist>(MeshType &amp;mesh, const char *path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadNDF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>a6714b717d52d078bed94bcc6289bec79</anchor>
      <arglist>(MeshType &amp;mesh, const char *path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadSeamsMMFromOBJ</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>a8750a11fdba8a69917f68842a9f3df7e</anchor>
      <arglist>(MeshType &amp;mesh, std::string PathOBJ)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>a7c4e9b965b92a0d1e86f612e72bdd667</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>aaa1baba32a1e7e580a28bcf318ea56f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>a6c9610db14051e0eed1e9bbaa85fc708</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterFIELD.html</anchorfile>
      <anchor>a0f86a3eeaac18c7a5514eb9b0d537cea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterGTS</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</filename>
    <templarg></templarg>
    <class kind="struct">vcg::tri::io::ImporterGTS::Options</class>
    <member kind="typedef">
      <type>MESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>a0afadc5ad625d8d680295ffcd895a520</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>acc670dcab7322a0da317be109348821c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>abc9248238b2cbbc2df124d2b1f5ec9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>a66ab8ee97c37c07ca77121f5510d20f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>GTSCodes</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>ae77c34c3a2d8722197461d196c4a608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>ae77c34c3a2d8722197461d196c4a608aaf1d1d5ea099579c17f7fc7302acfafc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CantOpen</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>ae77c34c3a2d8722197461d196c4a608aa2efd621c7355ef7767c8b6b37bcb0afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidFile</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>ae77c34c3a2d8722197461d196c4a608aaa7081b206ba191e3c030cb76a308f34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnsupportedFormat</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>ae77c34c3a2d8722197461d196c4a608aa3504c32ccc1530976ecc77e512a231fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorNotTriangularFace</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>ae77c34c3a2d8722197461d196c4a608aaca037c6ca340bb1c1d1e4c55cddfb054</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>a6175d86a8d4741c61d6a8ad94ce5e73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>a9979e702dd2f4760b8004f38aa5b81fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>a755e18329896a4b41467c4198baed453</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>a60456bf56cffb351fed7e0d4ee8c3d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>a5ca5cf34ddcf89bb50fea7c56b403f34</anchor>
      <arglist>(int message_code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>ae032a766ff8a816bd10946719bbe0e62</anchor>
      <arglist>(const char *filename, int &amp;loadmask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>ab511d0bf230008dcc5ecae1a340e12f0</anchor>
      <arglist>(MESH_TYPE &amp;mesh, const char *filename, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>aa750a8dbcf9687e9d82515b1043ec9cc</anchor>
      <arglist>(MESH_TYPE &amp;mesh, const char *filename, int &amp;loadmask, CallBackPos *cb=0, bool onlyMaskFlag=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterGTS.html</anchorfile>
      <anchor>a374ca03c0cda2c2c2ad5889ee0cb0e0e</anchor>
      <arglist>(MESH_TYPE &amp;mesh, const char *filename, int &amp;loadmask, const Options &amp;options, CallBackPos *cb=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterGTS::Options</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterGTS_1_1Options.html</filename>
    <member kind="function">
      <type></type>
      <name>Options</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterGTS_1_1Options.html</anchorfile>
      <anchor>a68ad875b16f560e3a1cfaaa0e6fa546c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>flipFaces</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterGTS_1_1Options.html</anchorfile>
      <anchor>a5467c4de2cbf02eb3d3ad2ab666f1567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>onlyMaskFlag</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterGTS_1_1Options.html</anchorfile>
      <anchor>acd4b5aea07766230010bb6186b1b0081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>onlyPoints</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterGTS_1_1Options.html</anchorfile>
      <anchor>a73fec89fa2cbd2a8a623e54ac8e48c48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterNVM</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>OpenMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>a97dfdbe15064cbcb41d6913de1cb3888</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>aca4683363aafe1ab21e11789df04fde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>afd5a02e7494698b4807c523eda74eaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>a39eb1623237a34316eeb0a3b213c2de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>ae3a7e61d9751337854ed104753e8d55d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>a52fecd58f6de3fec1fd4d8b8d710b513</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>a037d11e0156117f94d5603c330e8b3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>a4c404b5922c6016b74f63afd37d3625f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>a94336a450e455b86203c1ec370c26eec</anchor>
      <arglist>(OpenMeshType &amp;m, std::vector&lt; Shot&lt; ScalarType &gt; &gt; &amp;shots, std::vector&lt; std::string &gt; &amp;image_filenames, const char *filename, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ReadHeader</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>adc3fb4eb21a9d585174cfd080c5352bb</anchor>
      <arglist>(FILE *fp, unsigned int &amp;num_cams)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ReadHeader</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>aab8a704d149d0356d235204c813de33e</anchor>
      <arglist>(const char *filename, unsigned int &amp;, unsigned int &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ReadImagesFilenames</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>a099f2fb3060a48ed4148d3e151e5ab65</anchor>
      <arglist>(const char *filename, std::vector&lt; std::string &gt; &amp;image_filenames)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>readline</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterNVM.html</anchorfile>
      <anchor>a85976c02119796f822a2558b1a235d6c</anchor>
      <arglist>(FILE *fp, char *line, int max=1000)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterOBJ</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::io::ImporterOBJ::Info</class>
    <class kind="struct">vcg::tri::io::ImporterOBJ::ObjEdge</class>
    <class kind="struct">vcg::tri::io::ImporterOBJ::ObjIndexedFace</class>
    <class kind="struct">vcg::tri::io::ImporterOBJ::ObjTexCoord</class>
    <member kind="typedef">
      <type>OpenMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>aef7c5530d44ae1e123e9301b167cd23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::EdgeType</type>
      <name>EdgeType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>aa8cb5e257d666e19a9e95522234a53f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>acc4e3bb76f1eb7bb4dff56e84ed55798</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adb6b7e09a77dca1cbe161b07e7ac844a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>OBJError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a0514fe54d09d1a96d05317d9f5666c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NON_CRITICAL_ERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010ad677bf879e0d0368cfc5dc8050c656f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_MATERIAL_FILE_NOT_FOUND</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a4dae5855babebf8769ca94c685a7bcbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_MATERIAL_NOT_FOUND</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a6c8ae167152a50892c8f8ab400db91be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_TEXTURE_NOT_FOUND</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010aaf4ebd899eeeda1c5790b03798f08dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_VERTICES_WITH_SAME_IDX_IN_FACE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a965af2c3a1ba5921158665e72291a371</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_LESS_THAN_3_VERT_IN_FACE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010ab64c2e94ac6ed0bec080a35b47c365d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPEN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010aea2ad4baab104c6ed37bf1ac002c6b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNEXPECTED_EOF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a703b2a9fe97ec7dcf0ded65aab51fc0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_ABORTED</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a41f30529d20f58a3f53b6b966b0726f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_VERTEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a3d5bec39e15bbfe8ed7ab605a8b2e0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_FACE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a33074a764c04a576056a14b3cf758c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERTEX_STATEMENT</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a98f9924e356aa96848be671b640e9b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERT_TEX_STATEMENT</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a9b095035cef173db916733e814271c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERT_NORMAL_STATEMENT</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a7aabef7a72bcc8f495c3f6e634b9024d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERT_INDEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a15ed2339588f060a9da2c162cbbd3e52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERT_TEX_INDEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010ac2b3d92869f1ef83166a5c1d7a81ee6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERT_NORMAL_INDEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a48f954693ff2f8a30181b91c46f38828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_LESS_THAN_4_VERT_IN_QUAD</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adfebab50a8e472454c80bba06632b010a94185fdf24861920d62c2d45d2e06122</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>ab1edad8dc417ea6ac80b024c0b11a282</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>a4f0a690abacafd2e45e590e6fbb943c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>acd1d6e0b32241848436dc2bb1a09c1b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>a5bb77a6970573b6a64b33ff438e61a31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ErrorCritical</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>ac55e9c637bbe07df52bf3dc68b70d675</anchor>
      <arglist>(int err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>ade528f0fe5ed904f925019497907f251</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>GoodObjIndex</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>adcc42a1ba42ee2f61d29db38beded342</anchor>
      <arglist>(int &amp;index, const int maxVal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>a3375d884cc1b02f3ec90f17fc5ceceb1</anchor>
      <arglist>(const char *filename, Info &amp;oi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>aea4bfaa78626d84b0f9ad15a4ef6be42</anchor>
      <arglist>(const char *filename, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMaterials</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>ac195b584d9312232835d9d27013a7620</anchor>
      <arglist>(const char *filename, std::vector&lt; Material &gt; &amp;materials, std::vector&lt; std::string &gt; &amp;textures)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int &amp;</type>
      <name>MRGBLineCount</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>ab3a68d9ba9eaf743b4802fef5920ad46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>af3cf6e4a85446807d2f24ab022766587</anchor>
      <arglist>(OpenMeshType &amp;mesh, const char *filename, int &amp;loadmask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>a5a1a1763e1fa2129f0d7f0a761b59dbc</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, Info &amp;oi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SplitToken</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>ab791f5481c750d163abbcd248cb6ded5</anchor>
      <arglist>(const std::string &amp;token, int &amp;vId, int &amp;nId, int &amp;tId, int mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>TokenizeNextLine</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ.html</anchorfile>
      <anchor>acfa8c6ae52feb9cb56ab801348a7dce9</anchor>
      <arglist>(std::ifstream &amp;stream, std::vector&lt; std::string &gt; &amp;tokens, std::vector&lt; Color4b &gt; *colVec)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterOBJ::Info</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1Info.html</filename>
    <member kind="function">
      <type></type>
      <name>Info</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1Info.html</anchorfile>
      <anchor>a775106d81b77f9f2459d6a3d5ecc7ec5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CallBackPos *</type>
      <name>cb</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1Info.html</anchorfile>
      <anchor>ae46ae19bab063afca41a9135e056dc99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1Info.html</anchorfile>
      <anchor>afadec80424879a439389a212c17f26e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numEdges</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1Info.html</anchorfile>
      <anchor>a41993918c4df5ef550f7bac07dd48017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numFaces</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1Info.html</anchorfile>
      <anchor>a03e342c7f6bfad10b600b575be392d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numNormals</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1Info.html</anchorfile>
      <anchor>a8dc46ace161d64c8b8fcd200c9472e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numTexCoords</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1Info.html</anchorfile>
      <anchor>af12665ce80842a494530d46d7d5a09ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numVertices</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1Info.html</anchorfile>
      <anchor>a06e924e059bab3845ad37c01f299ebc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterOBJ::ObjEdge</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjEdge.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>v0</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjEdge.html</anchorfile>
      <anchor>aa3f36f47ef7cfc4628aab93f80e201fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v1</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjEdge.html</anchorfile>
      <anchor>a26716c0d2ba7c08481b4036b7dca5fa4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterOBJ::ObjIndexedFace</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjIndexedFace.html</filename>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjIndexedFace.html</anchorfile>
      <anchor>a74d500df089f542ce0c32a35cefac5dd</anchor>
      <arglist>(const int &amp;num)</arglist>
    </member>
    <member kind="variable">
      <type>Color4b</type>
      <name>c</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjIndexedFace.html</anchorfile>
      <anchor>a169ddc9a1d008cfaaaceae39cf2b1372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>edge</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjIndexedFace.html</anchorfile>
      <anchor>ab9bac4a4d5a23b7af84547b0cdb977e2</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>n</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjIndexedFace.html</anchorfile>
      <anchor>af3f1cbe986c0cad0ba170f6ba4bc5b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>t</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjIndexedFace.html</anchorfile>
      <anchor>a078ee154ee8f47a158591c0f6b02c1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tInd</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjIndexedFace.html</anchorfile>
      <anchor>a74a007d349dcec610c78bad028156c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>v</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjIndexedFace.html</anchorfile>
      <anchor>a9f9f44bbeb9697471db10f4d0ab9140d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterOBJ::ObjTexCoord</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjTexCoord.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>u</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjTexCoord.html</anchorfile>
      <anchor>aa5db1876477a39740a9ee8e236f754fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterOBJ_1_1ObjTexCoord.html</anchorfile>
      <anchor>a140ec84630ebf65cfd9d981c3e03e954</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterOFF</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MESH_TYPE::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>abce5061e651798a7b54b6e60df823ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>ae1c8fbbd954b2e0c5ddfddd4a20c394a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>ad8aa6333526827efcf7015a515f29096</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>ac544a15cb30cffd880f5acf00ca5f2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>OFFCodes</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a9ff6490e24a9b7e1108e990510aa261b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a9ff6490e24a9b7e1108e990510aa261ba84421aa7fbd96b6b18d305965b8bb121</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CantOpen</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a9ff6490e24a9b7e1108e990510aa261bab931bd45331baa2ffea0bd9305feb3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidFile</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a9ff6490e24a9b7e1108e990510aa261ba4981011aee4715ef9033e1ab2753028b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InvalidFile_MissingOFF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a9ff6490e24a9b7e1108e990510aa261ba7d4a245ccea23ae459f5cf1f6fe160d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnsupportedFormat</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a9ff6490e24a9b7e1108e990510aa261baececde1e9b36b727ae242d58a9938b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorNotTriangularFace</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a9ff6490e24a9b7e1108e990510aa261bad4b565b8e011be8affca866f6b880f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorHighDimension</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a9ff6490e24a9b7e1108e990510aa261ba804711c2dfe3ceeb6453e33ea8115eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorDegenerateFace</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a9ff6490e24a9b7e1108e990510aa261ba32d228d09a530365dbd991cdd375e9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a6d9e1f40948c50b55bd2468a3575356c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>af3e6a247c118b67debae0852f590935e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a853b38d71d18c48c3ee9ccc09c948f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a7430345fe00ceea149d0fa67ff940ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a220ace7bd1832fb89491e7c0bc5e5aea</anchor>
      <arglist>(int message_code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>af55412ae72827dcbcee037aafd52dd98</anchor>
      <arglist>(const char *filename, int &amp;loadmask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>aade595d85902bdc417d678695abaca78</anchor>
      <arglist>(MESH_TYPE &amp;mesh, const char *filename, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>af5f421261412d1c28735ea74c36a23c3</anchor>
      <arglist>(MESH_TYPE &amp;mesh, const char *filename, int &amp;loadmask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>OpenMem</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a37cb601273e643dddf4f406fee2c0187</anchor>
      <arglist>(MESH_TYPE &amp;mesh, const char *mem, size_t sz, int &amp;loadmask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>OpenStream</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a73324eb67a54badc1415a76c0d113bf4</anchor>
      <arglist>(MESH_TYPE &amp;mesh, std::istream &amp;stream, int &amp;loadmask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static const vcg::Color4f</type>
      <name>ColorMap</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>adaa08a5286ba3f104d698538483830bb</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>TokenizeNextLine</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOFF.html</anchorfile>
      <anchor>a3d1a5504d5ac16c2095f1157c362ac14</anchor>
      <arglist>(std::istream &amp;stream, std::vector&lt; std::string &gt; &amp;tokens)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterOUT</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>OpenMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>ab177a53dff5c46422a92e4cd7c2a57cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>aed7f41076580fec995c1f552dfded9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>a4ce5b8e2fa1d4cb33b2fe2bc6c42074d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>a109389dddd6a6358fd48608b91ca7dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>aa1b5850b8db3821e853a26568b4eb096</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>a0eb1a8026fb22fee80b025865ccbcadc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>a454a298b050cb0dbba9245b85aacceb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>ab9fd8e366a244b03dee7a50460866ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>AddIntrinsics</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>a18c4eb73458ce364233fd42534207ca2</anchor>
      <arglist>(vcg::Shotf &amp;shot, const char *image_file)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>aa48f56469a4e16f74fe2560498bc5377</anchor>
      <arglist>(OpenMeshType &amp;m, std::vector&lt; Shot&lt; ScalarType &gt; &gt; &amp;shots, std::vector&lt; std::string &gt; &amp;image_filenames, const char *filename, const char *filename_images, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ReadHeader</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>a791e08ad2a2c67573bb3caea72b00b9e</anchor>
      <arglist>(FILE *fp, unsigned int &amp;num_cams, unsigned int &amp;num_points)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ReadHeader</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>ac59d704f4cb81d7221a3c6d9f50d7f1b</anchor>
      <arglist>(const char *filename, unsigned int &amp;, unsigned int &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ReadImagesFilenames</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>af572bf277916e011ca21db7a65b896b9</anchor>
      <arglist>(const char *filename, std::vector&lt; std::string &gt; &amp;image_filenames)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>readline</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterOUT.html</anchorfile>
      <anchor>a693665933af6674ab682b3c76988f9fb</anchor>
      <arglist>(FILE *fp, char *line, int max=100)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterPLY</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</filename>
    <templarg>OpenMeshType</templarg>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_Camera</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_EdgeAux</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_FaceAux</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_RangeGridAux</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_TristripAux</class>
    <class kind="struct">vcg::tri::io::ImporterPLY::LoadPly_VertAux</class>
    <member kind="typedef">
      <type>OpenMeshType::EdgeIterator</type>
      <name>EdgeIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a94f185f195ef4c5c85b7bd637a280824</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a8b3a7cc361401922f882364d943f2fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a53b84be8f6e25ed54795cf033b3da90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::vcg::ply::PropDescriptor</type>
      <name>PropDescriptor</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a74601b7af1f794291384408bd28b12d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a475460c89d2d66d1d3a97af8af3cf08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>aea5547a1da4c6a71d9e3f8386011ab00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a6b49072f6b3f250d1964c496c793b252</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a3d31a72f4c44467c0c322a5adf8e3f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>LoadCamera</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>ad92207e8fe82ce09dabf94e993613999</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PropDescriptor &amp;</type>
      <name>CameraDesc</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a5e05915e7771c9a3baa1bd5919660c1d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PropDescriptor &amp;</type>
      <name>EdgeDesc</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a25675e576ebaeeb3c51c322c77671a8a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>ErrorCritical</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>aa0a462f09d4f641585cbf17194ce07ae</anchor>
      <arglist>(int err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>ac42eef7a5503026f0033712a8fd21c7f</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PropDescriptor &amp;</type>
      <name>FaceDesc</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>afb2e93f210a03c83f39d29f0fae5289f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>ad3b5d091ab1f8266d555186c03759136</anchor>
      <arglist>(const char *filename, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a6ac39df497dbe588bd1e167f6a40ec1a</anchor>
      <arglist>(const char *filename, int &amp;mask, PlyInfo &amp;pi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>ad2bae990b5734ab2a74ae543558decb3</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>addde9c23b9fe3bb916d79709d72d3050</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, int &amp;loadmask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a0a39d743557d58137d0d460197b623e1</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, PlyInfo &amp;pi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PropDescriptor &amp;</type>
      <name>RangeDesc</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a2d92bb4cc43e23b067c30336e6e3bd05</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PropDescriptor &amp;</type>
      <name>TristripDesc</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>a47d861282e96bc68e45d8309f97de212</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PropDescriptor &amp;</type>
      <name>VertDesc</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPLY.html</anchorfile>
      <anchor>af2460cbda96752aaffdc7f0fd9b29be4</anchor>
      <arglist>(int i)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterPLY::LoadPly_Camera</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>centerx</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a85e1731538e735178e8566575fd9479d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>centery</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>af0bb798a82c6eacd40017cf6e5856bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>focal</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a110ddeed75db7bd9868f32a10cdcf951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k1</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>aeebdd7074f565d3277465ce714b796b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k2</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a7b7b13e57beb6ae585beef6588e0aad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k3</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a3025fe8adc11c68935fc685ebd52508f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>k4</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a5e267067ff9b64ddf7a9ad98fbde757a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>scalex</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a54e8022741e645f03b7f3726493c6891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>scaley</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>acee12efb60394b9fa6c7a1c8d3b652ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>view_px</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>ac5f1793ed700cb957ac4c522a6b2cf10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>view_py</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a1fa37e58d30b44b32e70049d052ac31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>view_pz</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a5148f56d823254b2d23e8169378b4450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>viewportx</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a2fc1899e742f5b6af94c7a9cc7e99dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>viewporty</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a597ee4b0f33fe0580e5e32b4e7f083f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x_axisx</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>ae2b844aa3f294869002d07905d0d7f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x_axisy</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a63c648620fe8ac8cdaf0617e8cc94eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x_axisz</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a069ac4bbb0e163c0b05b27aceda28ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y_axisx</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a098237aae29044295b17bb6b19278e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y_axisy</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>aba3e10161ded50bfbab6b4e8ac4afcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y_axisz</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a6c6dcf6a61b8b84956490fce5fa11963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z_axisx</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a7e1285f329d8704fda76404b3e1f07d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z_axisy</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a5bba88531bf36d42d6a66288c60ecb0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z_axisz</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__Camera.html</anchorfile>
      <anchor>a1316df15572d9688065360f38411a1be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterPLY::LoadPly_EdgeAux</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__EdgeAux.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__EdgeAux.html</anchorfile>
      <anchor>ac958733aa5d60e39f7c0747a35b8dd57</anchor>
      <arglist>[MAX_USER_DATA]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v1</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__EdgeAux.html</anchorfile>
      <anchor>a9ec49a44fad9e029aa5a02267be47d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v2</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__EdgeAux.html</anchorfile>
      <anchor>a38fcb1a90e5349a6a13ff077f4371f80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterPLY::LoadPly_FaceAux</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>a</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>a6e853847a737d8b7cc43f0df247981cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>b</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>a7ee6dd157fae6058ba884490b66b5657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>colors</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>aa8fc75eef08b6fbb0fa35eafe894de0b</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>aef95ce5eace5d8f53bfde8aa5fca736a</anchor>
      <arglist>[MAX_USER_DATA]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>af14e650e16aeb30cd8adc06e6d929177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>g</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>ace4cd6b084a0852a5e72b0fa11302ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>ncolors</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>a57638fd2a07e362dace7717748de0bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>ntexcoord</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>a569ce3fcb3c579de757413cdbb64c2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>q</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>ab6e6a54ba75569de1ed26fcbc5628670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>r</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>a26673c9ad05591f3143f1eefddd40d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>size</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>a8b69cbe65d37e6ed01cebe9582d54de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>texcoord</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>a463c6f82aa82e90ac6129d873e80458f</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>texcoordind</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>ab4f1b94c49bd4eb14f1e4f1cffb7641c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>v</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__FaceAux.html</anchorfile>
      <anchor>a5d4ffbd9ed1fc6aa7d9776c6aa44b004</anchor>
      <arglist>[512]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterPLY::LoadPly_RangeGridAux</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__RangeGridAux.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>num_pts</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__RangeGridAux.html</anchorfile>
      <anchor>a7a53ecb0544ed75e8abdc6fd636270a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pts</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__RangeGridAux.html</anchorfile>
      <anchor>a78b180d192a8c646cab6861bb5d6d4ea</anchor>
      <arglist>[5]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterPLY::LoadPly_TristripAux</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__TristripAux.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__TristripAux.html</anchorfile>
      <anchor>ae3102d840a46461ad566ebb71b30b616</anchor>
      <arglist>[MAX_USER_DATA]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>size</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__TristripAux.html</anchorfile>
      <anchor>ab6de790a05b38d3f19227dffe326dca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>v</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__TristripAux.html</anchorfile>
      <anchor>a95b4d952d12c2d17b487b08ae4a4b296</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterPLY::LoadPly_VertAux</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</filename>
    <templarg>S</templarg>
    <member kind="variable">
      <type>unsigned char</type>
      <name>a</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>ac8e077739fef2cc4b88bb4d673c0070f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>b</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>aaaeb983944e3d7e171c02be3686ac489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>afa02f23e3f47f8ed51bb9be18657bed5</anchor>
      <arglist>[MAX_USER_DATA]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flags</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a8d28e42d0436946c3e161689032a6098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>g</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>ae17e98449f7672ff2668811712e9d74b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>intensity</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>af593482dd1c843c06c56efcb18bc786a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>n</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a960201de5c44de7f5d5816f9ba59fc48</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>p</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a8e0c77e94419b9a84a286f2a37c98dce</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>q</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>ae6c51df5c4c3a7f7fe29ddf64e648476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>r</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a91b28fc36fb011223f79300a12467f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>radius</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a1e8c4fe8c7fa03402521333b44069065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>u</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a70256075c987cd7152502ae6fdcd5232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a2e0d73afc153ca3c6c1ef116b415fd0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>w</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterPLY_1_1LoadPly__VertAux.html</anchorfile>
      <anchor>a6cb7dd2c96e1a4f3ceaaa3253f4074b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterPTX</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::io::ImporterPTX::Info</class>
    <member kind="typedef">
      <type>OpenMeshType::CoordType</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>a3e99320356911bde2705c0f63479a3c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>a008c40b7ac299a895b7fc8e40a75ca77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>a6d3e34b5f250bb654a720a28c749eb79</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Matrix44&lt; ScalarType &gt;</type>
      <name>Matrix44x</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>a39d036156e34896b22d64ea6fff9593f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>afe5ec1f47cd76b5d056b8a02a97eb727</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>a983a1fc56c6c9b5bcbe267e6e226cb95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>a9edd3c7f851b7e7ca8d5f7faf1306c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>a080a416511795baaa554b73662c92f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>a397bd8b9acc8972071b02a333cc76688</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>ab2b49500287614679b02f8adbe9157b0</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, Info importparams, CallBackPos *cb=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>readPTX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>aba0cb42f057bd0df106e1fc0c9c1ca45</anchor>
      <arglist>(OpenMeshType &amp;m, FILE *fp, Info importparams, CallBackPos *cb=NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>skipmesh</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX.html</anchorfile>
      <anchor>a5b52efa88178a429f11978bf52894e87</anchor>
      <arglist>(FILE *fp, CallBackPos *cb=NULL)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterPTX::Info</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</filename>
    <member kind="function">
      <type></type>
      <name>Info</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>a58a9cec8dfafe21531d6a0da8f74a8f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>angle</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>aecc5c0619e3b8ab27e9b2644ba153d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>anglecull</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>af2944cc62998b6a4f842a7d00b3dc978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>flipfaces</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>a9c0d7c8ca61bf158ccae9b37827faf74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>a44cb96e032c802c215c98de20e07becc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>meshnum</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>ade3277f75e2e39ef014d91f6c0bad919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pointcull</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>a6f3dd914222a1932199707e13ad0625a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pointsonly</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>a9972abf6dff003603066f3e9523be8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>savecolor</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>a3f590ba1544d6c9153bbff221a5b0113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>switchside</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterPTX_1_1Info.html</anchorfile>
      <anchor>a87ed56aec9d6d5dcbcd84faea1cd8867</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterRAW</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>MESH_TYPE::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>add53768404be1aa8977282419a07de31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a45e1524d5849d77622affef87071b30f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RAWError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a93230f3b4900bceaf4537fa29b46168d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a93230f3b4900bceaf4537fa29b46168da568490e00b2bc64038d20552e58d22eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPEN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a93230f3b4900bceaf4537fa29b46168dad34f47faffe5366fed950813f29c627b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNESPECTEDEOF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a93230f3b4900bceaf4537fa29b46168da4a28344a31b1c69d84785262e69ee2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INVALIDLINEDESC</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a93230f3b4900bceaf4537fa29b46168da58d1edb1e668934c74f6a3fcfb41b858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_LINEERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a93230f3b4900bceaf4537fa29b46168dae64829a570c56c172912dbd2da27b0b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_WRONGPOINTNUM</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a93230f3b4900bceaf4537fa29b46168da67c2913264cf25927880b45bd342cd18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a77676b7ba174bc7519900fe85789eec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a84c2c325c6fb142b1a023250da55c996</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>af8d2f6e720d014874315943e4ce23af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MESH_TYPE::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a725d207bd063e2ae2933d7119c951ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a98105beed2938dd6a8af9798479dc428</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>fillHoles</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a5e4d240ad60680cbc3b93688a5bc468e</anchor>
      <arglist>(MESH_TYPE &amp;m, size_t rowCount, size_t colCount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a77c65bd4c6546954b606089511a769a8</anchor>
      <arglist>(MESH_TYPE &amp;m, const char *filename, bool triangulate=false, int lineskip=0, const char *linedesc=&quot;PX PY PZ&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Parseline</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a0cbe98d34f3ee72e9c70d29e1972068d</anchor>
      <arglist>(int tokennumber, int *tokenorder, char *rawline, float *linebuffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Parselinedescription</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>aa634249c9a38e770440488eba1b755a4</anchor>
      <arglist>(const char *linedesc, int &amp;tokennumber, int *order)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Skipline</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterRAW.html</anchorfile>
      <anchor>a5470d61febfccc0351c6ee2f6af50f2e</anchor>
      <arglist>(FILE *fp)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterSMF</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::io::ImporterSMF::SMFFacet</class>
    <member kind="enumvalue">
      <name>SMF_LABEL_SIZE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a50f00583e0b00df909017e8c56aeb1daa5a16cc2c2f79cce9ceaf9c29ee6ddfa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>ac735850c542c793039030ae44d7e0bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a768f1980ddc5112fac077fcc75152d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>af7b990b2036ae1a8ffdd484c503e0c11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SMFError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a63f9366b48bb0e63f87e18ff475daade</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a63f9366b48bb0e63f87e18ff475daadea23b47165d060e624b4f6a9a513fb37a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPEN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a63f9366b48bb0e63f87e18ff475daadea882b67d22fc7c7c7ba45613049fb6488</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNESPECTEDEOF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a63f9366b48bb0e63f87e18ff475daadeabd8ec3ca266183e8744ce02b90469916</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a6c8fb612d9e3983c994b4a7e4b2b7230</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a13f430635e0dc6fccc3b797f818b39d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a26d7237646e8c9dc1d20909ccb94a428</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>a9f438ac7ef7996767c8171bf67d55824</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF.html</anchorfile>
      <anchor>ae41ca86c4cea008003675f040c0f42d7</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterSMF::SMFFacet</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterSMF_1_1SMFFacet.html</filename>
    <member kind="variable">
      <type>vcg::Point3f</type>
      <name>n</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF_1_1SMFFacet.html</anchorfile>
      <anchor>a02a8722559282c86114d04e303e22c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3f</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSMF_1_1SMFFacet.html</anchorfile>
      <anchor>a7d6a40f8f1584ca549a490eb7978120f</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterSTL</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</filename>
    <templarg></templarg>
    <class kind="class">vcg::tri::io::ImporterSTL::STLFacet</class>
    <member kind="enumvalue">
      <name>STL_LABEL_SIZE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>acaf00232a9712a4d691aead6dfa8a26aa95ca0eb9090005d793dbd11e745616ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>a10bb6f7ce9e480795936ea8e0475d61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>aa4b8ef7be040bd445de278f3c8c89e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>a877283b4fbe5316b5353c09d8bcdcac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>STLError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>aace4aa8779a3391eb46f01cdcff194a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>aace4aa8779a3391eb46f01cdcff194a4a7b6e80789e1a3c58f093a20994bda486</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPEN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>aace4aa8779a3391eb46f01cdcff194a4a42e79b95d4e278f4d55d509cc531c8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNESPECTEDEOF</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>aace4aa8779a3391eb46f01cdcff194a4a6959516b631867669ec661957c47f4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>aa3e04b5dd347649babdffe7445cb7388</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexPointer</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>a2ff4b8a4582c492df7d562037e515fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>a0620a8cbdcd0544bc510c30b96dc6e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>acfc931b0bc1258173700c3a65f7dbae1</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsSTLBinary</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>a78765974d7cc02c7ecdb6b09b77dcc85</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>IsSTLColored</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>a34a5c6c671c0353c0a2128e26897a6e2</anchor>
      <arglist>(const char *filename, bool &amp;magicsMode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>a6f55568af92e2a193c3b9165e13dd18d</anchor>
      <arglist>(const char *filename, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>a87378c49d5ce98e523b7ccab82215423</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, int &amp;loadMask, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>OpenAscii</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>a759d20ff51ce2313daa4123faf97788d</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, CallBackPos *cb=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>OpenBinary</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL.html</anchorfile>
      <anchor>ae4ba1d53eeed19024ccb1718b0dc03fe</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, int &amp;loadMask, CallBackPos *cb=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterSTL::STLFacet</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterSTL_1_1STLFacet.html</filename>
    <member kind="variable">
      <type>Point3f</type>
      <name>n</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL_1_1STLFacet.html</anchorfile>
      <anchor>a9f391ee63564364963dead81de964158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>v</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterSTL_1_1STLFacet.html</anchorfile>
      <anchor>a3d540362afa6d0efe07e5f0e2f343e79</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::ImporterVMI</name>
    <filename>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>AttrAll&lt; OpenMeshType, A0, A1, A2, A3, A4 &gt;</base>
    <class kind="struct">vcg::tri::io::ImporterVMI::LoadFaceOcf</class>
    <class kind="struct">vcg::tri::io::ImporterVMI::LoadFaceOcf&lt; MeshType, face::vector_ocf&lt; typename OpenMeshType::FaceType &gt; &gt;</class>
    <class kind="struct">vcg::tri::io::ImporterVMI::LoadVertexOcf</class>
    <class kind="struct">vcg::tri::io::ImporterVMI::LoadVertexOcf&lt; MeshType, vertex::vector_ocf&lt; typename OpenMeshType::VertexType &gt; &gt;</class>
    <member kind="enumeration">
      <name>VMIErrorCodes</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ab11a7b17fef37e23fcf46ada5e17dbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VMI_NO_ERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ab11a7b17fef37e23fcf46ada5e17dbb6a21d1feba6d7b059b424c56af94ecbf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VMI_INCOMPATIBLE_VERTEX_TYPE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ab11a7b17fef37e23fcf46ada5e17dbb6ac87234f444ce934e3c583f7e489d6f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VMI_INCOMPATIBLE_FACE_TYPE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ab11a7b17fef37e23fcf46ada5e17dbb6a2db724617bf51a1019952af05a83760e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VMI_FAILED_OPEN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ab11a7b17fef37e23fcf46ada5e17dbb6a46806dc9798a4ca9b43d0f8ea68a39ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Deserialize</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ace3a8f2846664cecd4df073a78d4ac8e</anchor>
      <arglist>(OpenMeshType &amp;m, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a38be042193c69555a32cf0b61b0168d3</anchor>
      <arglist>(int message_code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>GetHeader</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a1fd1bbd451fe35d4c3d3c231b189d4ec</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;fnameV, std::vector&lt; std::string &gt; &amp;fnameF, unsigned int &amp;vertSize, unsigned int &amp;faceSize, vcg::Box3f &amp;bbox, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>GetHeader</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ac1d7d36f2a1c944a20e54be4c719dddd</anchor>
      <arglist>(const char *filename, std::vector&lt; std::string &gt; &amp;nameV, std::vector&lt; std::string &gt; &amp;nameF, unsigned int &amp;vertSize, unsigned int &amp;faceSize, vcg::Box3f &amp;bbox, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *&amp;</type>
      <name>In_mem</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ac9b0b075e524a221965db526b1d1b2b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int &amp;</type>
      <name>In_mode</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ab0f1750855fd427357e37f00de92f166</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a278d1fbf4611b0b21cb568a856f6df46</anchor>
      <arglist>(const char *f, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>LoadMaskFromMem</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ac964eb571ade2fc39d86bfa0ce6f08d2</anchor>
      <arglist>(const char *ptr, int &amp;mask)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Open</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a441cbd2fd0e7683b38a0542b5370992e</anchor>
      <arglist>(OpenMeshType &amp;m, const char *filename, int &amp;mask, CallBackPos *=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int &amp;</type>
      <name>pos</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a60b87cdc500c97897db924a303c2252d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Read</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a2a9676421ed03f7975ad06b190013d3d</anchor>
      <arglist>(void *dst, size_t size, size_t count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Read_mem</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a689827c2081fd55f7987dda4d8fcf1da</anchor>
      <arglist>(void *dst, size_t size, size_t count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>Read_sim</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a9a95369b84e0b63a85e804315f4f9504</anchor>
      <arglist>(const void *, size_t size, size_t count)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ReadFromMem</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a7d3aaf2199301aabc32006246b8156a5</anchor>
      <arglist>(OpenMeshType &amp;m, int &amp;mask, char *ptr)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OpenMeshType::FaceContainer</type>
      <name>FaceContainer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ab30a137bd05b987aa8f3a61453670f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OpenMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a6220fe02a397d1051fc7ec3275a32efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a11e2181ce428f63c8d9044aaa36a2f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OpenMeshType::VertContainer</type>
      <name>VertContainer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a5dd00f0220fc4ae9dbf02368794d02b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OpenMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a63aafd3a2db21773e021ede8069bec9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a0ec0c04cad7c65b8bea30b012cce6526</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static FILE *&amp;</type>
      <name>F</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ad448e6dd09c2bc644cc8e43edb3be6af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>FaceMaskBitFromString</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a6296e5a4ee45396756f6e6e45e624696</anchor>
      <arglist>(std::string s)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Free</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>aade2a540a050e572d6c2c1f991f207ac</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>LoadFaceOcfMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a7310c20d45902f9dc764317006557e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>LoadVertexOcfMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>ae55c3d7371164e654b815956157db7d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void *</type>
      <name>Malloc</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a698b53fcc857b5e408be25d18bc3a95e</anchor>
      <arglist>(unsigned int n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ReadFloat</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>adb0d31b40a0d9f9139cb91fe19b177c9</anchor>
      <arglist>(float &amp;v)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ReadInt</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a29b1c08845bd27efa6def2ec07210c2e</anchor>
      <arglist>(unsigned int &amp;i)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ReadString</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a04a1276f99eb3a1d6411471bd8ae6894</anchor>
      <arglist>(std::string &amp;out)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>VertexMaskBitFromString</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1ImporterVMI.html</anchorfile>
      <anchor>a7331234f1d7d1cc76f1abc05ae482e46</anchor>
      <arglist>(std::string s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterVMI::LoadFaceOcf</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadFaceOcf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>LoadFaceOcf</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadFaceOcf.html</anchorfile>
      <anchor>a8db0b7af8a21917cebb97c2bf9ca0a85</anchor>
      <arglist>(const CONT &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterVMI::LoadFaceOcf&lt; MeshType, face::vector_ocf&lt; typename OpenMeshType::FaceType &gt; &gt;</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadFaceOcf_3_01MeshType_00_01face_1_1vector__ocf_3_01t7199a607919c2bcc027707fb54251991.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>OpenMeshType::FaceType</type>
      <name>FaceType</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadFaceOcf_3_01MeshType_00_01face_1_1vector__ocf_3_01t7199a607919c2bcc027707fb54251991.html</anchorfile>
      <anchor>a99289d45481f639690f77729f2391ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LoadFaceOcf</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadFaceOcf_3_01MeshType_00_01face_1_1vector__ocf_3_01t7199a607919c2bcc027707fb54251991.html</anchorfile>
      <anchor>a066d6d7f02c70779de91e4933c767980</anchor>
      <arglist>(face::vector_ocf&lt; FaceType &gt; &amp;face)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterVMI::LoadVertexOcf</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadVertexOcf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>LoadVertexOcf</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadVertexOcf.html</anchorfile>
      <anchor>a2746bdf5494ec818585c69ac3e7dbf72</anchor>
      <arglist>(FILE *, const CONT &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::ImporterVMI::LoadVertexOcf&lt; MeshType, vertex::vector_ocf&lt; typename OpenMeshType::VertexType &gt; &gt;</name>
    <filename>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadVertexOcf_3_01MeshType_00_01vertex_1_1vector__ocf_3ea4b95515b3388faaa995caec7d16994.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>OpenMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadVertexOcf_3_01MeshType_00_01vertex_1_1vector__ocf_3ea4b95515b3388faaa995caec7d16994.html</anchorfile>
      <anchor>ac0dfda0755a515b91d84b5d44ff54cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LoadVertexOcf</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1ImporterVMI_1_1LoadVertexOcf_3_01MeshType_00_01vertex_1_1vector__ocf_3ea4b95515b3388faaa995caec7d16994.html</anchorfile>
      <anchor>a86be2f29ab9b8368ec05aab61d57a9c6</anchor>
      <arglist>(FILE *, vertex::vector_ocf&lt; typename OpenMeshType::VertexType &gt; &amp;vert)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::InfoDAE</name>
    <filename>classvcg_1_1tri_1_1io_1_1InfoDAE.html</filename>
    <base>AdditionalInfo</base>
    <member kind="function">
      <type></type>
      <name>InfoDAE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1InfoDAE.html</anchorfile>
      <anchor>aa8c71a1b5b664b2de69768544cb23d3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InfoDAE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1InfoDAE.html</anchorfile>
      <anchor>aa5b26b4bbfe8406694ad989e5abebc4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>QDomDocument *</type>
      <name>doc</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1InfoDAE.html</anchorfile>
      <anchor>a06950b845d9a35af5c007b9d6c1b62d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QMap&lt; QString, int &gt;</type>
      <name>textureIdMap</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1InfoDAE.html</anchorfile>
      <anchor>ae052ac3f46645e513bb35634e713cec0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K</name>
    <filename>structvcg_1_1tri_1_1io_1_1K.html</filename>
    <templarg>MeshType</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>AddAttrib</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1K.html</anchorfile>
      <anchor>aea2e3ddb895e610fd3a591537cccd909</anchor>
      <arglist>(MeshType &amp;, const char *, unsigned int, void *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K0</name>
    <filename>structvcg_1_1tri_1_1io_1_1K0.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <base>DerK&lt; MeshType, B0, K&lt; MeshType &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K1</name>
    <filename>structvcg_1_1tri_1_1io_1_1K1.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <base>DerK&lt; MeshType, B1, K0&lt; MeshType, B0 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K10</name>
    <filename>structvcg_1_1tri_1_1io_1_1K10.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <templarg>B5</templarg>
    <templarg>B6</templarg>
    <templarg>B7</templarg>
    <templarg>B8</templarg>
    <templarg>B9</templarg>
    <templarg>B10</templarg>
    <base>DerK&lt; MeshType, B10, K9&lt; MeshType, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K11</name>
    <filename>structvcg_1_1tri_1_1io_1_1K11.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <templarg>B5</templarg>
    <templarg>B6</templarg>
    <templarg>B7</templarg>
    <templarg>B8</templarg>
    <templarg>B9</templarg>
    <templarg>B10</templarg>
    <templarg>B11</templarg>
    <base>DerK&lt; MeshType, B11, K10&lt; MeshType, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B11 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K12</name>
    <filename>structvcg_1_1tri_1_1io_1_1K12.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <templarg>B5</templarg>
    <templarg>B6</templarg>
    <templarg>B7</templarg>
    <templarg>B8</templarg>
    <templarg>B9</templarg>
    <templarg>B10</templarg>
    <templarg>B11</templarg>
    <templarg>B12</templarg>
    <base>DerK&lt; MeshType, B12, K11&lt; MeshType, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B11, B12 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K2</name>
    <filename>structvcg_1_1tri_1_1io_1_1K2.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <base>DerK&lt; MeshType, B2, K1&lt; MeshType, B0, B1 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K3</name>
    <filename>structvcg_1_1tri_1_1io_1_1K3.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <base>DerK&lt; MeshType, B3, K2&lt; MeshType, B0, B1, B2 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K4</name>
    <filename>structvcg_1_1tri_1_1io_1_1K4.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <base>DerK&lt; MeshType, B4, K3&lt; MeshType, B0, B1, B2, B3 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K5</name>
    <filename>structvcg_1_1tri_1_1io_1_1K5.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <templarg>B5</templarg>
    <base>DerK&lt; MeshType, B5, K4&lt; MeshType, B0, B1, B2, B3, B4 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K6</name>
    <filename>structvcg_1_1tri_1_1io_1_1K6.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <templarg>B5</templarg>
    <templarg>B6</templarg>
    <base>DerK&lt; MeshType, B6, K5&lt; MeshType, B0, B1, B2, B3, B4, B5 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K7</name>
    <filename>structvcg_1_1tri_1_1io_1_1K7.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <templarg>B5</templarg>
    <templarg>B6</templarg>
    <templarg>B7</templarg>
    <base>DerK&lt; MeshType, B7, K6&lt; MeshType, B0, B1, B2, B3, B4, B5, B6 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K8</name>
    <filename>structvcg_1_1tri_1_1io_1_1K8.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <templarg>B5</templarg>
    <templarg>B6</templarg>
    <templarg>B7</templarg>
    <templarg>B8</templarg>
    <base>DerK&lt; MeshType, B8, K7&lt; MeshType, B0, B1, B2, B3, B4, B5, B6, B7 &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::K9</name>
    <filename>structvcg_1_1tri_1_1io_1_1K9.html</filename>
    <templarg>MeshType</templarg>
    <templarg>B0</templarg>
    <templarg>B1</templarg>
    <templarg>B2</templarg>
    <templarg>B3</templarg>
    <templarg>B4</templarg>
    <templarg>B5</templarg>
    <templarg>B6</templarg>
    <templarg>B7</templarg>
    <templarg>B8</templarg>
    <templarg>B9</templarg>
    <base>DerK&lt; MeshType, B9, K8&lt; MeshType, B0, B1, B2, B3, B4, B5, B6, B7, B8 &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::Mask</name>
    <filename>classvcg_1_1tri_1_1io_1_1Mask.html</filename>
    <member kind="enumvalue">
      <name>IOM_NONE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffab327d12b2b8d975b7f593211fca3a698</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_VERTCOORD</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffad8de17056818fc45a8c647333af3b8e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_VERTFLAGS</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffaf362cfe4195527f08e11a01a1ab1eee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_VERTCOLOR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa64c3541472ca1498382bb2425c7a1c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_VERTQUALITY</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffaee3e7af66e95eb122d49f668c885a61a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_VERTNORMAL</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffadd7a19a268d193684fc178b22ad0272c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_VERTTEXCOORD</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffaa6589d69195b7142281ee7650df547f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_VERTRADIUS</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffac6e610dece7490dabfedb200f7e11a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_EDGEINDEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa871777dfe7e12db563b5608e8ed518ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_FACEINDEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa1ecdcf2fd542d67797930ac68b3a8ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_FACEFLAGS</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffaa98e22a14c7c3903c031f3e869a6073f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_FACECOLOR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffade6754636f2896a63776760059d6e4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_FACEQUALITY</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa57bc074f69363cc09b807b90dd08b8cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_FACENORMAL</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffaf1169f312a489d5e2fb7fe221aa714d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_WEDGCOLOR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa7621977b7f1cd429db15e3d0c0c65452</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_WEDGTEXCOORD</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa14b2b9a7ae87d016074e530920fdd08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_WEDGTEXMULTI</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa5775f0c42b6406e0bd5af68c92cfaea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_WEDGNORMAL</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa739756edcfb8630b528f9dde1b6ce9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_BITPOLYGONAL</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa5778dacc1369ca50f86d1f73390e28a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_CAMERA</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa38b8b19a7047433b9023a839f59adb39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_FLAGS</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffac7c89f03d4e0224215f4b8d1ea9c170f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IOM_ALL</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a7bce33ba06d5305c0a8f8754d28ab7ffa3f6c83d77f5aff0c1a3359d42d0f5d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ClampMask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Mask.html</anchorfile>
      <anchor>a24c2606a311be33a333503e19739f533</anchor>
      <arglist>(MeshType &amp;m, int &amp;mask)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::Material</name>
    <filename>structvcg_1_1tri_1_1io_1_1Material.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>d</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>a60004aafe644b25a1839e08c89bf7540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>illum</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>a6fa8e9c966532f5590573d5f22f36e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>index</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>a8526a41aca31e890f6d7eab778b8bd08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>Ka</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>a08bc9cde511f23f6dc63c5f241dced58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>Kd</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>a8d796297d77696c2510b480884757750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>Ks</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>aa73335fb985607c2b6af108edd72b6a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>map_Kd</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>a3f4420afae794fd8768764f0e19b8193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>materialName</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>a10ae0e4066f7fe41e4c49aa5ca646d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Ns</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>a7637f4a625ba045f5aa7fb6a767ee22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Tr</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Material.html</anchorfile>
      <anchor>aa4690b265867c348b62dc5cb2fef0527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::Materials</name>
    <filename>classvcg_1_1tri_1_1io_1_1Materials.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>SaveMeshType::FaceIterator</type>
      <name>FaceIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Materials.html</anchorfile>
      <anchor>ab3749a2e5c4f27e1ddd28f4d69e1b914</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexIterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Materials.html</anchorfile>
      <anchor>ad3645c4426ee89db655f7f2807196916</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SaveMeshType::VertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Materials.html</anchorfile>
      <anchor>a78d05090610fcbe180e18fefb231a413</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CreateNewMaterial</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Materials.html</anchorfile>
      <anchor>a0ec97a26a0876dd44077f612ca11cc3a</anchor>
      <arglist>(SaveMeshType &amp;m, std::vector&lt; Material &gt; &amp;materials, unsigned int index, FaceIterator &amp;fi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>MaterialsCompare</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1Materials.html</anchorfile>
      <anchor>af944a035f4f663d45dea1c8127172e2c</anchor>
      <arglist>(std::vector&lt; Material &gt; &amp;materials, Material mtl)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::MyPolygon</name>
    <filename>classvcg_1_1tri_1_1io_1_1MyPolygon.html</filename>
    <templarg>VERTEX_TYPE</templarg>
    <member kind="typedef">
      <type>VERTEX_TYPE</type>
      <name>BaseVertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1MyPolygon.html</anchorfile>
      <anchor>aaf6716e3001017356730b35a2321900f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyPolygon</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1MyPolygon.html</anchorfile>
      <anchor>ae6c9a821f8504f586bc092bebe714f14</anchor>
      <arglist>(int n)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_nvert</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1MyPolygon.html</anchorfile>
      <anchor>a675d8f5c6bf28784b28337b7eb10ff9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VERTEX_TYPE * &gt;</type>
      <name>_pv</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1MyPolygon.html</anchorfile>
      <anchor>a71ed17b6c3adc1030e361d8debf793bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; vcg::TexCoord2&lt; float &gt; &gt;</type>
      <name>_txc</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1MyPolygon.html</anchorfile>
      <anchor>ac9d7a9167713ce35e2c56019952c38e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::PlaceHolderType</name>
    <filename>structvcg_1_1tri_1_1io_1_1PlaceHolderType.html</filename>
    <templarg>N</templarg>
    <member kind="variable">
      <type>char</type>
      <name>A</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1PlaceHolderType.html</anchorfile>
      <anchor>a399b1e8def664c4c0d18eb19e093074e</anchor>
      <arglist>[N]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::PlyInfo</name>
    <filename>classvcg_1_1tri_1_1io_1_1PlyInfo.html</filename>
    <member kind="enumeration">
      <name>Error</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_VERTEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0ca2c6be9da6fea2a7215fdf70fe82ee4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_FACE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0ca11a258a09d90b607d94db8e534ffc2e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_SHORTFILE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0ca5a02b4defec437211958d6484a40c367</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_3VERTINFACE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0ca3764badf201fe5788655e0ba4b50cebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERT_INDEX</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0ca6c64fa38c85a4c375deab63d469ae19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO_6TCOORD</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0ca4015898b3ea0650eeef4e44a39070ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_DIFFER_COLORS</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0cae45a0f847f2fa05537eedff1f4a7a9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_BAD_VERT_INDEX_EDGE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0ca1a306bde09ef662acff984572a8cba1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_MAXPLYINFOERRORS</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a0ae5fe4003410450c4460265a431ae0caba96987e630532c25486827982a5b29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::vcg::ply::PropDescriptor</type>
      <name>PropDescriptor</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a993756bc631c6bea3f2b2341dab322f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlyInfo</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>af5665b3e490622675904beee4996ef8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CallBackPos *</type>
      <name>cb</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a83aeccc3796eca155d8ccd201b4b06c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PropDescriptor *</type>
      <name>FaceData</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a330ed4513b46a55353d47c837911336c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fdn</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>af27b97ec9eba1b10ac8177177db96086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>header</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>ab74afe1b20b9fc8c709c7efe2a31186b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mask</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a6054de6608386971b349a95bf8d4000b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>status</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a53e125e322b9f28271f100cc50852b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>vdn</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a2c4f472d21ba9fb7bbca2eedd7b3c9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PropDescriptor *</type>
      <name>VertexData</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PlyInfo.html</anchorfile>
      <anchor>a4d6918ab345ce96323c90a72b54e978a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::PolygonalMesh</name>
    <filename>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>POLYGONAL_TYPE</type>
      <name>FaceType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>af70d4aa15d6a24de1c052a6c501b55ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PERWEDGEATTRIBUTETYPE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a4f4c45bbea8d8d07f0c246b9958ead80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a4f4c45bbea8d8d07f0c246b9958ead80ae3faf7ee24b06735d7f2a55254c2e0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a4f4c45bbea8d8d07f0c246b9958ead80aa8bccb35a52cf2d79367c3c094cbc917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTITEXTURECOORD</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a4f4c45bbea8d8d07f0c246b9958ead80ac2594d65c887043e6255d6a726613cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MULTICOLOR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a4f4c45bbea8d8d07f0c246b9958ead80a6c0a39b8cf45135173584dca34af1828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; FaceType &gt;::iterator</type>
      <name>PolygonIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>ac5b58016a165832a17250a656c658cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; VertexType &gt;::iterator</type>
      <name>VertexIterator</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a871fbe8d382735837be18a987d5d6fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VertexType *</type>
      <name>VertexPointer</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>aba7ffefa8dfc97c1d446b15b17934ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FaceType::BaseVertexType</type>
      <name>VertexType</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>af6e5c554b4dfd0b217be1a3f3d0350f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generatePointsVector</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a1bf600c43fc551789c01731e659c2d18</anchor>
      <arglist>(std::vector&lt; std::vector&lt; vcg::Point3f &gt; &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triangulate</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a2e1342346bc94f9d962284b51989cae6</anchor>
      <arglist>(TRIMESH &amp;mesh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usePerWedgeAttributes</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a8e70720c2858d04a7c185135fc900cb7</anchor>
      <arglist>(PERWEDGEATTRIBUTETYPE att, const unsigned int multitexture=1, const unsigned int multicolor=1)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; FaceType &gt;</type>
      <name>_pols</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a035fc725362142955d1fd9f09779fd59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Box3&lt; float &gt;</type>
      <name>bbox</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a81bb22eea47e80e9918ab6bb10abe805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VertexType &gt;</type>
      <name>vert</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1PolygonalMesh.html</anchorfile>
      <anchor>a1ec092420fe5bb03cb83b48bc9e889a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::Precision</name>
    <filename>structvcg_1_1tri_1_1io_1_1Precision.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Precision.html</anchorfile>
      <anchor>a6e5fdfb418ccba7e9fd6003941108d02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Precision.html</anchorfile>
      <anchor>aa63161e693208d633af9f4e42c954ad6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::Precision&lt; double &gt;</name>
    <filename>structvcg_1_1tri_1_1io_1_1Precision_3_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Precision_3_01double_01_4.html</anchorfile>
      <anchor>ae2d311d87d86b5efe42329543a550482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Precision_3_01double_01_4.html</anchorfile>
      <anchor>aa7e6797f5be085aabbd55c1c23bc9e61</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::Precision&lt; float &gt;</name>
    <filename>structvcg_1_1tri_1_1io_1_1Precision_3_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>digits</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Precision_3_01float_01_4.html</anchorfile>
      <anchor>a2fbd6ce0d6ef77a25a7e8ede185dd17a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>typeName</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1Precision_3_01float_01_4.html</anchorfile>
      <anchor>af7d72597f9641eef1797f52759071cd9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::SVGProperties</name>
    <filename>classvcg_1_1tri_1_1io_1_1SVGProperties.html</filename>
    <member kind="function">
      <type>Point2f</type>
      <name>pageSizeCm</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>aa07b1861fed52aa97d0225af8e7c185d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SVGProperties</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>a9084272baba09f7490bb794ac63a9475</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lineWidthPt</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>abbaf0678ad7c761fe3986838b19a97ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2f</type>
      <name>marginCm</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>a440ea7ee935567787ad479837746010c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numCol</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>a3bebcecf53a749ec5c1ec73451acaf85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numRow</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>acc5c2633a56e7ee752d3a2a56de0de41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>projCenter</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>aa3c7963d929d2c9e2b0e55088baad87e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>projDir</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>a2dfb34fe57e8ccf583061ec2be894670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3f</type>
      <name>projUp</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>a78e3201a17f63e59c5142f23fcef499f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>scale</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>af869bb364eb5013e526a5e118da0a144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>showTextDetails</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>a5c25c426d43cce34f593b7ad52708841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2f</type>
      <name>sizeCm</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>a881cd8f5b5087b3928491809d17f37bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>strokeColor</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>aef93f3eacc1d4a54138dc47f06877eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>strokeLineCap</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1SVGProperties.html</anchorfile>
      <anchor>a3cf12bbf0f00bc1523ecc83a54aaff02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::TGA_Exporter</name>
    <filename>classvcg_1_1tri_1_1io_1_1TGA__Exporter.html</filename>
    <class kind="struct">vcg::tri::io::TGA_Exporter::TGAHeader</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>convert</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1TGA__Exporter.html</anchorfile>
      <anchor>ad9ad1786702ecc2fd1294e6192a5501d</anchor>
      <arglist>(const QString &amp;outfile, const QImage &amp;im)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>convertTexturesFiles</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1TGA__Exporter.html</anchorfile>
      <anchor>adba90367688156c26c74705f2fd71fa6</anchor>
      <arglist>(SaveMeshType &amp;m, const QString &amp;file_path, QStringList &amp;conv_file)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>removeConvertedTexturesFiles</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1TGA__Exporter.html</anchorfile>
      <anchor>a658e4553b0ff4cbcaf200d694be61ba7</anchor>
      <arglist>(const QStringList &amp;conv_file)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::TGA_Exporter::TGAHeader</name>
    <filename>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>bits</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>a374585a8498a95b5d5ca1fa5c808ad59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>colormapspecs</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>a9f3e33c0e3493ccd8d2e1a05939a6242</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>colourmaptype</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>aabbe0ecf10bbe743dcc10b9e217fb624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>descriptor</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>aee71a4aa404943afadee4c237b874302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>height</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>aa80eb4042da08eabedb366654201303f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>identsize</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>a1b3bede12d4ef4efb5db93509c3e07a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>imagetype</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>a26c09a1344fdc3ed1fb9d261030f79fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>width</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>a1938d82ae70d33085ed04e6943cde955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>xstart</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>a93f9be69231a67ef2e848541a37488af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>ystart</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1TGA__Exporter_1_1TGAHeader.html</anchorfile>
      <anchor>ac8f68a3fa154ab95c837a17dfa974bfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::UtilDAE</name>
    <filename>classvcg_1_1tri_1_1io_1_1UtilDAE.html</filename>
    <class kind="struct">vcg::tri::io::UtilDAE::WedgeAttribute</class>
    <member kind="enumeration">
      <name>DAEError</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOERROR</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557aba43951bd646c638cae3d6b4224aac12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTOPEN</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557a379e2b349257d5b26758cbba56d19fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOGEOMETRYLIBRARY</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557a5215704434c9562507f64c0293a9d546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOMESH</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557a22e7924d85501b4393d6fe9fa83cad55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOVERTEXPOSITION</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557a3805a495d8a4ed9ffa26553632a8171b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO3DVERTEXPOSITION</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557a8b10849040a6bfe6db4c42505d78abcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NO3DSCENE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557a9caa212417ba47a09caef4c16ed7faf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_INCOMPATIBLECOLLADA141FORMAT</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557aee2ea29395e0b937977f6267b3b0611d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_UNREFERENCEBLEDCOLLADAATTRIBUTE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557a9e46e73c68859638e7c2ac1237062708</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOPOLYGONALMESH</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557aa914cc5ccc6710b4f8a7e46b4dd59baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_CANTSAVE</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557ae0e27f32e2741e55a35fffae10c2abe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>E_NOACCESSORELEMENT</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a121127914879088069f08770b82be557a22b929927ac097ad45b22955fb8afe50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>ErrorMsg</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a6482aee222cde39920bf314b292237f6</anchor>
      <arglist>(int error)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static QDomNode</type>
      <name>attributeSourcePerSimplex</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>ab397bd3cb73705e4813040722adbd15f</anchor>
      <arglist>(const QDomNode n, const QDomDocument startpoint, const QString &amp;sem)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static QDomNode</type>
      <name>findNodeBySpecificAttributeValue</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a5345fd60508e5f3d526dbeffd9b7cf29</anchor>
      <arglist>(const QDomNodeList &amp;ndl, const QString &amp;attrname, const QString &amp;attrvalue)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static QDomNode</type>
      <name>findNodeBySpecificAttributeValue</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a081d1a537704e183655c506f36f1c47b</anchor>
      <arglist>(const QDomNode n, const QString &amp;tag, const QString &amp;attrname, const QString &amp;attrvalue)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static QDomNode</type>
      <name>findNodeBySpecificAttributeValue</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a95e88dd7f4592c9940f77b25fb4edf02</anchor>
      <arglist>(const QDomDocument n, const QString &amp;tag, const QString &amp;attrname, const QString &amp;attrvalue)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>findOffSetForASingleSimplex</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a9cb79fc28b7ccbfecb9b2313dfa4e1aa</anchor>
      <arglist>(QDomNode node)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>findStringListAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>ad39786300ef6737f293e0d88556eec7e</anchor>
      <arglist>(QStringList &amp;list, const QDomNode node, const QDomNode poly, const QDomDocument startpoint, const char *token)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>indexTextureByImgNode</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>ae1803b2ff2f7d331eba09c5d40d0dfd7</anchor>
      <arglist>(const QDomDocument doc, const QDomNode node)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>isThereTag</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a512fb0e94f40e4ab3c7a00db112a130f</anchor>
      <arglist>(const QDomNodeList &amp;list)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>isThereTag</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a482931f827b5ad01090cd6eca7acf7b7</anchor>
      <arglist>(const QDomNode n, const QString &amp;tagname)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>isThereTag</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a9d1a8a3b95c7c6fefe16d682038fffed</anchor>
      <arglist>(const QDomDocument n, const QString &amp;tagname)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>ParseMatrixNode</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a107b05dbd9b62379f9cec9e664157c26</anchor>
      <arglist>(vcg::Matrix44f &amp;m, const QDomNode t)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>ParseRotationMatrix</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a8c30f45b606e65f338e9b26b36c896c2</anchor>
      <arglist>(vcg::Matrix44f &amp;m, const std::vector&lt; QDomNode &gt; &amp;t)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>ParseTranslation</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>ab37398d70c2e4d8b732b1d80e93213c7</anchor>
      <arglist>(vcg::Matrix44f &amp;m, const QDomNode t)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>referenceToANodeAttribute</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a1d56c4bd8642dc28eaebbb9e7685e3a4</anchor>
      <arglist>(const QDomNode n, const QString &amp;attr, QString &amp;url_st)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>removeChildNode</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a7b898281dc844b2ae0f642eb7cefa534</anchor>
      <arglist>(QDomNode node, const QString &amp;tag=&quot;&quot;, const QString &amp;attribname=&quot;&quot;, const QString &amp;attribvalue=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>removeChildNodeList</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a5afac8f74d54a3f03c8623537ce179b2</anchor>
      <arglist>(QDomNodeList &amp;nodelst, const QString &amp;tag=&quot;&quot;, const QString &amp;attribname=&quot;&quot;, const QString &amp;attribvalue=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static QDomNode</type>
      <name>textureFinder</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a790d3e5467d5ff23f1d12a8ee97f9c6c</anchor>
      <arglist>(QString &amp;boundMaterialName, QString &amp;textureFileName, const QDomDocument doc)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>TransfMatrix</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a38918a3b1e054b8a6275dc896419b04f</anchor>
      <arglist>(const QDomNode parentnode, const QDomNode presentnode, vcg::Matrix44f &amp;m)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>valueStringList</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1UtilDAE.html</anchorfile>
      <anchor>a5f2b02e638ef41a5c2d92e4816d4f05b</anchor>
      <arglist>(QStringList &amp;res, const QDomNode srcnode, const QString &amp;tag)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::UtilDAE::WedgeAttribute</name>
    <filename>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>offcl</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>ab632b70c9f4a37b09f81e6ae94908d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>offnm</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>af7edf90b7503f4990d6d60f83e0e3118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>offtx</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>a3173e91ec81c176a83f337848a872e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stridecl</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>a173c83f29f0f41ae506826ed96ce0cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stridetx</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>a5663f807570e043c96a92135a597ec50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QStringList</type>
      <name>wc</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>aa7b3cfc46ac05d3079775e8a8dce52f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QDomNode</type>
      <name>wcsrc</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>a7e5fe8f35478164a6b03953139da6eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QStringList</type>
      <name>wn</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>afed1d716e0095c570ac5c4b2e83fe79d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QDomNode</type>
      <name>wnsrc</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>ae8609d6c87c1071ecdd5f7ad6b76cc8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QStringList</type>
      <name>wt</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>af1a3d5a7a4bd1ba7c6d97ebe2abc4f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QDomNode</type>
      <name>wtsrc</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1UtilDAE_1_1WedgeAttribute.html</anchorfile>
      <anchor>a8ad464814bbdfedd017c80e1b8ab5a9a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::tri::io::QtUtilityFunctions</name>
    <filename>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</filename>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>fileExtension</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a62594e07b97292c594c45dbdc23080b4</anchor>
      <arglist>(const QString &amp;filepath)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>fileNameFromPath</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a88399f3e543f0e621845f8685a956587</anchor>
      <arglist>(const QString &amp;filepath)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>fileNameFromTrimmedPath</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a3da8fba2055d155fcf321cdf5904a623</anchor>
      <arglist>(const QStringList &amp;file_path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>pathWithoutFileName</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a3ca8ed59f0a02c164f2823f143566377</anchor>
      <arglist>(const QString &amp;filepath)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>splitFilePath</name>
      <anchorfile>namespacevcg_1_1tri_1_1io_1_1QtUtilityFunctions.html</anchorfile>
      <anchor>a0ee2af203cd246b4e621e924d1f029f4</anchor>
      <arglist>(const QString &amp;filepath, QStringList &amp;trim_path)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::tri::io::u3dparametersclasses</name>
    <filename>namespacevcg_1_1tri_1_1io_1_1u3dparametersclasses.html</filename>
    <class kind="struct">vcg::tri::io::u3dparametersclasses::IDTFConverterParameters</class>
    <class kind="struct">vcg::tri::io::u3dparametersclasses::Movie15Parameters</class>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::u3dparametersclasses::IDTFConverterParameters</name>
    <filename>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1IDTFConverterParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>IDTFConverterParameters</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1IDTFConverterParameters.html</anchorfile>
      <anchor>ab2d4228dcc8112bea87661a3050f16c4</anchor>
      <arglist>(const QString &amp;converter_loc, const QString &amp;input_file, const QString &amp;output_file)</arglist>
    </member>
    <member kind="variable">
      <type>const QString</type>
      <name>_converter_loc</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1IDTFConverterParameters.html</anchorfile>
      <anchor>aef8cff0c2c4d2a39d8316264a45021ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const QString</type>
      <name>_input_file</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1IDTFConverterParameters.html</anchorfile>
      <anchor>adc6b11e28dbf884fd2c5a64b52a59e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const QString</type>
      <name>_output_file</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1IDTFConverterParameters.html</anchorfile>
      <anchor>aabf39814b3076eab024b626d3558c689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>positionQuality</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1IDTFConverterParameters.html</anchorfile>
      <anchor>ac2e53820aaaf66d2773dd80b6bb4ce2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::tri::io::u3dparametersclasses::Movie15Parameters</name>
    <filename>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters.html</filename>
    <templarg>SaveMeshType</templarg>
    <class kind="class">vcg::tri::io::u3dparametersclasses::Movie15Parameters::CameraParameters</class>
    <member kind="typedef">
      <type>SaveMeshType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters.html</anchorfile>
      <anchor>aadc4d020bd3c20fe49dc535f2ec15367</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Movie15Parameters</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters.html</anchorfile>
      <anchor>acad7290c323591185b96c15cee6854d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CameraParameters *</type>
      <name>_campar</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters.html</anchorfile>
      <anchor>aa9df3c81bbb0a0a5c89823027662bca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>positionQuality</name>
      <anchorfile>structvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters.html</anchorfile>
      <anchor>aa7d9170eb4eca74f4ee1eed585ac4afa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::tri::io::u3dparametersclasses::Movie15Parameters::CameraParameters</name>
    <filename>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraParameters</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</anchorfile>
      <anchor>a011121c2d6d77061d348866af5f662f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraParameters</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</anchorfile>
      <anchor>a63d3838900cc608a40745c1960f5e991</anchor>
      <arglist>(const vcg::Point3&lt; ScalarType &gt; &amp;mesh_center, const ScalarType mesh_bbox_diag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraParameters</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</anchorfile>
      <anchor>adadf9c28b2a44faec481db21a61eba54</anchor>
      <arglist>(const ScalarType cam_fov_angle, const ScalarType cam_roll_angle, const vcg::Point3&lt; ScalarType &gt; &amp;obj_to_cam_dir, const ScalarType obj_to_cam_dist, const ScalarType obj_bbox_diag, const vcg::Point3&lt; ScalarType &gt; &amp;obj_pos=vcg::Point3&lt; ScalarType &gt;(0.0, 0.0, 0.0))</arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>_cam_fov_angle</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</anchorfile>
      <anchor>a1c5a76eceaac5c4399b640d06ff16f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>_cam_roll_angle</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</anchorfile>
      <anchor>ade2e24758dd9b0e9b21d0aefc7762325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>_obj_bbox_diag</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</anchorfile>
      <anchor>ab90e770c75e26a22854ca0f47843f15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>_obj_pos</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</anchorfile>
      <anchor>a4810c1e93859a08e9b3c46178c5e7457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vcg::Point3&lt; ScalarType &gt;</type>
      <name>_obj_to_cam_dir</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</anchorfile>
      <anchor>a6ba60025b72fb65779a897c05a461516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScalarType</type>
      <name>_obj_to_cam_dist</name>
      <anchorfile>classvcg_1_1tri_1_1io_1_1u3dparametersclasses_1_1Movie15Parameters_1_1CameraParameters.html</anchorfile>
      <anchor>a2ed9c8d9d24c72a4ac4353b0569ba90e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vcg::vert</name>
    <filename>namespacevcg_1_1vert.html</filename>
    <class kind="class">vcg::vert::EmptyOSGColor</class>
    <class kind="class">vcg::vert::EmptyOSGCoord</class>
    <class kind="class">vcg::vert::EmptyOSGInfo</class>
    <class kind="class">vcg::vert::EmptyOSGNormal</class>
    <class kind="class">vcg::vert::OSGColor</class>
    <class kind="class">vcg::vert::OSGColor3f</class>
    <class kind="class">vcg::vert::OSGColorCore</class>
    <class kind="class">vcg::vert::OSGColorCore3f</class>
    <class kind="class">vcg::vert::OSGCoord</class>
    <class kind="class">vcg::vert::OSGCoord3f</class>
    <class kind="class">vcg::vert::OSGCoordCore</class>
    <class kind="class">vcg::vert::OSGCoordCore3f</class>
    <class kind="class">vcg::vert::OSGInfo</class>
    <class kind="class">vcg::vert::OSGNormal</class>
    <class kind="class">vcg::vert::OSGNormal3f</class>
    <class kind="class">vcg::vert::OSGNormalCore</class>
    <class kind="class">vcg::vert::OSGNormalCore3f</class>
  </compound>
  <compound kind="class">
    <name>vcg::vert::EmptyOSGColor</name>
    <filename>classvcg_1_1vert_1_1EmptyOSGColor.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>OSG::Color3f</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGColor.html</anchorfile>
      <anchor>ae28c5548531f2fbf03e146715dcd1a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OSG::Real32</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGColor.html</anchorfile>
      <anchor>a260e20e75478bdad44ad432198728ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGColor.html</anchorfile>
      <anchor>aed495fa174ccd73a94192a40fe1319da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGColor.html</anchorfile>
      <anchor>a8029bd2ea838883e3fa3157de3afc7c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGColor.html</anchorfile>
      <anchor>ae660abaeed981fc6d7c27e984279ef07</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::EmptyOSGCoord</name>
    <filename>classvcg_1_1vert_1_1EmptyOSGCoord.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>OSG::Pnt3f</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGCoord.html</anchorfile>
      <anchor>a56967970d613e6fa69bd21e2a6a8890b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OSG::Real32</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGCoord.html</anchorfile>
      <anchor>ad06a5aa38a356ffab144e11134cebc11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGCoord.html</anchorfile>
      <anchor>ab6cf15af3afa75f5ee1ffadee2f07e03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGCoord.html</anchorfile>
      <anchor>a3162a0d98b8cc8ecd66b0284b1974ec5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGCoord.html</anchorfile>
      <anchor>a2b459d914cee19e7f4e1dbf982e3e383</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGCoord.html</anchorfile>
      <anchor>a3162a0d98b8cc8ecd66b0284b1974ec5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCoord</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGCoord.html</anchorfile>
      <anchor>a76b73283f38fe00f5159db54622ff9ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGCoord.html</anchorfile>
      <anchor>a57a74191f5ff014c91a682ee81fe3573</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::EmptyOSGInfo</name>
    <filename>classvcg_1_1vert_1_1EmptyOSGInfo.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>OSG::GeometryPtr</type>
      <name>Geo</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGInfo.html</anchorfile>
      <anchor>aaa57a22eefcb70c6670c0d1f7ea4b6c4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::EmptyOSGNormal</name>
    <filename>classvcg_1_1vert_1_1EmptyOSGNormal.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>OSG::Vec3f</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGNormal.html</anchorfile>
      <anchor>acd673bf7c07b60827f002a0977ea8a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OSG::Real32</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGNormal.html</anchorfile>
      <anchor>a0f910c8d9d98da84b96b4f9cca280ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const NormalType</type>
      <name>cN</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGNormal.html</anchorfile>
      <anchor>a035f57337c428945df1e1399ffd5e619</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGNormal.html</anchorfile>
      <anchor>a65721db8c8dd94528857e822ad86ecf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGNormal.html</anchorfile>
      <anchor>aca560a1262f3bd7019078f9e70aa94f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormalOcc</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGNormal.html</anchorfile>
      <anchor>a1376e80ae067318e2d7b841b1fd6a7ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vert_1_1EmptyOSGNormal.html</anchorfile>
      <anchor>a175f4aa95a273680907a461a392699ba</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGColor</name>
    <filename>classvcg_1_1vert_1_1OSGColor.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor.html</anchorfile>
      <anchor>a35fac0283c59c235040e3916281fb3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OSGColorCore&lt; ColorType &gt;</type>
      <name>CoreType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor.html</anchorfile>
      <anchor>a1456f770557fd8498cefb020c5c344cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColorType::ValueType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor.html</anchorfile>
      <anchor>a687b48a31731aea1626a4d49ee1382dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CoreType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor.html</anchorfile>
      <anchor>acbffa2ebcf09255d4aa8f4eb54caae1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OSGColor</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor.html</anchorfile>
      <anchor>a1202c9fa87e9f294116918cb7d44a956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OSGColor</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor.html</anchorfile>
      <anchor>aca94768998e05d8e175baa7b59274a65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor.html</anchorfile>
      <anchor>a54fc6357f3909cd92c1a2efb346f99e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor.html</anchorfile>
      <anchor>ac0644d9f3134d3759673ca071ef23820</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoreType *</type>
      <name>_corep</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor.html</anchorfile>
      <anchor>a9c3ca69589a9c4e448d3766b4f98e285</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGColor3f</name>
    <filename>classvcg_1_1vert_1_1OSGColor3f.html</filename>
    <templarg></templarg>
    <base>OSGColor&lt; OSG::Color3f, T &gt;</base>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColor3f.html</anchorfile>
      <anchor>a4a16dd55933feeae31f681f4661dffd0</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGColorCore</name>
    <filename>classvcg_1_1vert_1_1OSGColorCore.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>a2efa88c8b1824cfc1cde14db00b8b7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ColorType::ValueType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>a22be47235bec2376fda8c1e9e73a80ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>B</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>a12936cb92935c45e475e9c6dc3c58b31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>G</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>a3577da2dc2e70e7c690f25845fd5172a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>a00414d6b5382f358c36346d5ca550c23</anchor>
      <arglist>(ColorType &amp;c2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OSGColorCore</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>a8d4615135ef1f7750403b3a21cafade4</anchor>
      <arglist>(OSG::GeometryPtr p, int i)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>R</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>af7cfdfcee7bdf926a0397aa6591a6dce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OSGColorCore</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>ab253507c9216f293886060d406405b4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OSG::GeometryPtr</type>
      <name>_geopointer</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>a7743b2c587860a1bb3da77dad2adb0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_vertexindex</name>
      <anchorfile>classvcg_1_1vert_1_1OSGColorCore.html</anchorfile>
      <anchor>a9ae68a4b3672594ca27fe0990ed6d2c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGColorCore3f</name>
    <filename>classvcg_1_1vert_1_1OSGColorCore3f.html</filename>
    <base>OSGColorCore&lt; OSG::Color3f &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGCoord</name>
    <filename>classvcg_1_1vert_1_1OSGCoord.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord.html</anchorfile>
      <anchor>a7757431467781c925ff4054776fddb82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OSGCoordCore&lt; CoordType &gt;</type>
      <name>CoreType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord.html</anchorfile>
      <anchor>a0e169cafd059493e53da9052ecb9a3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoordType::ValueType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord.html</anchorfile>
      <anchor>a6a603802b4d45b5b7a073d3de1e90854</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OSGCoord</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord.html</anchorfile>
      <anchor>a5b8ab7875549bf2d07477cb6f2e9294f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoreType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord.html</anchorfile>
      <anchor>a866b261ad9f5e4ba55abe13369a70c3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OSGCoord</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord.html</anchorfile>
      <anchor>a2323422bd2a62e0d3820f464f85fffc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCoord</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord.html</anchorfile>
      <anchor>a4d7a5d8fe21d26c41d32c39784f9f06c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord.html</anchorfile>
      <anchor>a3dc017f5d31c00a39cee055950edd3e8</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoreType *</type>
      <name>_corep</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord.html</anchorfile>
      <anchor>a7248243dc6dd5686745ae68139ad716d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGCoord3f</name>
    <filename>classvcg_1_1vert_1_1OSGCoord3f.html</filename>
    <templarg></templarg>
    <base>OSGCoord&lt; OSG::Pnt3f, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoord3f.html</anchorfile>
      <anchor>a7c3cc514537a7aa73d02e6a3cfe3de02</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGCoordCore</name>
    <filename>classvcg_1_1vert_1_1OSGCoordCore.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>ae37e4fe898b62c781ef15a656f11bd8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoordType::ValueType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>ae3670c383340d66c6161163a21657f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>a8769374e810e63d8af2dc0457e99dd0e</anchor>
      <arglist>(CoordType &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OSGCoordCore</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>aaf1f5872724a533eec9eb29acedd2e6f</anchor>
      <arglist>(OSG::GeometryPtr p, int i)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>X</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>a98e9a8afb5595feb561d2fd6bd87279d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Y</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>a0fa8bd5edb217d6c19939f431bef991a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Z</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>a7f2fa161b80b870f7e3a6418ff4001ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OSGCoordCore</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>a7df61152de70ba2f1daf532c725fe304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OSG::GeometryPtr</type>
      <name>_geopointer</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>ab72b8240e1ec5aa17c684eb6bc801b59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_vertexindex</name>
      <anchorfile>classvcg_1_1vert_1_1OSGCoordCore.html</anchorfile>
      <anchor>a6b3f555261316446aa0b74121375b81c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGCoordCore3f</name>
    <filename>classvcg_1_1vert_1_1OSGCoordCore3f.html</filename>
    <base>OSGCoordCore&lt; OSG::Pnt3f &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGInfo</name>
    <filename>classvcg_1_1vert_1_1OSGInfo.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>OSG::GeometryPtr &amp;</type>
      <name>Geo</name>
      <anchorfile>classvcg_1_1vert_1_1OSGInfo.html</anchorfile>
      <anchor>acb3ab7c5969c87c6b7340ac3571dc61c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Index</name>
      <anchorfile>classvcg_1_1vert_1_1OSGInfo.html</anchorfile>
      <anchor>a54b69da93f9b0cb13b6e74e72c1253c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OSG::GeometryPtr</type>
      <name>_geop</name>
      <anchorfile>classvcg_1_1vert_1_1OSGInfo.html</anchorfile>
      <anchor>ae8640d2740d0185b2437330982b1cecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_vertexi</name>
      <anchorfile>classvcg_1_1vert_1_1OSGInfo.html</anchorfile>
      <anchor>ab95b70ee4c8f96d302c62b72939190cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGNormal</name>
    <filename>classvcg_1_1vert_1_1OSGNormal.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>OSGNormalCore&lt; NormalType &gt;</type>
      <name>CoreType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal.html</anchorfile>
      <anchor>a5a98ff067eb07c4b71f44adbbbb46ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal.html</anchorfile>
      <anchor>a113dc6c914953c329546e63e31df3365</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalType::ValueType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal.html</anchorfile>
      <anchor>a0dc855eb4c678634e0eb3ddd91744b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CoreType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal.html</anchorfile>
      <anchor>a452c0fa2a9fa7f44b8a368efbc43532b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OSGNormal</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal.html</anchorfile>
      <anchor>a13745eafeeaff35051f62dffb413d009</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OSGNormal</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal.html</anchorfile>
      <anchor>a4174cc6a2fc7ca1c1f6f68de308c5d4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal.html</anchorfile>
      <anchor>ab8879dba2c5d3ceaab891108127f4111</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal.html</anchorfile>
      <anchor>a02a58da38d6910651fc5e6155b454376</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoreType *</type>
      <name>_corep</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal.html</anchorfile>
      <anchor>a34bf4f90ba3d3438727c1bd743b3d697</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGNormal3f</name>
    <filename>classvcg_1_1vert_1_1OSGNormal3f.html</filename>
    <templarg></templarg>
    <base>OSGNormal&lt; OSG::Vec3f, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormal3f.html</anchorfile>
      <anchor>a08e1e85a0743d515324fcd32a627e422</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGNormalCore</name>
    <filename>classvcg_1_1vert_1_1OSGNormalCore.html</filename>
    <templarg>T</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>a05be047bb6965f2b5b4123dfa8b14c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NormalType::ValueType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>a9dd05dc1cf1ffdce780ffc5bce54af69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>a59bcf34a33a394f88c9dede5e1169bad</anchor>
      <arglist>(NormalType &amp;n2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OSGNormalCore</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>ab0aafa1846ec7b63030829059e1ee78b</anchor>
      <arglist>(OSG::GeometryPtr p, int i)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>X</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>a0e74d8ec84590b59ce571495e51d171c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Y</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>a134716f18122fd87299033e4d2cd56d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>Z</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>a49324394e5eb0434d5f13a94b04dc43f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OSGNormalCore</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>ab3644f3f2ceb01341f44ce1276075a38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OSG::GeometryPtr</type>
      <name>_geopointer</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>a1535e34d95486f559c17db8f61ad989f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_vertexindex</name>
      <anchorfile>classvcg_1_1vert_1_1OSGNormalCore.html</anchorfile>
      <anchor>af2c56f3eccee0df9be884457f27c4047</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vert::OSGNormalCore3f</name>
    <filename>classvcg_1_1vert_1_1OSGNormalCore3f.html</filename>
    <base>OSGNormalCore&lt; OSG::Vec3f &gt;</base>
  </compound>
  <compound kind="namespace">
    <name>vcg::vertex</name>
    <filename>namespacevcg_1_1vertex.html</filename>
    <class kind="class">vcg::vertex::ApproximateGeodesicDistanceFunctor</class>
    <class kind="class">vcg::vertex::BitFlags</class>
    <class kind="class">vcg::vertex::Color</class>
    <class kind="class">vcg::vertex::Color4b</class>
    <class kind="class">vcg::vertex::Color4bOcc</class>
    <class kind="class">vcg::vertex::Color4bOcf</class>
    <class kind="class">vcg::vertex::ColorOcc</class>
    <class kind="class">vcg::vertex::ColorOcf</class>
    <class kind="class">vcg::vertex::Coord</class>
    <class kind="class">vcg::vertex::Coord3d</class>
    <class kind="class">vcg::vertex::Coord3dOcc</class>
    <class kind="class">vcg::vertex::Coord3f</class>
    <class kind="class">vcg::vertex::Coord3fOcc</class>
    <class kind="class">vcg::vertex::CoordOcc</class>
    <class kind="class">vcg::vertex::Curvature</class>
    <class kind="class">vcg::vertex::Curvatured</class>
    <class kind="class">vcg::vertex::CurvatureDir</class>
    <class kind="struct">vcg::vertex::CurvatureDirBaseType</class>
    <class kind="class">vcg::vertex::CurvatureDird</class>
    <class kind="class">vcg::vertex::CurvatureDirdOcc</class>
    <class kind="class">vcg::vertex::CurvatureDirdOcf</class>
    <class kind="class">vcg::vertex::CurvatureDirf</class>
    <class kind="class">vcg::vertex::CurvatureDirfOcc</class>
    <class kind="class">vcg::vertex::CurvatureDirfOcf</class>
    <class kind="class">vcg::vertex::CurvatureDirOcc</class>
    <class kind="class">vcg::vertex::CurvatureDirOcf</class>
    <class kind="struct">vcg::vertex::CurvatureDirTypeOcc</class>
    <class kind="struct">vcg::vertex::CurvatureDirTypeOcf</class>
    <class kind="class">vcg::vertex::CurvaturedOcc</class>
    <class kind="class">vcg::vertex::CurvaturedOcf</class>
    <class kind="class">vcg::vertex::Curvaturef</class>
    <class kind="class">vcg::vertex::CurvaturefOcc</class>
    <class kind="class">vcg::vertex::CurvaturefOcf</class>
    <class kind="class">vcg::vertex::CurvatureOcc</class>
    <class kind="class">vcg::vertex::CurvatureOcf</class>
    <class kind="class">vcg::vertex::EmptyCore</class>
    <class kind="class">vcg::vertex::FlagOcc</class>
    <class kind="class">vcg::vertex::InfoOcf</class>
    <class kind="class">vcg::vertex::Mark</class>
    <class kind="class">vcg::vertex::MarkOcf</class>
    <class kind="class">vcg::vertex::Normal</class>
    <class kind="class">vcg::vertex::Normal3d</class>
    <class kind="class">vcg::vertex::Normal3dOcc</class>
    <class kind="class">vcg::vertex::Normal3dOcf</class>
    <class kind="class">vcg::vertex::Normal3f</class>
    <class kind="class">vcg::vertex::Normal3fOcc</class>
    <class kind="class">vcg::vertex::Normal3fOcf</class>
    <class kind="class">vcg::vertex::Normal3s</class>
    <class kind="class">vcg::vertex::Normal3sOcc</class>
    <class kind="class">vcg::vertex::Normal3sOcf</class>
    <class kind="class">vcg::vertex::NormalOcc</class>
    <class kind="class">vcg::vertex::NormalOcf</class>
    <class kind="class">vcg::vertex::PointDistanceFunctor</class>
    <class kind="class">vcg::vertex::PointNormalDistanceFunctor</class>
    <class kind="class">vcg::vertex::PointScaledDistanceFunctor</class>
    <class kind="class">vcg::vertex::Quality</class>
    <class kind="class">vcg::vertex::Qualityd</class>
    <class kind="class">vcg::vertex::QualitydOcc</class>
    <class kind="class">vcg::vertex::Qualityf</class>
    <class kind="class">vcg::vertex::QualityfOcc</class>
    <class kind="class">vcg::vertex::QualityfOcf</class>
    <class kind="class">vcg::vertex::QualityOcc</class>
    <class kind="class">vcg::vertex::QualityOcf</class>
    <class kind="class">vcg::vertex::Qualitys</class>
    <class kind="class">vcg::vertex::QualitysOcc</class>
    <class kind="class">vcg::vertex::Radius</class>
    <class kind="class">vcg::vertex::RadiusdOcc</class>
    <class kind="class">vcg::vertex::RadiusdOcf</class>
    <class kind="class">vcg::vertex::Radiusf</class>
    <class kind="class">vcg::vertex::RadiusfOcc</class>
    <class kind="class">vcg::vertex::RadiusfOcf</class>
    <class kind="class">vcg::vertex::RadiusOcc</class>
    <class kind="class">vcg::vertex::RadiusOcf</class>
    <class kind="class">vcg::vertex::Sph</class>
    <class kind="class">vcg::vertex::Sph16d</class>
    <class kind="class">vcg::vertex::Sph16f</class>
    <class kind="class">vcg::vertex::Sph25d</class>
    <class kind="class">vcg::vertex::Sph25f</class>
    <class kind="class">vcg::vertex::Sph36d</class>
    <class kind="class">vcg::vertex::Sph36f</class>
    <class kind="class">vcg::vertex::Sph49f</class>
    <class kind="class">vcg::vertex::Sph9d</class>
    <class kind="class">vcg::vertex::Sph9f</class>
    <class kind="class">vcg::vertex::TexCoord</class>
    <class kind="class">vcg::vertex::TexCoord2d</class>
    <class kind="class">vcg::vertex::TexCoord2dOcc</class>
    <class kind="class">vcg::vertex::TexCoord2f</class>
    <class kind="class">vcg::vertex::TexCoord2fOcc</class>
    <class kind="class">vcg::vertex::TexCoord2s</class>
    <class kind="class">vcg::vertex::TexCoord2sOcc</class>
    <class kind="class">vcg::vertex::TexCoordfOcf</class>
    <class kind="class">vcg::vertex::TexCoordOcc</class>
    <class kind="class">vcg::vertex::TexCoordOcf</class>
    <class kind="class">vcg::vertex::VEAdj</class>
    <class kind="class">vcg::vertex::vector_ocf</class>
    <class kind="class">vcg::vertex::VFAdj</class>
    <class kind="class">vcg::vertex::VFAdjOcc</class>
    <class kind="class">vcg::vertex::VFAdjOcf</class>
    <class kind="class">vcg::vertex::VHAdj</class>
    <class kind="class">vcg::vertex::VTAdj</class>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::ApproximateGeodesicDistanceFunctor</name>
    <filename>classvcg_1_1vertex_1_1ApproximateGeodesicDistanceFunctor.html</filename>
    <templarg>VertexType</templarg>
    <member kind="typedef">
      <type>VertexType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1ApproximateGeodesicDistanceFunctor.html</anchorfile>
      <anchor>aad5754e8bdb038621faece24f63598ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1vertex_1_1ApproximateGeodesicDistanceFunctor.html</anchorfile>
      <anchor>a646fb1b505fd6c445e38712beb231f68</anchor>
      <arglist>(const VertexType &amp;v, const VertexType &amp;vp, ScalarType &amp;minDist, Point3&lt; ScalarType &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>ScalarType</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1vertex_1_1ApproximateGeodesicDistanceFunctor.html</anchorfile>
      <anchor>a4d9f8718b1bf016126f6d7a2b23eb3ea</anchor>
      <arglist>(const Point3&lt; ScalarType &gt; &amp;p0, const Point3&lt; ScalarType &gt; &amp;n0, const Point3&lt; ScalarType &gt; &amp;p1, const Point3&lt; ScalarType &gt; &amp;n1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3&lt; ScalarType &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1vertex_1_1ApproximateGeodesicDistanceFunctor.html</anchorfile>
      <anchor>af8c0352845577782be31982702af9da0</anchor>
      <arglist>(const VertexType &amp;qt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::BitFlags</name>
    <filename>classvcg_1_1vertex_1_1BitFlags.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>int</type>
      <name>FlagType</name>
      <anchorfile>classvcg_1_1vertex_1_1BitFlags.html</anchorfile>
      <anchor>a3fadadeaf2b58a9c794c06a5fa8a207b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BitFlags</name>
      <anchorfile>classvcg_1_1vertex_1_1BitFlags.html</anchorfile>
      <anchor>a54722107549e278c6bdfcc7c04b09108</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cFlags</name>
      <anchorfile>classvcg_1_1vertex_1_1BitFlags.html</anchorfile>
      <anchor>a9eaa07a89fb69cebceb9ea4059e94bad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1vertex_1_1BitFlags.html</anchorfile>
      <anchor>aae76bafb527ca3ef7aacc83852113c15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1vertex_1_1BitFlags.html</anchorfile>
      <anchor>a5866f82150ca58d846b18ea8c987b52c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1BitFlags.html</anchorfile>
      <anchor>a4553b2fc39f608bd1211f947f79ce9e7</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1vertex_1_1BitFlags.html</anchorfile>
      <anchor>a3e0e63b10231881fb63487a77dc1bd76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1BitFlags.html</anchorfile>
      <anchor>af6b3e647a686ec980e21466213d53075</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_flags</name>
      <anchorfile>classvcg_1_1vertex_1_1BitFlags.html</anchorfile>
      <anchor>a002116aff57ec2d745aa4e66625a82f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Color</name>
    <filename>classvcg_1_1vertex_1_1Color.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1vertex_1_1Color.html</anchorfile>
      <anchor>a3ad0f24985705f5c7339b1bada002077</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1vertex_1_1Color.html</anchorfile>
      <anchor>a4b1a977db12b7c35e5f7fc14ab83e501</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1vertex_1_1Color.html</anchorfile>
      <anchor>aebbb866420dd4369504d5168c635a80d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColorType</type>
      <name>cC</name>
      <anchorfile>classvcg_1_1vertex_1_1Color.html</anchorfile>
      <anchor>ad82e811c4962f0bdc520b1c12cee37b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Color</name>
      <anchorfile>classvcg_1_1vertex_1_1Color.html</anchorfile>
      <anchor>accd8e638badc2679cbc1c75e30330d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1Color.html</anchorfile>
      <anchor>a9fa12449764e9864b3df82a8868d71a5</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1vertex_1_1Color.html</anchorfile>
      <anchor>a1f68fbaebcc6f809268bc56580af368f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Color.html</anchorfile>
      <anchor>a21c0c2943d1fe706820a9ad85fce18b6</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ColorType</type>
      <name>_color</name>
      <anchorfile>classvcg_1_1vertex_1_1Color.html</anchorfile>
      <anchor>adf4d4f34ae8345a8965935304bc0af75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Color4b</name>
    <filename>classvcg_1_1vertex_1_1Color4b.html</filename>
    <templarg>TT</templarg>
    <base>Color&lt; vcg::Color4b, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Color4b.html</anchorfile>
      <anchor>a5e20c9e3f7fb1ff27e6efb52dcf4caaf</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Color4bOcc</name>
    <filename>classvcg_1_1vertex_1_1Color4bOcc.html</filename>
    <templarg></templarg>
    <base>ColorOcc&lt; vcg::Color4b, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Color4bOcf</name>
    <filename>classvcg_1_1vertex_1_1Color4bOcf.html</filename>
    <templarg></templarg>
    <base>ColorOcf&lt; vcg::Color4b, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Color4bOcf.html</anchorfile>
      <anchor>aad211299dd6937ac3c1c58b70b619a5a</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::ColorOcc</name>
    <filename>classvcg_1_1vertex_1_1ColorOcc.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcc.html</anchorfile>
      <anchor>a586b56799c53d3203d7e04d23d822c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcc.html</anchorfile>
      <anchor>a8cf3bae2eec593b406850413ef4246d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcc.html</anchorfile>
      <anchor>a9dc95d4ea91bcf81c2024eb62f0c7d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcc.html</anchorfile>
      <anchor>a1d702873a7b848e4c0e71b1736a24984</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::ColorOcf</name>
    <filename>classvcg_1_1vertex_1_1ColorOcf.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcf.html</anchorfile>
      <anchor>ac8374d9ab29b80a83a89a1ec02b02f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcf.html</anchorfile>
      <anchor>a5bdd57c507a8928a1255fb25cc1058ca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcf.html</anchorfile>
      <anchor>a60b2445d2fa165e5668dc170aaf9449d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColorType</type>
      <name>cC</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcf.html</anchorfile>
      <anchor>a105e5e3d05e84a4e1e59913d73be4ca3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcf.html</anchorfile>
      <anchor>a05b57f4203f4d19ed0c560389486f754</anchor>
      <arglist>(const RightVertexType &amp;rightV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsColorEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcf.html</anchorfile>
      <anchor>a46f0d9983343bad65630afbb89ff0f23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcf.html</anchorfile>
      <anchor>ad96cb750ae95b4fe85fce870bfe9d057</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColorOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1ColorOcf.html</anchorfile>
      <anchor>a8d4e1178ffeb6a6bec3f6b3931a088d6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Coord</name>
    <filename>classvcg_1_1vertex_1_1Coord.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord.html</anchorfile>
      <anchor>a1b4cb50c437df331d3350851c1586396</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord.html</anchorfile>
      <anchor>a29d05f550a2074d1a6dc347f937a58f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord.html</anchorfile>
      <anchor>a0a37b9d17c882041aaeb3e16c780cf6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord.html</anchorfile>
      <anchor>aa86364de6cfb824496365e33fdf64344</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type>const CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord.html</anchorfile>
      <anchor>a16b49426f03fc5028b0e099370f21370</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord.html</anchorfile>
      <anchor>ab98590dccc1feed9048f51c88563ae76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCoord</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord.html</anchorfile>
      <anchor>a822021f253be567717f8cf38b19eb5e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord.html</anchorfile>
      <anchor>ad5b1a3c42d7e69f9d7fbacacdaa2eea3</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoordType</type>
      <name>_coord</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord.html</anchorfile>
      <anchor>a74eaef943cfeff96757969e9b6c408c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Coord3d</name>
    <filename>classvcg_1_1vertex_1_1Coord3d.html</filename>
    <templarg>T</templarg>
    <base>Coord&lt; vcg::Point3d, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord3d.html</anchorfile>
      <anchor>ac1240d07377b2271735f62846dd089c4</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Coord3dOcc</name>
    <filename>classvcg_1_1vertex_1_1Coord3dOcc.html</filename>
    <templarg></templarg>
    <base>CoordOcc&lt; vcg::Point3d, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Coord3f</name>
    <filename>classvcg_1_1vertex_1_1Coord3f.html</filename>
    <templarg>T</templarg>
    <base>Coord&lt; vcg::Point3f, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Coord3f.html</anchorfile>
      <anchor>abcd802a57a4c999ed085d2db8e2db09d</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Coord3fOcc</name>
    <filename>classvcg_1_1vertex_1_1Coord3fOcc.html</filename>
    <templarg></templarg>
    <base>CoordOcc&lt; vcg::Point3f, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CoordOcc</name>
    <filename>classvcg_1_1vertex_1_1CoordOcc.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1vertex_1_1CoordOcc.html</anchorfile>
      <anchor>af9bccfde4eb8cb230c47356116d2399b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoordType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1CoordOcc.html</anchorfile>
      <anchor>ac519f31ce425b5d980dcf41c4f9f3995</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1CoordOcc.html</anchorfile>
      <anchor>a4803498f731002be2ca68c154a68314d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1vertex_1_1CoordOcc.html</anchorfile>
      <anchor>a059968d66bbd543facef173e72eaa39c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Curvature</name>
    <filename>classvcg_1_1vertex_1_1Curvature.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>TT</base>
    <member kind="typedef">
      <type>Point2&lt; A &gt;</type>
      <name>CurvatureType</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>a65bb4597103fc3ed94e68fb8e21d1133</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CurvatureType::ScalarType</type>
      <name>ScalarTypeCur</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>ab4a3f11844d0eb0b21b4a02a8656fc27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur</type>
      <name>cKg</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>ac679670a9f98984dcb6bb4d238667df8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur</type>
      <name>cKh</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>a306277ca25f0869d5382655b64982b62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>a892220459392c800237f32d8c155437b</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type>const ScalarTypeCur &amp;</type>
      <name>Kg</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>a8810d0e59ec0599b2ff3531738063fb9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur &amp;</type>
      <name>Kg</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>aa8a9bca8a46894961535d2afb201fd90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ScalarTypeCur &amp;</type>
      <name>Kh</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>a8ef1e7a0cc5d3c4a5750537de9149c23</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur &amp;</type>
      <name>Kh</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>a64acf0816111118c0923ba5bc35229b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvature</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>ae8234b4a33d31a4fdb4ee4a595e2c6c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>aef77168a7362e44de3ffe0ceb135d26a</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2&lt; A &gt;</type>
      <name>_hk</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvature.html</anchorfile>
      <anchor>ae7c4c89c4e1fbe8f94c7fe8a5e3b7ce2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Curvatured</name>
    <filename>classvcg_1_1vertex_1_1Curvatured.html</filename>
    <templarg></templarg>
    <base>Curvature&lt; double, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvatured.html</anchorfile>
      <anchor>a93bac04ed4ec9d69b9c0467fd848825e</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureDir</name>
    <filename>classvcg_1_1vertex_1_1CurvatureDir.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>TT</base>
    <member kind="typedef">
      <type>CurvatureDirType::ScalarType</type>
      <name>CurScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>adf5becdea0c97b9dc60e41c887427059</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>CurvatureDirType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>a6feae8aa07cd368fda529ccb9186fb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CurvatureDirType::VecType</type>
      <name>CurVecType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>ab7dd3dba7d5bfcac55c39ab33eb8a236</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CurScalarType &amp;</type>
      <name>cK1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>aff78707e4982dbe06ec70f24f2313f53</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CurScalarType &amp;</type>
      <name>cK2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>ae12e34f35c35d0194d91ec05f2f3c153</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CurVecType &amp;</type>
      <name>cPD1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>ae6139403fa0b605076fe4401359d03c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CurVecType &amp;</type>
      <name>cPD2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>a09b781485ff307a17ceb3db9863a3718</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>a16285326735a83029f66777bc9c4c16a</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>a09a56e2cdf8e43c60c8f03ed5d1d990f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>ab684d213a7e311c33a7db99f6c0bb11c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>aff101d0ff924199cf5727b07fb53f858</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>a1873ea42fe0788fb39e8ebb1a143af36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDir</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>a7d987cd9b91bf7ff61bf58296f070b4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>a1c2de8a6c9df51456e04408c3448cd0f</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CurvatureDirType</type>
      <name>_curv</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDir.html</anchorfile>
      <anchor>a8fc70db3d7e593ca5ab9d514e07f0f3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::vertex::CurvatureDirBaseType</name>
    <filename>structvcg_1_1vertex_1_1CurvatureDirBaseType.html</filename>
    <templarg>S</templarg>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a5bce405a881e0b023d83c6f7845aa3e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; S &gt;</type>
      <name>VecType</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a63f81ebc392d237af435bc0175fe0775</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CurvatureDirBaseType</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a6ce4570f6da65209d662ab2d5b5090cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>k1</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a765eb37514a90d70e52c891406ef9829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>k2</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>ad4fb8b387967234a525156c06ec878e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3&lt; S &gt;</type>
      <name>max_dir</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>ad185fbbf6a7456c07275c6242e29a339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3&lt; S &gt;</type>
      <name>min_dir</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirBaseType.html</anchorfile>
      <anchor>a0812620e0acaa164dd1217560482f948</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureDird</name>
    <filename>classvcg_1_1vertex_1_1CurvatureDird.html</filename>
    <templarg></templarg>
    <base>vcg::vertex::CurvatureDir</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDird.html</anchorfile>
      <anchor>a9b363b89299f8fb4bdd3245217da2727</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureDirdOcc</name>
    <filename>classvcg_1_1vertex_1_1CurvatureDirdOcc.html</filename>
    <templarg></templarg>
    <base>CurvatureDirOcc&lt; CurvatureDirTypeOcc&lt; double &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirdOcc.html</anchorfile>
      <anchor>af790c2f5d773e9e9470e6a64afd70eab</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureDirdOcf</name>
    <filename>classvcg_1_1vertex_1_1CurvatureDirdOcf.html</filename>
    <templarg></templarg>
    <base>CurvatureDirOcf&lt; CurvatureDirTypeOcf&lt; double &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirdOcf.html</anchorfile>
      <anchor>ada7a1a918dc1fe35a8ffd4195bd1b655</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureDirf</name>
    <filename>classvcg_1_1vertex_1_1CurvatureDirf.html</filename>
    <templarg>T</templarg>
    <base>CurvatureDir&lt; CurvatureDirBaseType&lt; float &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirf.html</anchorfile>
      <anchor>a7d08a085650369aadd91158bd4848db8</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureDirfOcc</name>
    <filename>classvcg_1_1vertex_1_1CurvatureDirfOcc.html</filename>
    <templarg></templarg>
    <base>CurvatureDirOcc&lt; CurvatureDirTypeOcc&lt; float &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirfOcc.html</anchorfile>
      <anchor>a37f4a2b7d7c3ce69dbe7db3237c43698</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureDirfOcf</name>
    <filename>classvcg_1_1vertex_1_1CurvatureDirfOcf.html</filename>
    <templarg></templarg>
    <base>CurvatureDirOcf&lt; CurvatureDirTypeOcf&lt; float &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirfOcf.html</anchorfile>
      <anchor>a1d619ec572bc009d16305b5456228e61</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureDirOcc</name>
    <filename>classvcg_1_1vertex_1_1CurvatureDirOcc.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>CurvatureDirTypeOcc::ScalarType</type>
      <name>CurScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>aa0c262f3d77b58b931a813916db3966b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>CurvatureDirTypeOcc</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>aa540abf5c5c1fbd135ec350492989dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CurvatureDirTypeOcc::VecType</type>
      <name>CurVecType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>a3542580d3750d861e58b931e93580c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TT::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>ac0de93333117f335e6c9f3751a8fa226</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const CurScalarType &amp;</type>
      <name>cK1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>ae490f5a5caf26554fc0f6520262c169b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CurScalarType &amp;</type>
      <name>cK2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>a44524c9afaa0590a4257a0c061ae3b83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CurVecType &amp;</type>
      <name>cPD1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>a1ced02ed9b8a570ba0e63a117a7506f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CurVecType &amp;</type>
      <name>cPD2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>af592513616d056004890ded43338f693</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>a162afdbe4d1e4586ee980608bf5eeb1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>a379f12afe0925aefeec13cd480056194</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>aca0d101629f21023c4d08502945fa0b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>a53fe531e5e235237c239b0c1663f2160</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDir</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>a1d2240b8a5fe3243c7e992233d23b662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDirOcc</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>a4e1be977a6e629c94834885712a23052</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcc.html</anchorfile>
      <anchor>a8e29c2985567974e4af7f0f37a17a5d5</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureDirOcf</name>
    <filename>classvcg_1_1vertex_1_1CurvatureDirOcf.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>CurvatureDirType::CurScalarType</type>
      <name>CurScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a58eb32acb7e5782f298941b3f6fb457c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>CurvatureDirType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a8039f496fd31c312dfd368cc9946ccc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CurvatureDirType::CurVecType</type>
      <name>CurVecType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a4279f3eecec6c878d8423d1697eba951</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>ac9d3bad0b498c93a786b6f06845f2320</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a0d0e18f75ab511f986530e0415fbc0ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a448c6fce06bdef5db0b38606f23c33b7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>abb6ca7560425bd700c8316dfd0de373f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a93a025f5edf1e09a5ec5cdc1e9ce841e</anchor>
      <arglist>(const RightVertexType &amp;rightV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCurvatureDirEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>adfa14f77979be12516de32d5611f1bc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a2f4afd94d9e0538dc343043581434f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a9aa2399dbe8c91fc59d5f3b1fb445f9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD1</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a787c02be2dbfebae84626bc622a75319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD2</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>af1c71f1b6fed88fb6b0d6f43b232b401</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDir</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a50ee63c1a661e695b77fb6e0fb955c7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDirOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>aaefeadfba3062ab74fbd66a15f778a2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureDirOcf.html</anchorfile>
      <anchor>a32e14e8530de5ff1faf9c7c10d5fc351</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::vertex::CurvatureDirTypeOcc</name>
    <filename>structvcg_1_1vertex_1_1CurvatureDirTypeOcc.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>S</type>
      <name>ScalarType</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcc.html</anchorfile>
      <anchor>a0061be07e7aea307f99cdbd524dcf9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; S &gt;</type>
      <name>VecType</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcc.html</anchorfile>
      <anchor>a382f6a132305434402ac9333de9f9cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CurvatureDirTypeOcc</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcc.html</anchorfile>
      <anchor>a06cf6ce8d68795615ae4e1b72ccdf4f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>k1</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcc.html</anchorfile>
      <anchor>aadd6b594385a5bbaf15ce552b7d59d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>S</type>
      <name>k2</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcc.html</anchorfile>
      <anchor>a0ce876971058012e3d09fb5597231bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3&lt; S &gt;</type>
      <name>max_dir</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcc.html</anchorfile>
      <anchor>ae1354cb232fb168a310aa2d104ca9701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point3&lt; S &gt;</type>
      <name>min_dir</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcc.html</anchorfile>
      <anchor>a4c40460bcb855b3f8fa05bc6b7f35f33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::vertex::CurvatureDirTypeOcf</name>
    <filename>structvcg_1_1vertex_1_1CurvatureDirTypeOcf.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>S</type>
      <name>CurScalarType</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcf.html</anchorfile>
      <anchor>a8812ac64ac2b2896af0830f36edf1476</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3&lt; S &gt;</type>
      <name>CurVecType</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcf.html</anchorfile>
      <anchor>a18b9cca86565fbda2d8514b83da85997</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CurvatureDirTypeOcf</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcf.html</anchorfile>
      <anchor>a7e42927e1f3a290d2e468c5eaf8b1716</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CurScalarType</type>
      <name>k1</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcf.html</anchorfile>
      <anchor>a0bacf4e10439b1217669aa2969a30ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CurScalarType</type>
      <name>k2</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcf.html</anchorfile>
      <anchor>a07df6c785d34c5cefe3ea58d0b729c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CurVecType</type>
      <name>max_dir</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcf.html</anchorfile>
      <anchor>a726aa668a5393358363d15ccfb031b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CurVecType</type>
      <name>min_dir</name>
      <anchorfile>structvcg_1_1vertex_1_1CurvatureDirTypeOcf.html</anchorfile>
      <anchor>a53f9c757dec60afa0ac5e5ac19d7dfa6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvaturedOcc</name>
    <filename>classvcg_1_1vertex_1_1CurvaturedOcc.html</filename>
    <templarg></templarg>
    <base>CurvatureOcc&lt; double, T &gt;</base>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvaturedOcc.html</anchorfile>
      <anchor>a77461bfe6ff3c696783a8f31b908244b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvaturedOcf</name>
    <filename>classvcg_1_1vertex_1_1CurvaturedOcf.html</filename>
    <templarg></templarg>
    <base>CurvatureOcf&lt; double, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvaturedOcf.html</anchorfile>
      <anchor>ad95f14c2ba2fc898ff5da303e10dc121</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Curvaturef</name>
    <filename>classvcg_1_1vertex_1_1Curvaturef.html</filename>
    <templarg>T</templarg>
    <base>Curvature&lt; float, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Curvaturef.html</anchorfile>
      <anchor>a4c6be61ea7bbbc2b874123e83f1c39f4</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvaturefOcc</name>
    <filename>classvcg_1_1vertex_1_1CurvaturefOcc.html</filename>
    <templarg></templarg>
    <base>CurvatureOcc&lt; float, T &gt;</base>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvaturefOcc.html</anchorfile>
      <anchor>ae0b4543f067a0d9812de47aa3657c0aa</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvaturefOcf</name>
    <filename>classvcg_1_1vertex_1_1CurvaturefOcf.html</filename>
    <templarg></templarg>
    <base>CurvatureOcf&lt; float, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvaturefOcf.html</anchorfile>
      <anchor>a99295ade220806f70a0f504a5082f55d</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureOcc</name>
    <filename>classvcg_1_1vertex_1_1CurvatureOcc.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>Point2&lt; A &gt;</type>
      <name>CurvatureTypeOcc</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>a7badff98a0ed9adc0c10304e7d35ca5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CurvatureTypeOcc::ScalarType</type>
      <name>ScalarTypeCur</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>a89e3a38f5c2d3dced321e5c61247a45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TT::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>a9795064b3be0b6c019aba2e03e73d783</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ScalarTypeCur &amp;</type>
      <name>cH</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>ae7c5800c975ff3f39b9c3cc220948b40</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const ScalarTypeCur &amp;</type>
      <name>cK</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>a8c1874354373559202fd256e612036d7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur &amp;</type>
      <name>H</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>a51bcd1f6521febe93175dfbd25937a38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>a6fe9afda48115c468d428986d2a5b985</anchor>
      <arglist>(const LeftV &amp;leftV)</arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur &amp;</type>
      <name>K</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>af63f63203ad26abc1f7c423c28cdd347</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvature</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>aa4ff444cb4b334ad473bae26aa7b49f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureOcc</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>aad0a6cd6dc8eafbf2dc93a6cb5f05c14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcc.html</anchorfile>
      <anchor>a9fe4d30c8dbf8ec33be44f01986b7aed</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::CurvatureOcf</name>
    <filename>classvcg_1_1vertex_1_1CurvatureOcf.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>Point2&lt; A &gt;</type>
      <name>CurvatureType</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>a8932243f915f85d44928d8ad548da2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CurvatureType::ScalarType</type>
      <name>ScalarTypeCur</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>a3192e9191e2531100f29ed555b9cfea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur</type>
      <name>cKg</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>ab6e0551f818d603b70f65bda9a246089</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur</type>
      <name>cKh</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>acf9704729715803eff4f7d457c1d1c39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>a0567ceb81980633cfc80ee73e1f0561f</anchor>
      <arglist>(const RightVertexType &amp;rightV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCurvatureEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>a4aad44684dafed79c376b6c757ccddad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur &amp;</type>
      <name>Kg</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>afa251c0a76a3496642936bf4a416a75f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ScalarTypeCur &amp;</type>
      <name>Kh</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>aee371fc2747cff926d6bac9b14fe7843</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvature</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>a8a8fa87e4b0eb0ee824e7bc6bb4ed4f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1CurvatureOcf.html</anchorfile>
      <anchor>a5a594d68d768d003885c262316b584ba</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::EmptyCore</name>
    <filename>classvcg_1_1vertex_1_1EmptyCore.html</filename>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>vcg::Color4b</type>
      <name>ColorType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aad6fedab9cd9abd5dad6bdd41517efa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point3f</type>
      <name>CoordType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a7c1506b51c4be8a7fc219a8ffa7c8661</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>CurScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a4bd3b96f6c69fde6df350ea93981f9d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CurvatureDirBaseType&lt; float &gt;</type>
      <name>CurvatureDirType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a49e5a1d01d711e8b780cd3f5242ac951</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point2f</type>
      <name>CurvatureType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aed1cb50377a88d53a2e265e175578ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Point3f</type>
      <name>CurVecType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ab17742f2ecc0ffaa5be16d7cff739b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>FlagType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a1abd19fde2f0ea5be0b066b876163f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>MarkType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a8c0fa65ccd75e257572c24e5dce6e89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::Point3s</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aa4201ab0655031214f3b5c424c59d288</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>QualityType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad87ab5b1e1ae4ac16ecfdcc2237379cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarType</type>
      <name>RadiusType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a284518b74621e8221d361ce52c8d556a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CoordType::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a625368755a268a149ebddcf528b64ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>ScalarTypeCur</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>af7740652d8eeef0891e11f818fbc27a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vcg::TexCoord2&lt; float, 1 &gt;</type>
      <name>TexCoordType</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a17e4356cf36a6d3b5d1e0067a21b36b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ColorType &amp;</type>
      <name>C</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ae7542f5f21d6ff1a262b78dd042c4165</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ColorType</type>
      <name>cC</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a24e4ad5891aea7297e6afbdfcad6be05</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cFlags</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aad09c260f052fa556946568f625c7a25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cIMark</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a107521824bbb8b2cbf8992a70afc80d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK1</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a84c9c4c56c3db674ab3dbadb5e6307de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType</type>
      <name>cK2</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a798add0f1488ac30b45f652b16e6468d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cKg</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad2d487fda8cad861dc0422c160352b92</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>cKh</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aae7bc3300fb661b9bdd4f1f64fe9478b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NormalType</type>
      <name>cN</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a90397d1fbf6320f7754777ee445231cf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CoordType</type>
      <name>cP</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aa9ca87fbb21bdf0f3e91f20f60dcd8ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD1</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a5705bd6d84a81db90281a99c00dc08c1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurVecType</type>
      <name>cPD2</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>acf55fa44f2b8064fc44041c95db7ccfa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>QualityType</type>
      <name>cQ</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad8c906e9da846c8d44eefa9eead35e81</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RadiusType</type>
      <name>cR</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aa2464fb480c34476dbd64884ef441a7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TexCoordType</type>
      <name>cT</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>acfcf00efa1dda224a80c338e56c5744c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cVEi</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad0e3f6f7eb19fc56181d073a3297d302</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TT::EdgePointer</type>
      <name>cVEp</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad8b40486327568c239714a8a964e78e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cVFi</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ada2192702daee0eaa4d0b9daf06e9f6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TT::FacePointer</type>
      <name>cVFp</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a990f7a9952c1173ce1f268821a0adf74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cVHi</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a2c3acf9a9cb2568eaf08a78708bebe3f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TT::HEdgePointer</type>
      <name>cVHp</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad3c23fdba506e37ecfe5c35e8edc4450</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TT::TetraPointer</type>
      <name>cVTp</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a8cc9683fbbf7dd272d5db96308f860d0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aff76e6837f036c26958af41cce3fcb21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ac0a36bf0e92efb707ba93f3604d08595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aa5f4480b226cfa42c93beced635a703c</anchor>
      <arglist>(const RightValueType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a4b2fb126fa498a03d964ae33cd7ffe6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsColorEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a8b27826247d510ece316a076a47e3b12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCoordEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a04e943d49381cacf09533f2ae0bc24fb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCurvatureDirEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aaadfb0b98db0d2497c01ca87e8cdea66</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCurvatureEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a6ebdde1ef0ba215fd904e8bcd9ceaa7b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarkEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad42380db678f1ea16bc31c3599b55a0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormalEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a585ee4c0b16a41bccdd5fc8b2e4ec258</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a869d9519c104c702e7c79b4a7f721fa7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsQualityEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a988138779aad5c97e725446374dbe627</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRadiusEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ac6cd11e317b39f5cafb61eff2ddbc595</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsTexCoordEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a1d1433408a19d3545167b7d41690a297</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsVEInitialized</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ab68b8e3556a144f5af7825430f8f0b32</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsVFInitialized</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a6964f79ee47c50609ef76d4ba394a6b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K1</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ab99f04e5562c0a20eb34a60037efa4b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurScalarType &amp;</type>
      <name>K2</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a992f5617937994730f14c48b655a9df9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>Kg</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>afd02e2a3dba2da4165b7e22d4170e1c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float &amp;</type>
      <name>Kh</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a1879cc7766e064ec54817032a4037243</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a96fab2b91efac42b53a407101e3ca1f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CoordType &amp;</type>
      <name>P</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ae6ea16f4f7f1746618aa2bb6fe92d162</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD1</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a6d23607c6eef9da5b9006002bf5960d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CurVecType &amp;</type>
      <name>PD2</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a08e02d09f43aa2e1b5e36b9ebf02626e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a72393d1c93ef9e7c403873f4d9cf03c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RadiusType &amp;</type>
      <name>R</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a7036d08da7c1290038d02b97f7af0df2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TexCoordType &amp;</type>
      <name>T</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ac7df908da29cbee62e7b5d1aa944eccf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VEClear</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a1d42b55d089bb4c1070d16ceae0c5dbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VEi</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a6d9dd07b879ad29726d0d635af8f0b20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TT::EdgePointer &amp;</type>
      <name>VEp</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a17673970e9ed1bfc2ebc77cbdda9fb0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VFClear</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>aa61c827012c1eb97ab1a18634dc22b32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VFi</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>afa96961374788781e68dc734c6b8b6b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TT::FacePointer &amp;</type>
      <name>VFp</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad95b7d2ff5bb85c0673de0aa174d0dee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VHi</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a84bee18318b8fe56a1b7a4f40ea0e6ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TT::HEdgePointer &amp;</type>
      <name>VHp</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a2a84f3ae2c1990b63c5af330f293a4c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VTi</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad02ab76eb02601dc074da33aa58f12e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TT::TetraPointer &amp;</type>
      <name>VTp</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>abd7ab71bdfae19b529e8bebde9b72e7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColor</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a6c18119d9605f35a7ebe6a750a794aa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCoord</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a8700119fa07dad357196c053e00abab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvature</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ab4dfa03f43319337c4cdfc5fdf45db69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDir</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a103eaccfb53f08154fbfc5cde4e0e126</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a2ff2df0dc568e52bd378d25cb4a55374</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ae530b4e6beefca0c50011da8c210eaab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a22bbe4ee5a0c2b88dbba87c3738fc683</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>ad02cc4e1d9cd294a1f7e865f8f482c50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasRadius</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a8121b6d9936d62c728d58616f94095b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTexCoord</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a374a33ad1c5ba1fc8619b1ff85fb9f75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVEAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a0393307bcff2afb2589dccc130ba2bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a452653a483e33887bfabb28c0d862751</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVHAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a0ee3723ef5b5e4d6de6abb89d6f5141c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVTAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a65e6d09e6b6217b1946cfb4b09973fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1EmptyCore.html</anchorfile>
      <anchor>a5db0f5252e7730755e3f194385614215</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::FlagOcc</name>
    <filename>classvcg_1_1vertex_1_1FlagOcc.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1FlagOcc.html</anchorfile>
      <anchor>a082c319e417a17d001e3613bc6dc4990</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1vertex_1_1FlagOcc.html</anchorfile>
      <anchor>aadaa52c29067924c0633aac3b75bf576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const int</type>
      <name>Flags</name>
      <anchorfile>classvcg_1_1vertex_1_1FlagOcc.html</anchorfile>
      <anchor>af2194893f00df7955baf068a5452a3bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlags</name>
      <anchorfile>classvcg_1_1vertex_1_1FlagOcc.html</anchorfile>
      <anchor>a34186ef767f820ce86ae6dd33577f920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasFlagsOcc</name>
      <anchorfile>classvcg_1_1vertex_1_1FlagOcc.html</anchorfile>
      <anchor>a77514b688582e00dc5f3a2d06107cfbb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::InfoOcf</name>
    <filename>classvcg_1_1vertex_1_1InfoOcf.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>vector_ocf&lt; typename T::VertexType &gt; &amp;</type>
      <name>Base</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a84ad32894b6f2c8cee211dfbd32e6ae9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Index</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a64dec3306aebcef84d6e8cb3ca28e335</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>InfoOcf &amp;</type>
      <name>operator=</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a1299bb1d29031f313ce5a33b6a326b9a</anchor>
      <arglist>(const InfoOcf &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasColorOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a189067c31664f225577203ff6028cb7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureDirOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a5c31212edcef852aadd5dc49d86ebdce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasCurvatureOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a0e62b5264a7f437f58d63225bc2a17b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMarkOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>ac5251833d25d330832900ebd0e83d8ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormalOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a4065e197a7623ee095628997ee648e46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQualityOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a929b4d2442a6a809c92284abc6097329</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasRadiusOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>ab14d995df4b2c73a5ed0b555523b4f82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTexCoordOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a6ff7a775e52671fa51b08410a3bd35e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacencyOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a8bbac76e9dc3c5a679f1e3d0e6607e83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>vector_ocf&lt; typename T::VertexType &gt; *</type>
      <name>_ovp</name>
      <anchorfile>classvcg_1_1vertex_1_1InfoOcf.html</anchorfile>
      <anchor>a2ea1b608f907b9ea22ded2d5b8d60ebe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Mark</name>
    <filename>classvcg_1_1vertex_1_1Mark.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>int</type>
      <name>cIMark</name>
      <anchorfile>classvcg_1_1vertex_1_1Mark.html</anchorfile>
      <anchor>a7ebc81be1a54db1add45b672596ac0c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1vertex_1_1Mark.html</anchorfile>
      <anchor>a12388b96b50165c67038e731e93431a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1vertex_1_1Mark.html</anchorfile>
      <anchor>afae394e75a7b7df760b1e9ca9d6ee50c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1Mark.html</anchorfile>
      <anchor>a9c87199320f46c443f20801410a2b36d</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1vertex_1_1Mark.html</anchorfile>
      <anchor>a88e43c81ce745273b05ad11a4567c654</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mark</name>
      <anchorfile>classvcg_1_1vertex_1_1Mark.html</anchorfile>
      <anchor>a8d0bc4a746c0e445a66801e3420b66a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1vertex_1_1Mark.html</anchorfile>
      <anchor>a6de2da7d07a3c73175f1efb54550a031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Mark.html</anchorfile>
      <anchor>a096b38cc17eef48cbab3a853790ea9b6</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_imark</name>
      <anchorfile>classvcg_1_1vertex_1_1Mark.html</anchorfile>
      <anchor>ab6a638b7f59dcacbc0e7f52fc8a25e73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::MarkOcf</name>
    <filename>classvcg_1_1vertex_1_1MarkOcf.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>int</type>
      <name>MarkType</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>add127a9b7ec810688f7db48cedf9a561</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cIMark</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>ac7b945be83935c6ea2a45777fe40e8b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>a908e60244bcb66565abf62aa40c4df4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>IMark</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>a6895372f057d3c551f1f25e4e96d7d02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>a744d834766d76821033ac7697d333f82</anchor>
      <arglist>(const RightVertexType &amp;rightV)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitIMark</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>a1fa2726b8448977dd1f70e7d8e09d61e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarkEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>a4a9d476442bc2fefb8178933d0e65416</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMark</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>a1952f27ae385951fdb1351bb96ddee1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasMarkOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>a7b47eca854b8485f5fcd42333925ee7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1MarkOcf.html</anchorfile>
      <anchor>a11743f3c0708294273cf08ddca44e9a4</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal</name>
    <filename>classvcg_1_1vertex_1_1Normal.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal.html</anchorfile>
      <anchor>a0209b4f1f3e41ebbd6d87aa738fa8ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NormalType</type>
      <name>cN</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal.html</anchorfile>
      <anchor>a8447849a7c0c2685403faa4bc44dd058</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal.html</anchorfile>
      <anchor>a79099ca08c8f84e1c4da598d2aec4500</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type>const NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal.html</anchorfile>
      <anchor>ae0ba5414533d8babfd5e40f7e94ea7f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal.html</anchorfile>
      <anchor>a554fe09ed58c059ef443c3f703406d51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal.html</anchorfile>
      <anchor>ab9bd4a85c9ce9edf5ea60aa5144f1aed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal.html</anchorfile>
      <anchor>a2068d46142c0271e55b3e8b2bf0d686d</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalType</type>
      <name>_norm</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal.html</anchorfile>
      <anchor>a824e4dbf6c230066610ce9b5cf44e0ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal3d</name>
    <filename>classvcg_1_1vertex_1_1Normal3d.html</filename>
    <templarg>T</templarg>
    <base>Normal&lt; vcg::Point3d, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal3d.html</anchorfile>
      <anchor>a93b56a2794d7f8cff0d85648e885f034</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal3dOcc</name>
    <filename>classvcg_1_1vertex_1_1Normal3dOcc.html</filename>
    <templarg></templarg>
    <base>NormalOcc&lt; vcg::Point3d, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal3dOcf</name>
    <filename>classvcg_1_1vertex_1_1Normal3dOcf.html</filename>
    <templarg></templarg>
    <base>NormalOcf&lt; vcg::Point3d, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal3dOcf.html</anchorfile>
      <anchor>a6b46705739bd5232e808ebdc30729450</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal3f</name>
    <filename>classvcg_1_1vertex_1_1Normal3f.html</filename>
    <templarg>T</templarg>
    <base>Normal&lt; vcg::Point3f, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal3f.html</anchorfile>
      <anchor>a1b8de8b5febe58fa9ab6a0e1c5b41848</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal3fOcc</name>
    <filename>classvcg_1_1vertex_1_1Normal3fOcc.html</filename>
    <templarg></templarg>
    <base>vcg::vertex::NormalOcc</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal3fOcf</name>
    <filename>classvcg_1_1vertex_1_1Normal3fOcf.html</filename>
    <templarg>T</templarg>
    <base>NormalOcf&lt; vcg::Point3f, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal3fOcf.html</anchorfile>
      <anchor>aed77afbde8a2ea0d5879a0cd7193a2c5</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal3s</name>
    <filename>classvcg_1_1vertex_1_1Normal3s.html</filename>
    <templarg></templarg>
    <base>Normal&lt; vcg::Point3s, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal3s.html</anchorfile>
      <anchor>aa888c6747a862aa00d7734d4f6821ef4</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal3sOcc</name>
    <filename>classvcg_1_1vertex_1_1Normal3sOcc.html</filename>
    <templarg></templarg>
    <base>NormalOcc&lt; vcg::Point3s, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Normal3sOcf</name>
    <filename>classvcg_1_1vertex_1_1Normal3sOcf.html</filename>
    <templarg></templarg>
    <base>NormalOcf&lt; vcg::Point3s, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Normal3sOcf.html</anchorfile>
      <anchor>a77e8d56f493d7441942172ac05fdd33c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::NormalOcc</name>
    <filename>classvcg_1_1vertex_1_1NormalOcc.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcc.html</anchorfile>
      <anchor>a3bb7fe26bc250f2cd191de9cd63e8304</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcc.html</anchorfile>
      <anchor>ab6b4d6a95799e9cf6b63463ca323f28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcc.html</anchorfile>
      <anchor>a39b1f299eb8216e04c3aeadc4cf8a3c2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::NormalOcf</name>
    <filename>classvcg_1_1vertex_1_1NormalOcf.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>NormalType</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcf.html</anchorfile>
      <anchor>a112d9db9452a2ce8af3c213d9426239d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>NormalType</type>
      <name>cN</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcf.html</anchorfile>
      <anchor>aec06e4ae9db4f5bb2dc4e992d57836ae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcf.html</anchorfile>
      <anchor>ad6f98c1754aa85d4f2648355168bddcd</anchor>
      <arglist>(const RightVertexType &amp;rightV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormalEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcf.html</anchorfile>
      <anchor>a48dfd47aaeb924d3faa28f605d8ae18e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcf.html</anchorfile>
      <anchor>aa4c66a6bf43e5c41796a3fc663ca2658</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>NormalType &amp;</type>
      <name>N</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcf.html</anchorfile>
      <anchor>aea0c79299ddc80853a3f222cc9c23bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormal</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcf.html</anchorfile>
      <anchor>a1c445ef2fac29f8407ef949f9120b0c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasNormalOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1NormalOcf.html</anchorfile>
      <anchor>a789608c0af06e3a7e4515b8657e49085</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::PointDistanceFunctor</name>
    <filename>classvcg_1_1vertex_1_1PointDistanceFunctor.html</filename>
    <templarg>SCALARTYPE</templarg>
    <member kind="typedef">
      <type>Point3&lt; SCALARTYPE &gt;</type>
      <name>QueryType</name>
      <anchorfile>classvcg_1_1vertex_1_1PointDistanceFunctor.html</anchorfile>
      <anchor>a28c9666c2c179161a0260050d7b924b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1vertex_1_1PointDistanceFunctor.html</anchorfile>
      <anchor>a7542b380b7c1976a5bd57ba7f161a3bb</anchor>
      <arglist>(const VERTEXTYPE &amp;v, const Point3&lt; SCALARTYPE &gt; &amp;p, SCALARTYPE &amp;minDist, Point3&lt; SCALARTYPE &gt; &amp;q) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3&lt; SCALARTYPE &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1vertex_1_1PointDistanceFunctor.html</anchorfile>
      <anchor>ad65510c82daf938df4cf3bdef4a67c96</anchor>
      <arglist>(const QueryType &amp;qt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::PointNormalDistanceFunctor</name>
    <filename>classvcg_1_1vertex_1_1PointNormalDistanceFunctor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>VERTYPE</type>
      <name>QueryType</name>
      <anchorfile>classvcg_1_1vertex_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>ad25952a9ace79f2524b480c4ce445529</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VERTYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>ae4933fd4815390f823c97065ac4fa9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1vertex_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>a8bbfdcc40868fb9d422a9ab715f0e1d4</anchor>
      <arglist>(const VERTEXTYPE &amp;v, const VERTEXTYPE &amp;vp, SCALARTYPE &amp;minDist, Point3&lt; SCALARTYPE &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType &amp;</type>
      <name>Alpha</name>
      <anchorfile>classvcg_1_1vertex_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>ae54b40bc159e553d62278e2d89ce06d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType &amp;</type>
      <name>Beta</name>
      <anchorfile>classvcg_1_1vertex_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>ad48263b23d40d4a486365acaf9f1ad3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType &amp;</type>
      <name>Gamma</name>
      <anchorfile>classvcg_1_1vertex_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>a1c81cf0aecafaf579e134c418bb8dfa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ScalarType &amp;</type>
      <name>InterPoint</name>
      <anchorfile>classvcg_1_1vertex_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>a90b9ee71fc6d9bc58a948b052c3fd5a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3&lt; typename VERTYPE::ScalarType &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1vertex_1_1PointNormalDistanceFunctor.html</anchorfile>
      <anchor>a6ac0bbfc07ae6156f39e1f1f3765a74e</anchor>
      <arglist>(const QueryType &amp;qt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::PointScaledDistanceFunctor</name>
    <filename>classvcg_1_1vertex_1_1PointScaledDistanceFunctor.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Point3&lt; ScalarType &gt;</type>
      <name>QueryType</name>
      <anchorfile>classvcg_1_1vertex_1_1PointScaledDistanceFunctor.html</anchorfile>
      <anchor>a49dc9d13103e985f42f22aae8eaf0412</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VERTEXYPE::ScalarType</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1PointScaledDistanceFunctor.html</anchorfile>
      <anchor>a842bbba8dba0d88d6b1a8e46a55f2186</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classvcg_1_1vertex_1_1PointScaledDistanceFunctor.html</anchorfile>
      <anchor>a0f665ba99908b406ea3c07768e98ada0</anchor>
      <arglist>(const VERTEXYPE &amp;p, const QueryType &amp;qp, ScalarType &amp;minDist, Point3&lt; ScalarType &gt; &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3&lt; ScalarType &gt; &amp;</type>
      <name>Cen</name>
      <anchorfile>classvcg_1_1vertex_1_1PointScaledDistanceFunctor.html</anchorfile>
      <anchor>a741fd276952e66f0d6c71ea0bf6f3d28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3&lt; ScalarType &gt; &amp;</type>
      <name>Pos</name>
      <anchorfile>classvcg_1_1vertex_1_1PointScaledDistanceFunctor.html</anchorfile>
      <anchor>a2561655284aa173c7cc8b81346d3b435</anchor>
      <arglist>(const QueryType &amp;qt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Quality</name>
    <filename>classvcg_1_1vertex_1_1Quality.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>QualityType</name>
      <anchorfile>classvcg_1_1vertex_1_1Quality.html</anchorfile>
      <anchor>ab450e679d65946e678534c10124afc0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>QualityType</type>
      <name>cQ</name>
      <anchorfile>classvcg_1_1vertex_1_1Quality.html</anchorfile>
      <anchor>a97333418a42efc19198188fc221da170</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1Quality.html</anchorfile>
      <anchor>ac3a65b766bc307f83642d410caa0e16a</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type>const QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1vertex_1_1Quality.html</anchorfile>
      <anchor>acf61a1b99467b4cf15014f86a07cd173</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1vertex_1_1Quality.html</anchorfile>
      <anchor>a1306b3c1472685fc7ac942197320301c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quality</name>
      <anchorfile>classvcg_1_1vertex_1_1Quality.html</anchorfile>
      <anchor>acef1bac2c593e5da09326fbaf2aaadef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality</name>
      <anchorfile>classvcg_1_1vertex_1_1Quality.html</anchorfile>
      <anchor>adc37ba925e8c55fbce6747e16511fe42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Quality.html</anchorfile>
      <anchor>a6cc75320ea3748cab0b9b1eedd57eb42</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QualityType</type>
      <name>_quality</name>
      <anchorfile>classvcg_1_1vertex_1_1Quality.html</anchorfile>
      <anchor>adb61f5431912f38238b1124392aa68c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Qualityd</name>
    <filename>classvcg_1_1vertex_1_1Qualityd.html</filename>
    <templarg>TT</templarg>
    <base>Quality&lt; double, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Qualityd.html</anchorfile>
      <anchor>a0098a8a11536956dbf9096ed0954724a</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::QualitydOcc</name>
    <filename>classvcg_1_1vertex_1_1QualitydOcc.html</filename>
    <templarg></templarg>
    <base>QualityOcc&lt; double, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Qualityf</name>
    <filename>classvcg_1_1vertex_1_1Qualityf.html</filename>
    <templarg>TT</templarg>
    <base>Quality&lt; float, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Qualityf.html</anchorfile>
      <anchor>a8858d25b35528dd0ea0520b38371cf20</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::QualityfOcc</name>
    <filename>classvcg_1_1vertex_1_1QualityfOcc.html</filename>
    <templarg></templarg>
    <base>QualityOcc&lt; float, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::QualityfOcf</name>
    <filename>classvcg_1_1vertex_1_1QualityfOcf.html</filename>
    <templarg>T</templarg>
    <base>QualityOcf&lt; float, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityfOcf.html</anchorfile>
      <anchor>a70697096e8ad28309ca441a84d215e5d</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::QualityOcc</name>
    <filename>classvcg_1_1vertex_1_1QualityOcc.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>QualityType</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcc.html</anchorfile>
      <anchor>a19d93231be0710e35b6669b43c8b690c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcc.html</anchorfile>
      <anchor>aec685f6117f4ffa3d505b121d5a85b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcc.html</anchorfile>
      <anchor>aa318e8b2d462643c28b7fc783c129976</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcc.html</anchorfile>
      <anchor>a332d2b554deed2326c300a9228bdb356</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::QualityOcf</name>
    <filename>classvcg_1_1vertex_1_1QualityOcf.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>QualityType</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcf.html</anchorfile>
      <anchor>a144cc996151e02678738cc3902f952fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>QualityType</type>
      <name>cQ</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcf.html</anchorfile>
      <anchor>a76e6aea12f279cf842b6917e33537629</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcf.html</anchorfile>
      <anchor>ac5c60fc16cfcaf5129add0857e7d984a</anchor>
      <arglist>(const RightVertexType &amp;rightV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsQualityEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcf.html</anchorfile>
      <anchor>a8703a03e842c7fe9de83105549206b6c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcf.html</anchorfile>
      <anchor>a22bc1a8f8107db90f812edfa31f06c30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>QualityType &amp;</type>
      <name>Q</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcf.html</anchorfile>
      <anchor>a4fac02b54bd96eb94b7515cabff3b8ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQuality</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcf.html</anchorfile>
      <anchor>a1482ab0d135cf2966e90f74dc5ce0a29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasQualityOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1QualityOcf.html</anchorfile>
      <anchor>aac41554520712c58a34eca2671801707</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Qualitys</name>
    <filename>classvcg_1_1vertex_1_1Qualitys.html</filename>
    <templarg></templarg>
    <base>vcg::vertex::Quality</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Qualitys.html</anchorfile>
      <anchor>a2fd85cb6f4cdda484d3f2ccae4b9e79e</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::QualitysOcc</name>
    <filename>classvcg_1_1vertex_1_1QualitysOcc.html</filename>
    <templarg></templarg>
    <base>QualityOcc&lt; short, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Radius</name>
    <filename>classvcg_1_1vertex_1_1Radius.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>RadiusType</name>
      <anchorfile>classvcg_1_1vertex_1_1Radius.html</anchorfile>
      <anchor>a92f1a4440ee3ecc1e0e878f611bc7b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RadiusType</type>
      <name>cR</name>
      <anchorfile>classvcg_1_1vertex_1_1Radius.html</anchorfile>
      <anchor>a8d009ba3ff4c1d5891b6f2718f6fb669</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1Radius.html</anchorfile>
      <anchor>a215e6bf38b85ffbb44bab2f2b3a972cf</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type>const RadiusType &amp;</type>
      <name>R</name>
      <anchorfile>classvcg_1_1vertex_1_1Radius.html</anchorfile>
      <anchor>a51f7c5613db689faac16bb992708c1aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RadiusType &amp;</type>
      <name>R</name>
      <anchorfile>classvcg_1_1vertex_1_1Radius.html</anchorfile>
      <anchor>a305b99dfb6d0da05780fac010e7ba144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasRadius</name>
      <anchorfile>classvcg_1_1vertex_1_1Radius.html</anchorfile>
      <anchor>a690db9d9508184541febb7a08e92249a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Radius.html</anchorfile>
      <anchor>a4d2978e7288f8e96eb980ea9a6cb8177</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RadiusType</type>
      <name>_radius</name>
      <anchorfile>classvcg_1_1vertex_1_1Radius.html</anchorfile>
      <anchor>a953a72f794884d93899207ceece4c4ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::RadiusdOcc</name>
    <filename>classvcg_1_1vertex_1_1RadiusdOcc.html</filename>
    <templarg></templarg>
    <base>RadiusOcc&lt; double, T &gt;</base>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusdOcc.html</anchorfile>
      <anchor>a25c53971630f444c951bfe52222c31be</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::RadiusdOcf</name>
    <filename>classvcg_1_1vertex_1_1RadiusdOcf.html</filename>
    <templarg></templarg>
    <base>RadiusOcf&lt; double, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Radiusf</name>
    <filename>classvcg_1_1vertex_1_1Radiusf.html</filename>
    <templarg>TT</templarg>
    <base>Radius&lt; float, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Radiusf.html</anchorfile>
      <anchor>af2e8ecee701a76b636a5af83478fa141</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::RadiusfOcc</name>
    <filename>classvcg_1_1vertex_1_1RadiusfOcc.html</filename>
    <templarg></templarg>
    <base>RadiusOcc&lt; float, T &gt;</base>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusfOcc.html</anchorfile>
      <anchor>a65cb7d796e0c364b76aff07f2c76dc53</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::RadiusfOcf</name>
    <filename>classvcg_1_1vertex_1_1RadiusfOcf.html</filename>
    <templarg></templarg>
    <base>RadiusOcf&lt; float, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::RadiusOcc</name>
    <filename>classvcg_1_1vertex_1_1RadiusOcc.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>RadiusType</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcc.html</anchorfile>
      <anchor>ab4281a7608ebb43a71b34757f9de2bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>A</type>
      <name>ScalarType</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcc.html</anchorfile>
      <anchor>a7b0ea6820826a43e8578239311dc3b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TT::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcc.html</anchorfile>
      <anchor>a5af52a51f11e96c0a63fa052ef655f5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const RadiusType &amp;</type>
      <name>cR</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcc.html</anchorfile>
      <anchor>abb391b6efccf5239c76fe6ec04ff1e67</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcc.html</anchorfile>
      <anchor>a5903bfddad474e4de336213429aca533</anchor>
      <arglist>(const LeftV &amp;leftV)</arglist>
    </member>
    <member kind="function">
      <type>RadiusType &amp;</type>
      <name>R</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcc.html</anchorfile>
      <anchor>a807cc74b93d68231dc420f94d93064d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasRadius</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcc.html</anchorfile>
      <anchor>a38c44eff584da67bfbc04f540361cd00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasRadiusOcc</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcc.html</anchorfile>
      <anchor>a67a8fea50dc313c2e1a62c2a7380bf3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcc.html</anchorfile>
      <anchor>a1620a7cca03286e56f21ce3757a53038</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::RadiusOcf</name>
    <filename>classvcg_1_1vertex_1_1RadiusOcf.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>RadiusType</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcf.html</anchorfile>
      <anchor>a99a0803442e8154b8af9db30b8782202</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>RadiusType</type>
      <name>cR</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcf.html</anchorfile>
      <anchor>ac62b1849cc9b1d9349fd39f61debeb88</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcf.html</anchorfile>
      <anchor>a27728bf4d6da29eb127f06f9389d41c8</anchor>
      <arglist>(const RightVertexType &amp;rightV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRadiusEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcf.html</anchorfile>
      <anchor>a20c0e5d3dbf3a9998bac94fb906218f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const RadiusType &amp;</type>
      <name>R</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcf.html</anchorfile>
      <anchor>a9ba31975e489775581f4c61abbb60a38</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RadiusType &amp;</type>
      <name>R</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcf.html</anchorfile>
      <anchor>acab74bce47ab00aaed7b81783cbe52bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasRadius</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcf.html</anchorfile>
      <anchor>a26a94d09ced833768baa072a690bfb3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasRadiusOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcf.html</anchorfile>
      <anchor>a716dd13930952ec246b7edb75edcda63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1RadiusOcf.html</anchorfile>
      <anchor>a58f7f0954a2985a02f1112c79ff9103b</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph</name>
    <filename>classvcg_1_1vertex_1_1Sph.html</filename>
    <templarg>A</templarg>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="typedef">
      <type>A</type>
      <name>SphType</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph.html</anchorfile>
      <anchor>aacd838986d0fa8357bd6bd03075b1433</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const SphType &amp;</type>
      <name>cSH</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph.html</anchorfile>
      <anchor>aa792652e5ca8c3710aa6b649cb750d12</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph.html</anchorfile>
      <anchor>a04f14ef0192e5be39a17646c373d6789</anchor>
      <arglist>(const LeftV &amp;left)</arglist>
    </member>
    <member kind="function">
      <type>SphType &amp;</type>
      <name>SH</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph.html</anchorfile>
      <anchor>ad8e68572fa0c693bccbc13ba88cf2e26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasSH</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph.html</anchorfile>
      <anchor>af364491f64ba53197feffa7adceac979</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph.html</anchorfile>
      <anchor>a5af8e26b2af08822dae547277b259178</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SphType</type>
      <name>_harmonics</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph.html</anchorfile>
      <anchor>a9aebb3e248798676c8130a69109eb126</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph16d</name>
    <filename>classvcg_1_1vertex_1_1Sph16d.html</filename>
    <templarg></templarg>
    <base>Sph&lt; vcg::math::SphericalHarmonics&lt; double, 4 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph16d.html</anchorfile>
      <anchor>ac3f0867845d383268dacaef851a0d233</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph16f</name>
    <filename>classvcg_1_1vertex_1_1Sph16f.html</filename>
    <templarg></templarg>
    <base>Sph&lt; vcg::math::SphericalHarmonics&lt; float, 4 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph16f.html</anchorfile>
      <anchor>aa1d9c472f4118c67f3fc8ae281cd7bb1</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph25d</name>
    <filename>classvcg_1_1vertex_1_1Sph25d.html</filename>
    <templarg></templarg>
    <base>Sph&lt; vcg::math::SphericalHarmonics&lt; double, 5 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph25d.html</anchorfile>
      <anchor>a13048fc74c119c07686913c800998bdc</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph25f</name>
    <filename>classvcg_1_1vertex_1_1Sph25f.html</filename>
    <templarg></templarg>
    <base>Sph&lt; vcg::math::SphericalHarmonics&lt; float, 5 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph25f.html</anchorfile>
      <anchor>aa5be288ffa79703a32074a8d2aeaff77</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph36d</name>
    <filename>classvcg_1_1vertex_1_1Sph36d.html</filename>
    <templarg></templarg>
    <base>Sph&lt; vcg::math::SphericalHarmonics&lt; double, 6 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph36d.html</anchorfile>
      <anchor>a0801dfc422cf8c71a155d4157522c497</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph36f</name>
    <filename>classvcg_1_1vertex_1_1Sph36f.html</filename>
    <templarg></templarg>
    <base>Sph&lt; vcg::math::SphericalHarmonics&lt; float, 6 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph36f.html</anchorfile>
      <anchor>aaba965b979c84bbcef9ae1b1c92d62bb</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph49f</name>
    <filename>classvcg_1_1vertex_1_1Sph49f.html</filename>
    <templarg></templarg>
    <base>Sph&lt; vcg::math::SphericalHarmonics&lt; float, 7 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph49f.html</anchorfile>
      <anchor>a148ba49b9d52919c1620a78fe29d5ad8</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph9d</name>
    <filename>classvcg_1_1vertex_1_1Sph9d.html</filename>
    <templarg></templarg>
    <base>Sph&lt; vcg::math::SphericalHarmonics&lt; double, 3 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph9d.html</anchorfile>
      <anchor>a3105db33bda88eac6434ce83a50f581c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::Sph9f</name>
    <filename>classvcg_1_1vertex_1_1Sph9f.html</filename>
    <templarg></templarg>
    <base>Sph&lt; vcg::math::SphericalHarmonics&lt; float, 3 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1Sph9f.html</anchorfile>
      <anchor>a8785d940d7b0ec269755b87b38ead512</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoord</name>
    <filename>classvcg_1_1vertex_1_1TexCoord.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>TexCoordType</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord.html</anchorfile>
      <anchor>acd87b71b7f7943f2508c96eeeef8d9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TexCoordType</type>
      <name>cT</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord.html</anchorfile>
      <anchor>ab52c0e4595e2bd0aaa5778ebc1d2ad3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord.html</anchorfile>
      <anchor>a6b40a8f035c48aca7c977a7efc0c87a6</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type>const TexCoordType &amp;</type>
      <name>T</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord.html</anchorfile>
      <anchor>afd2402693f5f4093f78d46d56f36e459</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TexCoordType &amp;</type>
      <name>T</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord.html</anchorfile>
      <anchor>a76ddfed3eb599ba0b0759734ae93203c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTexCoord</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord.html</anchorfile>
      <anchor>aa13ef504cd1c5787a64d018fe441c6aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord.html</anchorfile>
      <anchor>ade32693bb04fbeb56180396d4bb76e81</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TexCoordType</type>
      <name>_t</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord.html</anchorfile>
      <anchor>a3f5c1115075aa4de95cfc4282c87461c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoord2d</name>
    <filename>classvcg_1_1vertex_1_1TexCoord2d.html</filename>
    <templarg>TT</templarg>
    <base>TexCoord&lt; TexCoord2&lt; double, 1 &gt;, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord2d.html</anchorfile>
      <anchor>a0820848724e4f75eae12fd0993363863</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoord2dOcc</name>
    <filename>classvcg_1_1vertex_1_1TexCoord2dOcc.html</filename>
    <templarg></templarg>
    <base>TexCoordOcc&lt; TexCoord2&lt; double, 1 &gt;, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoord2f</name>
    <filename>classvcg_1_1vertex_1_1TexCoord2f.html</filename>
    <templarg>TT</templarg>
    <base>TexCoord&lt; TexCoord2&lt; float, 1 &gt;, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord2f.html</anchorfile>
      <anchor>a7516ec1245d4634aa0233b779b49b328</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoord2fOcc</name>
    <filename>classvcg_1_1vertex_1_1TexCoord2fOcc.html</filename>
    <templarg></templarg>
    <base>TexCoordOcc&lt; TexCoord2&lt; float, 1 &gt;, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoord2s</name>
    <filename>classvcg_1_1vertex_1_1TexCoord2s.html</filename>
    <templarg></templarg>
    <base>TexCoord&lt; TexCoord2&lt; short, 1 &gt;, TT &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoord2s.html</anchorfile>
      <anchor>ab8048f7b4ee31097263be3cda61563cc</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoord2sOcc</name>
    <filename>classvcg_1_1vertex_1_1TexCoord2sOcc.html</filename>
    <templarg></templarg>
    <base>TexCoordOcc&lt; TexCoord2&lt; short, 1 &gt;, T &gt;</base>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoordfOcf</name>
    <filename>classvcg_1_1vertex_1_1TexCoordfOcf.html</filename>
    <templarg>T</templarg>
    <base>TexCoordOcf&lt; TexCoord2&lt; float, 1 &gt;, T &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordfOcf.html</anchorfile>
      <anchor>aa49ad2ac584bcab4ab7f14312966a900</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoordOcc</name>
    <filename>classvcg_1_1vertex_1_1TexCoordOcc.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>TexCoordType</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcc.html</anchorfile>
      <anchor>a9e25d524084a1c36df07d94eae215138</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TT::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcc.html</anchorfile>
      <anchor>a4b8af71ed0383cb15a2169a75ca62ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TexCoordType &amp;</type>
      <name>T</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcc.html</anchorfile>
      <anchor>abcfe1d5889c642c3abc3fbde59368193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTexCoord</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcc.html</anchorfile>
      <anchor>ab00b482a6e550974a7e2d1185fc928ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTexCoordOcc</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcc.html</anchorfile>
      <anchor>a32f89c1e32310c2e95264079b930b4f5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::TexCoordOcf</name>
    <filename>classvcg_1_1vertex_1_1TexCoordOcf.html</filename>
    <templarg>A</templarg>
    <templarg>TT</templarg>
    <base>vcg::vertex::TT</base>
    <member kind="typedef">
      <type>A</type>
      <name>TexCoordType</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcf.html</anchorfile>
      <anchor>a15549cbab27b88bf1020ce8961cc2a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>TexCoordType</type>
      <name>cT</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcf.html</anchorfile>
      <anchor>a107afd7e694ee9f072311b70052e0196</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcf.html</anchorfile>
      <anchor>af3180a2fd6a09a6cbd1475e20b630cb4</anchor>
      <arglist>(const RightVertexType &amp;rightV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsTexCoordEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcf.html</anchorfile>
      <anchor>a25146182a1882f779c490c319f9c90e3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const TexCoordType &amp;</type>
      <name>T</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcf.html</anchorfile>
      <anchor>afddfe09035d2c499c7bbbc5053981b34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TexCoordType &amp;</type>
      <name>T</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcf.html</anchorfile>
      <anchor>ac2168f78da60dc2754e4c8a982b3ba64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTexCoord</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcf.html</anchorfile>
      <anchor>aa056a7bb090945432547fb12d17cbd5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasTexCoordOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1TexCoordOcf.html</anchorfile>
      <anchor>a4cb9fe76ba6773c05fe7f7afc380aa1a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::VEAdj</name>
    <filename>classvcg_1_1vertex_1_1VEAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>int</type>
      <name>cVEi</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>a4d31718e21d7508523ee42aac8924749</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer</type>
      <name>cVEp</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>a2aba8b554456ea735f59c3f12c8596cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>a18da12927c03df49c31f84074ecbb761</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VEAdj</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>a979c8cfd259600ddceeef523920c48ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VEi</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>a5d07df437490669b212d0af588edef07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::EdgePointer &amp;</type>
      <name>VEp</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>ac253578de1affcd22548f5d3868dbaaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVEAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>ac62804fbc903f45fecdcf1ffed2d259c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>adcab720b2ba3f91661afef4e21033a5d</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::EdgePointer</type>
      <name>_ep</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>a694bf399c2fade0e7cf9092f92ba920f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1vertex_1_1VEAdj.html</anchorfile>
      <anchor>af1d5dbf461a44c8152bb2188d89f5065</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::vector_ocf</name>
    <filename>classvcg_1_1vertex_1_1vector__ocf.html</filename>
    <templarg>VALUE_TYPE</templarg>
    <base>std::vector</base>
    <class kind="struct">vcg::vertex::vector_ocf::VFAdjType</class>
    <member kind="function">
      <type>void</type>
      <name>_updateOVP</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ad812ba25ee6302e8930f28f0487aeca4</anchor>
      <arglist>(ThisTypeIterator lbegin, ThisTypeIterator lend)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableColor</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a2ba9fa4079c79f184721b7884cdd92df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableCurvature</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a967e0aa74a47c8838e7ec74697388742</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableCurvatureDir</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a229d7c7c16ee8d1aeea09bb7725127e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableMark</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ac9a903e5cd6af3e4b4db21cf61895cc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableNormal</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a64dc4e157db1ad002e9b58fb278c6580</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableQuality</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a1b38d68aa2864a80ab5dba7b1d1a5b1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableRadius</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a3b513ab2e9977bd8e385aaa03da007cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableTexCoord</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a64b7ac7d9e88e3836664c28cf7febc49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisableVFAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a83a98b710dc5bd9590b3693d5600a96f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableColor</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a3f1da7b98bbb590a15069736544e24cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableCurvature</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ad056b053f105f7652bd8a80bf31685ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableCurvatureDir</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a632052fff8e175ca7fb8f3d04205a060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableMark</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a26ce8d271408b8d9b6b9e79fb2161aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableNormal</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a7032d431f94c57d5bf9b56d0c223ae09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableQuality</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a99edb823351c08ce18931b0381b5bbd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableRadius</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a5ef4218746836b10c06618ee1c82385f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableTexCoord</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ab52bdd2ab81dc90d9287714f20831998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EnableVFAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a167640a12283bb996a5c7bfb26ee09ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsColorEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>aa50a902378f2ff320e5d68235cdcf867</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCurvatureDirEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>aa5747f42e440b077f15f6fb41b2ca7be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsCurvatureEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a57eed1fdd940b6439c5c85e00bcada34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMarkEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>adbd487aa6befc5f6b83cbca79deb104a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNormalEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a4e193b7a7082a77cd865c90f04e1a774</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsQualityEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ac6b4d454ddaed5679a04e4866a6e1307</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsRadiusEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ac5a9c7ebd90ab813790b068002f545c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsTexCoordEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ad11ef8bc3ae472a752dafe6b4c79ff52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsVFAdjacencyEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a111ec39f2c8217f61a0463b2a265e68d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_back</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>accc5c9afee0fbf56df71b92f1ca8bdf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a1cb481382826a354ea9bae24a7d28a83</anchor>
      <arglist>(const VALUE_TYPE &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a1ebe53f0d979d8f75e9c2f78960875f9</anchor>
      <arglist>(size_t _size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>aec8e39445f486a7d865174bdaa898e22</anchor>
      <arglist>(size_t _size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vector_ocf</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a006925c2fb33d86ba21b78346167134e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; struct VFAdjType &gt;</type>
      <name>AV</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ad036d7faa59f16519fb6a21916246d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ColorEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>adbc30d1fbcca08e860b07862b606ba81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::CurvatureDirType &gt;</type>
      <name>CuDV</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a0b305aff4ab586564445889b7fb36742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CurvatureDirEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a58f6b13275077faa32fe8b94544e7612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>CurvatureEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a0688692622e22f426f48ef37fcdb8931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::CurvatureType &gt;</type>
      <name>CuV</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a71b69a9b71d111160e598f53ef745fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::ColorType &gt;</type>
      <name>CV</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ad43661b04e6d973db7e3e599fb4885bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>MarkEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ab0948dba28d200d03ac03e00b1d58848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>MV</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a41d609e5974f153384a1eb690f540096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>NormalEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a62eaf1ce274c88c920b1df0979cbf465</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::NormalType &gt;</type>
      <name>NV</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>aa98916c4d3ee14f79785adab6cf28cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>QualityEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a38f34a9f60883fb7f3522f26c42a392c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::QualityType &gt;</type>
      <name>QV</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a67e8df51fda43bc7ac4ce06a0dcd3b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>RadiusEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a3200a539f30925a645ba0476276d794d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::RadiusType &gt;</type>
      <name>RadiusV</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>aaa703699e74396cffd20f9aad6ccce07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>TexCoordEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a42001c818469c9ad9876fd254de43389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; typename VALUE_TYPE::TexCoordType &gt;</type>
      <name>TV</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a804b9445962d307890013f68c27da565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>VFAdjacencyEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>a01e0e8a7404f2d68809cf30a73a6afca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; VALUE_TYPE &gt;</type>
      <name>BaseType</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>afb98ff8fb6d245e03650f191d0a6da75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>vector_ocf&lt; VALUE_TYPE &gt;::iterator</type>
      <name>ThisTypeIterator</name>
      <anchorfile>classvcg_1_1vertex_1_1vector__ocf.html</anchorfile>
      <anchor>ac906a833116b334202d477ee6b92b4a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vcg::vertex::vector_ocf::VFAdjType</name>
    <filename>structvcg_1_1vertex_1_1vector__ocf_1_1VFAdjType.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>structvcg_1_1vertex_1_1vector__ocf_1_1VFAdjType.html</anchorfile>
      <anchor>a89f86ac84b445463612dc6d3bda9ede5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VFAdjType</name>
      <anchorfile>structvcg_1_1vertex_1_1vector__ocf_1_1VFAdjType.html</anchorfile>
      <anchor>ae78f089bb55999fb73b5693b04f37fd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VFAdjType</name>
      <anchorfile>structvcg_1_1vertex_1_1vector__ocf_1_1VFAdjType.html</anchorfile>
      <anchor>aa3d67b5d5a430b422d4ba71491ebf220</anchor>
      <arglist>(typename VALUE_TYPE::FacePointer fp, int zp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VFAdjType</type>
      <name>Zero</name>
      <anchorfile>structvcg_1_1vertex_1_1vector__ocf_1_1VFAdjType.html</anchorfile>
      <anchor>acb1631dca05c7d4bb1677d4185f67f71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>VALUE_TYPE::FacePointer</type>
      <name>_fp</name>
      <anchorfile>structvcg_1_1vertex_1_1vector__ocf_1_1VFAdjType.html</anchorfile>
      <anchor>af7c241a7afe017663e506928d656fc8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>structvcg_1_1vertex_1_1vector__ocf_1_1VFAdjType.html</anchorfile>
      <anchor>a6f0b53769596a1b3b90384c44b0afe73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::VFAdj</name>
    <filename>classvcg_1_1vertex_1_1VFAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>int</type>
      <name>cVFi</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>aa043b7a78a868c4d27079f5db6ee6766</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cVFp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>ab3ee6bd1f3d08860e43d33741e0b2b87</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>af64c590b8b1795c90b42e2a3f0390285</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsNull</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>ac076d4f5b137f30af5a58a91a84d2391</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VFAdj</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>ae16a5dd0c39b18a0c95ab5d41094559f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VFi</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>a4dbde387f6bf8576180fa10cc89eed44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>VFp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>ac06c794c866a9274af2e35b5619a11b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>a3c1ccdaa6ad83921968b32258c572def</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>ab0193e6d260fda75cd7b01433c51fba0</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::FacePointer</type>
      <name>_fp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>aa7bafd288923ff0376a3fd5bd106e0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdj.html</anchorfile>
      <anchor>a418c1318bb9b37e6fd438c8690c5df20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::VFAdjOcc</name>
    <filename>classvcg_1_1vertex_1_1VFAdjOcc.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="typedef">
      <type>T::FacePointer</type>
      <name>FacePointer</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcc.html</anchorfile>
      <anchor>a6890d49aa28e3a069803126789621664</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T::VertType</type>
      <name>VertType</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcc.html</anchorfile>
      <anchor>a8aa81c504329957218886209d9896583</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>FacePointer &amp;</type>
      <name>Fp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcc.html</anchorfile>
      <anchor>a3bffd7bdd01045776d606d706b51f80b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>Zp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcc.html</anchorfile>
      <anchor>a8574d772f6d72d18761b34972c7ca55e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcc.html</anchorfile>
      <anchor>aa6778fa63338560364496048dc6c26a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::FacePointer</type>
      <name>_fp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcc.html</anchorfile>
      <anchor>ab03ca37feee8b3b582d2f1858836dfed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcc.html</anchorfile>
      <anchor>a5fc2ff371616e72d08242f4d9c22970b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::VFAdjOcf</name>
    <filename>classvcg_1_1vertex_1_1VFAdjOcf.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>int</type>
      <name>cVFi</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcf.html</anchorfile>
      <anchor>aa34bfb01b81253efdac6f692816a7db9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer</type>
      <name>cVFp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcf.html</anchorfile>
      <anchor>aeac67f6fe15364b3ace6c591fc27a27c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcf.html</anchorfile>
      <anchor>ac1fd420f1071cf1bb5f1d9814fdfce94</anchor>
      <arglist>(const RightVertexType &amp;rightV)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsVFAdjacencyEnabled</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcf.html</anchorfile>
      <anchor>a60c48aaeac3e425a543fbe190d4d199c</anchor>
      <arglist>(const typename T::VertexType *vp)</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VFi</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcf.html</anchorfile>
      <anchor>a81f1e303934242585e9d2ea357856dbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::FacePointer &amp;</type>
      <name>VFp</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcf.html</anchorfile>
      <anchor>a1d90ecde19d9c36030f1c3f84e76311b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcf.html</anchorfile>
      <anchor>a69eeee48c242fea63ed8a6eb94742431</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVFAdjacencyOcf</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcf.html</anchorfile>
      <anchor>a1375ddac57eb813b8b80fd5997580948</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1VFAdjOcf.html</anchorfile>
      <anchor>a28b213f2ff857086e261962b7fe9fe25</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::VHAdj</name>
    <filename>classvcg_1_1vertex_1_1VHAdj.html</filename>
    <templarg>T</templarg>
    <base>T</base>
    <member kind="function">
      <type>T::HEdgePointer</type>
      <name>cVHp</name>
      <anchorfile>classvcg_1_1vertex_1_1VHAdj.html</anchorfile>
      <anchor>adedae0546c5c7371ef4da99a2c1c277c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImportData</name>
      <anchorfile>classvcg_1_1vertex_1_1VHAdj.html</anchorfile>
      <anchor>a454babac2101a6db18c91cb929666829</anchor>
      <arglist>(const RightValueType &amp;rVert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VHAdj</name>
      <anchorfile>classvcg_1_1vertex_1_1VHAdj.html</anchorfile>
      <anchor>a4c22b22d9e730f68193a8862716b527d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VHi</name>
      <anchorfile>classvcg_1_1vertex_1_1VHAdj.html</anchorfile>
      <anchor>a4beef282395e760f377aafc91365eb29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::HEdgePointer &amp;</type>
      <name>VHp</name>
      <anchorfile>classvcg_1_1vertex_1_1VHAdj.html</anchorfile>
      <anchor>af7ad30f234f3c6a1a9eaa78f3a2cf8da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVHAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1VHAdj.html</anchorfile>
      <anchor>a297be1cb0750439c21e75edde541120e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1VHAdj.html</anchorfile>
      <anchor>a2032110ceddec00be46fc6bfed9435b5</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::HEdgePointer</type>
      <name>_hp</name>
      <anchorfile>classvcg_1_1vertex_1_1VHAdj.html</anchorfile>
      <anchor>a8b776eca362bf489420a3473272fd9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1vertex_1_1VHAdj.html</anchorfile>
      <anchor>a033c6f76d2589880af5736cffdb7da68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vcg::vertex::VTAdj</name>
    <filename>classvcg_1_1vertex_1_1VTAdj.html</filename>
    <templarg></templarg>
    <base>T</base>
    <member kind="function">
      <type>T::TetraPointer</type>
      <name>cVTp</name>
      <anchorfile>classvcg_1_1vertex_1_1VTAdj.html</anchorfile>
      <anchor>a8a8f51f91d7be73b74e323afedfb6f73</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VTAdj</name>
      <anchorfile>classvcg_1_1vertex_1_1VTAdj.html</anchorfile>
      <anchor>a27206111c7bee3b2effedbaa42d85869</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int &amp;</type>
      <name>VTi</name>
      <anchorfile>classvcg_1_1vertex_1_1VTAdj.html</anchorfile>
      <anchor>a7ff9957ccba3cf37c9a3d398eda63e7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>T::TetraPointer &amp;</type>
      <name>VTp</name>
      <anchorfile>classvcg_1_1vertex_1_1VTAdj.html</anchorfile>
      <anchor>aa63f8ed63b2bd476a8e5f61201cd69df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>HasVTAdjacency</name>
      <anchorfile>classvcg_1_1vertex_1_1VTAdj.html</anchorfile>
      <anchor>a6785f032b2cf99d32ce45bcfc148ea5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Name</name>
      <anchorfile>classvcg_1_1vertex_1_1VTAdj.html</anchorfile>
      <anchor>a7f73630601a433577744e574edb4c1d7</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T::TetraPointer</type>
      <name>_tp</name>
      <anchorfile>classvcg_1_1vertex_1_1VTAdj.html</anchorfile>
      <anchor>aef2e1e08ba4cb941bfceea85b9c494e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_zp</name>
      <anchorfile>classvcg_1_1vertex_1_1VTAdj.html</anchorfile>
      <anchor>a028db5c95a10667d2564f1df29364a98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>Eigen&apos;s unsupported modules</title>
    <filename>index</filename>
  </compound>
</tagfile>
